Point Cloud Library (PCL)
1.7.0
|
Class for extracting interest regions from unstructured point clouds, based on a multi scale statistical approach. More...
#include <pcl/features/statistical_multiscale_interest_region_extraction.h>
Public Types | |
typedef boost::shared_ptr < std::vector< int > > | IndicesPtr |
typedef boost::shared_ptr < StatisticalMultiscaleInterestRegionExtraction < PointT > > | Ptr |
typedef boost::shared_ptr < const StatisticalMultiscaleInterestRegionExtraction < PointT > > | ConstPtr |
Public Member Functions | |
StatisticalMultiscaleInterestRegionExtraction () | |
Empty constructor. | |
void | generateCloudGraph () |
Method that generates the underlying nearest neighbor graph based on the input point cloud. | |
void | computeRegionsOfInterest (std::list< IndicesPtr > &rois) |
The method to be called in order to run the algorithm and produce the resulting set of regions of interest. | |
void | setScalesVector (std::vector< float > &scale_values) |
Method for setting the scale parameters for the algorithm. | |
std::vector< float > | getScalesVector () |
Method for getting the scale parameters vector. |
Class for extracting interest regions from unstructured point clouds, based on a multi scale statistical approach.
Please refer to the following publications for more details: Ranjith Unnikrishnan and Martial Hebert Multi-Scale Interest Regions from Unorganized Point Clouds Workshop on Search in 3D (S3D), IEEE Conf. on Computer Vision and Pattern Recognition (CVPR) June, 2008
Statistical Approaches to Multi-scale Point Cloud Processing Ranjith Unnikrishnan PhD Thesis The Robotics Institute Carnegie Mellon University May, 2008
Definition at line 65 of file statistical_multiscale_interest_region_extraction.h.
typedef boost::shared_ptr<const StatisticalMultiscaleInterestRegionExtraction<PointT> > pcl::StatisticalMultiscaleInterestRegionExtraction< PointT >::ConstPtr |
Definition at line 70 of file statistical_multiscale_interest_region_extraction.h.
typedef boost::shared_ptr<std::vector<int> > pcl::StatisticalMultiscaleInterestRegionExtraction< PointT >::IndicesPtr |
Definition at line 68 of file statistical_multiscale_interest_region_extraction.h.
typedef boost::shared_ptr<StatisticalMultiscaleInterestRegionExtraction<PointT> > pcl::StatisticalMultiscaleInterestRegionExtraction< PointT >::Ptr |
Definition at line 69 of file statistical_multiscale_interest_region_extraction.h.
pcl::StatisticalMultiscaleInterestRegionExtraction< PointT >::StatisticalMultiscaleInterestRegionExtraction | ( | ) | [inline] |
Empty constructor.
Definition at line 74 of file statistical_multiscale_interest_region_extraction.h.
void pcl::StatisticalMultiscaleInterestRegionExtraction< PointT >::computeRegionsOfInterest | ( | std::list< IndicesPtr > & | rois | ) |
The method to be called in order to run the algorithm and produce the resulting set of regions of interest.
Definition at line 122 of file statistical_multiscale_interest_region_extraction.hpp.
void pcl::StatisticalMultiscaleInterestRegionExtraction< PointT >::generateCloudGraph | ( | ) |
Method that generates the underlying nearest neighbor graph based on the input point cloud.
Definition at line 53 of file statistical_multiscale_interest_region_extraction.hpp.
References pcl::KdTreeFLANN< PointT, Dist >::nearestKSearch(), and pcl::KdTreeFLANN< PointT, Dist >::setInputCloud().
std::vector<float> pcl::StatisticalMultiscaleInterestRegionExtraction< PointT >::getScalesVector | ( | ) | [inline] |
Method for getting the scale parameters vector.
Definition at line 98 of file statistical_multiscale_interest_region_extraction.h.
void pcl::StatisticalMultiscaleInterestRegionExtraction< PointT >::setScalesVector | ( | std::vector< float > & | scale_values | ) | [inline] |
Method for setting the scale parameters for the algorithm.
scale_values | vector of scales to determine the size of each scaling step |
Definition at line 94 of file statistical_multiscale_interest_region_extraction.h.