halcon中二维测量算子Metrology使用

一、二维测量的定义
二维测量指的是测量二维几何图形的参数,例如圆、椭圆、圆弧、矩形的相关参数。这里的参数对圆来说可以是半径;椭圆可以是长半轴、短半轴;矩形则包括宽和高。
二、二维测量的基本原理
二维测量基本原理是找到被测对象的大致位置,然后边缘突变和算法拟合成最佳图形进而得到相关参数。
三、二维测量的基本步骤
1.创建测量模型
使用算子 create_metrology_model
2.设置测量图像的宽高到模型中
set_metrology_model_image_size
3.指出被测对象在图像中的大致位置
对于圆,可以设置圆心点和半径
CircleParam:=[x,y,r]
对于线,需要一个矩形,这个矩形需要包含被测直线且垂直于被测直线
对于矩形需要指定矩形的宽高和旋转角度
4.将计量对象添加到模型中
下面添加计量对象的算子分别为:圆,椭圆,矩形,线

 最后一个算子add_metrology_object_generic可以由用户自己指定shape,取值 ('circle', 'ellipse', 'line', 'rectangle2')

add_metrology_object_circle_measure for circles   

add_metrology_object_ellipse_measure for ellipses

add_metrology_object_rectangle2_measure for rectangles

add_metrology_object_line_measure for lines

add_metrology_object_generic 

5.设置模型参数
set_metrology_model_param
6.设置对象参数
set_metrology_object_param
7.对齐计量模型
align_metrology_model
8.应用测量
apply_metrology_model
9.可视化测量结果
get_metrology_object_result 查询对象的适应几何形状的参数(获取拟合结果的几何参数)

get_metrology_object_measures    访问所有定位边的行和列坐标

get_metrology_object_result_contour    提供了作为XLD轮廓的适应几何形状的可视化(获取测量结果的轮廓)
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值