43 #include <pcl/filters/filter.h>
44 #include <pcl/filters/fast_bilateral.h>
56 template<
typename Po
intT>
70 using Ptr = shared_ptr<FastBilateralFilterOMP<PointT> >;
71 using ConstPtr = shared_ptr<const FastBilateralFilterOMP<PointT> >;
98 #ifdef PCL_NO_PRECOMPILE
99 #include <pcl/filters/impl/fast_bilateral_omp.hpp>
101 #define PCL_INSTANTIATE_FastBilateralFilterOMP(T) template class PCL_EXPORTS pcl::FastBilateralFilterOMP<T>;
Implementation of a fast bilateral filter for smoothing depth information in organized point clouds B...
shared_ptr< FastBilateralFilter< PointT > > Ptr
shared_ptr< const FastBilateralFilter< PointT > > ConstPtr
Implementation of a fast bilateral filter for smoothing depth information in organized point clouds B...
unsigned int threads_
The number of threads the scheduler should use.
void setNumberOfThreads(unsigned int nr_threads=0)
Initialize the scheduler and set the number of threads to use.
void applyFilter(PointCloud &output) override
Filter the input data and store the results into output.
FastBilateralFilterOMP(unsigned int nr_threads=0)
Empty constructor.
typename FastBilateralFilter< PointT >::Array3D Array3D
PointCloud represents the base class in PCL for storing collections of 3D points.