ch08——8.3.6使用ConditionalRemoval或RadiusOutlierRemoval移除离群点
1.使用一个ConditionalRemoval滤波器,可以一次删除满足对输入的点云设定一个或多个条件指标的所有数据点。使用一个RadiusOutlierRemoval滤波器,可以删除在输入的点云一定范围内没有至少达到足够多近邻的所有数据点。
2.代码
#include <iostream>
#include <pcl/point_cloud.h>
#include <pcl/point_types.h>
#include <pcl/filters/radius_outlier_removal.h>
#include <pcl/filters/conditional_removal.h>
using namespace std;
using namespace pcl;
int main() {
PointCloud<PointXYZ>::Ptr cloud(new PointCloud<PointXYZ>);
PointCloud<PointXYZ>::Ptr cloud_filtered(