Public Member Functions | Protected Member Functions
pcl::SHOTEstimation< PointInT, PointNT, Eigen::MatrixXf, PointRFT > Class Template Reference

SHOTEstimation estimates the Signature of Histograms of OrienTations (SHOT) descriptor for a given point cloud dataset containing points and normals. More...

#include <shot.h>

Inheritance diagram for pcl::SHOTEstimation< PointInT, PointNT, Eigen::MatrixXf, PointRFT >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void computeEigen (pcl::PointCloud< Eigen::MatrixXf > &output)
 Base method for feature estimation for all points given in <setInputCloud (), setIndices ()> using the surface in setSearchSurface () and the spatial locator in setSearchMethod ()
 SHOTEstimation (int nr_shape_bins=10)
 Empty constructor.

Protected Member Functions

void compute (pcl::PointCloud< pcl::SHOT352 > &)
 Make the compute (&PointCloudOut); inaccessible from outside the class.
void computeFeatureEigen (pcl::PointCloud< Eigen::MatrixXf > &output)
 Estimate the SHOT descriptor for a given point based on its spatial neighborhood of 3D points with normals.

Detailed Description

template<typename PointInT, typename PointNT, typename PointRFT>
class pcl::SHOTEstimation< PointInT, PointNT, Eigen::MatrixXf, PointRFT >

SHOTEstimation estimates the Signature of Histograms of OrienTations (SHOT) descriptor for a given point cloud dataset containing points and normals.

Note:
If you use this code in any academic work, please cite:
Author:
Samuele Salti, Federico Tombari

Definition at line 423 of file shot.h.


Constructor & Destructor Documentation

template<typename PointInT , typename PointNT , typename PointRFT >
pcl::SHOTEstimation< PointInT, PointNT, Eigen::MatrixXf, PointRFT >::SHOTEstimation ( int  nr_shape_bins = 10) [inline]

Empty constructor.

Definition at line 448 of file shot.h.


Member Function Documentation

template<typename PointInT , typename PointNT , typename PointRFT >
void pcl::SHOTEstimation< PointInT, PointNT, Eigen::MatrixXf, PointRFT >::compute ( pcl::PointCloud< pcl::SHOT352 > &  ) [inline, protected]

Make the compute (&PointCloudOut); inaccessible from outside the class.

Parameters:
[out]outputthe output point cloud

Definition at line 491 of file shot.h.

template<typename PointInT , typename PointNT , typename PointRFT >
void pcl::SHOTEstimation< PointInT, PointNT, Eigen::MatrixXf, PointRFT >::computeEigen ( pcl::PointCloud< Eigen::MatrixXf > &  output) [inline]

Base method for feature estimation for all points given in <setInputCloud (), setIndices ()> using the surface in setSearchSurface () and the spatial locator in setSearchMethod ()

Parameters:
[out]outputthe resultant point cloud model dataset containing the estimated features

Reimplemented from pcl::Feature< PointInT, pcl::SHOT352 >.

Definition at line 460 of file shot.h.

template<typename PointInT , typename PointNT , typename PointRFT >
void pcl::SHOTEstimation< PointInT, PointNT, Eigen::MatrixXf, PointRFT >::computeFeatureEigen ( pcl::PointCloud< Eigen::MatrixXf > &  output) [protected, virtual]

Estimate the SHOT descriptor for a given point based on its spatial neighborhood of 3D points with normals.

Parameters:
[in]indexthe index of the point in indices_
[in]indicesthe k-neighborhood point indices in surface_
[in]sqr_diststhe k-neighborhood point distances in surface_
[out]shotthe resultant SHOT descriptor representing the feature at the query pointEstimate 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 ()
outputthe resultant point cloud model dataset that contains the SHOT feature estimates

Reimplemented from pcl::SHOTEstimationBase< PointInT, PointNT, pcl::SHOT352, PointRFT >.

Definition at line 1517 of file shot.hpp.


The documentation for this class was generated from the following files:


pcl
Author(s): Open Perception
autogenerated on Mon Oct 6 2014 03:20:11