PCL学习笔记三:filter

直接用示例程序解释各种滤波器的作用,标题链接指向程序源码。

直通滤波器passthrough filter

小标题链接为示例程序,展示了如何在一个轴的变量运用直通滤波器滤掉在所设阈值参数范围外的点。

用VoxelGrid滤波器降采样

VoxelGrid类在输入点云数据上创建了一个3D体元网格(空间中一组微小的3D盒子),然后在每个体元上,所有出现的点都以体元中心被降采样。这个过程会比把数据直接近似成体元中心要慢,但是更能准确的代表暗含表面。
示例程序测试数据需要pcd文件,可以从链接下载,测试过程和结果如下:

用StatisticalOutlierRemovel滤波器去掉异常值

异常值会影响后面的表面法向量,曲率变化等值的计算,最终导致点云间匹配失败(registration)。对每点附近值进行统计分析,去掉不符合相应标准的值能稍微减轻这类影响。本方法基于到相邻点距离分布,计算每点到所有相邻点平均距离,假定结果符合高斯分布,由其平均值和方差确定阈值,在此阈值外的被认作异常值而去除。

(未完待续。。)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值