当前位置: 首页 > article >正文

【halcon】Metrology工具系列之 set_metrology_object_param

set_metrology_object_param

名称

set_metrology_object_param — 为测量模型的测量对象设置参数。

签名

set_metrology_object_param( : : MetrologyHandle, Indices, GenParamName, GenParamValue : )

描述

set_metrology_object_param 用于设置或更改测量对象的不同参数(有关2D测量的基本原理,请参阅 create_metrology_model)。

测量模型由句柄 MetrologyHandle 定义。参数 Indices 指定要设置参数的测量对象。如果参数 Indices 设置为 ‘all’,则为所有测量对象设置参数。所有参数也可以在创建测量对象时设置,使用的是 add_metrology_object_circle_measureadd_metrology_object_ellipse_measureadd_metrology_object_line_measureadd_metrology_object_rectangle2_measure。测量模型的当前配置可以通过 get_metrology_object_param 访问。可以通过 set_metrology_object_param 设置的所有参数都可以使用 reset_metrology_object_param 重置。

以下列出了所有通用参数及其默认值。但请注意,对于许多应用,默认值已足够,无需调整。以下是 GenParamNameGenParamValue 可能的值 - 按不同类别排序:

创建测量区域:
  • ‘measure_length1’:此参数的值指定与测量对象边界垂直的测量区域的半长度。等同于测量公差。该值的单位是像素。

    • 值列表:10.0, 20.0, 30.0
    • 默认值:20.0
    • 限制:‘measure_length1’ >= 1.0
  • ‘measure_length2’:此参数的值指定与测量对象边界相切的测量区域的半长度。该值的单位是像素。

    • 值列表:3.0, 5.0, 10.0
    • 默认值:5.0
    • 限制:‘measure_length2’ >= 0.0
  • ‘measure_distance’:此参数的值指定两个测量区域中心之间的期望距离。

    • 值列表:5.0, 15.0, 20.0, 30.0
    • 默认值:10.0
  • ‘num_measures’:此参数的值指定期望的测量区域数量。

    • 值列表:8, 10, 16, 20, 30, 50, 100
边缘检测:
  • ‘measure_sigma’

  • ‘measure_threshold’

  • ‘measure_select’ 这个可以选择某些点 frist 和 last

  • ‘measure_transition’:该参数指定使用暗/亮或亮/暗边缘。

    • 值列表:‘all’, ‘negative’, ‘positive’, ‘uniform’
    • 默认值:‘all’
  • ‘measure_interpolation’

拟合几何形状:
  • ‘min_score’
  • ‘num_instances’
  • ‘max_num_iterations’
  • ‘rand_seed’
  • ‘instances_outside_measure_regions’
校准:
  • ‘camera_param’
  • ‘world_pose’
注意

测量模型 ‘MetrologyHandle’ 不能在两个或多个用户的线程之间共享。不同的测量模型可以独立且安全地在不同的线程中使用。

小结

我们在添加模型时可以设置一些参数。比如调用add_metrology_object_line_measure的时候。如果此时没有设置任何参数。
后面也可以通过set_metrology_object_param进行设置!


http://www.kler.cn/a/415943.html

相关文章:

  • Cesium 当前位置矩阵的获取
  • docker服务容器化
  • YOLOv9改进,YOLOv9引入CAS-ViT(卷积加自注意力视觉变压器)中AdditiveBlock模块,二次创新RepNCSPELAN4结构
  • [241127] Mistral AI 更新 Le Chat,免费提供前沿 AI 助手!| TrendForce 预测 2025 十大科技趋势
  • 查询当天每个时间点上进退场人数思路
  • 衡山派D133EBS 开发环境安装及SDK编译烧写镜像烧录
  • QGIS生成的XYZ切片的后台服务实现和前端调用
  • 性能测试之压测如何做
  • 获取轮廓末端点
  • 快速理解微服务中Gateway的概念
  • 实现对图片或者视频增加隐藏水印和提取水印
  • Linux下的wlan0控制
  • 将服务器上的服务映射到本地使用
  • MarkDown-插入图片-图片url地址的生成获取方法
  • 分布式协同 - 分布式锁一二事儿
  • 【深度学习】各种卷积—卷积、反卷积、空洞卷积、可分离卷积、分组卷积
  • 从简单的自动化脚本到复杂的智能助手:Agent技术的实践与应用
  • 【分布式】分布式事务
  • 浅谈telnet和ping
  • ChatGPT 网络安全秘籍(三)
  • python pycharm与cmd中制表符不一样
  • 时间相关转换
  • 低空经济“蓄势腾飞”,数字样机保驾护航
  • 我们来学mysql -- 事务之概念(原理篇)
  • 深入浅出 Python 网络爬虫:从零开始构建你的数据采集工具
  • Qt知识之 1. Q_DECLARE_METATYPE和qRegisterMetaType