Classes | Static Public Member Functions | Static Private Member Functions | Static Private Attributes
aruco::HighlyReliableMarkers Class Reference

#include <highlyreliablemarkers.h>

List of all members.

Classes

class  BalancedBinaryTree

Static Public Member Functions

static int detect (const cv::Mat &in, int &nRotations)
static DictionarygetDictionary ()
static bool loadDictionary (Dictionary D)
static bool loadDictionary (std::string filename)

Static Private Member Functions

static bool checkBorders (cv::Mat grey)
static MarkerCode getMarkerCode (cv::Mat grey)

Static Private Attributes

static BalancedBinaryTree _binaryTree
static unsigned int _correctionDistance
static Dictionary _D
static unsigned int _n
static unsigned int _ncellsBorder
static int _swidth

Detailed Description

Highly Reliable Marker Detector Class

Definition at line 215 of file highlyreliablemarkers.h.


Member Function Documentation

bool aruco::HighlyReliableMarkers::checkBorders ( cv::Mat  grey) [static, private]

Check marker borders cell in the canonical image are black

Definition at line 339 of file highlyreliablemarkers.cpp.

int aruco::HighlyReliableMarkers::detect ( const cv::Mat &  in,
int &  nRotations 
) [static]

Detect marker in a canonical image. Perform detection and error correction Return marker id in 0 rotation, or -1 if not found Assign the detected rotation of the marker to nRotation

Definition at line 287 of file highlyreliablemarkers.cpp.

Definition at line 255 of file highlyreliablemarkers.h.

MarkerCode aruco::HighlyReliableMarkers::getMarkerCode ( cv::Mat  grey) [static, private]

Return binary MarkerCode from a canonical image, it ignores borders

Definition at line 360 of file highlyreliablemarkers.cpp.

Load the dictionary that will be detected or read it directly from file

Definition at line 265 of file highlyreliablemarkers.cpp.

bool aruco::HighlyReliableMarkers::loadDictionary ( std::string  filename) [static]

Definition at line 278 of file highlyreliablemarkers.cpp.


Member Data Documentation

Definition at line 268 of file highlyreliablemarkers.h.

unsigned int aruco::HighlyReliableMarkers::_correctionDistance [static, private]

Definition at line 272 of file highlyreliablemarkers.h.

Definition at line 267 of file highlyreliablemarkers.h.

unsigned int aruco::HighlyReliableMarkers::_n [static, private]

Definition at line 270 of file highlyreliablemarkers.h.

unsigned int aruco::HighlyReliableMarkers::_ncellsBorder [static, private]

Definition at line 271 of file highlyreliablemarkers.h.

Definition at line 273 of file highlyreliablemarkers.h.


The documentation for this class was generated from the following files:


ar_sys
Author(s): Hamdi Sahloul , Rafael Muñoz Salinas , Bence Magyar
autogenerated on Sun Oct 5 2014 22:12:49