Halcon计量模型如何应用于分析?
摘要:计量模型 create_metrology_model 作用: 创建一个计量模型,用于几何形状的精确拟合(如圆、椭圆、直线等) 算子签名:create_metrology_model(MetrologyHandle) 输入参数:无 输出参数
计量模型
create_metrology_model
作用: 创建一个计量模型,用于几何形状的精确拟合(如圆、椭圆、直线等)
算子签名:create_metrology_model(MetrologyHandle)
输入参数:无
输出参数:
MetrologyHandle(输出控制):创建的计量模型的句柄
add_metrology_object_generic
作用:向计量模型中添加一个几何对象(例如圆、椭圆、矩形等)进行测量。
算子签名:add_metrology_object_generic(MetrologyHandle, Shape, ShapeParam, MeasureLength1, MeasureLength2, MeasureSigma, MeasureThreshold, GenParamName, GenParamValue : Index)
输入参数:
MetrologyHandle(输入控制):计量模型的句柄
Shape(输入控制):几何形状的类型,可选值有:'circle', 'ellipse', 'line', 'rectangle'
ShapeParam(输入控制):几何形状的参数,具体含义与形状相关,例如:对于圆是[Row,Column,Radius];对于椭圆是[Row,Column,Phi,Radius1,Radius2];对于矩形是[Row,Column,Phi,Length1,Length2]
MeasureLength1(输入控制):卡尺高度(沿边缘方向)
MeasureLength2(输入控制):卡尺宽度(垂直于边缘方向)
MeasureSigma(输入控制):高斯平滑系数,用于图像预处理。建议值:0.4 ~ 1.0。
MeasureThreshold(输入控制):边缘检测的阈值(梯度幅值)。只有梯度幅值大于此阈值的边缘点才会被考虑
GenParamName(输入控制):通用参数名称,可以设置一些高级参数(如 'min_score' 等),可选,默认为空数组。
GenParamValue(输入控制):通用参数值,与GenParamName对应,可选。
输出参数:
Index(输出控制):添加的几何对象在计量模型中的索引
一个计量模型可以包含多个几何对象,每个对象都可以有不同的测量参数。使用add_metrology_object_generic添加几何对象后,会返回一个索引值,表示该几何对象在计量模型中的索引。
