外观检测基础

外观检测/瑕疵模式

外观检测是指确认部件或产品表面异物、瑕疵、缺陷的检测。外观检测一般包括如下检测内容。

  • 附着在食品包装上的异物检测
  • 附着在布上的脏污检测
  • 金属或树脂部件上的瑕疵检测
  • 树脂或橡胶成型时发生的缺陷、毛刺的缺陷检测
  • 确认LED是否全亮灯的缺陷检测 等等

以往依靠目视的外观检测,近年来随着工厂自动化(FA:Factory Automation)的发展,开始导入图像处理系统。本资料对外观检测的基本原理进行讲解。

瑕疵模式的原理

图像传感器利用摄像元件 CCD 的每个像素的浓度(明暗) 数据,根据浓度的变化来检测瑕疵或边缘部。考虑到处理全部像素数据所需时间过长,同时一些不必要的噪点数据会影响检查的结果,因此在本公司生产的 CV 系列中,采用由数个像素构成的小“段”的平均浓度,通过与周围的平均浓度进行对比的方法来检测瑕疵。

计算由4*4个像素构成的段的平均浓度,然后与周围段的平均浓度进行比较。
上图中,在红线标出的段内检测到瑕疵。

瑕疵模式算法(各段与周围段进行比较和计算的方法)

下面介绍本公司生产的 CV 系列中瑕疵测量模式的算法。

检测原理 (检测方向为X)
  1. 在检测区域内,将各种尺寸的小区域(段)移动其段大小的 1/4 量的同时,进行平均浓度的测定。
  2. 在包括当前段(右图(1)95的位置))在内的检测方向4 段中,测量最大浓度和最小浓度。该值就是当前段的"瑕疵等级"。
  3. 瑕疵等级超过了设定临界值时,将该当前段作为瑕疵进行计数。该计数值则作为"瑕疵量"检查结果。

之后,在区域内每次以一定的移动量移动当前段时重复以上(1)~(3)步骤。

指定检测方向为XY(二维)时的处理方法

以XY为检测方向时,对于包括当前段在内的 X、Y方向的各 4个段(共计16个段),计算最大浓度与最小浓度的差值。

通过比较周围 4 个段 (而不仅是相邻 2 个段) 的浓度,可以检测出微小的浓度变化( 瑕疵)。

瑕疵模式的原理 总结

瑕疵模式,是借助“段”这种由几个像素组成的小单位,与周围进行分段比较,将浓度变化点检测为瑕疵或污点的模式。通过分段处理,可以在降低干扰影响的同时实现高速性,通过将多个候选项与周围段进行比较,可使过去难以实现的对“微小瑕疵”、“轻薄污点”等的检测成为可能。*
*与本公司CV-700 产品的比较

瑕疵模式的优化设置方法

理想段尺寸

下面介绍瑕疵检查的优化设置方法。
通过调整段尺寸,可以优化检测敏感度及处理时间。

右表所示的试验结果表示的是段尺寸不同时,瑕疵水平与处理时间之间的变化关系(使用本公司生产的 CV-3000)。

段尺寸与检测对象的尺寸基本相同时,瑕疵水平达到最大值。换言之,将段尺寸设为实际检测对象的尺寸是一种同时兼顾检测敏感度与处理时间的设置。

检查示意图

最佳段尺寸=瑕疵大小(mm)×Y方向像素数量/Y方向视野(mm)

例如:瑕疵尺寸为 2mm、视野为120mm( 方形)、采用24万像素照相机(Y方向 480像素)。
则:2×480÷120=段尺寸8

适于图像的段移动量/ 比较间隔的设置

瑕疵模式的两个参数——移动量及比较间隔可以决定进行浓度比较时的段移动距离。

通过调整这些参数,可以更好地检测“ 小尺寸瑕疵”、“ 颜色较浅的污迹”等有特点的瑕疵·污迹。

比较间隔= 3 时 瑕疵等级= 13
比较间隔= 3 时
瑕疵等级= 13
比较间隔= 12 时 瑕疵等级= 4
比较间隔= 12 时
瑕疵等级= 4

增加比较间隔后,即使浓度变化不大,瑕疵水平值也会变大。

检测小尺寸瑕疵时,应该将移动量及比较间隔均设为较小的值,以便进行细致比较。
检测颜色较浅的污迹时,需要将移动量及比较间隔均设为较大的值,以便在更大的范围内进行比较。

总之,为了得到良好的检测效果,应该根据瑕疵·污迹的种类进行适当的设置。

瑕疵模式理想设定方法 总结

通过调整最佳段大小和移动量/比较间隔设定,实现目标物的检测最佳化。最佳设定,就是将段大小设定为和瑕疵/污点同样的大小,并根据瑕疵/污点的大小和浓度,设定移动量和比较间隔。

圆周方向瑕疵检查的原理

对于 PET 瓶、轴承、O圈等圆形的工件,应根据其曲线的外形制定适宜的外观检查方法。

这里,我们采用了利用程序进行“极座标转换”的方法。
将圆弧形的窗口(检查区域)转换成方形,通过对比圆周及半径方向上的段浓度来检测瑕疵。

通过预处理提高瑕疵模式的使用效果

差分预处理:忽略印刷部分,只检查污迹

如果没有标准,只是测量浓淡变化值,则难以区分污迹和印 刷文字。其结果往往是将清晰的印刷文字(而不是较浅的污迹)作为瑕疵或污迹检测出来。

通过保存合格品图像,进行每次输入图像及差分预处理,可以对于作为差分保留下来的图像进行256 级平均浓度比较。这样,即使工件上有复杂的印刷文字或图案,也可以检测出污迹或瑕疵。

实时差分预处理

该滤镜可以通过提取原图像与原图像经过膨胀收缩滤镜处理后的图像之间的差分,从而检测出极小的黑点等缺陷之处。利用该滤镜时,可以免去根据形状复杂的对象物体的轮廓进行的区域设置,也不需要进行对象物体的位置修正,因此设置更简单。

杯子内壁的脏污检查
实时差分滤镜的原理

外观检测/瑕疵模式 总结

要最大程度发挥瑕疵模式的作用,请牢记以下3点。

  • 根据需要检测的瑕疵大小,设定段大小
  • 根据瑕疵的大小及浓度,设定移动量/比较间隔
  • 根据工件的形状,组合预处理设定

最后,对于视觉系统而言,拍摄清晰的图像很重要。

下一个主题是尺寸测量/边缘检测的原理及运用方法。

边缘可用于位置/宽度/节距/角度等各类用途。

下面就边缘模式的算法及其运用方法进行说明。

意见及咨询请点击此处