阵列圆查找模块用于查找指定图像区域内符合特征要求且呈阵列排布(例如等距排列为4行3列)的多个圆,并以数组形式输出圆信息,包括圆是否存在、圆中心点坐标、圆半径、拟合误差等。
本节内容包含:
阵列圆查找的算法原理基于圆查找,但可查找阵列排布的多个圆。算法原理详情参见圆查找的算法原理。
在流程中,阵列圆查找的:
前序模块通常为图像源。图像源为阵列圆查找提供图像输入。
后序模块可为逻辑工具模块(如脚本和数据集合);也可为其他模块,如标定模块中的N点标定,图形生成模块中的圆拟合,测量模块中的圆圆测量等。阵列圆查找为后序模块提供定位的圆信息。
在流程中调用圆查找模块后,该模块的主要配置步骤如下:
执行一次流程,使图像源将图像数据输出至圆查找。
在基本参数页签单击,并将光标移动至图像区域绘制ROI。
根据实际情况调整ROI参数,如横向圆个数M和纵向圆个数N(具体见如下视频)。
在图像上调整ROI,直至圆环ROI较好得覆盖圆的边缘(具体见如下视频)。
根据业务需求配置运行参数页签中的卡尺数量、扇环半径、滤波尺寸等运行参数。
如下示意图展示圆心距离测量的应用示例。该应用示例中组合调用了阵列圆查找和圆圆测量,前者为后者提供圆信息输入。
阵列圆序号示意图中的检测出的圆标注了序号,其中标注为“1”和“3”的圆分别对应圆圆测量中的圆输入配置示意图中基本参数页签中的圆输入1和圆输入2。
基本参数详情,请参见基本参数。
该模块的运行参数和当前结果参数与圆查找的相同,详情参见圆查找模块的参数配置。
结果显示参数详情,请参见结果显示。
该模块输出结果中各项参数详情,请参见阵列圆查找模块的输出结果。