|
Video Processing Framework
|
#include <Feat_HoughLines.h>
Public Member Functions | |
| HoughLines (const AbstractData *parent=NULL, const SimpleData *parameters=NULL) | |
| virtual | ~HoughLines () |
| virtual HoughLines * | 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 | drawLines (IplImage *outImage=NULL) |
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 | |
| IPLImage * | tCannyImg |
| Slika z uporabo canny edge filtra. | |
| IPLImage * | outLinesImg |
| Slika Hough linij, dodatno z morfoloskim postprocesiranjem. | |
| TDRect * | outLines |
| Izhodne linije v pikslih : x,y, w,h. | |
| TDRectF * | outLinesRel |
| Izhodne linije v relat. koordinatah slike (0..1): x,y,w,h. | |
| ImgMorphology * | mMorph |
| Morfoloski filter. | |
| int | pUseCanny |
| Use Canny edge detector. | |
| int | pCannyThr1 |
| int | pCannyThr2 |
| int | pHoughMeth |
| Hough method. | |
| double | pRho |
| Distance resolution in pixel-related units. | |
| double | pTheta |
| Angle resolution (transformed in radians later) | |
| int | pHoughThr |
| Threshold parameter. | |
| double | pHoughParam1 |
| Hough param1. | |
| double | pHoughParam2 |
| Hough param2. | |
| int | pShowCannyImg |
| Show Canny img. | |
| FeatHoughLinesData * | linesData |
| HoughLines::HoughLines | ( | const AbstractData * | parent = NULL, |
| const SimpleData * | parameters = NULL |
||
| ) |
| HoughLines::~HoughLines | ( | ) | [virtual] |
| int HoughLines::allocateResults | ( | ) | [virtual] |
Reimplemented from ImageProcessing.
| int HoughLines::drawLines | ( | IplImage * | outImage = NULL | ) | [virtual] |
| virtual HoughLines* HoughLines::duplicate | ( | ) | [inline, virtual] |
Reimplemented from ImageProcessing.
| int HoughLines::processROI | ( | int | rectIndex = -1, |
| int | channelIndex = 0, |
||
| IplImage * | inputChannelPtr = NULL, |
||
| SimpleData * | options = NULL |
||
| ) | [virtual] |
Reimplemented from ImageProcessing.
| int HoughLines::processROIsFinalize | ( | SimpleData * | options = NULL | ) | [virtual] |
Reimplemented from ImageProcessing.
| int HoughLines::processROIsInitialize | ( | SimpleData * | options = NULL | ) | [virtual] |
Reimplemented from ImageProcessing.
| int HoughLines::runTest | ( | int | testCase = 0, |
| const char * | filen = NULL, |
||
| void * | params = NULL |
||
| ) | [static] |
Testna metoda, alocira objekt in pozene vse na default podatkih.
| int HoughLines::testLocation | ( | ) | [static] |
| int HoughLines::testLocation1 | ( | ) | [static] |
Morfoloski filter.
Izhodne linije v pikslih : x,y, w,h.
Slika Hough linij, dodatno z morfoloskim postprocesiranjem.
Izhodne linije v relat. koordinatah slike (0..1): x,y,w,h.
Canny threshold 1 value The smallest of threshold1 and threshold2 is used for edge linking, the largest - to find initial segments of strong edges.
Canny threshold 2 value The smallest of threshold1 and threshold2 is used for edge linking, the largest - to find initial segments of strong edges.
Hough method.
| double HoughLines::pHoughParam1 |
Hough param1.
| double HoughLines::pHoughParam2 |
Hough param2.
Threshold parameter.
| double HoughLines::pRho |
Distance resolution in pixel-related units.
Show Canny img.
| double HoughLines::pTheta |
Angle resolution (transformed in radians later)
Use Canny edge detector.
Slika z uporabo canny edge filtra.