0.实现效果
1.算法原理
直通滤波器(PassThrough Filter)是一种用于处理点云数据的过滤算法。其原理主要基于设定某一维度(如X、Y、Z轴)的阈值范围,然后遍历点云中的每个点,判断该点在指定维度上的取值是否在该阈值范围内。如果点的取值在阈值范围内,则保留该点;如果不在范围内,则删除该点。最后,遍历结束后,剩下的点即构成滤波后的点云数据。
直通滤波的原理基于一个假设,即大多数情况下,我们只对特定区域内的点云数据感兴趣。因此,通过设定一个过滤范围,可以剔除超出该范围的点云数据,从而达到简化数据、加速处理的目的。
2.运行代码
pcl::PointCloud<pcl::PointXYZ>::Ptr K_passthrough(pcl::PointCloud<pcl::PointXYZ>::Ptr cloud, string xyz, double minVal, double maxVal)
{
pcl::PointCloud<pcl::Point