1.一种布匹表面缺陷检测方法,其特征在于,包括以下步骤:获取待检测布匹表面的灰度图;根据灰度图获取灰度级函数;
根据灰度级函数获取每个像素点不同方向的二阶梯度;
将每个像素点不同方向中最大的二阶梯度模值对应的二阶梯度作为每个像素点的最大二阶梯度;
将灰度图划分为多个区域;
根据每个区域中每个像素点的最大二阶梯度,以及每个像素点的梯度方向获取每个区域的梯度变化度;
获取每个区域的灰度直方图,根据灰度直方图获取每个区域噪声像素点划分的灰度级阈值;根据每个灰度级阈值将对应的每个区域像素点进行标记,以此获取每个区域中的多个标记像素点;
获取每个区域中任意两个标记像素点的欧式距离;根据任意两个标记像素点的欧式距离获取每个区域的平均欧式距离;
根据每个区域的梯度变化度和平均欧式距离获取每个区域的去噪权重;
根据每个区域的去噪权重获取每个区域的滤波窗口尺寸;
根据每个区域的滤波窗口尺寸对待检测布匹表面的灰度图中每个对应区域进行高斯滤波,获取滤波去噪后的图像;
再根据滤波去噪后的图像进行阈值分割获得缺陷区域。
2.根据权利要求1所述的布匹表面缺陷检测方法,其特征在于,每个像素点不同方向的二阶梯度是按照以下步骤获取:根据灰度级函数获取每个像素点不同方向的一阶梯度;
根据每个像素点不同方向的一阶梯度在进行一次梯度运算获取每个像素点不同方向的二阶梯度。
3.根据权利要求2所述的布匹表面缺陷检测方法,其特征在于,所述不同方向包括水平方向、竖直方向、45度方向和135度方向。
4.根据权利要求1所述的布匹表面缺陷检测方法,其特征在于,每个区域的梯度变化度的计算公式如下:式中, 表示第 像素点的最大二阶梯度; 表示第 像素点的最大二阶梯度的模值; 表示第 像素点的梯度方向; 表示初始方向,所述初始方向设置为水平方向;表示第 个区域中像素点的数量; 表示第 个区域的梯度变化度。
5.根据权利要求1所述的布匹表面缺陷检测方法,其特征在于,获取每个区域噪声像素点划分的灰度级阈值过程中,是将每个区域灰度直方图中最大波峰的左侧波谷处对应的灰度级作为灰度级阈值。
6.根据权利要求1所述的布匹表面缺陷检测方法,其特征在于,每个区域的滤波窗口尺寸是按照以下步骤获取:根据每个区域的去噪权重获取所有区域中对应的最大去噪权重和最小去噪权重;
根据每个区域的去噪权重,以及所有区域中对应的最大去噪权重和最小去噪权重,获取每个区域的滤波窗口尺寸。