Domain Transform Operations
[Image Processing]
Detailed Description
- FFT, Wavelts, Hough, Distance.
- FFTW Copyright Matteo Frigo, Steven G. Johnson and the MIT.
http://www.fftw.org
See fftw.h or fftw3.h
- Must link with "im_fftw.lib" for FFTW version 2.1.5, and "im_fftw3.lib" for version 3.0.1.
Both libraries are available because version 3 was not that fast from version 2, and its file size is 3x bigger than version 2. But version 3 was not compiled using hardware otimizations.
- The FFTW lib has a GPL license. The license of the "im_fftw.lib" library is automatically the GPL. So you cannot use it for commercial applications without contacting the authors.
- See im_process_glo.h
Functions | |
void | imProcessFFT (const imImage *src_image, imImage *dst_image) |
void | imProcessIFFT (const imImage *src_image, imImage *dst_image) |
void | imProcessFFTraw (imImage *src_image, int inverse, int center, int normalize) |
void | imProcessSwapQuadrants (imImage *src_image, int center2origin) |
int | imProcessHoughLines (const imImage *src_image, imImage *dst_image) |
int | imProcessHoughLinesDraw (const imImage *src_image, const imImage *hough_points, imImage *dst_image) |
void | imProcessCrossCorrelation (const imImage *src_image1, const imImage *src_image2, imImage *dst_image) |
void | imProcessAutoCorrelation (const imImage *src_image, imImage *dst_image) |
void | imProcessDistanceTransform (const imImage *src_image, imImage *dst_image) |
void | imProcessRegionalMaximum (const imImage *src_image, imImage *dst_image) |
Function Documentation
|
Forward FFT. |
|
Inverse FFT. |
|
Raw in-place FFT (forward or inverse). |
|
Auxiliary function for the raw FFT. |
|
Hough Lines Transform. |
|
Draw detected hough lines. |
|
Calculates the Cross Correlation in the frequency domain. |
|
Calculates the Auto Correlation in the frequency domain. |
|
Calculates the Distance Transform of a binary image using an aproximation of the euclidian distance. |
|
Marks all the regional maximum of the distance transform. |