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;
std::shared_ptr< PointBuffer > PointBufferPtr