检测圆心

功能描述

对图像中的圆心进行检测。

使用场景

通用的圆心检测步骤,无固定用法。

输入

  • 输入图像:此端口输入的图像中圆的圆心将被检测。

输出

  • 可视化图像:输出用于可视化检测结果的彩色图像。

  • 检测圆数据:输出检测到的圆的圆心坐标及角度数据。

  • 检测圆半径:输出检测到的圆的半径值。

参数说明

输出设置

  • 输出类型

    设置圆检测结果的输出数据类型。

    值列表:Shape2DList(默认)、Pose2DList

圆检测器设置

  • 圆相似度

    候选目标与理想圆形的相似程度阈值。数值越大,要求检测出的形状必须越接近绝对的圆形。

    默认值:0.5

    调节建议:值范围为 0 到 1。如果工件存在缺口、变形或部分遮挡,请适当调低此值。

  • 最小圆心距

    当图像中存在多个圆时,限制任意两个被检测圆的圆心之间的最短像素距离。用于防止同一个物理圆被算法重复检测输出。

    默认值:50 px

  • 最小重复度

    在多阈值切片过程中,同一个连通域(斑块特征)至少需要在多少个不同的二值化切片层中被连续提取到,才能被确认为一个最终的有效圆心。此参数用于验证特征的稳定性,设定值越高,过滤随机噪点或微弱伪边缘的能力越强。

    默认值:2

    调节建议:

    • 若目标对比度较弱导致频繁漏检,可尝试将其降低为 1。

    • 若背景存在大量噪点导致误检,可适当提高此值(如 3 或 4),但通常需要同时配合减小“阈值步长”以确保系统能切出足够多的图层供算法验证。

  • 是否有目标极性

    开启后可指定检测目标的颜色极性(黑/白),未开启时同时寻找所有极性。

    默认值:不开启

  • 是否限制凸度

    开启后限制检测目标的椭圆度范围,用于筛选近似圆形的孔洞。

    默认值:不开启

步长调整

  • 阈值步长

    动态调整步长的敏感度阈值,当变化量超过该阈值时触发步长调整机制。

    默认值:10(适用于中等复杂度场景的平衡值)

  • 切片范围下限

    可调整步长的最小有效值,防止步长过小导致收敛速度过慢。

    默认值:20(保证基础精度的最小步进单位)

  • 切片范围上限

    步长的最大允许值,避免步长过大引起系统震荡或计算溢出。

    默认值:200(兼顾效率与稳定性的最大步进边界)

圆半径设置

  • 最小半径

    待检测圆的半径下限约束。小于此半径特征的圆将被忽略。

    默认值:10 px

  • 最大半径

    待检测圆的半径上限约束。大于此半径特征的圆将被忽略。

    默认值:200 px