ISS点云内部形状特征描述子的提取流程
- 针对输入点云的每个点p构建一个球形邻域
- 针对球形邻域内的点,依距离的反比计算每个点对中心点的贡献
- 计算每个点的协方差矩阵,并记协方差矩阵的三个特征值分别为
λ
1
\lambda_{1}
λ1、
λ
2
\lambda_{2}
λ2、
λ
3
\lambda_{3}
λ3,且
λ
1
\lambda_{1}
λ1>
λ
2
\lambda_{2}
λ2>
λ
3
\lambda_{3}
λ3
- 设置阈值
ϵ
1
\epsilon_{1}
ϵ1、
ϵ
2
\epsilon_{2}
ϵ2, 通常情况下,
ϵ
1
\epsilon_{1}
ϵ1、
ϵ
2
\epsilon_{2}
ϵ2小于1,满足
λ
1
/
λ
2
<
ϵ
1
\lambda_{1} / \lambda_{2} <\epsilon_{1}
λ1/λ2<ϵ1、
λ
2
/
λ
3
<
ϵ
2
\lambda_{2} / \lambda_{3}<\epsilon_{2}
λ2/λ3<ϵ2的点即为关键点
- 基于
λ
3
\lambda_{3}
λ3的值对点云进行NMS过滤
- 重复上述步骤,即可获得所有关键点
直方图通常会忽略三维空间中点的分布,因此我们可以通过保存点的坐标的方式来刻画点的分布