Class TagFamily

Class Documentation

class TagFamily

Generic class for all tag encoding families.

Public Functions

explicit TagFamily(const TagCodes &tag_codes)
unsigned payload_bits() const
unsigned dimension_bits() const
unsigned min_hamming() const
const std::vector<code_t> &codes() const
size_t num_codes() const
void set_error_recovery_bits(unsigned error_recovery_bits)
void set_error_recovery_fraction(float v)
code_t Code(unsigned id) const
TagDetection Decode(code_t obs_code) const

decode Recover id from observed code

Parameters:
  • det

  • obs_code

TagDetection DecodeQuad(const Quad &quad, const FloatImage &image, unsigned black_border) const

DecodeQuade.

Parameters:

quad

Returns:

bool IsGood(unsigned id, unsigned hamming_distance) const
GrayModel MakeGrayModel(const Quad &quad, const FloatImage &image, unsigned black_border) const

MakeGrayModel.

Parameters:
  • quad

  • image

Returns: