pcl::QuantizableModality Class Reference

Interface for a quantizable modality. More...

#include <pcl/recognition/quantizable_modality.h>

Inheritance diagram for pcl::QuantizableModality:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 QuantizableModality ()
 Constructor.
virtual ~QuantizableModality ()
 Destructor.
virtual QuantizedMapgetQuantizedMap ()=0
 Returns a reference to the internally computed quantized map.
virtual QuantizedMapgetSpreadedQuantizedMap ()=0
 Returns a reference to the internally computed spreaded quantized map.
virtual void extractFeatures (const MaskMap &mask, size_t nr_features, size_t modality_index, std::vector< QuantizedMultiModFeature > &features) const =0
 Extracts features from this modality within the specified mask.
virtual void extractAllFeatures (const MaskMap &mask, size_t nr_features, size_t modality_index, std::vector< QuantizedMultiModFeature > &features) const =0
 Extracts all possible features from the modality within the specified mask.

Detailed Description

Interface for a quantizable modality.

Author:
Stefan Holzer

Definition at line 53 of file quantizable_modality.h.


Constructor & Destructor Documentation

pcl::QuantizableModality::QuantizableModality (  ) 

Constructor.

virtual pcl::QuantizableModality::~QuantizableModality (  )  [virtual]

Destructor.


Member Function Documentation

virtual void pcl::QuantizableModality::extractAllFeatures ( const MaskMap mask,
size_t  nr_features,
size_t  modality_index,
std::vector< QuantizedMultiModFeature > &  features 
) const [pure virtual]

Extracts all possible features from the modality within the specified mask.

Parameters:
[in] mask defines the areas where features are searched in.
[in] nr_features IGNORED (TODO: remove this parameter).
[in] modality_index the index which is stored in the extracted features.
[out] features the destination for the extracted features.

Implemented in pcl::ColorGradientModality< PointInT >, pcl::SurfaceNormalModality< PointInT >, pcl::ColorGradientModality< PointRGBT >, and pcl::SurfaceNormalModality< PointXYZT >.

virtual void pcl::QuantizableModality::extractFeatures ( const MaskMap mask,
size_t  nr_features,
size_t  modality_index,
std::vector< QuantizedMultiModFeature > &  features 
) const [pure virtual]

Extracts features from this modality within the specified mask.

Parameters:
[in] mask defines the areas where features are searched in.
[in] nr_features defines the number of features to be extracted (might be less if not sufficient information is present in the modality).
[in] modality_index the index which is stored in the extracted features.
[out] features the destination for the extracted features.

Implemented in pcl::ColorGradientModality< PointInT >, pcl::ColorModality< PointInT >, pcl::SurfaceNormalModality< PointInT >, pcl::ColorGradientModality< PointRGBT >, and pcl::SurfaceNormalModality< PointXYZT >.

virtual QuantizedMap& pcl::QuantizableModality::getQuantizedMap (  )  [pure virtual]
virtual QuantizedMap& pcl::QuantizableModality::getSpreadedQuantizedMap (  )  [pure virtual]

The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends