Point Cloud Library (PCL)
1.3.1
|
#include <pcl/features/shot_omp.h>
Public Types | |
typedef Feature < pcl::PointXYZRGBA, PointOutT > ::PointCloudOut | PointCloudOut |
typedef Feature < pcl::PointXYZRGBA, PointOutT > ::PointCloudIn | PointCloudIn |
Public Member Functions | |
SHOTEstimationOMP (bool describeShape=true, bool describeColor=false, unsigned int nr_threads=-1) | |
Empty constructor. | |
void | setNumberOfThreads (unsigned int nr_threads) |
Initialize the scheduler and set the number of threads to use. | |
void | computePointSHOT (const int index, const std::vector< int > &indices, const std::vector< float > &dists, Eigen::VectorXf &shot, std::vector< Eigen::Vector4f, Eigen::aligned_allocator< Eigen::Vector4f > > &rf) |
Estimate the SHOT descriptor for a given point based on its spatial neighborhood of 3D points with normals. | |
Static Public Attributes | |
static float | sRGB_LUT [256] = {- 1} |
static float | sXYZ_LUT [4000] = {- 1} |
typedef Feature<pcl::PointXYZRGBA, PointOutT>::PointCloudIn pcl::SHOTEstimationOMP< pcl::PointXYZRGBA, PointNT, PointOutT >::PointCloudIn |
Reimplemented from pcl::SHOTEstimation< pcl::PointXYZRGBA, PointNT, PointOutT >.
Definition at line 149 of file shot_omp.h.
typedef Feature<pcl::PointXYZRGBA, PointOutT>::PointCloudOut pcl::SHOTEstimationOMP< pcl::PointXYZRGBA, PointNT, PointOutT >::PointCloudOut |
Reimplemented from pcl::SHOTEstimation< pcl::PointXYZRGBA, PointNT, PointOutT >.
Definition at line 148 of file shot_omp.h.
pcl::SHOTEstimationOMP< pcl::PointXYZRGBA, PointNT, PointOutT >::SHOTEstimationOMP | ( | bool | describeShape = true , |
bool | describeColor = false , |
||
unsigned int | nr_threads = - 1 |
||
) | [inline] |
Empty constructor.
Definition at line 152 of file shot_omp.h.
void pcl::SHOTEstimation< pcl::PointXYZRGBA, PointNT, PointOutT >::computePointSHOT | ( | const int | index, |
const std::vector< int > & | indices, | ||
const std::vector< float > & | dists, | ||
Eigen::VectorXf & | shot, | ||
std::vector< Eigen::Vector4f, Eigen::aligned_allocator< Eigen::Vector4f > > & | rf | ||
) | [virtual, inherited] |
Estimate the SHOT descriptor for a given point based on its spatial neighborhood of 3D points with normals.
index | the index of the point in input_ |
indices | the k-neighborhood point indices in surface_ |
nr_bins | the number of bins in each histogram |
shot | the resultant SHOT descriptor representing the feature at the query point |
Implements pcl::SHOTEstimationBase< pcl::PointXYZRGBA, PointNT, PointOutT >.
void pcl::SHOTEstimationOMP< pcl::PointXYZRGBA, PointNT, PointOutT >::setNumberOfThreads | ( | unsigned int | nr_threads | ) | [inline] |
Initialize the scheduler and set the number of threads to use.
nr_threads | the number of hardware threads to use (-1 sets the value back to automatic) |
Definition at line 164 of file shot_omp.h.
float pcl::SHOTEstimation< pcl::PointXYZRGBA, PointNT, PointOutT >::sRGB_LUT = {- 1} [static, inherited] |
float pcl::SHOTEstimation< pcl::PointXYZRGBA, PointNT, PointOutT >::sXYZ_LUT = {- 1} [static, inherited] |