【HALCON】【3D Object Model】register_object_model_3d_pair

该功能用于寻找两个3D对象模型之间的最佳变换,支持'icp'和'matching'两种搜索方式。参数包括模型句柄、搜索方式及可选参数如采样比例、关键点比例等。返回结果包括最优姿态和匹配得分,适用于高精度定位和匹配场景。
摘要由CSDN通过智能技术生成

register_object_model_3d_pair( : : ObjectModel3D1,
ObjectModel3D2,
Method,
GenParamName,
GenParamValue
: Pose,
Score)

功能

搜索两个3D对象模型的之间的最优变换

参数

  • ObjectModel3D1, ObjectModel3D2

    • 3D对象模型句柄
  • Method

    搜索方式,包含'icp', 'matching'两种方式

    • 'icp'
      • 直接进行精定位
    • 'matching'
      • 先执行粗匹配,然后执行精定位
  • GenParamName, GenParamValue

    可选参数

    • ‘default_parameters’

      为了使参数设置变得容易,提供三种等级的模型参数设置。

      • ‘fast’ 更短的计算时间
      • ‘accurate’ 更高的精度
      • ‘robust’ 更好的鲁棒性
    • ‘rel_sampling_distance’

      相对于输入模型的直径的采样比例。min_dist =rel_sampling_distance * diameter。也可以使用参数rel_sampling_distance_obj1rel_sampling_distance_obj2分别的设置每个模型的相对采样率

    • ‘key_point_fraction’

      定义用作匹配过程中,关键点的数量占采样后点的数量的比例。也可以使用key_point_fraction_obj1key_point_fraction_obj2分别的设置每个模型的相对采样率

    • ‘pose_ref_num_steps’

      用于精定位过程中的迭代次数

    • ‘pose_ref_sub_sampling’

      精定位过程中跳过采样点的数量

    • ‘pose_ref_dist_threshold_rel’

      两个可能重合部分的相对最大距离。该值相对于两个模型中直径最大的那个

    • ‘pose_ref_dist_threshold_abs’

      上一选项的绝对值版本

    • ‘model_invert_normals’

      反转较小模型的法线方向

返回值

  • Pose

    能够应用该结果将 ObjectModel3D1 映射到 ObjectModel3D2 姿态

  • Score

    匹配后,重叠部分与非重叠部分的比值

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

zhy29563

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值