HALCON算子write_measure全解析
一、算子核心定位
write_measure是HALCON 1D测量模块中用于测量对象持久化存储的专用算子,核心功能是将已配置完成的测量对象(由gen_measure_rectangle2/gen_measure_arc生成,包含几何参数、插值方式、模糊函数配置、平移位置等所有状态)完整序列化后写入指定文件(默认后缀.msr)。该算子避免了重复定义/配置测量对象参数的繁琐操作,适用于批量检测、跨程序复用测量配置、离线配置后在线执行的场景(如产线多工位复用同一测量配置、离线调试好测量参数后在线直接读取使用)。
二、算法核心原理
- 状态序列化:算子会读取
MeasureHandle对应的测量对象的全部内部状态,包括:- 基础几何参数(矩形的中心坐标、旋转角、Length1/Length2;环形弧的中心、半径、AngleStart/AngleExtent、AnnulusRadius);
- 配置参数(插值方式Interpolation、后续处理图像的Width/Height);
- 扩展状态(
translate_measure平移后的参考点位置、set_fuzzy_mea