Video Processing Framework
HoughLines Class Reference

#include <Feat_HoughLines.h>

Inheritance diagram for HoughLines:
ImageProcessing AbstractProcessing AbstractData

List of all members.

Public Member Functions

 HoughLines (const AbstractData *parent=NULL, const SimpleData *parameters=NULL)
virtual ~HoughLines ()
virtual HoughLinesduplicate ()
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

IPLImagetCannyImg
 Slika z uporabo canny edge filtra.
IPLImageoutLinesImg
 Slika Hough linij, dodatno z morfoloskim postprocesiranjem.
TDRectoutLines
 Izhodne linije v pikslih : x,y, w,h.
TDRectFoutLinesRel
 Izhodne linije v relat. koordinatah slike (0..1): x,y,w,h.
ImgMorphologymMorph
 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.
FeatHoughLinesDatalinesData

Constructor & Destructor Documentation

HoughLines::HoughLines ( const AbstractData parent = NULL,
const SimpleData parameters = NULL 
)
HoughLines::~HoughLines ( ) [virtual]

Member Function Documentation

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]

Member Data Documentation

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.

Hough param1.

Hough param2.

Threshold parameter.

Distance resolution in pixel-related units.

Show Canny img.

Angle resolution (transformed in radians later)

Use Canny edge detector.

Slika z uporabo canny edge filtra.


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