阵列圆查找

阵列圆查找模块用于查找指定图像区域内符合特征要求且呈阵列排布(例如等距排列为4行3列)的多个圆,并以数组形式输出圆信息,包括圆是否存在、圆中心点坐标、圆半径、拟合误差等。

本节内容包含:

模块原理

阵列圆查找的算法原理基于圆查找,但可查找阵列排布的多个圆。算法原理详情参见圆查找的算法原理

使用方法

在流程中,阵列圆查找的:

  • 前序模块通常为图像源图像源阵列圆查找提供图像输入。

  • 后序模块可为逻辑工具模块(如脚本数据集合);也可为其他模块,如标定模块中的N点标定,图形生成模块中的圆拟合,测量模块中的圆圆测量等。阵列圆查找为后序模块提供定位的圆信息。

在流程中调用圆查找模块后,该模块的主要配置步骤如下:

  1. 执行一次流程,使图像源将图像数据输出至圆查找

  2. 基本参数页签单击,并将光标移动至图像区域绘制ROI。

  3. 根据实际情况调整ROI参数,如横向圆个数M纵向圆个数N(具体见如下视频)。

  4. 在图像上调整ROI,直至圆环ROI较好得覆盖圆的边缘(具体见如下视频)。

  5. 根据业务需求配置运行参数页签中的卡尺数量扇环半径滤波尺寸运行参数

使用示例

如下示意图展示圆心距离测量的应用示例。该应用示例中组合调用了阵列圆查找圆圆测量,前者为后者提供圆信息输入。

阵列圆序号示意图中的检测出的圆标注了序号,其中标注为“1”和“3”的圆分别对应圆圆测量中的圆输入配置示意图中基本参数页签中的圆输入1圆输入2

图 1 阵列圆序号
图 2 圆圆测量的圆输入配置

参数配置

模块结果

该模块输出结果中各项参数详情,请参见阵列圆查找模块的输出结果