CreateMatchModel 创建匹配点云模型

CreateMatchModel 算子拥有算子面板,可以利用其算子面板生成模板匹配所需的点云模板。

算子面板

右击算子,在算子菜单栏中选择算子面板,打开创建模板点云面板。

image-20240605102815664

  • 加载点云:点击后在面板中加载点云。

  • 立方体裁剪:点击后进行立方体裁剪。

  • 模板中心移至原点:点击后将模板中心移动至原点

  • m_table:参数表格面板,用于调整搜索半径、最小邻居数等参数。

    image-20240605105300221

    • min_points:设置每一个点云类别的点云最小数量。

    • max_points:设置每一个点云类别的点云最大数量。

    • tolorance:设置点云中两个目标点的最小距离。

    • search_radius:以点云中的点为圆心设置半径。默认值:0.1 。单位:m。

    • min_neighbors:点半径范围内最少的邻近点。当小于该值时,剔除该点。

  • m_tick_icon :应用。应用每一步操作。

  • m_cancel_icon :重置。

  • icon_visOn :设置立方体在创建模板点云面板中的可视化属性。

  • X/Y/Z/RX/RY/RZ/Width/Height/Depth:设置立方体的中心点位位姿和立方体的长宽高。

  • m_next:进入第二步。

    image-20240626094957437

  • m_previous(1) :返回第一步。

  • X/Y/Z/RX/RY/RZ:微调模板点云中心位姿。

  • m_cursor :点击此按钮以切换到框选模式。在框选模式下,可以通过拖动鼠标来选择需要裁剪的目标点云。

  • m_cut :点击此按钮以裁剪选中的点云。

  • m_invert_select :点击此按钮以反选当前选中的点云部分。

  • import :导出模板点云。

数据信号输入输出

输入:

  • 点云 :

    • 数据类型:PointCloud

    • 输入内容:模板点云

功能演示

CreateMatchModel 算子生成模板匹配所需的点云模板。

步骤1:算子准备

添加 Trigger、Load、MeshSampling、CreateMatchModel 算子至算子图。

步骤2:设置算子参数

  1. 设置 Load 算子参数:

    • 类型 → PolyData

    • 文件 → icon_more → 选择多边形文件名 ( example_data/obj/workpiece.obj )

    • 多边形 → icon_visOn 可视化

  2. 设置 MeshSampling 算子参数:

    • leaf_size→ 0.001

    • sample_points → 1000

    • 点云 → icon_visOn 可视化

步骤3:连接算子

image-20240605141140199

步骤4:运行

点击 RVS 的运行按钮,触发 Trigger 算子。

运行结果

如下图所示,3D 视图中显示MeshSampling 点云结果。

image-20240605141236895

创建模板点云面板

  1. 选中 CreateMatchModel 算子,右击打开算子菜单栏,选择算子面板打开创建模板点云面板。

    image-20240605141533453

  2. 点击加载点云,在面板中加载点云。

    image-20240605141607717

  3. 调整立方体参数使立方体框选出模板区域。

    image-20240605141804622

  4. 点击立方体裁剪,点击m_tick_icon勾选设置。此时已完成点云模板切割。

    image-20240605141945064

  5. 点击m_table打开参数表格面板调整参数:

    • tolerance → 0.008

    • search_radius → 0.1

      image-20240605142156275

  6. 点击模板中心移至原点将模板中心移动至原点。点击m_tick_icon保存操作。

    image-20240605143217333

  7. 点击m_next进入下一步,在此步骤中可以调整模板中心点位姿,调整点云区域,并进行手动裁剪和取反等操作。调整完成后,点击import,将模板导出。

    image-20240626100919027

  8. 设置模板点云名称。

    第14张

  9. 模板点云保存在 runtime 目录下。

    第15张