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.
ImageFFT (input_object) (multichannel-)image(-array) → object (complex)
Komplexes Eingabebild.
ImageFilter (input_object) (multichannel-)image → object (real / complex)
Filter im Frequenzraum.
ImageConvol (output_object) image(-array) → object (complex)
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