一种油污干扰下的硅钢板表面缺陷图像检测方法

文档序号:6630376阅读:311来源:国知局
一种油污干扰下的硅钢板表面缺陷图像检测方法
【专利摘要】一种油污干扰下的硅钢板表面缺陷图像检测方法,包括:采用面阵工业相机采集硅钢板表面缺陷图像;采用视觉显著方法对采集的硅钢板表面缺陷图像进行缺陷检测;采用基于显著线扫描形态学的检测方法对油污缺陷图像进行定位检测;本发明将硅钢板被油污干扰物所覆盖的情况从缺陷检测中排除,这些伪缺陷干扰增加了目标检测与识别的难度。解决了缺陷检测时的杂乱背景问题、覆盖的油污干扰问题以及反光的伪缺陷干扰问题;本发明对信息欠缺的二值图像进行了线扫描填充操作,该操作能够有效的获得油污干扰区域;本发明运用了形态学理论的边缘处理方法去除油污边缘和反光伪缺陷边缘,避免了相减操作不能够有效消除伪边缘的问题。
【专利说明】—种油污干扰下的硅钢板表面缺陷图像检测方法

【技术领域】
[0001]本发明属于机器视觉和无损检测【技术领域】,具体涉及一种油污干扰下的硅钢板表面缺陷图像检测方法。

【背景技术】
[0002]在金属板材中,硅钢板作为高端钢铁产品,其制造技术和产品质量已成为衡量一个国家特殊钢生产和科技发展水平的重要标志之一。硅钢板又称矽钢板,是一种含碳极低的娃铁软磁合金,一般含娃量0.5?4.5 %。主要用来制作各种发电机、电动机和变压器的铁芯,同时硅钢板也是电子、电力和军事工业中不可或缺的重要软磁性合金材料。由于硅钢板与一国的电能消耗量密切相关,并且生产工艺复杂,制造技术严格,大部分国外企业都将硅钢板的生产技术以专利形式加以保护,视为企业的生命。
[0003]高品质硅钢板材的生产离不开有效的检测手段,严格的产品质量检测是控制生产流程、改善工艺设备和提高产品质量的可靠保障。研制和应用硅钢板表面缺陷检测系统,实现硅钢板表面缺陷自动化的在线检测,对企业质量控制和生产决策具有重要的作用。
[0004]冷轧硅钢板生产线与热轧板生产线环境相比,尽管没有了高温和水汽等干扰因素,然而粉尘、噪声和油污等干扰因素的存在使得表面缺陷成像的质量大打折扣。而且,干扰因素的存在时常导致缺陷的目标信息被干扰物覆盖,甚至被完全淹没。随着降噪设备、高性能传感器等设备的不断发展更新,图像的采集问题已初步被解决。然而,目前在获得的缺陷图像中仍然可能会出现目标信息被干扰物所覆盖,例如在硅钢板表面图像中会出现缺陷目标被油污所覆盖的情况,这些伪缺陷干扰增加了目标检测与识别的难度。而从图像处理和目标识别的角度解决该问题,需要解决杂乱背景的问题、覆盖的油污干扰问题以及反光的伪缺陷干扰问题。因此,有必要开发一个适合的检测方法能够实现油污干扰下硅钢板表面缺陷的准确检测。


【发明内容】

[0005]针对现有技术存在的问题,本发明提供一种油污干扰下的硅钢板表面缺陷图像检测方法。
[0006]本发明的技术方案是:
[0007]一种油污干扰下的硅钢板表面缺陷图像检测方法,包括如下步骤:
[0008]步骤1、采用面阵工业相机采集硅钢板表面缺陷图像;
[0009]步骤2、采用视觉显著方法对采集的硅钢板表面缺陷图像进行缺陷检测;
[0010]步骤2-1、使用5X5高斯滤波窗口对采集的硅钢板表面缺陷图像进行滤波处理;
[0011]步骤2-2、将步骤2-1滤波后的硅钢板表面缺陷图像和未滤波的硅钢板表面缺陷图像进行颜色空间转换,即从RGB颜色空间转换到Lab颜色空间;
[0012]步骤2-3、在Lab颜色空间下,分别计算未滤波的硅钢板表面缺陷图像的平均向量即每个像素点对应的Lab值的平均值构成的矩阵Ili (X,y),滤波后的硅钢板表面缺陷图像的平均向量If(x,y);
[0013]步骤2-4、根据IljUy)和If(x,y)计算得到硅钢板表面缺陷图像的显著值S(x, y),并根据显著值绘制显著图;
[0014]S(x, y) = IIlll(XJ)-1f(XJ)II(I)
[0015]步骤2-5、计算显著图中的平均灰度,判断该平均灰度是否大于初始设置的阈值,是,则当前硅钢板表面缺陷图像为油污缺陷图像,执行步骤3,否则返回步骤I ;
[0016]步骤3、采用基于显著线扫描形态学的检测方法对油污缺陷图像进行定位检测;
[0017]步骤3-1、使用基于形态学的开闭滤波方法对步骤2-4中得到的显著图进行滤波处理;
[0018]所述基于形态学的开闭滤波方法采用交替顺序的开-闭滤波,即用一系列不断增大的结构元素来执行开-闭滤波,直到结构元素尺寸与设定的结构元素尺寸上限相同为止。
[0019]步骤3-2、对步骤3-1中滤波后的图像进行归一化处理,并使用全局二值化方法获得二值图像;
[0020]步骤3-3、对步骤3-2中得到的二值图像进行线扫描填充操作获得线扫描结果二值图像,并提取该图像边缘得到油污干扰区域;
[0021]所述线扫描填充操作包括水平方向线扫描填充和竖直方向线扫描填充,具体如下:首先对于二值图像矩阵的每一行,先寻找该行中的所有O值,然后将第一个O值和最后一个O值中间的所有值设置为O值,进而得到一个新的二值图像,即水平方向线扫描二值图像;再对于水平方向线扫描图像的每一列,先寻找该列中的所有O值,然后将第一个O值和最后一个O值中间的所有值设置为O值,进而得到竖直方向线扫描二值图像,即最终的线扫描结果二值图像,提取该图像边缘得到油污干扰区域图像;
[0022]所述步骤3-3利用Canny算子提取线扫描结果二值图像边缘得到油污干扰区域。
[0023]步骤3-4、对步骤3-3中得到的油污干扰区域图像使用形态学理论的边缘处理方法去除油污干扰区域边缘和反光伪缺陷边缘,获得去除油污干扰的硅钢板表面缺陷图像。
[0024]步骤3-4-1:对得到的油污干扰区域图像执行膨胀操作,得到膨胀边缘图像;
[0025]步骤3-4-2:将膨胀操作后的图像与油污干扰区域图像进行逻辑“或”运算,得到新的膨胀边缘图像;
[0026]步骤3-4-3:将逻辑“或”运算前后的两幅膨胀边缘图像执行图像相减消除边缘操作,得到最终的油污干扰区域图像;
[0027]步骤3-4-4:对最终的油污干扰区域图像执行膨胀操作,并将其显示在硅钢板表面缺陷图像上。
[0028]有益效果:
[0029]I)将硅钢板被油污干扰物所覆盖的情况从缺陷检测中排除,这些伪缺陷干扰增加了目标检测与识别的难度。解决了缺陷检测时的杂乱背景问题、覆盖的油污干扰问题以及反光的伪缺陷干扰问题;
[0030]2)本发明对信息欠缺的二值图像进行了线扫描填充操作,该操作能够有效的获得油污干扰区域;
[0031]3)本发明运用了形态学理论的边缘处理方法去除油污边缘和反光伪缺陷边缘,避免了相减操作不能够有效消除伪边缘的问题。

【专利附图】

【附图说明】
[0032]图1为本发明【具体实施方式】的油污干扰下的硅钢板表面缺陷检测方法流程图;
[0033]图2为本发明【具体实施方式】的硅钢板表面缺陷图像变化过程示意图;
[0034]图3为本发明【具体实施方式】的擦裂缺陷图像及其实验结果;其中,(a)擦裂缺陷图像;(b)形态学梯度方法的实验结果;(c)Canny算子的实验结果;(d)本方法的实验结果;
[0035]图4为本发明【具体实施方式】的划伤缺陷图像及其实验结果;其中,(a)划伤缺陷图像;(b)形态学梯度方法的实验结果;(c)Canny算子的实验结果;(d)本方法的实验结果;
[0036]图5为本发明【具体实施方式】的小缺陷图像及其实验结果;其中,(a)小缺陷图像;(b)形态学梯度方法的实验结果;(c) Canny算子的实验结果;(d)本方法的实验结果。

【具体实施方式】
[0037]下面结合附图对本发明的【具体实施方式】做详细说明。
[0038]一种油污干扰下的硅钢板表面缺陷图像检测方法,如图1所示,包括如下步骤:
[0039]步骤1、采用面阵工业相机采集硅钢板表面缺陷图像;
[0040]步骤2、采用视觉显著方法对采集的硅钢板表面缺陷图像进行缺陷检测;
[0041]步骤2-1、使用5X5高斯滤波窗口对采集的硅钢板表面缺陷图像进行滤波处理;
[0042]步骤2-2、将步骤2-1滤波后的硅钢板表面缺陷图像和未滤波的硅钢板表面缺陷图像进行颜色空间转换,即从RGB颜色空间转换到Lab颜色空间;
[0043]步骤2-3、在Lab颜色空间下,分别计算未滤波的硅钢板表面缺陷图像的平均向量即每个像素点对应的Lab值的平均值构成的矩阵Ili (X,y),滤波后的硅钢板表面缺陷图像的平均向量If(x,y);
[0044]步骤2-4、根据IljUy)和If(x,y)计算得到硅钢板表面缺陷图像的显著值S(x, y),并根据显著值绘制显著图;
[0045]S(x, y) = IIlll(XJ)-1f(XJ)II(I)
[0046]步骤2-5、计算显著图中的平均灰度,判断该平均灰度是否大于初始设置的阈值200,是,则当前硅钢板表面缺陷图像为油污缺陷图像,执行步骤3,否则返回步骤I ;
[0047]步骤3、采用基于显著线扫描形态学的检测方法对油污缺陷图像进行定位检测;
[0048]步骤3-1、使用基于形态学的开闭滤波方法对步骤2-4中得到的显著图进行滤波处理;
[0049]基于形态学的开闭滤波方法采用交替顺序的开-闭滤波,即用一系列不断增大的结构元素来执行开-闭滤波,直到结构元素尺寸与设定的结构元素尺寸上限相同为止。交替顺序的开-闭滤波的一种形式是用一系列不断增大的结构元素来执行开-闭滤波,即开始时使用的是一个较小的结构元素,然后增加其大小,直到其大小与获得结果所设定的结构元素的大小相同为止。与单个开-闭滤波器相比,交替顺序的开-闭滤波的结果要稍微平滑一些。显示了对显著图像的滤波处理,其中,结构元素使用了圆盘(即“disk”)类型,半径范围为2至3。
[0050]步骤3-2、对步骤3-1中滤波后的图像进行归一化处理,并使用全局二值化方法获得二值图像;
[0051]步骤3-3、对步骤3-2中得到的二值图像进行线扫描填充操作获得线扫描结果二值图像,并提取该图像边缘得到油污干扰区域;
[0052]所述线扫描填充操作包括水平方向线扫描填充和竖直方向线扫描填充,具体如下:首先对于二值图像矩阵的每一行,先寻找该行中的所有O值,然后将第一个O值和最后一个O值中间的所有值设置为O值,进而得到一个新的二值图像,即水平方向线扫描二值图像;再对于水平方向线扫描图像的每一列,先寻找该列中的所有O值,然后将第一个O值和最后一个O值中间的所有值设置为O值,进而得到竖直方向线扫描二值图像,即最终的线扫描结果二值图像,提取该图像边缘得到油污干扰区域图像;
[0053]利用Canny算子提取线扫描结果二值图像边缘得到油污干扰区域。
[0054]步骤3-4、对步骤3-3中得到的油污干扰区域图像使用形态学理论的边缘处理方法去除油污干扰区域边缘和反光伪缺陷边缘,获得去除油污干扰的硅钢板表面缺陷图像。
[0055]步骤3-4-1:对得到的油污干扰区域图像执行膨胀操作,得到膨胀边缘图像;
[0056]步骤3-4-2:将膨胀操作后的图像与油污干扰区域图像进行逻辑“或”运算,得到新的膨胀边缘图像;
[0057]步骤3-4-3:将逻辑“或”运算前后的两幅膨胀边缘图像执行图像相减消除边缘操作,得到最终的油污干扰区域图像;
[0058]步骤3-4-4:对最终的油污干扰区域图像执行膨胀操作,并将其显示在硅钢板表面缺陷图像上。
[0059]硅钢板表面缺陷图像变化过程如图2所示。
[0060]本实施方式的实施环境如下:
[0061]硬件平台:IntelPentium(R)Duo-Core 2.8GHz 中央处理器,4G 内存。
[0062]软件平台:Windows操作系统,Matlab7.10软件平台。
[0063]本实施方式中,在油污干扰下的硅钢表面缺陷图像样本库中进行检测定位实验。
[0064]实验一:应用本方法对待检测的擦裂缺陷图像即图3(a)进行检测实验,其实验结果如图3(d)所示。同时,分别使用形态学梯度方法和Canny算子对擦裂缺陷图像进行检测的实验结果如图3(b)和图3(c)所示。
[0065]从图3(b)和图3(c)中可以看到,尽管形态学梯度和Canny算子可以在杂乱背景中检测出部分擦裂缺陷目标区域,但同时这些方法也检测出了太多的干扰边缘。而与前两种方法相反,从图3(d)中可以看到本方法不仅完全检测出了表面缺陷目标,同时很好的去除了油污边缘和反光伪缺陷边缘,表现出更好的检测性能。
[0066]实验二:应用本方法对待检测的划伤缺陷图像即图4(a)进行检测实验,其实验结果如图4(d)所示。同时,分别使用形态学梯度方法和Canny算子对划伤缺陷图像进行检测的实验结果如图4(b)和图4(c)所示。
[0067]从图4(b)和图4(c)中可以看到,由于油污边缘和反光伪缺陷边缘的干扰,导致形态学梯度和Canny算子在检测出部分划伤缺陷目标区域的同时也检测出了这些干扰边缘。而从图4(d)中可以看到本发明方法不仅完全检测出了表面缺陷目标,同时很好的去除了油污边缘和反光伪缺陷边缘,进一步验证了本方法对油污干扰下划伤表面缺陷目标检测的有效性。
[0068]实验三:应用本方法对待检测的小缺陷图像即图5(a)进行检测实验,其实验结果如图5(d)所示。同时,分别使用形态学梯度方法和Canny算子对擦裂缺陷图像进行检测的实验结果如图5(b)和图5(c)所示。
[0069]图5(b)和图5(c)中的结果和前两个实验中的情况一样,即这两种方法检测出了太多的干扰边缘。而图5(d)中的结果也和预期的一样,即本方法可以准确检测出小缺陷目标,表现出更好的检测性能,验证了本方法的有效性。
【权利要求】
1.一种油污干扰下的硅钢板表面缺陷图像检测方法,其特征在于:包括如下步骤: 步骤1、采用面阵工业相机采集硅钢板表面缺陷图像; 步骤2、采用视觉显著方法对采集的硅钢板表面缺陷图像进行缺陷检测; 步骤2-1、使用5X5高斯滤波窗口对采集的硅钢板表面缺陷图像进行滤波处理; 步骤2-2、将步骤2-1滤波后的硅钢板表面缺陷图像和未滤波的硅钢板表面缺陷图像进行颜色空间转换,即从RGB颜色空间转换到Lab颜色空间; 步骤2-3、在Lab颜色空间下,分别计算未滤波的硅钢板表面缺陷图像的平均向量即每个像素点对应的Lab值的平均值构成的矩阵Ili (X,y),滤波后的硅钢板表面缺陷图像的平均向量If (X,y); 步骤2-4、根据Ili (x,y)和If(x,y)计算得到硅钢板表面缺陷图像的显著值S (x,y),并根据显著值绘制显著图;
S(x, y) = I I Ill (x, y)-1f (x, y) I(I) 步骤2-5、计算显著图中的平均灰度,判断该平均灰度是否大于初始设置的阈值,是,则当前硅钢板表面缺陷图像为油污缺陷图像,执行步骤3,否则返回步骤I ; 步骤3、采用基于显著线扫描形态学的检测方法对油污缺陷图像进行定位检测; 步骤3-1、使用基于形态学的开闭滤波方法对步骤2-4中得到的显著图进行滤波处理;步骤3-2、对步骤3-1中滤波后的图像进行归一化处理,并使用全局二值化方法获得二值图像; 步骤3-3、对步骤3-2中得到的二值图像进行线扫描填充操作获得线扫描结果二值图像,并提取该图像边缘得到油污干扰区域; 所述线扫描填充操作包括水平方向线扫描填充和竖直方向线扫描填充,具体如下:首先对于二值图像矩阵的每一行,先寻找该行中的所有O值,然后将第一个O值和最后一个O值中间的所有值设置为O值,进而得到一个新的二值图像,即水平方向线扫描二值图像;再对于水平方向线扫描图像的每一列,先寻找该列中的所有O值,然后将第一个O值和最后一个O值中间的所有值设置为O值,进而得到竖直方向线扫描二值图像,即最终的线扫描结果二值图像,提取该图像边缘得到油污干扰区域图像; 步骤3-4、对步骤3-3中得到的油污干扰区域图像使用形态学理论的边缘处理方法去除油污干扰区域边缘和反光伪缺陷边缘,获得去除油污干扰的硅钢板表面缺陷图像。
2.根据权利要求1所述的油污干扰下的硅钢板表面缺陷图像检测方法,其特征在于:所述基于形态学的开闭滤波方法采用交替顺序的开-闭滤波,即用一系列不断增大的结构元素来执行开-闭滤波,直到结构元素尺寸与设定的结构元素尺寸上限相同为止。
3.根据权利要求1所述的油污干扰下的硅钢板表面缺陷图像检测方法,其特征在于:所述步骤3-3利用Canny算子提取线扫描结果二值图像边缘得到油污干扰区域。
4.根据权利要求1所述的油污干扰下的硅钢板表面缺陷图像检测方法,其特征在于:所述步骤3-4按以下步骤执行: 步骤3-4-1:对得到的油污干扰区域图像执行膨胀操作,得到膨胀边缘图像; 步骤3-4-2:将膨胀操作后的图像与油污干扰区域图像进行逻辑“或”运算,得到新的膨胀边缘图像; 步骤3-4-3:将逻辑“或”运算前后的两幅膨胀边缘图像执行图像相减消除边缘操作,得到最终的油污干扰区域图像; 步骤3-4-4:对最终的油污干扰区域图像执行膨胀操作,并将其显示在硅钢板表面缺陷图像上。
【文档编号】G06T5/30GK104318556SQ201410548807
【公开日】2015年1月28日 申请日期:2014年10月16日 优先权日:2014年10月16日
【发明者】宋克臣, 颜云辉, 董志鹏, 温馨, 赵永杰 申请人:东北大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1