35 #ifndef PCLFILTERING_H_
36 #define PCLFILTERING_H_
43 #include <pcl/point_types.h>
44 #include <pcl/point_cloud.h>
45 #include <pcl/io/pcd_io.h>
46 #include <pcl/features/normal_3d.h>
47 #include <pcl/features/normal_3d_omp.h>
48 #include <pcl/surface/mls.h>
49 #include <pcl/filters/statistical_outlier_removal.h>
58 virtual ~PCLFiltering();
60 void applyMLSProjection(
float searchRadius);
61 void applyOutlierRemoval(
int meank,
float thresh);
66 pcl::PointCloud<pcl::PointXYZRGB>::Ptr m_pointCloud;
67 pcl::PointCloud<pcl::Normal>::Ptr m_pointNormals;
68 pcl::search::KdTree<pcl::PointXYZRGB>::Ptr m_kdTree;
70 pcl::PointCloud<pcl::PointXYZRGB>::Ptr m_FilteredCloud;