|
Video Processing Framework
|
#include <Feat_HoughCircles.h>
Public Member Functions | |
| HoughCircles (const AbstractData *parent=NULL, const SimpleData *parameters=NULL) | |
| virtual | ~HoughCircles () |
| virtual HoughCircles * | duplicate () |
| 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 | |
| TDRectF * | inReferenceRegs |
| TDRect * | outCirc |
| Izhodne linije v pikslih : x,y, w,h. | |
| TDRectF * | outCircRel |
| Izhodne linije v relat. koordinatah slike (0..1): x,y,w,h. | |
| TDRectF * | outBestCircle |
| Za vsako regijo ROI en najboljsi krogec. | |
| IPLImage * | tSmooth |
| IPLImage * | tIntMask |
| IPLImage * | tOutMask |
| IPLImage * | tEyeMask |
| IPLImage * | tEyeCalcF |
| 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) | |
| FeatHoughCirclesData * | linesData |
| 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] |
| 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] |
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.
| float HoughCircles::pAccThr |
Accumulator threshold.
| float HoughCircles::pCannyThr |
Canny bigger threshold.
Max radij.
| float HoughCircles::pMaxSizeR |
Maks velikost krogca (relativno)
| float HoughCircles::pMinDist |
Min distanca med krogi.
Min radij krogov.
Resolucija krogov.
Show Canny img.
| float HoughCircles::pTargSizeR |
Ciljna velikost krogca: relat glede na sirino vhodne referencne regije.