PCL局部最大值滤波(local_maximum)

PCL专栏目录及须知-优快云博客

1.原理

依次判断并删除,每个点云点的邻域半径范围内局部最大的点。

(1)每个点云点依次进行邻域搜索,得到每个点云点的邻域半径。

(2)在每个点云点的邻域半径内,查找z值距离该点云点最远的点

(3)删除该点,并依次遍历所有点云点;得到结果点云。

2.使用场景

去噪:需要处理的点云有那种很离谱的单个点云点的时候,可以试试用这个(一般不用这个,统计滤波/半径滤波就能完成)。

提取极大值特征点:当需要处理的点云特征点不明显的时候,可以用这个方法试试提取特征点(局部极大值有可能是该点云的特征点)

3.注意事项

4.关键函数

设置邻域搜索的半径;即每个点云点需要和多大范围内的点云去比较是否是局部最大值。

setRadius()

5.代码

#include <pcl/point_cloud.h>
#include <pcl/point_types.h>
#include <pcl/io/pcd_
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值