#include <ITagMatcher.hpp>
Public Member Functions | |
ITagMatcher (FrameSet *fs) | |
virtual bool | checkTag (ROI *roi)=0 |
Protected Member Functions | |
void | save (std::string name, cv::Mat &mat) |
cv::Mat & | load (std::string name) |
bool | exist (std::string name) |
void | rotate (cv::Mat &, cv::Mat &) |
Interface for tag, determine if potential tag is or not a tag
aram::ITagMatcher::ITagMatcher | ( | FrameSet * | fs | ) |
|
pure virtual |
check tag validity
[in,out] | ROI | *roi Region of interest to check |
Implemented in aram::HarrisCornerTagMatcher, aram::LocalThreshTagMatcher, aram::OtsuTagMatcher, aram::HammingTagMatcher, and aram::BinaryTreeTagMatcher.
|
protected |
Test if a frame name is used
[in] | std::string | name frame name |
|
protected |
Load a frame, throw ARAMException if this frame doesn't exist
[in] | std::string | name unique name to load |
|
protected |
Rotate CV_8UC1 matrix (clock wise)
[in] | cv::Mat | & matrix to rotate |
[out] | cv::Mat | & matrix after rotation |
|
protected |
Save a frame
[in] | std::string | name unique name to store a frame |
[in] | const | cv::Mat &mat frame to store |