Image Component Library (ICL)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions | Private Attributes
icl::markers::FiducialDetectorPluginHierarchical Class Reference

Extra abstraction layer that defines a basic skeleton for the detection of hierarchical fiducials. More...

#include <FiducialDetectorPluginHierarchical.h>

Inheritance diagram for icl::markers::FiducialDetectorPluginHierarchical:
icl::markers::FiducialDetectorPlugin icl::utils::Configurable icl::markers::FiducialDetectorPluginAmoeba icl::markers::FiducialDetectorPluginICL1

List of all members.

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 > &regions)=0
 defines how to find makers in the given vector of regions
virtual void addOrRemoveMarkers (bool add, const utils::Any &which, const utils::ParamList &params)=0
 defines how to load/remove marker definitions

Protected Member Functions

 FiducialDetectorPluginHierarchical ()
 Constructor.

Private Attributes

Data * data
 internal hidden data pointer

Detailed Description

Extra abstraction layer that defines a basic skeleton for the detection of hierarchical fiducials.


Constructor & Destructor Documentation

Constructor.

destructor


Member Function Documentation

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.


Member Data Documentation

internal hidden data pointer

Reimplemented in icl::markers::FiducialDetectorPluginICL1, and icl::markers::FiducialDetectorPluginAmoeba.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines