HALCON算子read_measure全解析
一、算子核心定位
read_measure是HALCON 1D测量模块的辅助型算子,核心功能是从指定文件中读取已保存的测量对象(该对象需由write_measure提前写入文件),并生成可直接使用的测量对象句柄(MeasureHandle)。该算子无需重复调用gen_measure_rectangle2/gen_measure_arc重新构建测量对象,能大幅提升批量测量、固定场景重复测量的效率,适用于测量参数固定、需多次复用同一测量对象的场景(如产线固定工位的重复性检测)。
二、算法核心原理
read_measure的核心逻辑是数据反序列化:
- 读取指定路径下后缀为
.msr的文件(该文件由write_measure序列化生成,包含测量对象的所有核心参数:几何轮廓、插值方式、图像尺寸等); - 将文件中的序列化数据还原为HALCON可识别的测量对象数据结构;
- 生成对应的测量对象句柄
MeasureHandle,该句柄可直接作为measure_pos/measure_pairs等测量算