ARAM  2.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
Public Member Functions | List of all members
aram::CannyFittingDetector Class Reference

#include <CannyFittingDetector.hpp>

Inheritance diagram for aram::CannyFittingDetector:
aram::IROIDetector

Public Member Functions

 CannyFittingDetector (FrameSet *fs)
 
void findROI (vecROI *rois)
 
float epsilon () const
 
void epsilon (float e)
 
double minPerimeter () const
 
void minPerimeter (double p)
 
double minArea () const
 
void minArea (double a)
 
double sigmaX () const
 
void sigmaX (double sX)
 
double sigmaY () const
 
void sigmaY (double sY)
 
cv::Size blurSize () const
 
void blurSize (cv::Size s)
 
int lowThreshold () const
 
void lowThreshold (int lT)
 
int highThreshold () const
 
void highThreshold (int hT)
 
int sobelSize () const
 
void sobelSize (int s)
 
double reps () const
 
void reps (double r)
 
double aeps () const
 
void aeps (double a)
 
- Public Member Functions inherited from aram::IROIDetector
 IROIDetector (FrameSet *fs)
 

Additional Inherited Members

- Protected Member Functions inherited from aram::IROIDetector
void save (std::string name, cv::Mat &mat)
 
cv::Mat & load (std::string name)
 
bool exist (std::string name)
 

Detailed Description

Detect a potential tag (ROI), based on line fitting algorithm

Constructor & Destructor Documentation

aram::CannyFittingDetector::CannyFittingDetector ( FrameSet fs)

Constructor

Parameters
[in]FrameSet*fs FrameSet contains all current frame created by the library

Member Function Documentation

double aram::CannyFittingDetector::aeps ( ) const

aeps getter

Returns
double sufficient accuracy for the angle
void aram::CannyFittingDetector::aeps ( double  a)

aeps setter

Parameters
[in]doublea sufficient accuracy for the angle
cv::Size aram::CannyFittingDetector::blurSize ( ) const

blurSize getter

Returns
cv::Size size of gaussian blur kernel
void aram::CannyFittingDetector::blurSize ( cv::Size  s)

blurSize setter

Parameters
[in]cv::Sizes size of gaussian blur kernel
float aram::CannyFittingDetector::epsilon ( ) const

epsilon getter

Returns
float epsilon
void aram::CannyFittingDetector::epsilon ( float  e)

epsilon setter

Parameters
[in]float
void aram::CannyFittingDetector::findROI ( vecROI rois)
virtual

Find roi

Parameters
[in,out]vecROI*rois vector of ROIs

Implements aram::IROIDetector.

int aram::CannyFittingDetector::highThreshold ( ) const

highThreshold getter

Returns
int high threshold parameter for Canny operator
void aram::CannyFittingDetector::highThreshold ( int  hT)

highThreshold setter

Parameters
[in]inthT high threshold parameter for Canny operator
int aram::CannyFittingDetector::lowThreshold ( ) const

lowThreshold getter

Returns
int low threshold parameter for Canny operator
void aram::CannyFittingDetector::lowThreshold ( int  lT)

lowThreshold setter

Parameters
[in]intlT low threshold parameter for Canny operator
double aram::CannyFittingDetector::minArea ( ) const

minArea getter

Returns
double min area
void aram::CannyFittingDetector::minArea ( double  a)

minArea setter

Parameters
[in]doublea minimum area value to be a ROI
double aram::CannyFittingDetector::minPerimeter ( ) const

minPerimeter getter

Returns
double min perimeter
void aram::CannyFittingDetector::minPerimeter ( double  p)

minPerimeter setter

Parameters
[in]doublep minimum perimeter value to be a ROI
double aram::CannyFittingDetector::reps ( ) const

reps getter

Returns
double sufficient accuracy for the radius (distance between the coordinate origin and the line)
void aram::CannyFittingDetector::reps ( double  r)

reps setter

Parameters
[in]intr sufficient accuracy for the radius (distance between the coordinate origin and the line)
double aram::CannyFittingDetector::sigmaX ( ) const

sigmaX getter

Returns
double sigma X for gaussian blur (see openCV doc)
void aram::CannyFittingDetector::sigmaX ( double  sX)

sigmaX setter

Parameters
[in]doublesX sigma X for gaussian blur (see openCV doc)
double aram::CannyFittingDetector::sigmaY ( ) const

sigmaY getter

Returns
double sigma Y for gaussian blur (see openCV doc)
void aram::CannyFittingDetector::sigmaY ( double  sY)

sigmaY setter

Parameters
[in]doublesy sigma Y for gaussian blur (see openCV doc)
int aram::CannyFittingDetector::sobelSize ( ) const

sobelSize getter

Returns
int low threshold parameter for Canny operator
void aram::CannyFittingDetector::sobelSize ( int  s)

sobelSize setter

Parameters
[in]ints kernel size for Sobel operator (n x n)

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