Image Component Library (ICL)
|
Extra abstraction layer that defines a basic skeleton for the detection of hierarchical fiducials. More...
#include <FiducialDetectorPluginHierarchical.h>
Public Member Functions | |
~FiducialDetectorPluginHierarchical () | |
destructor | |
virtual void | getFeatures (Fiducial::FeatureSet &dst)=0 |
defines which features are supported | |
virtual void | detect (std::vector< FiducialImpl * > &dst, const core::Img8u &image) |
defines how to detect markers from a given image | |
virtual void | detect (std::vector< FiducialImpl * > &dst, const std::vector< cv::ImageRegion > ®ions)=0 |
defines how to find makers in the given vector of regions | |
virtual void | addOrRemoveMarkers (bool add, const utils::Any &which, const utils::ParamList ¶ms)=0 |
defines how to load/remove marker definitions | |
Protected Member Functions | |
FiducialDetectorPluginHierarchical () | |
Constructor. | |
Private Attributes | |
Data * | data |
internal hidden data pointer |
Extra abstraction layer that defines a basic skeleton for the detection of hierarchical fiducials.
icl::markers::FiducialDetectorPluginHierarchical::FiducialDetectorPluginHierarchical | ( | ) | [protected] |
Constructor.
destructor
virtual void icl::markers::FiducialDetectorPluginHierarchical::addOrRemoveMarkers | ( | bool | add, |
const utils::Any & | which, | ||
const utils::ParamList & | params | ||
) | [pure virtual] |
defines how to load/remove marker definitions
Implements icl::markers::FiducialDetectorPlugin.
Implemented in icl::markers::FiducialDetectorPluginICL1, and icl::markers::FiducialDetectorPluginAmoeba.
virtual void icl::markers::FiducialDetectorPluginHierarchical::detect | ( | std::vector< FiducialImpl * > & | dst, |
const core::Img8u & | image | ||
) | [virtual] |
defines how to detect markers from a given image
In this case, regions are detected using the internal region detector. The regions are then passed to the other detect method
Implements icl::markers::FiducialDetectorPlugin.
virtual void icl::markers::FiducialDetectorPluginHierarchical::detect | ( | std::vector< FiducialImpl * > & | dst, |
const std::vector< cv::ImageRegion > & | regions | ||
) | [pure virtual] |
defines how to find makers in the given vector of regions
Implemented in icl::markers::FiducialDetectorPluginICL1, and icl::markers::FiducialDetectorPluginAmoeba.
virtual void icl::markers::FiducialDetectorPluginHierarchical::getFeatures | ( | Fiducial::FeatureSet & | dst | ) | [pure virtual] |
defines which features are supported
Implements icl::markers::FiducialDetectorPlugin.
Implemented in icl::markers::FiducialDetectorPluginICL1, and icl::markers::FiducialDetectorPluginAmoeba.
Data* icl::markers::FiducialDetectorPluginHierarchical::data [private] |
internal hidden data pointer
Reimplemented in icl::markers::FiducialDetectorPluginICL1, and icl::markers::FiducialDetectorPluginAmoeba.