点云滤波——统计滤波

对每个点的邻域进行一个统计分析,并修剪掉一些不符合标准的点。具体方法为在输入数据中对点到临近点的距离分布的计算,对每一个点,计算它到所有临近点的平均距离(假设得到的结果是一个高斯分布,其形状是由均值和标准差决定),那么平均距离在标准范围之外的点,可以被定义为离群点并从数据中去除。

pcl::StatisticalOutlierRemoval<pcl::PointXYZ> sor;   //创建滤波器对象 
sor.setInputCloud(pointCloud_raw);          //设置待滤波的点云 
sor.setMeanK(10);                   //设置在进行统计时考虑查询点临近点数 
sor.setStddevMulThresh(1.0);         //设置判断是否为离群点的阀值,1个标准差以上就是离群点 
//sor.setNegative(true);              //保存离群点
sor.filter(*pointCloud_filter);          //存储
  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值