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;