Image Component Library (ICL)
|
FiducialDetectorPlugin for reacTIVision's 'amoeba' markers. More...
#include <FiducialDetectorPluginAmoeba.h>
Public Member Functions | |
~FiducialDetectorPluginAmoeba () | |
Destructor. | |
virtual void | getCorners2D (std::vector< utils::Point32f > &dst, FiducialImpl &impl) |
this is the only feature that is computed in a deferred way | |
virtual void | getRotation2D (float &dst, FiducialImpl &impl) |
deferred rotation calculation | |
virtual void | getFeatures (Fiducial::FeatureSet &dst) |
defines which features are supported | |
virtual void | detect (std::vector< FiducialImpl * > &dst, const std::vector< cv::ImageRegion > ®ions) |
defines how to find makers in the given vector of regions | |
virtual void | addOrRemoveMarkers (bool add, const utils::Any &which, const utils::ParamList ¶ms) |
defines how to load/remove marker definitions | |
Private Member Functions | |
FiducialDetectorPluginAmoeba () | |
avoid instantiation except for friends | |
Private Attributes | |
Data * | data |
hidden data pointers | |
Friends | |
class | FiducialDetector |
this class can only be instantiated by the FiducialDetector class |
FiducialDetectorPlugin for reacTIVision's 'amoeba' markers.
avoid instantiation except for friends
virtual void icl::markers::FiducialDetectorPluginAmoeba::addOrRemoveMarkers | ( | bool | add, |
const utils::Any & | which, | ||
const utils::ParamList & | params | ||
) | [virtual] |
defines how to load/remove marker definitions
The Any paramter 'which' can either be a filename to a file that contains TwoLevelRegionStructure codes per row, or a newline or comma or space separated list of TwoLevelRegionStructure codes. The ParamList params is not used here.
Implements icl::markers::FiducialDetectorPluginHierarchical.
virtual void icl::markers::FiducialDetectorPluginAmoeba::detect | ( | std::vector< FiducialImpl * > & | dst, |
const std::vector< cv::ImageRegion > & | regions | ||
) | [virtual] |
defines how to find makers in the given vector of regions
Implements icl::markers::FiducialDetectorPluginHierarchical.
virtual void icl::markers::FiducialDetectorPluginAmoeba::getCorners2D | ( | std::vector< utils::Point32f > & | dst, |
FiducialImpl & | impl | ||
) | [virtual] |
this is the only feature that is computed in a deferred way
Returns the region boundary
Reimplemented from icl::markers::FiducialDetectorPlugin.
virtual void icl::markers::FiducialDetectorPluginAmoeba::getFeatures | ( | Fiducial::FeatureSet & | dst | ) | [virtual] |
defines which features are supported
Implements icl::markers::FiducialDetectorPluginHierarchical.
virtual void icl::markers::FiducialDetectorPluginAmoeba::getRotation2D | ( | float & | dst, |
FiducialImpl & | impl | ||
) | [virtual] |
deferred rotation calculation
Reimplemented from icl::markers::FiducialDetectorPlugin.
friend class FiducialDetector [friend] |
this class can only be instantiated by the FiducialDetector class
Data* icl::markers::FiducialDetectorPluginAmoeba::data [private] |
hidden data pointers
Reimplemented from icl::markers::FiducialDetectorPluginHierarchical.