边缘查找模块可检测指定区域内的边缘点位置,并输出边缘信息,如边缘直线起点和终点坐标。该模块适用于边缘点位置定位、边缘直线间距测量等业务场景。
本节内容包含:
边缘为两个灰度值不同的像素区域之间的边界,而边缘像素点则为边缘经过的像素点。
边缘查找的算法工作原理基于卡尺工具的单边缘模式,但参数没有卡尺工具详尽,且固定了评分方法。因此边缘查找在一定程度上减弱了卡尺工具的灵活性。
卡尺工具算法工作原理详情请参见卡尺工具
在流程中:
下图展示了检测部件上两线间距的应用示例。
以下仅介绍该模块的运行参数详情。通过配置运行参数,可定义当前模块如何处理输入的数据。
下表仅介绍该模块的部分运行参数详情,其他运行参数与卡尺工具单边缘模式下的运行参数一致,详情请参见卡尺工具的运行参数。
参数 |
描述 |
|
---|---|---|
排序方式 |
查找到的边缘在结果显示区的排列顺序,包括分数降/升序,即按照边缘的分数降/升序排列;方向正/逆向,即按方向(查找方向)正/逆向排列。 查找方向:包括从上到下和从左到右。
|
|
最大结果数 |
期望输出边缘最大数量,若实际查找到的个数大于该参数,则按照上述排序方式输出该参数数量的边缘。否则输出实际查找到的所有边缘。该参数仅当边缘类型为所有边缘时生效。 | |
边缘类型 |
最强边缘 |
只检测ROI内梯度阈值最大的边缘,具体可参见圆查找模块。 |
第一条边缘 |
只检测ROI内与搜索起始点最近的边缘。 |
|
最后一条边缘 |
只检测ROI内与搜索终止点最近的边缘。 |
|
所有边缘 |
检测ROI内所有边缘。 |
该模块输出结果中各项参数详情,请参见边缘查找模块的输出结果。