“斑点”函数
机器视觉原理与案例详解
工控帮教研组编著
电子工业出版社
2020.7
ISBN 978-7-121-39084-5
一、“斑点”函数
-
在“选择板”选项卡中,选择“函数”→“斑点”,即可显示“斑点”函数。
在众多“斑点”函数中,ExtractBlobs的应用较多,用于查找一组灰度值高(低)于规定阈值的像素组,换言之,该函数用于查找暗背景上的亮点,并可给出索引、行、Col、角度、颜色、得分、区域、伸长、孔、周长、展开等信息,
如图10-114所示。
二、示例
-
在图10-115中,可应用ExtractBlobs检测白色圆孔的斑点是否存在,操作步骤如下。
图10-115 -
❶ 在“选择板”选项卡中,选择“函数”→“斑点”→ExtractBlobs,将其直接拖拽到电子表格中。
-
❷ 对 ExtractBlobs的属性进行设置,如图10-116所示。
图10-116
· “图像”文本框:用于显示目标单元格。· “区域”选项:用于设置目标区域。
· “要排序的数量”文本框:用于列出与排序数量相关的信息。若在“要排序的数量”文本框中输入0,则只计算区域内的斑点数量。
· “阈值”文本框:通过设置阈值可区分黑、白斑点。若在“阈值”文本框中输入-1,则将使用自动阈值。
· “填充孔”复选框:是否在结果中包括斑点内孔的区域。
· “边界斑点”复选框:是否考虑斑点的接触区域边界。
· “颜色∶斑点”下拉列表:用于设置斑点是黑色、白色,或者黑白都可以。
· “颜色∶背景”下拉列表:用于设置背景颜色为白色或黑色。
· “区域限制∶最小”文本框:用于设置最小斑点的大小。
· “区域限制∶最大”文本框:用于设置最大斑点的大小。
· “显示”下拉列表:用于设置显示哪些图像选项。 -
❸ 在检测孔的周围进行设置,如图10-117所示,即通过“阈值”文本框、“颜色∶斑点”下拉列表、“颜色∶背景”下拉列表进行设置。
“阈值”文本框中的数值越大,则斑点的灰度等级越广,所找到的斑点也越大。 -
❹ 通过斑点的区域大小判断检测结果为“通过”或“失败”,
如图10-119所示:将 C5设为If(H2>=200&&H2<1000,1,0),即若 H2的值为200~1000,则返回1,表示“通过”;否则返回0,表示“失败”。
图10-119 -
在很多判断有无的检测中,“斑点”函数的应用较多。
在掌握“阈值”文本框、“颜色∶背景”下拉列表、“颜色∶斑点”下拉列表的设置方法后,即可轻松应对各种检测操作。