Point Cloud Library (PCL) 1.12.0
|
Template matching using the DOTMOD approach. More...
#include <pcl/recognition/dotmod.h>
Public Member Functions | |
DOTMOD (std::size_t template_width, std::size_t template_height) | |
Constructor. | |
virtual | ~DOTMOD () |
Destructor. | |
std::size_t | createAndAddTemplate (const std::vector< DOTModality * > &modalities, const std::vector< MaskMap * > &masks, std::size_t template_anker_x, std::size_t template_anker_y, const RegionXY ®ion) |
Creates a template from the specified data and adds it to the matching queue. | |
void | detectTemplates (const std::vector< DOTModality * > &modalities, float template_response_threshold, std::vector< DOTMODDetection > &detections, const std::size_t bin_size) const |
const DenseQuantizedMultiModTemplate & | getTemplate (std::size_t template_id) const |
std::size_t | getNumOfTemplates () |
void | saveTemplates (const char *file_name) const |
void | loadTemplates (const char *file_name) |
void | serialize (std::ostream &stream) const |
void | deserialize (std::istream &stream) |
pcl::DOTMOD::DOTMOD | ( | std::size_t | template_width, |
std::size_t | template_height ) |
Constructor.
|
virtual |
Destructor.
std::size_t pcl::DOTMOD::createAndAddTemplate | ( | const std::vector< DOTModality * > & | modalities, |
const std::vector< MaskMap * > & | masks, | ||
std::size_t | template_anker_x, | ||
std::size_t | template_anker_y, | ||
const RegionXY & | region ) |
Creates a template from the specified data and adds it to the matching queue.
modalities | |
masks | |
template_anker_x | |
template_anker_y | |
region |
void pcl::DOTMOD::deserialize | ( | std::istream & | stream | ) |
void pcl::DOTMOD::detectTemplates | ( | const std::vector< DOTModality * > & | modalities, |
float | template_response_threshold, | ||
std::vector< DOTMODDetection > & | detections, | ||
const std::size_t | bin_size ) const |
|
inline |
void pcl::DOTMOD::serialize | ( | std::ostream & | stream | ) | const |