56 operator bool()
const {
return id >= 0; }
std::bitset< 4096 > BCHCodeSubSet
used to determine wich marker IDs are allowed
Definition: BCHCode.h:46
undocument this line if you encounter any issues!
Definition: Any.h:37
Class interface for un-copyable classes.
Definition: Uncopyable.h:64
DecodedBCHCode2D()
Definition: BCHCode.h:66
BCHCode origCode
given input code
Definition: BCHCode.h:50
Impl * impl
internal implementation structure
Definition: BCHCode.h:77
static const Size null
null is w=0, h=0
Definition: Size.h:64
Ipp8u icl8u
8Bit unsigned integer type for the ICL
Definition: BasicTypes.h:64
BCH decoder result.
Definition: BCHCode.h:49
bool operator<(const DecodedBCHCode &c)
compares two instance by their error-count
Definition: BCHCode.h:59
BCHCode correctedCode
corrected code
Definition: BCHCode.h:51
std::bitset< 36 > BCHCode
used 36Bit BCH Code -> 12Bit data max-Error: 4bit
Definition: BCHCode.h:43
slightly more comples decoding result that does also contain an rotation value
Definition: BCHCode.h:65
ICLMarkers_API std::ostream & operator<<(std::ostream &s, const DecodedBCHCode2D::Rotation &r)
ostream-operator for DecodedBCHCode2D::Rotation
ICLQt_API ImgROI data(ImgQ &r)
creates full ROI ROI-struct
Main class for BCH encoding/decoding.
Definition: BCHCode.h:76
Rotation
Definition: BCHCode.h:68
enum icl::markers::DecodedBCHCode2D::Rotation rot
Size class of the ICL.
Definition: Size.h:61
int errors
number of errors that occured
Definition: BCHCode.h:53
int id
corresponding id/index (<0 mean error)
Definition: BCHCode.h:52
DecodedBCHCode2D(const DecodedBCHCode &code)
Definition: BCHCode.h:67
#define ICLMarkers_API
Definition: CompatMacros.h:180