38 #ifndef PCL_RECOGNITION_DOTMOD 39 #define PCL_RECOGNITION_DOTMOD 44 #include <pcl/pcl_macros.h> 45 #include <pcl/recognition/dot_modality.h> 46 #include <pcl/recognition/dense_quantized_multi_mod_template.h> 47 #include <pcl/recognition/mask_map.h> 48 #include <pcl/recognition/region_xy.h> 69 DOTMOD (
size_t template_width,
70 size_t template_height);
83 createAndAddTemplate (
const std::vector<DOTModality*> & modalities,
84 const std::vector<MaskMap*> & masks,
85 size_t template_anker_x,
86 size_t template_anker_y,
90 detectTemplates (
const std::vector<DOTModality*> & modalities,
91 float template_response_threshold,
92 std::vector<DOTMODDetection> & detections,
93 const size_t bin_size)
const;
98 return (templates_[template_id]);
104 return (templates_.size ());
108 saveTemplates (
const char * file_name)
const;
111 loadTemplates (
const char * file_name);
114 serialize (std::ostream & stream)
const;
117 deserialize (std::istream & stream);
122 size_t template_width_;
124 size_t template_height_;
126 std::vector<DenseQuantizedMultiModTemplate> templates_;
Template matching using the DOTMOD approach.
Defines a region in XY-space.
size_t getNumOfTemplates()
const DenseQuantizedMultiModTemplate & getTemplate(size_t template_id) const