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

#include <AdaptiveThreshDetector.hpp>

Inheritance diagram for aram::AdaptiveThreshDetector:
aram::IROIDetector

Public Member Functions

 AdaptiveThreshDetector (FrameSet *fs)
 
void findROI (vecROI *rois)
 
void operator() (vecROI *rois)
 
float epsilon () const
 
void epsilon (float e)
 
int blockSize () const
 
void blockSize (int n)
 
double adaptiveConstant () const
 
void adaptiveConstant (double c)
 
double minPerimeter () const
 
void minPerimeter (double p)
 
- 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

Detection of ROI based on edge finding, using Canny operator to detect contour. The same detector can be used with threshold operation to detect contour. Threshold is faster, but isn't robust against illumination issues.

Constructor & Destructor Documentation

aram::AdaptiveThreshDetector::AdaptiveThreshDetector ( FrameSet fs)

Constructor

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

Member Function Documentation

double aram::AdaptiveThreshDetector::adaptiveConstant ( ) const

constant getter

Returns
double constant
void aram::AdaptiveThreshDetector::adaptiveConstant ( double  c)

constant setter

Parameters
[in]doublec adaptive threshold parameter (see openCV doc)
int aram::AdaptiveThreshDetector::blockSize ( ) const

blockSize getter

Returns
int blockSize
void aram::AdaptiveThreshDetector::blockSize ( int  n)

blockSize setter

Parameters
[in]intn threshold kernel size (n x n)
float aram::AdaptiveThreshDetector::epsilon ( ) const

epsilon getter

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

epsilon setter

Parameters
[in]floatepsilon
void aram::AdaptiveThreshDetector::findROI ( vecROI rois)
virtual

Find roi

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

Implements aram::IROIDetector.

double aram::AdaptiveThreshDetector::minPerimeter ( ) const

minPerimeter getter

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

minPerimeter setter

Parameters
[in]doublep minimum perimeter value to be a ROI

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