1.概述
Halcon中的2D Metrology模块提供了亚像素级别的卡尺测量功能,可以测量的几何形状包括直线、圆、椭圆、矩形。
2D测量模型使用起来相对方便,如要测圆的半径,只要设置圆心坐标和模板半径,之后就能在模板半径内设置个测量范围,在测量范围内的边缘会被提取出来,从而自动测出圆的实际半径。
2. 相关概念
2.1 计量模型(metrology model)
包含所有计量对象、测量所需的所有信息以及测量结果的数据结构。
2.2 计量对象(metrology object)
用2D计量测量对象的数据结构。计量对象由特定的几何形状表示,形状参数大致为已知。此外,它包含控制测量的参数,例如指定测量区域的尺寸和分布的参数。
2.3 测量区域(measure regions)
排列垂直于近似对象边界的矩形区域。在这些区域中,提取用于获取计量对象精确形状参数的边缘。
3. 相关算子
3.1 创建
create_metrology_model(MetrologyHandle)
MetrologyHandle:测量模型句柄
3.2 添加
3.2.1添加直线测量对象到模型
add_metrology_object_line_measure()
MetrologyHandle:测量模型句柄
RowBegin