convol_gabor__ ( ImageFFT, GaborFilter : ImageResultGabor, ImageResultHilbert : : )

Convolve an image with a Gabor filter in the frequency domain.

convol_gabor__ convolves a Fourier-transformed image with a Gabor filter GaborFilter (see gen_gabor) and its Hilbert transform in the frequency domain. The result image is of type 'complex'.


Attention

The filtering is always done on the entire image, i.e., the region of the image is ignored.


Parameters

ImageFFT (input_object)
image(-array) -> object : complex
Input image.

GaborFilter (input_object)
image -> object : byte
Gabor/Hilbert-Filter.

ImageResultGabor (output_object)
image(-array) -> object : complex
Result of the Gabor filter.

ImageResultHilbert (output_object)
image(-array) -> object : complex
Result of the Hilbert filter.


Example
fft__(Image,&FFT);
gen_gabor(&Filter,1.4,0.4,1.0,1.5,512);
convol_gabor__(FFT,Filter,&Gabor,&Hilbert);
fft_inv__(Gabor,&GaborInv);
fft_inv__(Hilbert,&HilbertInv);
energy__(GaborInv,HilbertInv,&Energy);

Result

convol_gabor__ returns TRUE if all images are of correct type. If the input is empty the behaviour can be set via set_system(::'no_object_result',<Result>:). If necessary, an exception is raised.


Possible Predecessors

fft__, fft_generic, gen_gabor


Possible Successors

power_byte, power_real, power_ln, fft_inv__, fft_generic


Alternatives

convol_fft__



Copyright © 1996-1997 MVTec Software GmbH