ARAM  2.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
Classes | Typedefs | Enumerations | Functions
aram Namespace Reference

Classes

class  ARAMException
 
class  ICoordinate
 
struct  TagInfo
 
class  MultiTag
 
class  FrameSet
 
class  AdaptiveThreshDetector
 
class  AutoCannyDetector
 
class  CannyFittingDetector
 
class  IROIDetector
 
class  OtsuCannyFittingDetector
 
class  ROI
 
class  BinaryTreeTagMatcher
 
class  HammingTagMatcher
 
class  HarrisCornerTagMatcher
 
class  ITagMatcher
 
class  LocalThreshTagMatcher
 
class  OtsuTagMatcher
 
class  TagDetector
 
class  Extrinsic
 
class  Intrinsic
 
class  MilgramContourClosing
 
class  NaiveContourClosing
 
class  Node
 
class  TagDictionnary
 

Typedefs

typedef aram::TagDetector
< aram::CannyFittingDetector,
aram::LocalThreshTagMatcher
ARAMDetector
 
typedef cv::Vec4f Line
 
typedef cv::Point3f Point3D
 
typedef std::vector< Point3DvecPoint3D
 
typedef vecPoint3D::iterator iteratorPoint3D
 
typedef vecPoint3D::const_iterator constIteratorPoint3D
 
typedef cv::Point2f Point2D
 
typedef std::vector< Point2DvecPoint2D
 
typedef vecPoint2D::iterator iteratorPoint2D
 
typedef vecPoint2D::const_iterator constIteratorPoint2D
 
typedef std::vector< ROI * > vecTag
 
typedef vecTag::iterator iteratorTag
 
typedef std::vector< ROI * > vecROI
 
typedef vecROI::iterator iteratorROI
 
typedef std::map< std::string,
cv::Mat >::iterator 
iteratorFrameSet
 

Enumerations

enum  CLOSURE_TYPE { ARAM_NAIVE, ARAM_MilgramContourClosing }
 

Functions

void close (cv::Mat &toClose, CLOSURE_TYPE type)
 
void automatic_thresholding (cv::Mat &grayImg, double &low_threshold, double &high_threshold)
 
int min (int a, int b, int c, int d, int e)
 

Detailed Description

namespace for all the library

Typedef Documentation

ARAM main detector

typedef vecPoint2D::const_iterator aram::constIteratorPoint2D

Const iterator on Point2D vector

typedef vecPoint3D::const_iterator aram::constIteratorPoint3D

Const iterator on Point2D vector

typedef std::map<std::string,cv::Mat>::iterator aram::iteratorFrameSet

Iterator on std::map<std::string,cv::Mat>

typedef vecPoint2D::iterator aram::iteratorPoint2D

Iterator on Point2D vector

typedef vecPoint3D::iterator aram::iteratorPoint3D

Iterator on Point3D vector

typedef vecROI::iterator aram::iteratorROI

Iterator on ROI* vector

typedef vecTag::iterator aram::iteratorTag

Iterator on vecTag

typedef cv::Vec4f aram::Line

Line (u0,v0,x0,y0) u0,v0 -> unitary vector x0,y0 -> origin point

typedef cv::Point2f aram::Point2D

Points in 2D space (image coordinate)

typedef cv::Point3f aram::Point3D

Points in 3D space (world or object coordinates)

typedef std::vector<Point2D> aram::vecPoint2D

Point2D vector

typedef std::vector<Point3D> aram::vecPoint3D

Point3D vector

typedef std::vector<ROI*> aram::vecROI

ROI* vector

typedef std::vector<ROI*> aram::vecTag

ROI* vector

Enumeration Type Documentation

Closure type

Enumerator
ARAM_NAIVE 

Naive method

ARAM_MilgramContourClosing 

Milgram's papaer based method

Function Documentation

void aram::close ( cv::Mat &  toClose,
CLOSURE_TYPE  type 
)

Wrapper for closing operation