Bootstrap

2D测量 Metrology——

基本流程:

1,创建计量模型

  create_metrology_model (MetrologyHandle)

2,设置计量模型的图像大小

  set_metrology_model_image_size (MetrologyHandle, Width, Height)

3,将计量对象添加至计量模型中.(矩形,直线,圆,椭圆)

  add_metrology_object_rectangle2_measure  //矩形

  add_metrology_object_circle_measure    //圆或圆弧

  add_metrology_object_line_measure     //直线

  add_metrology_object_ellipse_measure  //椭圆或圆弧

4,设置计量模型参数

  set_metrology_model_param  

  GenParamName:   'camera_param'//相机内参;'plane_pose'相机外参;'reference_system':参考位置,Value:[row, column, angle];  'scale':缩放比例

5,设置计量对象参数

  set_metrology_object_param

    创建计量区域:

      'measure_length1':半宽;  'measure_length2':半高

    边缘检测:

      'measure_sigma':高斯平滑的sigma;  'measure_threshold'最小边缘阈值  'measure_select'选择结束点'all','first','last'  

      'measure_transition':深色/浅色或浅色/深色边缘;  'positive'正边缘(暗/亮边缘);'negative'负边缘(亮/暗边缘);'uniform' 一致正边缘或一致负边缘,拟合时仅用一个方向的点拟合直线或圆

      'measure_interpolation'插值类型;  “ bicubic”双三次,“ bilinear”双线性,“ nearest_neighbor”近邻  

     拟合几何形状:

      'min_score'最小分数  'num_instances'拟合实例最大数量  

6,定位计量模型

  align_metrology_model

7,测量并拟合

  align_metrology_model

8,获取结果

  get_metrology_object_result  获取测量对象的数据结果

  get_metrology_object_result_contour   获取测量对象的结果轮廓

  get_metrology_object_measures  获取计量模型的测量区域和边缘定位结果 

9,删除并释放计量模型的句柄

   clear_metrology_model

1、创建测量模型

  相关算子:create_metrology_model()

2、设置测量对象图像的大小

  相关算子:set_metrology_model_image_size()

3、创建测量模型ROI

  目的:提供近似值;将测量对象添加到模型中,同时将测量对象的近似参数和控制测量的参数添加到模型中。
  相关算子
    add_metrology_object_circle_measure() 将圆或圆弧添加到度量模型中
    add_metrology_object_ellipse_measure() 将椭圆或椭圆弧添加到度量模型中
    add_metrology_object_line_measure() 将直线添加到度量模型中
    add_metrology_object_rectangle2_measure() 将一个矩形添加到度量模型中
    add_metrology_object_generic() 创建几个不同几何形状的测量

4、修改模型/对象参数

  相关算子
     set_metrology_model_param() 模型参数
     set_metrology_object_param() 对象参数

5、模板匹配对齐

  相关算子
    align_metrology_model()

6、应用测量

  相关算子
    apply_metrology_model() 将测量应用到指定图像中。

7、获取测量结果

  相关算子
    get_metrology_object_result() 查询对象的适应几何形状的参数
    get_metrology_object_measures() 访问所有定位边的行和列坐标
    get_metrology_object_result_contour() 提供了作为XLD轮廓的适应几何形状的可视化

8、清除/销毁测量对象

  相关算子
    clear_metrology_model()

9、总结–流程图

;