Operators |
convol_gabor — Convolve an image with a Gabor filter in the frequency domain.
convol_gabor(ImageFFT, GaborFilter : ImageResultGabor, ImageResultHilbert : : )
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 domain of the image is ignored.
Input image.
Gabor/Hilbert-Filter.
Result of the Gabor filter.
Result of the Hilbert filter.
gen_gabor(Filter,1.4,0.4,1.0,1.5,'n','dc_edge',512,512) fft_generic(Image,ImageFFT,'to_freq',-1,'none','dc_edge','complex') convol_gabor(ImageFFT,Filter,Gabor,Hilbert) fft_generic(Gabor,GaborInv,'from_freq',1,'none','dc_edge','byte') fft_generic(Hilbert,HilbertInv,'from_freq',1,'none','dc_edge','byte') energy_gabor(GaborInv,HilbertInv,Energy)
convol_gabor returns 2 (H_MSG_TRUE) if all images are of correct type. If the input is empty the behavior can be set via set_system(::'no_object_result',<Result>:). If necessary, an exception is raised.
fft_image, fft_generic, gen_gabor
power_byte, power_real, power_ln, fft_image_inv, fft_generic
Foundation
Operators |