间距检测

本节内容包含:

使用方法

间距测量模块用于检测两特征边缘之间的间距,首先查找满足条件的边缘,然后进行距离测量。该模块多用于生产中测量工件宽度、确认工件规格是否满足要求,以及测量两个工件的间距等。

间距检测模块一般与采集模块、匹配定位等模块配合使用,在产线上工件位置不固定,采集模块作为前序模块,采集得到的图像通过定位模块的模型定位到工件具体位置以及位置修正信息,再使用间距检测模块对工件需要测量的位置进行检测。间距检测模块可以订阅位置修正信息进行位置修正,以达到检测不同位置工件的目的。

图 1 间距检测示例

该示例通过对工件进行定位,提供位置修正信息给到间距检测模块,实现对不同位置工件宽度进行检测的应用。

图 2 间距检测执行结果

参数配置

基本参数如下:

输入源

需要订阅前序模块的图像数据,可以是图像源模块输出的图像数据,也可以是图像处理模块处理后的图像数据。

ROI创建
  • 绘制:自定义选择绘制ROI区域。

  • 继承按区域需订阅前序模块的矩形输出区域,按参数需自定义或订阅ROI中线点X/Y坐标和宽高度。

运行参数如下:

滤波尺寸

描述目标边缘的清晰程度,最小值为1,值越小,表示边缘越清晰且过渡带小。当边缘模糊或有噪声干扰时,增大该值有利于使得检测结果更加稳定,如果边缘之间距离小于滤波尺寸,会影响边缘位置的精度。

边缘阈值

只有当图像中的边缘灰度差大于所设置的边缘阈值才能被检测出。数值越大,抗噪能力越强,得到的边缘数量越少。

边缘0/1极性
  • 从黑到白:从灰度值低的区域过渡到灰度值高的区域的边缘。

  • 从白到黑:从灰度值高的区域过渡到灰度值低的区域的边缘 。

  • 任意极性:上面两种边缘均被检测。

最大结果数

最大的查找的数量。

排序方式

可根据需求按照分数或方向排序。

边缘对类型
  • 最宽:表示检测范围内间距最大的边缘对。

  • 最窄:表示检测范围内间距最小的边缘对。

  • 最强:表示检测范围内边缘对平均梯度最大的边缘对。

  • 最弱:表示检测范围内梯度最小的边缘对。

  • 第一对:表示检测范围内边缘对中心与搜索起始点最近的边缘对。

  • 最后一对:表示检测范围内边缘对中心与搜索起始点最远的边缘对。

  • 最接近:表示检测扫描范围内和理想宽度最接近的边缘对集合。

  • 最不接近:表示检测扫描范围内和理想宽度最不接近的边缘对集合。

  • 全部:表示检测扫描范围内所有边缘对。

最小边缘分数

查找到边缘的最小得分,得分低于最小分数的边缘会被过滤。

模块结果

该模块的模块结果介绍请见间距检测