HALCON算子set_fuzzy_measure全解析
一、算子核心定位
set_fuzzy_measure是HALCON 1D计量模块的模糊规则配置算子,用于为测量对象(MeasureHandle)指定针对边缘/边对特征的模糊评估函数(Fuzzy Function)。这些模糊函数会被fuzzy_measure_pos(单边缘提取)、fuzzy_measure_pairs/fuzzy_measure_pairing(边对提取)调用,实现基于模糊逻辑的边缘/边对筛选,核心价值是通过自定义特征权重规则提升工业测量的鲁棒性。
二、核心工作原理
- 模糊集定义:通过
SetType选择要评估的边缘/边对特征(如对比度、位置、边对间距等),每个特征对应一个「模糊集」; - 模糊函数赋值:为每个模糊集配置分段线性的模糊函数(
Function),函数的X轴为特征值(如对比度值、间距值),Y轴为0~1的权重(1表示完全符合,0表示完全不符合); - 多特征融合:若配置多个模糊集,最终模糊分数为所有模糊集权重的几何均值;
- 状态持久化