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


欢迎来到本博客

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

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

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


文章目录

  • 学习目标
  • 学习内容
    • 1、find_deformable_surface_model()
      • Halcon例程
  • 【3D匹配Matching之可变形曲面匹配Deformable Surface—Based】 待更新算子
  • 汇总

学习目标

  • 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算子汇总


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

你可能感兴趣的:(#,【三】3D匹配Matching,3d,图像处理,c++,计算机视觉,halcon)