Image Component Library (ICL)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Classes | Typedefs | Functions
icl::markers Namespace Reference

Classes

struct  DecodedBCHCode
 BCH decoder result. More...
struct  DecodedBCHCode2D
 slightly more comples decoding result that does also contain an rotation value More...
class  BCHCoder
 Main class for BCH encoding/decoding. 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...
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
typedef std::bitset< 4096 > BCHCodeSubSet
 used to determine wich marker IDs are allowed
typedef utils::SmartPtr
< RegionStructure
RegionStructurePtr
 Managed pointer type definition.

Functions

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

Typedef Documentation

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

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

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

used to determine wich marker IDs are allowed

Managed pointer type definition.


Function Documentation

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

ostream-operator for DecodedBCHCode2D::Rotation

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

ostream operator for MarkerCodeICL1

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

ostream operator for QuadDetector::QuadColor instances

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

istream operator for QuadDetector::QuadColor instances

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

or operator for convenient creation of Fiducial::FeatureSet instances

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

or operator for convenient creation of Fiducial::FeatureSet instances

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

or operator for convenient creation of Fiducial::FeatureSet instances

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines