Preprocess Class Reference

#include <preprocess.h>

Collaboration diagram for Preprocess:
Collaboration graph
[legend]

Public Member Functions

 Preprocess (Ui::mainFrameClass pui)
 ~Preprocess ()
IplImage * applyNoise (IplImage *, int smoothType)
IplImage * applySobelx (IplImage *)
IplImage * applySobely (IplImage *)
IplImage * applySobel (IplImage *)
IplImage * applyLaplace (IplImage *)
IplImage * applyMatrix (IplImage *, float filterData[9])
IplImage * applyMatrixLoG (IplImage *)
IplImage * applyThreshold (IplImage *)
IplImage * applyCanny (IplImage *)

Private Attributes

Ui::mainFrameClass ui

Detailed Description

Preprocess filters module

Definition at line 11 of file preprocess.h.


Constructor & Destructor Documentation

Preprocess::Preprocess ( Ui::mainFrameClass  pui  ) 

Constructor. Initialize GUI.

Parameters:
pui To get GUI options.

Definition at line 3 of file preprocess.cpp.

Preprocess::~Preprocess (  ) 

Destructor.

Definition at line 7 of file preprocess.cpp.


Member Function Documentation

IplImage * Preprocess::applyCanny ( IplImage *  src  ) 

Apply PREPROCESSING-BORDER Canny filter

Apply Canny filter to src and return it

Definition at line 171 of file preprocess.cpp.

Here is the caller graph for this function:

IplImage * Preprocess::applyLaplace ( IplImage *  src  ) 

Apply PREPROCESSING-BORDER Laplace filter

Apply Laplace filter to src and return it

Definition at line 85 of file preprocess.cpp.

Here is the caller graph for this function:

IplImage * Preprocess::applyMatrix ( IplImage *  src,
float  filterData[9] 
)

Apply PREPROCESSING-BORDER any Matrix filter

applyMatrix: Apply Matrix Filter

Definition at line 100 of file preprocess.cpp.

Here is the caller graph for this function:

IplImage * Preprocess::applyMatrixLoG ( IplImage *  src  ) 

Apply PREPROCESSING-BORDER LoG filter with 5x5 kernel

applyMatrixLoG: Specific Laplacian of Gaussian Matrix 5x5 Filter

Definition at line 125 of file preprocess.cpp.

Here is the caller graph for this function:

IplImage * Preprocess::applyNoise ( IplImage *  src,
int  smoothType 
)

Apply PREPROCESSING-NOISE filters

Apply Noise filter to src_image and allocate it into dst_image

Definition at line 12 of file preprocess.cpp.

Here is the caller graph for this function:

IplImage * Preprocess::applySobel ( IplImage *  src  ) 

Apply PREPROCESSING-BORDER Sobel x+y filter

Apply Sobel x + y filter to src and return it

Definition at line 60 of file preprocess.cpp.

Here is the caller graph for this function:

IplImage * Preprocess::applySobelx ( IplImage *  src  ) 

Apply PREPROCESSING-BORDER Sobel x filter

Apply Sobel x filter to src_image and return it

Definition at line 27 of file preprocess.cpp.

Here is the caller graph for this function:

IplImage * Preprocess::applySobely ( IplImage *  src  ) 

Apply PREPROCESSING-BORDER Sobel y filter

Apply Sobel y filter to src and return it

Definition at line 42 of file preprocess.cpp.

Here is the caller graph for this function:

IplImage * Preprocess::applyThreshold ( IplImage *  src  ) 

Apply PREPROCESSING-BORDER Threshold filter

applyThreshold: Apply threshold filter

Definition at line 158 of file preprocess.cpp.

Here is the caller graph for this function:


Field Documentation

To get and use GUI options

Definition at line 40 of file preprocess.h.


Generated by  doxygen 1.6.2