Image Component Library (ICL)
Classes | Typedefs | Functions
icl::markers Namespace Reference

Classes

class  AdvancedMarkerGridDetector
 Extension of the MarkerGridDetector class that provides a more advanced output. More...
 
class  BCHCoder
 Main class for BCH encoding/decoding. More...
 
struct  DecodedBCHCode
 BCH decoder result. More...
 
struct  DecodedBCHCode2D
 slightly more comples decoding result that does also contain an rotation value More...
 
class  Fiducial
 Main class for detected image markers/fiducials. More...
 
class  FiducialDetector
 Main Fiducial Detector class. More...
 
struct  FiducialDetectorPlugin
 Generic Interface class for FiducialDetector plugins. More...
 
class  FiducialDetectorPluginAmoeba
 FiducialDetectorPlugin for reacTIVision's 'amoeba' markers. More...
 
class  FiducialDetectorPluginART
 FiducialDetectorPlugin for ARToolkit like markers using binary image patches as marker IDs. More...
 
class  FiducialDetectorPluginBCH
 FiducialDetectorPlugin for ARToolkit+ like markers using BCH coded IDs. More...
 
class  FiducialDetectorPluginForQuads
 FiducialDetectorPlugin for quad-markers like ARToolkit and BCH-Code markers. More...
 
class  FiducialDetectorPluginHierarchical
 Extra abstraction layer that defines a basic skeleton for the detection of hierarchical fiducials. More...
 
class  FiducialDetectorPluginICL1
 FiducialDetectorPlugin for ARToolkit+ like markers using BCH coded IDs. More...
 
struct  FiducialImpl
 Hidden implemetation for fiduical classes. More...
 
struct  MarkerCodeICL1
 Utility class for markers of type "icl1". More...
 
class  MarkerGridBasedUndistortionOptimizer
 
class  MarkerGridDetector
 Utility class that allows a regular grid of fiducial markers to be tracked. More...
 
struct  MarkerGridEvaluater
 
class  MarkerGridPoseEstimator
 Utility class that can estimate the pose of a defined marker grid. More...
 
struct  MarkerMetricsICL1
 Marker metrics for "icl1" markers. More...
 
class  MultiCamFiducial
 Fiducial Type for the MuliCamFiducialDetector. More...
 
class  MultiCamFiducialDetector
 Fiducial detector class that allows for using multiple cameras at once for fiducial detection. More...
 
struct  MultiCamFiducialImpl
 Internal Implementation class for the MutiCamFiducial. More...
 
class  QuadDetector
 Tool-class for detecting tilted quads in images. More...
 
struct  RegionStructure
 region structure interface class More...
 
class  TiltedQuad
 Utility class that represents a tilted quad in an image. More...
 
struct  TwoLevelRegionStructure
 Defines a common two level RegionStructure. More...
 

Typedefs

typedef std::bitset< 36 > BCHCode
 used 36Bit BCH Code -> 12Bit data max-Error: 4bit More...
 
typedef std::bitset< 4096 > BCHCodeSubSet
 used to determine wich marker IDs are allowed More...
 
typedef utils::SmartPtr< RegionStructureRegionStructurePtr
 Managed pointer type definition. More...
 

Functions

ICLMarkers_API std::ostream & operator<< (std::ostream &s, const DecodedBCHCode2D::Rotation &r)
 ostream-operator for DecodedBCHCode2D::Rotation More...
 
Fiducial::FeatureSet operator| (Fiducial::FeatureSet s, Fiducial::Feature f)
 or operator for convenient creation of Fiducial::FeatureSet instances More...
 
Fiducial::FeatureSet operator| (Fiducial::Feature f, Fiducial::FeatureSet s)
 or operator for convenient creation of Fiducial::FeatureSet instances More...
 
Fiducial::FeatureSet operator| (Fiducial::Feature f1, Fiducial::Feature f2)
 or operator for convenient creation of Fiducial::FeatureSet instances More...
 
ICLMarkers_API std::ostream & operator<< (std::ostream &str, const MarkerCodeICL1 &c)
 ostream operator for MarkerCodeICL1 More...
 
ICLMarkers_API std::ostream & operator<< (std::ostream &s, const QuadDetector::QuadColor &c)
 ostream operator for QuadDetector::QuadColor instances More...
 
ICLMarkers_API std::istream & operator>> (std::istream &s, QuadDetector::QuadColor &c)
 istream operator for QuadDetector::QuadColor instances More...
 

Typedef Documentation

◆ BCHCode

typedef std::bitset<36> icl::markers::BCHCode

used 36Bit BCH Code -> 12Bit data max-Error: 4bit

◆ BCHCodeSubSet

typedef std::bitset<4096> icl::markers::BCHCodeSubSet

used to determine wich marker IDs are allowed

◆ RegionStructurePtr

Managed pointer type definition.

Function Documentation

◆ operator<<() [1/3]

ICLMarkers_API std::ostream& icl::markers::operator<< ( std::ostream &  s,
const DecodedBCHCode2D::Rotation r 
)

ostream-operator for DecodedBCHCode2D::Rotation

◆ operator<<() [2/3]

ICLMarkers_API std::ostream& icl::markers::operator<< ( std::ostream &  str,
const MarkerCodeICL1 c 
)

ostream operator for MarkerCodeICL1

◆ operator<<() [3/3]

ICLMarkers_API std::ostream& icl::markers::operator<< ( std::ostream &  s,
const QuadDetector::QuadColor c 
)

ostream operator for QuadDetector::QuadColor instances

◆ operator>>()

ICLMarkers_API std::istream& icl::markers::operator>> ( std::istream &  s,
QuadDetector::QuadColor c 
)

istream operator for QuadDetector::QuadColor instances

◆ operator|() [1/3]

Fiducial::FeatureSet icl::markers::operator| ( Fiducial::FeatureSet  s,
Fiducial::Feature  f 
)
inline

or operator for convenient creation of Fiducial::FeatureSet instances

◆ operator|() [2/3]

Fiducial::FeatureSet icl::markers::operator| ( Fiducial::Feature  f,
Fiducial::FeatureSet  s 
)
inline

or operator for convenient creation of Fiducial::FeatureSet instances

◆ operator|() [3/3]

Fiducial::FeatureSet icl::markers::operator| ( Fiducial::Feature  f1,
Fiducial::Feature  f2 
)
inline

or operator for convenient creation of Fiducial::FeatureSet instances