| Operatoren |
convol_gabor — Faltung mit einem Gaborfilter im Frequenzraum.
convol_gabor(ImageFFT, GaborFilter : ImageResultGabor, ImageResultHilbert : : )
convol_gabor berechnet die Faltung des Gaborfilters GaborFilter (siehe gen_gabor) und seiner Hilberttransformierten mit einem bereits fouriertransformierten Bild im Frequenzraum. Das Ausgabebild ist komplex.
Die Filterung erfolgt immer für das gesamte Bild, d.h., der Definitionsbereich des Eingabebildes wird ignoriert.
Eingabebild (Real- und Imaginärteile).
Gabor/Hilbert-Filter.
Ergebnis Gaborfilterung.
Ergebnis Hilbertfilterung.
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)
Sind die Bilder vom richtigen Typ, dann liefert convol_gabor den Wert 2 (H_MSG_TRUE). Das Verhalten bei leerer Eingabe (keine Eingabebilder vorhanden) lässt sich mittels set_system(::'no_object_result',<Result>:) festlegen. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
fft_image, fft_generic, gen_gabor
power_byte, power_real, power_ln, fft_image_inv, fft_generic
Foundation
| Operatoren |