Video Processing Framework
HoughCircles Class Reference

#include <Feat_HoughCircles.h>

Inheritance diagram for HoughCircles:
ImageProcessing AbstractProcessing AbstractData

List of all members.

Public Member Functions

 HoughCircles (const AbstractData *parent=NULL, const SimpleData *parameters=NULL)
virtual ~HoughCircles ()
virtual HoughCirclesduplicate ()
virtual int allocateResults ()
virtual int processROI (int rectIndex=-1, int channelIndex=0, IplImage *inputChannelPtr=NULL, SimpleData *options=NULL)
virtual int processROIsInitialize (SimpleData *options=NULL)
virtual int processROIsFinalize (SimpleData *options=NULL)
virtual int draw (IplImage *outImage=NULL)
virtual int calcCircleIntOutColor (CvRect currentCircle, IPLImage *crBwImg, float &intColor, float &outColor)
virtual int calcCircColor (CvRect currentCircle, IPLImage *inpImg, float &intColor, float &outColor)

Static Public Member Functions

static int runTest (int testCase=0, const char *filen=NULL, void *params=NULL)
 Testna metoda, alocira objekt in pozene vse na default podatkih.
static int testLocation ()
static int testLocation1 ()

Public Attributes

TDRectFinReferenceRegs
TDRectoutCirc
 Izhodne linije v pikslih : x,y, w,h.
TDRectFoutCircRel
 Izhodne linije v relat. koordinatah slike (0..1): x,y,w,h.
TDRectFoutBestCircle
 Za vsako regijo ROI en najboljsi krogec.
IPLImagetSmooth
IPLImagetIntMask
IPLImagetOutMask
IPLImagetEyeMask
IPLImagetEyeCalcF
int pResolution
 Resolucija krogov.
float pMinDist
 Min distanca med krogi.
float pCannyThr
 Canny bigger threshold.
float pAccThr
 Accumulator threshold.
int pMinRadius
 Min radij krogov.
int pMaxRadius
 Max radij.
int pShowCannyImg
 Show Canny img.
float pTargSizeR
 Ciljna velikost krogca: relat glede na sirino vhodne referencne regije.
float pMaxSizeR
 Maks velikost krogca (relativno)
FeatHoughCirclesDatalinesData

Constructor & Destructor Documentation

HoughCircles::HoughCircles ( const AbstractData parent = NULL,
const SimpleData parameters = NULL 
)

Ciljna velikost krogca: relat glede na sirino vhodne referencne regije

Maks velikost krogca (relativno)

HoughCircles::~HoughCircles ( ) [virtual]

Member Function Documentation

int HoughCircles::allocateResults ( ) [virtual]

Reimplemented from ImageProcessing.

int HoughCircles::calcCircColor ( CvRect  currentCircle,
IPLImage inpImg,
float &  intColor,
float &  outColor 
) [virtual]
int HoughCircles::calcCircleIntOutColor ( CvRect  currentCircle,
IPLImage crBwImg,
float &  intColor,
float &  outColor 
) [virtual]
int HoughCircles::draw ( IplImage *  outImage = NULL) [virtual]
virtual HoughCircles* HoughCircles::duplicate ( ) [inline, virtual]

Reimplemented from ImageProcessing.

int HoughCircles::processROI ( int  rectIndex = -1,
int  channelIndex = 0,
IplImage *  inputChannelPtr = NULL,
SimpleData options = NULL 
) [virtual]

Reimplemented from ImageProcessing.

int HoughCircles::processROIsFinalize ( SimpleData options = NULL) [virtual]

Reimplemented from ImageProcessing.

int HoughCircles::processROIsInitialize ( SimpleData options = NULL) [virtual]

Reimplemented from ImageProcessing.

int HoughCircles::runTest ( int  testCase = 0,
const char *  filen = NULL,
void *  params = NULL 
) [static]

Testna metoda, alocira objekt in pozene vse na default podatkih.

int HoughCircles::testLocation ( ) [static]
int HoughCircles::testLocation1 ( ) [static]

Member Data Documentation

Za vsako regijo ROI en najboljsi krogec.

Izhodne linije v pikslih : x,y, w,h.

Izhodne linije v relat. koordinatah slike (0..1): x,y,w,h.

Accumulator threshold.

Canny bigger threshold.

Max radij.

Maks velikost krogca (relativno)

Min distanca med krogi.

Min radij krogov.

Resolucija krogov.

Show Canny img.

Ciljna velikost krogca: relat glede na sirino vhodne referencne regije.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines