42 #ifndef PCL_FILTERS_FAST_BILATERAL_OMP_H_
43 #define PCL_FILTERS_FAST_BILATERAL_OMP_H_
45 #include <pcl/filters/filter.h>
46 #include <pcl/filters/fast_bilateral.h>
58 template<
typename Po
intT>
72 typedef boost::shared_ptr< FastBilateralFilterOMP<PointT> >
Ptr;
73 typedef boost::shared_ptr< const FastBilateralFilterOMP<PointT> >
ConstPtr;
99 #ifdef PCL_NO_PRECOMPILE
100 #include <pcl/filters/impl/fast_bilateral_omp.hpp>
102 #define PCL_INSTANTIATE_FastBilateralFilterOMP(T) template class PCL_EXPORTS pcl::FastBilateralFilterOMP<T>;
unsigned int threads_
The number of threads the scheduler should use.
void applyFilter(PointCloud &output)
Filter the input data and store the results into output.
FastBilateralFilter< PointT >::Array3D Array3D
Implementation of a fast bilateral filter for smoothing depth information in organized point clouds B...
boost::shared_ptr< const FastBilateralFilterOMP< PointT > > ConstPtr
FastBilateralFilterOMP(unsigned int nr_threads=0)
Empty constructor.
Filter< PointT >::PointCloud PointCloud
Implementation of a fast bilateral filter for smoothing depth information in organized point clouds B...
boost::shared_ptr< FastBilateralFilterOMP< PointT > > Ptr
void setNumberOfThreads(unsigned int nr_threads=0)
Initialize the scheduler and set the number of threads to use.