Opencv 3.1 project on GR-PEACH board

Fork of gr-peach-opencv-project by the do

Embed: (wiki syntax)

« Back to documentation index

Image processing

Data Structures

class  GeneralizedHough
 finds arbitrary template in the grayscale image using Generalized Hough Transform More...
class  GeneralizedHoughBallard
 Ballard, D.H. More...
class  GeneralizedHoughGuil
 Guil, N., González-Linares, J.M. More...

Modules

 Image Filtering
 

Functions and classes described in this section are used to perform various linear or non-linear filtering operations on 2D images (represented as Mat's).


 Geometric Image Transformations
 

The functions in this section perform various geometrical transformations of 2D images.


 Miscellaneous Image Transformations
 Drawing Functions
 

Drawing functions work with matrices/images of arbitrary depth.


 ColorMaps in OpenCV
 

The human perception isn't built for observing fine changes in grayscale images.


 Histograms
 Structural Analysis and Shape Descriptors
 Motion Analysis and Object Tracking
 Feature Detection
 Object Detection
 C API

Enumerations

enum  HoughModes { HOUGH_STANDARD = 0, HOUGH_PROBABILISTIC = 1, HOUGH_MULTI_SCALE = 2, HOUGH_GRADIENT = 3 }
 

Variants of a Hough transform.

More...

Functions

CV_EXPORTS Ptr
< GeneralizedHoughBallard
createGeneralizedHoughBallard ()
 Ballard, D.H.
CV_EXPORTS Ptr
< GeneralizedHoughGuil
createGeneralizedHoughGuil ()
 Guil, N., González-Linares, J.M.
CV_EXPORTS void blendLinear (InputArray src1, InputArray src2, InputArray weights1, InputArray weights2, OutputArray dst)
 Performs linear blending of two images.

Enumeration Type Documentation

enum HoughModes

Variants of a Hough transform.

Enumerator:
HOUGH_STANDARD 

classical or standard Hough transform.

Every line is represented by two floating-point numbers $(\rho, \theta)$ , where $\rho$ is a distance between (0,0) point and the line, and $\theta$ is the angle between x-axis and the normal to the line. Thus, the matrix must be (the created sequence will be) of CV_32FC2 type

HOUGH_PROBABILISTIC 

probabilistic Hough transform (more efficient in case if the picture contains a few long linear segments).

It returns line segments rather than the whole line. Each segment is represented by starting and ending points, and the matrix must be (the created sequence will be) of the CV_32SC4 type.

HOUGH_MULTI_SCALE 

multi-scale variant of the classical Hough transform.

The lines are encoded the same way as HOUGH_STANDARD.

HOUGH_GRADIENT 

basically *21HT*, described in Yuen90

Definition at line 433 of file imgproc.hpp.


Function Documentation

void blendLinear ( InputArray  src1,
InputArray  src2,
InputArray  weights1,
InputArray  weights2,
OutputArray  dst 
)

Performs linear blending of two images.

Definition at line 122 of file blend.cpp.

Ptr< GeneralizedHoughBallard > createGeneralizedHoughBallard (  )

Ballard, D.H.

(1981). Generalizing the Hough transform to detect arbitrary shapes. Pattern Recognition 13 (2): 111-122. Detects position only without traslation and rotation

Definition at line 492 of file generalized_hough.cpp.

Ptr< GeneralizedHoughGuil > createGeneralizedHoughGuil (  )

Guil, N., González-Linares, J.M.

and Zapata, E.L. (1999). Bidimensional shape detection using an invariant approach. Pattern Recognition 32 (6): 1025-1038. Detects position, traslation and rotation

Definition at line 941 of file generalized_hough.cpp.