【三】3D匹配Matching之可变形曲面匹配Deformable Surface—Based——find_deformable_surface_model()算子


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

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

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

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


学习目标

  • deserialize_deformable_surface_model()

学习内容

算子简介

函数名解释
find_deformable_surface_model()在三维场景中找到可变形曲面模型的最佳匹配。

1、find_deformable_surface_model()

  find_deformable_surface_model( : : DeformableSurfaceModel, ObjectModel3D, RelSamplingDistance, MinScore, GenParamName, GenParamValue : Score, DeformableSurfaceMatchingResult)
  函数说明: 在三维场景中找到可变形曲面模型的最佳匹配;

  函数参数:
    DeformableSurfaceModel输入可变形表面模型 ;
    ObjectModel3D输入包含场景的三维对象模型的句柄 ;
    RelSamplingDistance输入相对于曲面模型直径的场景采样距离; 默认: 0.05;参考:0.1, 0.07, 0.05, 0.04, 0.03;范围0 < RelSamplingDistance) < 1
    MinScore输入匹配的最低分数; 默认: 0;
    GenParamName输入通用参数名称; 参考: ‘pose_ref_dist_threshold_rel’, ‘pose_ref_num_steps’, ‘pose_ref_scoring_dist_abs’, ‘pose_ref_scoring_dist_rel’, ‘scene_normal_computation’;
    GenParamValue输入通用参数值;参考: ‘fast’, ‘mls’, 0, 1, 10, 25, 50, 0.05, 0.1, 0.25, 0.3, 0.05, 0.03, 0.005

参数名解释
scene_normal_computation此参数控制采样场景的正常计算。在默认模式“快速”中,法线是基于一个小的点邻域计算的。在模式“mls”中,法线是基于更大的邻域并使用更复杂但更精确的“mls“方法计算的。“mls”方法的更详细描述可以在运算符surface_normals_object_model_3d的描述中找到。“mls”模式适用于噪声数据,如飞行时间相机的图像。默认: ‘fast’;参考:‘fast’, ‘mls’
pose_ref_num_steps优化的迭代次数。增加迭代次数会导致以运行时为代价的更准确的位置。然而,一旦达到收敛,即使增加步数,也不能再提高精度。默认:25;参考:1, 10, 25, 50
pose_ref_dist_threshold_rel设置相对于曲面模型直径的细化距离阈值。仅使用比该距离更接近对象的场景点进行优化。远处的场景点将被忽略。默认:0.25;参考:0.05, 0.1, 0.25, 0.3
pose_ref_scoring_dist_rel设置相对于曲面模型直径的评分距离阈值。有关详细说明,请参见以下“pose_ref_scording_dist_abs”。只能设置参数“pose_ref_scording_dist_rel”和“pose_rf_scording-dist_abs”中的一个。如果两者都设置,则仅使用最后一个参数的值。默认:0.03;参考:0.1, 0.05, 0.03, 0.005
pose_ref_scoring_dist_abs设置记分的距离阈值。在计算细化后的分数时,只有比该距离更接近对象的场景点才被视为“在模型上”。所有其他场景点都被认为不在模型上。该值应与场景点坐标上的噪波量相对应。只能设置参数“pose_ref_scording_dist_rel”和“pose_rf_scording-dist_abs”中的一个。如果两者都设置,则仅使用最后一个参数的值。

    Score输出找到的曲面模型实例的分数;
    DeformableSurfaceMatchingResult输出匹配结果的句柄;

Halcon例程

find_deformable_surface_model.hdev		使用基于可变形曲面的匹配在三维场景中查找对象

【3D匹配Matching之可变形曲面匹配Deformable Surface—Based】 待更新算子

  • add_deformable_surface_model_reference_point()
  • add_deformable_surface_model_sample()
  • clear_deformable_surface_matching_result()
  • clear_deformable_surface_model()
  • create_deformable_surface_model()
  • deserialize_deformable_surface_model()
  • find_deformable_surface_model()
  • get_deformable_surface_matching_result()
  • get_deformable_surface_model_param()
  • read_deformable_surface_model()
  • refine_deformable_surface_model()
  • serialize_deformable_surface_model()
  • write_deformable_surface_model()

汇总

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


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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

cqy阳

预祝上岸,感谢打赏

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

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

打赏作者

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

抵扣说明:

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

余额充值