【二】2D测量 Metrology——2D测量套路、步骤、流程(番外)


😊😊😊欢迎来到本博客😊😊😊

🌟🌟🌟 Halcon算子太多,学习查找都没有系统的学习查找路径,本专栏主要分享Halcon各类算子含义及用法,有时间会更新具体案例。

😊😊😊 具体食用方式:可以点击本专栏【Halcon算子快速查找】–>搜索你要查询的算子名称;或者点击Halcon算子汇总博客,即可食用。

🎁🎁🎁支持:如果觉得博主的文章还不错或者您用得到的话,可以悄悄关注一下博主哈,如果三连收藏支持就更好啦!这就是给予我最大的支持!😙😙😙


学习目标

  本节在学习2D测量 Metrology各种算子之前,先了解一下2D测量的一些基本步骤,在实际工程项目中,我们可以依据步骤进行编写代码。
  二维测量的基本原理:
    通常,对于2D度量,必须提供要测量的对象的位置,方向和几何形状的近似值。在显示对象的图像内,这些近似对象的边界用于定位对象的真实边缘以适应几何形状的参数,使得它们最佳地适合图像数据。
    测量结果是优化的参数。
    计量模型用于存储所有必要的信息,例如计量对象的位置和几何形状的初始参数,控制测量的参数以及测量结果。
    可以通过2D计量测量的几何形状包括圆形,椭圆形,矩形和线条。


学习内容

  一般首次使用2D Metrology测量工具有如下步骤:


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、总结–流程图

在这里插入图片描述

   下面我们依据步骤学习每个算子:


【2D测量 Metrology部分】 待更新算子

  • create_metrology_model()
  • set_metrology_model_image_size()
  • add_metrology_object_circle_measure()
  • add_metrology_object_ellipse_measure()
  • add_metrology_object_generic()
  • add_metrology_object_line_measure()
  • add_metrology_object_rectangle2_measure()
  • set_metrology_model_param()
  • set_metrology_object_fuzzy_param()
  • set_metrology_object_param()
  • align_metrology_model()
  • apply_metrology_model()
  • get_metrology_model_param()
  • get_metrology_object_fuzzy_param()
  • get_metrology_object_indices()
  • get_metrology_object_measures()
  • get_metrology_object_model_contour()
  • get_metrology_object_num_instances()
  • get_metrology_object_param()
  • get_metrology_object_result()
  • get_metrology_object_result_contour()
  • clear_metrology_model()
  • clear_metrology_object()
  • copy_metrology_model()
  • deserialize_metrology_model()
  • read_metrology_model()
  • reset_metrology_object_fuzzy_param()
  • reset_metrology_object_param()
  • serialize_metrology_model()
  • write_metrology_model()

汇总

  本专栏博客汇总:Halcon算子汇总


🚶🚶🚶今天的文章就到这里啦~
喜欢的话,点赞👍、收藏⭐️、关注💟哦 ~

  • 5
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cqy阳

预祝上岸,感谢打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值