Point Cloud Library (PCL)
1.3.1
|
SHOTEstimation estimates the Signature of Histograms of OrienTations (SHOT) descriptor for a given point cloud dataset containing points and normals. More...
#include <pcl/features/shot.h>
Public Types | |
typedef Feature < pcl::PointXYZRGBA, PointOutT > ::PointCloudOut | PointCloudOut |
typedef Feature < pcl::PointXYZRGBA, PointOutT > ::PointCloudIn | PointCloudIn |
Public Member Functions | |
SHOTEstimation (bool describeShape=true, bool describeColor=false, const int nr_shape_bins=10, const int nr_color_bins=30) | |
Empty constructor. | |
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} |
SHOTEstimation estimates the Signature of Histograms of OrienTations (SHOT) descriptor for a given point cloud dataset containing points and normals.
typedef Feature<pcl::PointXYZRGBA, PointOutT>::PointCloudIn pcl::SHOTEstimation< pcl::PointXYZRGBA, PointNT, PointOutT >::PointCloudIn |
Reimplemented from pcl::SHOTEstimationBase< pcl::PointXYZRGBA, PointNT, PointOutT >.
Reimplemented in pcl::SHOTEstimationOMP< pcl::PointXYZRGBA, PointNT, PointOutT >.
typedef Feature<pcl::PointXYZRGBA, PointOutT>::PointCloudOut pcl::SHOTEstimation< pcl::PointXYZRGBA, PointNT, PointOutT >::PointCloudOut |
Reimplemented from pcl::SHOTEstimationBase< pcl::PointXYZRGBA, PointNT, PointOutT >.
Reimplemented in pcl::SHOTEstimationOMP< pcl::PointXYZRGBA, PointNT, PointOutT >.
pcl::SHOTEstimation< pcl::PointXYZRGBA, PointNT, PointOutT >::SHOTEstimation | ( | bool | describeShape = true , |
bool | describeColor = false , |
||
const int | nr_shape_bins = 10 , |
||
const int | nr_color_bins = 30 |
||
) | [inline] |
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] |
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 >.
float pcl::SHOTEstimation< pcl::PointXYZRGBA, PointNT, PointOutT >::sRGB_LUT = {- 1} [static] |
float pcl::SHOTEstimation< pcl::PointXYZRGBA, PointNT, PointOutT >::sXYZ_LUT = {- 1} [static] |