Point Cloud Library (PCL)
1.7.0
|
Computes NARF feature descriptors for points in a range image See B. More...
#include <pcl/features/narf_descriptor.h>
Classes | |
struct | Parameters |
Public Types | |
typedef boost::shared_ptr < NarfDescriptor > | Ptr |
typedef boost::shared_ptr < const NarfDescriptor > | ConstPtr |
typedef Feature < PointWithRange, Narf36 > | BaseClass |
Public Member Functions | |
NarfDescriptor (const RangeImage *range_image=NULL, const std::vector< int > *indices=NULL) | |
Constructor. | |
virtual | ~NarfDescriptor () |
Destructor. | |
void | setRangeImage (const RangeImage *range_image, const std::vector< int > *indices=NULL) |
Set input data. | |
void | compute (PointCloudOut &output) |
Overwrite the compute function of the base class. | |
Parameters & | getParameters () |
Get a reference to the parameters struct. | |
Protected Member Functions | |
virtual void | computeFeature (PointCloudOut &output) |
Implementation of abstract derived function. | |
Protected Attributes | |
const RangeImage * | range_image_ |
Parameters | parameters_ |
Computes NARF feature descriptors for points in a range image See B.
Steder, R. B. Rusu, K. Konolige, and W. Burgard Point Feature Extraction on 3D Range Scans Taking into Account Object Boundaries In Proc. of the IEEE Int. Conf. on Robotics &Automation (ICRA). 2011.
Definition at line 59 of file narf_descriptor.h.
Reimplemented from pcl::Feature< PointWithRange, Narf36 >.
Definition at line 65 of file narf_descriptor.h.
typedef boost::shared_ptr<const NarfDescriptor> pcl::NarfDescriptor::ConstPtr |
Reimplemented from pcl::Feature< PointWithRange, Narf36 >.
Definition at line 63 of file narf_descriptor.h.
typedef boost::shared_ptr<NarfDescriptor> pcl::NarfDescriptor::Ptr |
Reimplemented from pcl::Feature< PointWithRange, Narf36 >.
Definition at line 62 of file narf_descriptor.h.
pcl::NarfDescriptor::NarfDescriptor | ( | const RangeImage * | range_image = NULL , |
const std::vector< int > * | indices = NULL |
||
) |
Constructor.
virtual pcl::NarfDescriptor::~NarfDescriptor | ( | ) | [virtual] |
Destructor.
void pcl::NarfDescriptor::compute | ( | PointCloudOut & | output | ) |
Overwrite the compute function of the base class.
Reimplemented from pcl::Feature< PointWithRange, Narf36 >.
virtual void pcl::NarfDescriptor::computeFeature | ( | PointCloudOut & | output | ) | [protected, virtual] |
Implementation of abstract derived function.
Implements pcl::Feature< PointWithRange, Narf36 >.
Parameters& pcl::NarfDescriptor::getParameters | ( | ) | [inline] |
Get a reference to the parameters struct.
Definition at line 93 of file narf_descriptor.h.
void pcl::NarfDescriptor::setRangeImage | ( | const RangeImage * | range_image, |
const std::vector< int > * | indices = NULL |
||
) |
Set input data.
Parameters pcl::NarfDescriptor::parameters_ [protected] |
Definition at line 98 of file narf_descriptor.h.
const RangeImage* pcl::NarfDescriptor::range_image_ [protected] |
Definition at line 97 of file narf_descriptor.h.