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'.
The filtering is always done on the entire image, i.e., the region of the image is ignored.
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. |
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);
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.
power_byte, power_real, power_ln, fft_inv__, fft_generic