3D 粗匹配 V2¶
功能描述¶
使用点云模板对原始点云进行初步匹配,输出场景中目标物体的初始候选位姿。
输入与输出¶
参数说明¶
参数调试等级
Basic 参数调试等级
模型设置
- 模型选择
调节说明:单击右侧下拉按钮可快速选择并切换模型文件与对应的几何中心文件。模型选择只能选择位于模板库(工程文件夹下的resource3d_matching)中的模型文件与对应的几何中心文件,具体可参考 匹配模板与抓取点编辑器。
- 模型文件
调节说明:鼠标左键单击 后,选择 ply 格式的模板点云文件。
模型文件的构造过程与生成点云模板有关,具体可参考 生成点云模板 。
- 几何中心文件
调节说明:鼠标左键单击 后,选择 json 格式的几何中心文件。
几何中心文件的构造过程与添加抓取点有关,具体可参考 通过添加位姿来添加抓取点 。
- 匹配模式
值列表:边缘匹配、面匹配若使用的模板点云为物体边缘,则选择边缘匹配,如下图所示。若使用的模板点云为物体的面,则选择面匹配,如下图所示。
预处理设置
位姿验证设置
- 预期单个输入点云结果个数
默认值: 3调节说明:单个输入点云的预期匹配位姿数。
参数值 |
1 |
3 |
输出图示 |
Advanced 参数调试等级
投票设置
- 单个特征包含最多点对数量
默认值:50调节说明:模板分析中每个特征包含点对的最大数量。该值越小,执行速度越快,但准确度越低。- 距离量化
默认值:1调节说明:该参数用于量化点之间距离。\(距离间隔 = 距离量化 × 采样间隔\) ,该值越大则距离间隔越大,匹配精度越低。- 角度量化
默认值:60调节说明:该参数用于量化点的特征法向量之间的夹角。 \(角度间隔 = 360° / 角度量化\) ,该值越大则角度间隔越小,匹配精度越高,但需要更高质量的点云。- 投票比例下限阈值
默认值:0.8调节说明:得分高于 \(投票中的最高分数 × 投票比例下限阈值\) 的位姿,将用于位姿验证,该值越低,用于位姿验证的位姿越多,则找到精确匹配结果的可能性就越大,但是运行时间越长。- 参考点采样步长
默认值:5调节说明:该参数用于调整参考点的采样步长。在点云中以该步长为一个间隔来采样。当该值越大,采样点越少,执行速度越快,但是匹配精度会降低。- 被参考点采样步长
默认值:1调节说明:该参数用于调整被参考点的采样步长。在点云中以该步长为一个间隔来采样。当该值越大,采样点越少,执行速度越快,但是匹配精度会降低。参考点 指的是位于匹配模板上的采样点。 被参考点 指的是不在匹配模板上的采样点。参考点与被参考点构成点对,采样间隔大则参考点与被参考点越少,形成的点对越少,执行速度越快。
位姿过滤设置
位姿验证设置
将点云所在空间划分为 3D 网格, 体素长度 就是 3D 网格最小单元的尺寸。
- 体素长度生成策略
默认值:自动生成调节说明:对于刚开始使用此步骤的用户,建议使用 自动生成 。若选择 手动设置 可设置 体素长度 参数。- 体素长度
默认值:0.003调节说明:该参数值调大时,框选范围变大,被选中的用于姿态验证的点变多,算法速度变快,但匹配精度降低。- 体素长度下限
默认值:0.001- 体素长度上限
默认值:0.015
结果可视化
可视化选项 |
图示 |
采样后模板 |
|
采样后场景 |
|
匹配结果 |
|
位姿验证中点使用情况 |