一种皮革表面显著性缺陷的检测方法、系统及装置与流程

文档序号:14037978阅读:234来源:国知局
一种皮革表面显著性缺陷的检测方法、系统及装置与流程

本发明涉及缺陷检测技术,尤其涉及一种皮革表面显著性缺陷的检测方法、系统及装置。



背景技术:

技术词解释:

gabor滤波器:指的是利用gabor函数形成的二维gabor滤波器,一个用于边缘提取的线性滤波器。

svm:指的是支持向量机。

在皮包、汽车座椅、衣服等皮质产品生产过程中,质量监控尤为重要,因此,皮革作为这些皮质产品的原材料,其缺陷检测与定位就是质量监控的重要工作。目前,行业内对于皮革的缺陷检测主要依靠人眼,然而,嘈杂的工厂环境、大量的检测工作以及皮革缺陷种类的繁杂,这些都使得单纯依靠人眼的检测方式难以满足质控需求。因此为了解决这些问题,人们提出了利用机器视觉技术来实现皮革的缺陷检测。

所述机器视觉技术具有提高生产柔性和自动化程度的优点,因此,利用机器视觉技术来实现皮革的缺陷检测,能够应用在一些不适用于人工作业的危险工作环境或人工视觉难以满足质控要求的场合,适用性光;同时在大批量工业生产过程中,利用机器视觉技术来实现皮革的缺陷检测,可以大大提高生产效率和生产的自动化程度,并且可提高检测的精准度。然而,对于目前常用的基于机器视觉的皮革缺陷检测技术,其仍存有一些缺点,例如:1、对于传统基于机器视觉的皮革缺陷检测技术,其所采用的图像预处理算法的通用性较差;2、对于传统基于机器视觉的皮革缺陷检测技术,其计算量庞大,导致缺陷识别检测无法高效进行。



技术实现要素:

为了解决上述技术问题,本发明的第一目的是提供一种皮革表面显著性缺陷的检测方法,可提高皮革缺陷检测技术的通用性和处理效率。

本发明的第二目的是提供一种皮革表面显著性缺陷的检测系统,可提高皮革缺陷检测技术的通用性和处理效率。

本发明的第三目的是提供一种皮革表面显著性缺陷的检测装置,可提高皮革缺陷检测技术的通用性和处理效率。

本发明所采用的第一技术方案是:一种皮革表面显著性缺陷的检测方法,该方法包括以下步骤:

获取第一图像,其中,所述第一图像指的是皮革缺陷检测样本的图像;

利用gabor滤波器对第一图像进行滤波处理后,输出多个不同方向尺度的滤波图像;

从多个不同方向尺度的滤波图像中选取出最优方向尺度的滤波图像;

对最优方向尺度的滤波图像进行显著性目标检测处理后,输出最优方向尺度的滤波图像对应的显著性目标图像;

对显著性目标图像进行自适应阈值图像分割处理后,输出第一二值图像;

利用第一二值图像以及从第一二值图像中提取出来的图像特征对支持向量机进行训练;

利用训练好的支持向量机对待测皮革所对应的二值图像进行处理,输出待测皮革的检测结果。

进一步,所述从多个不同方向尺度的滤波图像中选取出最优方向尺度的滤波图像这一步骤,其包括以下步骤:

采用形态学处理方式,对多个不同方向尺度的滤波图像进行去噪处理;

计算每一个去噪处理后的滤波图像的灰度值总和,其中,所述滤波图像的灰度值总和指的是滤波图像中所有像素点的灰度值的总和;

计算每一个去噪处理后的滤波图像的前景区域面积;

当去噪处理后的滤波图像的灰度值总和大于预设灰度值,且去噪处理后的滤波图像的前景区域面积大于预设面积值时,则设该方向尺度的滤波图像的表征常量为1;反之,则设该方向尺度的滤波图像的表征常量为0;

当存在一个方向尺度的滤波图像的表征常量为1时,则将该方向尺度的滤波图像作为最优方向尺度的滤波图像;

当存在至少两个方向尺度的滤波图像的表征常量为1时,则对表征常量为1的至少两个方向尺度的滤波图像进行熵值计算,然后,选取熵值为最大的滤波图像作为最优方向尺度的滤波图像。

进一步,所述计算每一个去噪处理后的滤波图像的前景区域面积这一步骤,其包括以下步骤:

对每一个去噪处理后的滤波图像进行二值化处理后,得到每一个去噪处理后的滤波图像所对应的第二二值图像;

计算每一个第二二值图像的前景区域面积。

进一步,所述对显著性目标图像进行自适应阈值图像分割处理后,输出第一二值图像这一步骤,其采用的自适应阈值图像分割表达式如下所示:

threshold=e(s(x))×3

其中,o(x)表示为输出的第一二值图像,s(x)表示为显著性目标图像中像素点的像素值,threshold表示为阈值,e(s(x))表示为显著性目标图像的期望值。

进一步,所述利用第一二值图像以及从第一二值图像中提取出来的图像特征对支持向量机进行训练这一步骤,其包括以下步骤:

将第一二值图像作为训练输入数据;

将从第一二值图像中提取出来的图像特征作为训练输出数据;

利用训练输入数据和训练输出数据对支持向量机进行训练。

进一步,所述从第一二值图像中提取出来的图像特征包括有形状、边缘和/或面积。

本发明所采用的第二技术方案是:一种皮革表面显著性缺陷的检测系统,该系统包括:

第一获取模块,用于获取第一图像,其中,所述第一图像指的是皮革缺陷检测样本的图像;

第一处理模块,用于利用gabor滤波器对第一图像进行滤波处理后,输出多个不同方向尺度的滤波图像;

第二处理模块,用于从多个不同方向尺度的滤波图像中选取出最优方向尺度的滤波图像;

第三处理模块,用于对最优方向尺度的滤波图像进行显著性目标检测处理后,输出最优方向尺度的滤波图像对应的显著性目标图像;

第四处理模块,用于对显著性目标图像进行自适应阈值图像分割处理后,输出第一二值图像;

第五处理模块,用于利用第一二值图像以及从第一二值图像中提取出来的图像特征对支持向量机进行训练;

第六处理模块,用于利用训练好的支持向量机对待测皮革所对应的二值图像进行处理,输出待测皮革的检测结果。

进一步,所述第二处理模块包括:

第一处理子模块,用于采用形态学处理方式,对多个不同方向尺度的滤波图像进行去噪处理;

第一计算子模块,用于计算每一个去噪处理后的滤波图像的灰度值总和,其中,所述滤波图像的灰度值总和指的是滤波图像中所有像素点的灰度值的总和;

第二计算子模块,用于计算每一个去噪处理后的滤波图像的前景区域面积;

第一判断子模块,用于当去噪处理后的滤波图像的灰度值总和大于预设灰度值,且去噪处理后的滤波图像的前景区域面积大于预设面积值时,则设该方向尺度的滤波图像的表征常量为1;反之,则设该方向尺度的滤波图像的表征常量为0;

第二判断子模块,用于当存在一个方向尺度的滤波图像的表征常量为1时,则将该方向尺度的滤波图像作为最优方向尺度的滤波图像;

第三判断子模块,用于当存在至少两个方向尺度的滤波图像的表征常量为1时,则对表征常量为1的至少两个方向尺度的滤波图像进行熵值计算,然后,选取熵值为最大的滤波图像作为最优方向尺度的滤波图像。

进一步,所述第二计算子模块具体用于对每一个去噪处理后的滤波图像进行二值化处理后,得到每一个去噪处理后的滤波图像所对应的第二二值图像;计算每一个第二二值图像的前景区域面积。

本发明所采用的第三技术方案是:一种皮革表面显著性缺陷的检测装置,该装置包括:

存储器,用于存储至少一个程序;

处理器,用于加载至少一个程序并执行上述第一技术方案的皮革表面显著性缺陷的检测方法。

本发明方法、系统及装置的有益效果是:本发明采用gabor滤波器对皮革缺陷检测样本的图像进行滤波处理,然后从滤波处理后得到的多个不同方向尺度的滤波图像中选取出最优方向尺度的滤波图像来进行后续图像处理,这样能够大大减少运算量和算法运行时间,提供工作处理效率;同时,本发明对最优方向尺度的滤波图像进行显著性目标检测处理后,利用输出的显著性目标图像作为指标去指导自适应图像分割,分割出的二值图即为用于皮革缺陷检测的输入图像,这样能实现在提取不出繁杂类型的皮革缺陷特征时,转化为提取背景,达到提高处理效率的同时,也显著地提高了皮革缺陷检测方法的通用性和实用性。

附图说明

图1是本发明一种皮革表面显著性缺陷的检测方法的步骤流程图;

图2是本发明一种皮革表面显著性缺陷的检测系统的结构框图;

图3是本发明一种皮革表面显著性缺陷的检测方法中构建svm的一具体实施例步骤流程图。

具体实施方式

实施例1

如图1所示,一种皮革表面显著性缺陷的检测方法,该方法包括以下步骤:

获取第一图像,其中,所述第一图像指的是皮革缺陷检测样本的图像;

利用gabor滤波器对第一图像进行滤波处理后,输出多个不同方向尺度的滤波图像;

从多个不同方向尺度的滤波图像中选取出最优方向尺度的滤波图像;

对最优方向尺度的滤波图像进行显著性目标检测处理后,输出最优方向尺度的滤波图像对应的显著性目标图像;

对显著性目标图像进行自适应阈值图像分割处理后,输出第一二值图像;

利用第一二值图像以及从第一二值图像中提取出来的图像特征对支持向量机进行训练;

利用训练好的支持向量机对待测皮革所对应的二值图像进行处理,输出待测皮革的检测结果。

进一步作为优选的实施方式,所述从多个不同方向尺度的滤波图像中选取出最优方向尺度的滤波图像这一步骤,其包括以下步骤:

采用形态学处理方式,对多个不同方向尺度的滤波图像进行去噪处理;

计算每一个去噪处理后的滤波图像的灰度值总和,其中,所述滤波图像的灰度值总和指的是滤波图像中所有像素点的灰度值的总和;

计算每一个去噪处理后的滤波图像的前景区域面积;

当去噪处理后的滤波图像的灰度值总和大于预设灰度值,且去噪处理后的滤波图像的前景区域面积大于预设面积值时,则设该方向尺度的滤波图像的表征常量为1;反之,则设该方向尺度的滤波图像的表征常量为0;

当存在一个方向尺度的滤波图像的表征常量为1时,则将该方向尺度的滤波图像作为最优方向尺度的滤波图像;

当存在至少两个方向尺度的滤波图像的表征常量为1时,则对表征常量为1的至少两个方向尺度的滤波图像进行熵值计算,然后,选取熵值为最大的滤波图像作为最优方向尺度的滤波图像。

进一步作为优选的实施方式,所述计算每一个去噪处理后的滤波图像的前景区域面积这一步骤,其包括以下步骤:

对每一个去噪处理后的滤波图像进行二值化处理后,得到每一个去噪处理后的滤波图像所对应的第二二值图像;

计算每一个第二二值图像的前景区域面积。

进一步作为优选的实施方式,所述对显著性目标图像进行自适应阈值图像分割处理后,输出第一二值图像这一步骤,其采用的自适应阈值图像分割表达式如下所示:

threshold=e(s(x))×3

其中,o(x)表示为输出的第一二值图像,s(x)表示为显著性目标图像中像素点的像素值,threshold表示为阈值,e(s(x))表示为显著性目标图像的期望值。

进一步作为优选的实施方式,所述利用第一二值图像以及从第一二值图像中提取出来的图像特征对支持向量机进行训练这一步骤,其包括以下步骤:

将第一二值图像作为训练输入数据;

将从第一二值图像中提取出来的图像特征作为训练输出数据;

利用训练输入数据和训练输出数据对支持向量机进行训练。

进一步作为优选的实施方式,所述从第一二值图像中提取出来的图像特征包括有形状、边缘和/或面积。

实施例2

如图2所示,一种皮革表面显著性缺陷的检测系统,该系统包括:

第一获取模块,用于获取第一图像,其中,所述第一图像指的是皮革缺陷检测样本的图像;

第一处理模块,用于利用gabor滤波器对第一图像进行滤波处理后,输出多个不同方向尺度的滤波图像;

第二处理模块,用于从多个不同方向尺度的滤波图像中选取出最优方向尺度的滤波图像;

第三处理模块,用于对最优方向尺度的滤波图像进行显著性目标检测处理后,输出最优方向尺度的滤波图像对应的显著性目标图像;

第四处理模块,用于对显著性目标图像进行自适应阈值图像分割处理后,输出第一二值图像;

第五处理模块,用于利用第一二值图像以及从第一二值图像中提取出来的图像特征对支持向量机进行训练;

第六处理模块,用于利用训练好的支持向量机对待测皮革所对应的二值图像进行处理,输出待测皮革的检测结果。所述第一获取模块、第一至第六处理模块,它们可为程序模块,也可为硬件电路,还可以为软硬件结合的处理。

进一步作为优选的实施方式,所述第二处理模块包括:

第一处理子模块,用于采用形态学处理方式,对多个不同方向尺度的滤波图像进行去噪处理;

第一计算子模块,用于计算每一个去噪处理后的滤波图像的灰度值总和,其中,所述滤波图像的灰度值总和指的是滤波图像中所有像素点的灰度值的总和;

第二计算子模块,用于计算每一个去噪处理后的滤波图像的前景区域面积;

第一判断子模块,用于当去噪处理后的滤波图像的灰度值总和大于预设灰度值,且去噪处理后的滤波图像的前景区域面积大于预设面积值时,则设该方向尺度的滤波图像的表征常量为1;反之,则设该方向尺度的滤波图像的表征常量为0;

第二判断子模块,用于当存在一个方向尺度的滤波图像的表征常量为1时,则将该方向尺度的滤波图像作为最优方向尺度的滤波图像;

第三判断子模块,用于当存在至少两个方向尺度的滤波图像的表征常量为1时,则对表征常量为1的至少两个方向尺度的滤波图像进行熵值计算,然后,选取熵值为最大的滤波图像作为最优方向尺度的滤波图像。

进一步作为优选的实施方式,所述第二计算子模块具体用于对每一个去噪处理后的滤波图像进行二值化处理后,得到每一个去噪处理后的滤波图像所对应的第二二值图像;计算每一个第二二值图像的前景区域面积。

进一步作为优选的实施方式,所述第四处理模块中采用的自适应阈值图像分割表达式如下所示:

threshold=e(s(x))×3

其中,o(x)表示为输出的第一二值图像,s(x)表示为显著性目标图像中像素点的像素值,threshold表示为阈值,e(s(x))表示为显著性目标图像的期望值。

进一步作为优选的实施方式,所述第五处理模块具体用于将第一二值图像作为训练输入数据;将从第一二值图像中提取出来的图像特征作为训练输出数据;利用训练输入数据和训练输出数据对支持向量机进行训练。

进一步作为优选的实施方式,所述从第一二值图像中提取出来的图像特征包括有形状、边缘和/或面积。

实施例3

与上述方法对应的装置,一种皮革表面显著性缺陷的检测装置,该装置包括:

存储器,用于存储至少一个程序;

处理器,用于加载至少一个程序并执行上述实施例1皮革表面显著性缺陷的检测方法步骤。

实施例4

结合本优选实施例来对本发明进行进一步阐述。

本发明一种皮革表面显著性缺陷的检测方法的具体实现步骤如下所示。

步骤一:构建所需的svm。此步骤具体如图3所示。

s101、获取第一图像,其中,所述第一图像指的是皮革缺陷检测样本的图像;

s102、对获取得到的第一图像进行预处理,其中,所述预处理优选为中值滤波处理,这样能够达到去掉皮革表面类似于小颗粒的椒盐噪声的效果,令后续图像处理的结果更为准确;

s103、利用gabor滤波器对预处理后的第一图像进行滤波处理后,输出多个不同方向尺度的滤波图像,具体可包括方向尺度1的滤波图像、方向尺度2的滤波图像、方向尺度3的滤波图像、方向尺度4的滤波图像及方向尺度5的滤波图像,即5个方向尺度不同的滤波图像;优选地在本实施例中,所述gabor滤波器指的是利用gabor函数形成的二维gabor滤波器,一个用于边缘提取的线性滤波器,而该gabor滤波器的表达式h(x,y)如下所示:

u=xcosθ+ysinθ

v=-ysinθ+xcosθ

上式中,θ为gabor滤波器的方向参数;δu,δv分别为高斯包络在u轴和v轴上的标准差,ω表示为复正弦函数的频率,即调制频率;其中,θ和ω参数的变化使得gabor滤波器具有多尺度、多方向特性,因此,在皮革缺陷检测中,二维gabor滤波器可对输入的第一图像在频域的不同尺度、不同方向上提取相关特征;

s104、利用近似表面粗糙度特征(approximatesurfaceroughnessfeature),从多个不同方向尺度的滤波图像中选取出最优方向尺度的滤波图像;

所述步骤s104包括:

s1041、采用形态学处理方式,对多个不同方向尺度的滤波图像进行去噪处理后,得到多个图像rclean,即rclean表示为经去噪处理后的滤波图像;所述形态学处理方式包括形态学膨胀、腐蚀方式;

s1042、计算每一个去噪处理后的滤波图像rclean的灰度值总和,其中,所述滤波图像rclean的灰度值总和指的是滤波图像rclean中所有像素点的灰度值的总和;

所述滤波图像rclean的灰度值总和的计算公式如下所示:

上式中,rtotal表示为滤波图像rclean的灰度值总和,p表示为滤波图像rclean中像素点的灰度值;

s1043、计算每一个去噪处理后的滤波图像rclean的前景区域面积;

具体地,对每一个去噪处理后的滤波图像rclean进行二值化处理后,得到每一个去噪处理后的滤波图像rclean所对应的第二二值图像;然后,计算每一个第二二值图像的前景区域面积,计算得出的前景区域面积则为滤波图像rclean的前景区域面积;

其中,滤波图像rclean的前景区域面积,其计算公式如下所示:

上式中,rbinary表示为去噪处理后的滤波图像rclean的前景区域面积;

s1044、当去噪处理后的滤波图像rclean的灰度值总和rtotal大于预设灰度值α,且去噪处理后的滤波图像rclean的前景区域面积rbinary大于预设面积值β时,则设该方向尺度的滤波图像的表征常量为1;反之,则设该方向尺度的滤波图像的表征常量为0;例如,方向尺度1的滤波图像所对应的灰度值总和rtotal大于预设灰度值α,且前景区域面积rbinary大于预设面积值β时,方向尺度1的滤波图像的表征常量y=1,反之,y=0;

s1045、当所有滤波图像的表征常量均为0时,说明处理的皮革图像为正常样本,无缺陷存在,此时则结束该样本的缺陷检测;

s1046、当存在一个方向尺度的滤波图像的表征常量为1时,则将该方向尺度的滤波图像作为最优方向尺度的滤波图像,然后执行步骤s105;例如,在方向尺度1的滤波图像、方向尺度2的滤波图像、方向尺度3的滤波图像、方向尺度4的滤波图像及方向尺度5的滤波图像这5个滤波图像中,仅有方向尺度1的滤波图像所对应的表征常量y=1,此时,则将方向尺度1的滤波图像作为最优方向尺度的滤波图像;

s1047、当存在至少两个方向尺度的滤波图像的表征常量为1时,则对表征常量为1的至少两个方向尺度的滤波图像进行熵值计算,然后,选取熵值为最大的滤波图像作为最优方向尺度的滤波图像,然后执行步骤s105;例如,在方向尺度1的滤波图像、方向尺度2的滤波图像、方向尺度3的滤波图像、方向尺度4的滤波图像及方向尺度5的滤波图像这5个滤波图像中,存有方向尺度1的滤波图像、方向尺度2的滤波图像、方向尺度3的滤波图像这三个滤波图像的表征常量y1、y2、y3均为1,此时,则分别计算出这三个滤波图像的熵分别为ent1、ent2、ent3,接着,从这三个计算得出的熵值中,选取出数值为最大的熵值,如ent2,将这个选取出的熵值所对应的滤波图像,即方向尺度2的滤波图像,作为最优方向尺度的滤波图像;

其中,熵值的计算公式如下所示:

k表示图像的大小,及图像的宽度和长度,g(i,j)表示当前像素点的像素值,logg(i,j)表示对当前像素值取自然对数;

s105、对最优方向尺度的滤波图像进行显著性目标检测处理后,输出最优方向尺度的滤波图像对应的显著性目标图像;

从信息论的角度来看,有效编码假说将图像信息h(image)分为两部分:h(image)=innovation(突出部分)+priorknowledge(冗余信息),通过去除图像的冗余信息获取图像与众不同的部分,即显著目标;而对于显著性目标检测处理,其具体实现方法步骤包括:

首先将输入的最优方向尺度的滤波图像进行傅里叶变换;然后,计算出对应的振幅谱a(f);计算出对应的相位谱p(f)(复数x+i*y的相位是arctan(y/x));计算出log振幅谱l(f);h是一个n*n均值滤波的卷积核;r(f)为残差谱;再对r(f)+i*p(f)求出其自然指数exp;由欧拉公式可知,exp(r+i*θ)=exp(r)*(cos(θ)+i*sin(θ))=exp(r)*cos(θ)+i*exp(r)*sin(θ),θ是相位谱;最后,对求出的自然指数exp进行傅里叶反变换处理,接着再进行一个高斯模糊滤波便能得到了显著性区域;这一实现方法步骤所对应的公式如下所示:

其中,a(f)、p(f)分别表示最优方向尺度的滤波图像进行傅里叶变换之后得到的频率和相位,l(f)为log对数,r(f)为其进行均值滤波并作差后的结果,最后,s(x)为傅里叶逆变换,将频域图像转化为时域图像;

s106、对显著性目标图像进行自适应阈值图像分割处理后,输出第一二值图像,即所述第一二值图像为显著性目标图像进行自适应阈值图像分割处理后得到的二值图像;

对于步骤s106,其所采用的自适应阈值图像分割表达式如下所示:

threshold=e(s(x))×3

上式中,o(x)表示为输出的第一二值图像,s(x)表示为显著性目标图像中像素点的像素值,threshold表示为阈值,e(s(x))表示为显著性目标图像的期望值,即图像的平均灰度值;

s107、利用第一二值图像以及从第一二值图像中提取出来的图像特征对svm进行训练;所述从第一二值图像中提取出来的图像特征包括但不限于有二值图像的形状、边缘、面积等特征;

所述s107具体包括:

s1071、将第一二值图像作为训练输入数据;

s1072、将从第一二值图像中提取出来的图像特征作为训练输出数据;

s1073、利用训练输入数据和训练输出数据对svm进行训练,训练结束后得到的svm为所需的svm。

步骤二:利用训练好的svm对待测皮革进行缺陷检测处理。

所述步骤二具体为:利用训练好的svm对待测皮革所对应的二值图像进行处理,输出待测皮革的缺陷检测结果。这一步骤具体包括:

s201、获取待测皮革的图像;

s202、对获取得到的待测皮革的图像进行上述步骤s102~s106的图像处理步骤,从而得到待测皮革所对应的第一二值图像;

s203、将获取得到的待测皮革所对应的第一二值图像输入至svm中进行处理,处理后svm输出的结果即为待测皮革的缺陷检测结果,以实现缺陷的定位、检测、识别。

由上述可见,本发明提出自适应选择gabor滤波参数机制,通过近似表面粗糙度特征和图像熵自适应选择一张滤波后的结果图,避免了所有图都进行后续图像处理,减少运算量和算法运行时间。同时,谱残差显著性目标检测的方法用于皮革缺陷检测,对滤波后的结果图进行显著性目标检测处理,这样在提取不出繁杂类型的皮革缺陷特征时,转化为提取背景(正常皮革纹理)特征,用一种全新的显著性目标检测模型去实现皮革缺陷检测,在提高效率的同时,更显著的提高了皮革缺陷检测算法的通用性和实用性。

本实施例的内容均适用于上述实施例1~3中。

以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1