【PCL】VoxelGrid与ApproximateVoxelGrid的区别

对于体素下采样接口功能函数pcl提供了两种方式: pcl::VoxelGridpcl::ApproximateVoxelGrid

1. VoxelGrid体素采样

pcl库中的VoxelGrid对点云进行体素化,主要就是创建一个三维体素栅格(就是每个比较小的立方体组成的体素栅格)。在每个体素(三维立方体)里面,求取该立方体内的所有点云重心点来代表这个立方体的表示,以此达到下采样的目的。

class pcl::VoxelGrid<PointT>

2. ApproximateVoxelGrid体素采样

ApproximateVoxelGrid体素采样是用每个体素栅格的中心点来近似该体素内的点提升了速度,但是也损失了原始点云的局部形态精细度

class pcl::ApproximateVoxelGrid<PointT>

3. 实验结果对比

下面看一看对比一下VoxelGrid与ApproximateVoxelGrid的实验结果:
在这里插入图片描述

原始点云

在这里插入图片描述

VoxelGrid滤波点云

在这里插入图片描述

ApproximateVoxelGrid滤波点云
FilterVoxelGridApproximateVoxelGrid
点云滤波前/滤波后460400/11598460400/29186
时间/milliseconds10793
  • 不知你是否注意到这两种方法下采样后的点云个数不一致,主要原因在于ApproximateVoxelGrid是依据每一个体素的中心点来获取点云的,并不是依赖每个体素里面是否存在点云。所以会导致两种方式的处理结果又偏差,VoxelGrid的方式更加精确但是耗时相对于ApproximateVoxelGrid更高

转自:https://blog.csdn.net/qq_45467083/article/details/109259206

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值