42 #include <pcl/recognition/mask_map.h>
43 #include <pcl/recognition/quantized_map.h>
44 #include <pcl/recognition/region_xy.h>
45 #include <pcl/recognition/sparse_quantized_multi_mod_template.h>
78 std::vector<QuantizedMultiModFeature> & features)
const = 0;
88 std::vector<QuantizedMultiModFeature> & features)
const = 0;
Interface for a quantizable modality.
virtual void extractAllFeatures(const MaskMap &mask, std::size_t nr_features, std::size_t modality_index, std::vector< QuantizedMultiModFeature > &features) const =0
Extracts all possible features from the modality within the specified mask.
virtual void extractFeatures(const MaskMap &mask, std::size_t nr_features, std::size_t modality_index, std::vector< QuantizedMultiModFeature > &features) const =0
Extracts features from this modality within the specified mask.
virtual QuantizedMap & getQuantizedMap()=0
Returns a reference to the internally computed quantized map.
QuantizableModality()
Constructor.
virtual ~QuantizableModality()
Destructor.
virtual QuantizedMap & getSpreadedQuantizedMap()=0
Returns a reference to the internally computed spread quantized map.
Defines all the PCL and non-PCL macros used.