本文由CSDN点云侠原创,原文链接。博客长期更新,本文最新更新时间为:2024年12月8日。代码在PCL1.14.1中测试通过
一、算法原理
pcl::LocalMaximum类分析每个点,并在Z方向删除那些相对于它们的邻居(通过半径搜索找到)局部最大的点。
主要实现步骤为:
依次判断并删除,每个点云点的邻域半径范围内局部最大的点。
(1)每个点云点依次进行邻域搜索,得到每个点云点的邻域半径。
(2)在每个点云点的邻域半径内,查找z值距离该点云点最远的点
(3)删除该点,并依次遍历所有点云点;得到结果点云。