| Operatoren |
convol_fft — Faltung (Convolution) mit einem Filter im Frequenzraum.
convol_fft(ImageFFT, ImageFilter : ImageConvol : : )
convol_fft führt eine Filterung der (fouriertransformierten) Eingabebilder im Frequenzraum durch. Eine Filterung im Frequenzraum bedeutet eine Multiplikation der Pixel des komplexen Bildes ImageFFT mit den zugehörigen Pixel des Filters ImageFilter.
Die Filterung erfolgt immer für das gesamte Bild, d.h., der Definitionsbereich des Eingabebildes wird ignoriert.
Komplexes Eingabebild.
Filter im Frequenzraum.
Ergebnis der Filterung (Real- und Imaginärteile).
gen_highpass(Highpass,0.2,'n','dc_edge',Width,Height) fft_generic(Image,ImageFFT,'to_freq',-1,'none','dc_edge','complex') convol_fft(ImageFFT,Highpass,ImageConvol) fft_generic(ImageConvol,ImageResult,'from_freq',1,'none','dc_edge','byte')
Sind die Parameterwerte korrekt, dann liefert convol_fft 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, rft_generic, gen_highpass, gen_lowpass, gen_bandpass, gen_bandfilter
power_byte, power_real, power_ln, fft_image_inv, fft_generic, rft_generic
gen_gabor, gen_highpass, gen_lowpass, gen_bandpass, convol_gabor, fft_image_inv
Foundation
| Operatoren |