“斑点”函数

机器视觉原理与案例详解
工控帮教研组编著
电子工业出版社
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
  • 在很多判断有无的检测中,“斑点”函数的应用较多。
    在掌握“阈值”文本框、“颜色∶背景”下拉列表、“颜色∶斑点”下拉列表的设置方法后,即可轻松应对各种检测操作。

你可能感兴趣的:(“斑点”函数)