VoxelGrid filter
用于降采样。
VoxelGrid可以看做是在输入点云数据中分割出的小方块,在每一个小方块中,计算点的均值完成降采样。
Statistical-Outlier-Removal filter
这种滤波主要是针对离群点的。
- 定义邻域大小K,表示距离某个点最近的K个点构成该点的邻域。
- 定义阈值T,如果偏差大于这个阈值,则认为该点是outlier。阈值T以第4步中全局标准差的倍数给出,例如1倍,2倍,3倍。
- 计算每个点到其邻域中的所有点的距离的均值。
- 假设所有的均值服从高斯分布,计算出全局的均值和标准差。
- 比较每个点的均值(第3步结果)和全局均值(第4步结果),如果差值大于阈值T,则滤除该点。
Conditional-Removal filter & Radius-Outlier-Removal filter
Conditional-Removal filter
- 创建条件
- 验证每个点是否满足条件,若不满足,则滤除这个点
「注:greater than (GT), less than (LT)」
Radius-Outlier-Removal filter
- 设置搜索半径
- 设置邻域中点的数量的阈值
- 对每一个点,统计其搜索半径内的其他点的数量,如果数量低于阈值,则滤除这个点