SHOTEstimation estimates the Signature of Histograms of OrienTations (SHOT) descriptor for a given point cloud dataset containing points and normals. More...
#include <shot.h>
Public Types | |
typedef Feature< PointInT, PointOutT >::PointCloudIn | PointCloudIn |
Public Member Functions | |
virtual void | computePointSHOT (const int index, const std::vector< int > &indices, const std::vector< float > &sqr_dists, Eigen::VectorXf &shot) |
Estimate the SHOT descriptor for a given point based on its spatial neighborhood of 3D points with normals. | |
SHOTEstimation () | |
Empty constructor. | |
Protected Member Functions | |
void | computeFeature (pcl::PointCloud< PointOutT > &output) |
Estimate the Signatures of Histograms of OrienTations (SHOT) descriptors at a set of points given by <setInputCloud (), setIndices ()> using the surface in setSearchSurface () and the spatial locator in setSearchMethod () |
SHOTEstimation estimates the Signature of Histograms of OrienTations (SHOT) descriptor for a given point cloud dataset containing points and normals.
[in] | nr_shape_bins | the number of bins in the shape histogramEstimate the Signatures of Histograms of OrienTations (SHOT) descriptors at a set of points given by <setInputCloud (), setIndices ()> using the surface in setSearchSurface () and the spatial locator in setSearchMethod () |
output | the resultant point cloud model dataset that contains the SHOT feature estimatesBase method for feature estimation for all points given in <setInputCloud (), setIndices ()> using the surface in setSearchSurface () and the spatial locator in setSearchMethod () | |
[out] | output | the resultant point cloud model dataset containing the estimated featuresMake the compute (&PointCloudOut); inaccessible from outside the class |
[out] | output | the output point cloudSHOTEstimation estimates the Signature of Histograms of OrienTations (SHOT) descriptor for a given point cloud dataset containing points and normals. |
typedef Feature<PointInT, PointOutT>::PointCloudIn pcl::SHOTEstimation< PointInT, PointNT, PointOutT, PointRFT >::PointCloudIn |
Reimplemented from pcl::SHOTEstimationBase< PointInT, PointNT, PointOutT, PointRFT >.
Reimplemented in pcl::SHOTEstimationOMP< PointInT, PointNT, PointOutT, PointRFT >.
pcl::SHOTEstimation< PointInT, PointNT, PointOutT, PointRFT >::SHOTEstimation | ( | ) | [inline] |
void pcl::SHOTEstimation< PointInT, PointNT, PointOutT, PointRFT >::computeFeature | ( | pcl::PointCloud< PointOutT > & | output | ) | [protected] |
Estimate the Signatures of Histograms of OrienTations (SHOT) descriptors at a set of points given by <setInputCloud (), setIndices ()> using the surface in setSearchSurface () and the spatial locator in setSearchMethod ()
output | the resultant point cloud model dataset that contains the SHOT feature estimates |
void pcl::SHOTEstimation< PointInT, PointNT, PointOutT, PointRFT >::computePointSHOT | ( | const int | index, |
const std::vector< int > & | indices, | ||
const std::vector< float > & | sqr_dists, | ||
Eigen::VectorXf & | shot | ||
) | [virtual] |
Estimate the SHOT descriptor for a given point based on its spatial neighborhood of 3D points with normals.
[in] | index | the index of the point in indices_ |
[in] | indices | the k-neighborhood point indices in surface_ |
[in] | sqr_dists | the k-neighborhood point distances in surface_ |
[out] | shot | the resultant SHOT descriptor representing the feature at the query point |
Implements pcl::SHOTEstimationBase< PointInT, PointNT, PointOutT, PointRFT >.