本文简单介绍PCL中常用的filter
- VoxelGrid
- PassThrough
- StatisticalOutlierRemoval
- RadiusOutlierRemoval
VoxelGrid
VoxelGrid,生硬翻译成中文是体素网格,顾名思义是将所有点云分隔成若干个网格,对处于同一网格中的所有点计算分别计算x、y、z的平均值,x、y、z平均值作为新的点,这样即可实现下采样。类比可以想象一个屋子,用3D Box将房间全部填满,那么下采样后最多有所放盒子数量的点数。通常用于下采样,降低点云密度。
PCL中的VoxelGrid
- 包含头文件
#include <pcl/filters/voxel_grid.h>
- 关键代码部分:(1)定义VoxelGrid实例;(2)设置点云;(3)设置leaf_size,即网格的长宽高;(4)执行过滤;
...
pcl::PointCloud<PointT>::Ptr cloud_ptr(new pcl::PointCloud<PointT>(cloud_));
pcl::PointCloud<PointT>::Ptr out_ptr(new pcl::PointCloud<</
PCL常用滤波器原理与使用介绍

最低0.47元/天 解锁文章
1832

被折叠的 条评论
为什么被折叠?



