pcl::filters::Pyramid< PointT > Class Template Reference
Pyramid constructs a multi-scale representation of an organised point cloud.
More...
#include <pcl/filters/pyramid.h>
List of all members.
Detailed Description
template<typename PointT>
class pcl::filters::Pyramid< PointT >
Pyramid constructs a multi-scale representation of an organised point cloud.
It is an iterative smoothing subsampling algorithm. The subsampling is fixed to 2. Two smoothing kernels may be used:
- [1/16 1/4 3/8 1/4 1/16] slower but produces finer result;
- [1/4 1/2 1/2] the more conventional binomial kernel which is faster. We use a memory efficient algorithm so the convolving and subsampling are combined in a single step.
- Author:
- Nizar Sallem
Definition at line 62 of file pyramid.h.
Member Typedef Documentation
template<typename PointT>
template<typename PointT>
template<typename PointT>
template<typename PointT>
Constructor & Destructor Documentation
template<typename PointT>
Member Function Documentation
template<typename PointT >
template<typename PointT>
template<typename PointT>
- Returns:
- the distance threshold
Definition at line 121 of file pyramid.h.
template<typename PointT>
Get a pointer to the input point cloud dataset.
Definition at line 87 of file pyramid.h.
template<typename PointT>
- Returns:
- the number of pyramid levels
Definition at line 97 of file pyramid.h.
template<typename PointT>
Only points such us distance (center,point) < threshold are accounted for to prevent ghost points.
Default value is 0.01, to disable set to std::numeric<float>::infinity ().
- Parameters:
-
| [in] | threshold | maximum allowed distance between center and neighbor. |
Definition at line 117 of file pyramid.h.
template<typename PointT>
Provide a pointer to the input dataset.
- Parameters:
-
Definition at line 83 of file pyramid.h.
template<typename PointT>
Choose a larger smoothing kernel for enhanced smoothing.
- Parameters:
-
| large | if true large smoothng kernel will be used. |
Definition at line 109 of file pyramid.h.
template<typename PointT>
Set the number of pyramid levels.
- Parameters:
-
| levels | desired number of pyramid levels |
Definition at line 93 of file pyramid.h.
template<typename PointT>
Initialize the scheduler and set the number of threads to use.
- Parameters:
-
| nr_threads | the number of hardware threads to use (0 sets the value back to automatic). |
Definition at line 103 of file pyramid.h.
The documentation for this class was generated from the following files:
- /builddir/build/BUILD/pcl-pcl-1.7.1/filters/include/pcl/filters/pyramid.h
- /builddir/build/BUILD/pcl-pcl-1.7.1/filters/include/pcl/filters/impl/pyramid.hpp