HALCON算子measure_pairs全解析
一、算子核心定位
measure_pairs是HALCON 1D测量模块的基础核心算子,核心功能是提取垂直于矩形/环形弧主轴的直边对,无模糊逻辑筛选,仅通过振幅阈值和灰度过渡规则完成边对分组与筛选。该算子是最基础的边对测量工具,适用于边缘特征清晰、无需模糊评估的简单规则边对测量场景(如电子元件引脚间距、机械零件单一槽宽、印刷线路板直线间隙检测等)。
二、算法核心原理
- 边缘提取:与
measure_pos算法完全一致,先通过高斯平滑(Sigma)处理图像,再检测振幅≥Threshold的亚像素直边(仅保留垂直于测量对象主轴的边缘); - 边对分组:
- 基础规则:根据Transition参数定义边对第一边缘的灰度过渡方向(
positive=暗→亮、negative=亮→暗、all=任意),将相邻边缘按“相反过渡方向”分组为边对; - 增强规则:若Transition附加
_strongest后缀(如positive_strongest),会从连续同方向边缘中选择振幅最强的边缘作为边对元素,避免
- 基础规则:根据Transition参数定义边对第一边缘的灰度过渡方向(