| Operatoren |
gen_gauss_filter — Erzeugen eines Gaußfilters im Frequenzraum.
gen_gauss_filter erzeugt einen (evtl. anisotropen) Gaußfilter im Frequenzraum. Die Standardabweichungen (d.h. die Stärke der Glättung) des Gaußfilters im Ortsraum werden durch Sigma1 und Sigma2 festgelegt. Dabei ist Sigma1 die Standardabweichung in Richtung der durch den Winkel Phi gegebenen Hauptrichtung des Filters im Ortsraum. Um eine maximale Effizienz der gesamten Filterung zu erreichen, kann mit Norm der Normierungsfaktor des Filters festgelegt werden. Somit kann eine Normierung in der FFT unterbleiben, falls fft_generic verwendet wird, falls Norm = 'n' verwendet wird. Mit Mode kann festgelegt werden, wo der Nullfrequenz der FFT liegen soll bzw. ob der Filter für die reelle FFT erzeugt werden soll. Falls fft_generic verwendet wird, kann zur Effizienzsteigerung 'dc_edge' verwendet werden. Falls fft_image und fft_image_inv zur Filterung verwendet werden, muss Norm = 'none' und Mode = 'dc_center' verwendet werden. Falls rft_generic verwendet wird, muss Mode = 'rft' verwendet werden.
Gaußfilter als Bild in Frequenzraum.
Standardabweichung des Gaußfilters in der Hauptrichtung des Filters im Ortsraum.
Defaultwert: 1.0
Wertevorschläge: 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0
Restriktion: Sigma1 >= 0
Standardabweichung des Gaußfilters senkrecht zur Hauptrichtung des Filters im Ortsraum.
Defaultwert: 1.0
Wertevorschläge: 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0
Restriktion: Sigma2 >= 0
Hauptrichtung des Filters im Ortsraum.
Defaultwert: 0.0
Wertevorschläge: 0.0, 0.523599, 0.785398, 1.047198, 1.570796, 2.094395, 2.356194, 2.617994, 3.141593
Normierung des Filters.
Defaultwert: 'none'
Werteliste: 'n', 'none'
Position der Nullfrequenz im Frequenzraum.
Defaultwert: 'dc_center'
Werteliste: 'dc_center', 'dc_edge', 'rft'
Breite des Bildes (Filters).
Defaultwert: 512
Wertevorschläge: 128, 160, 192, 256, 320, 384, 512, 640, 768, 1024, 2048, 4096, 8192
Höhe des Bildes (Filters).
Defaultwert: 512
Wertevorschläge: 120, 128, 144, 240, 256, 288, 480, 512, 576, 1024, 2048, 4096, 8192
* Generate a smoothed derivative filter. gen_gauss_filter (ImageGauss, Sigma, Sigma, 0, 'n', 'dc_edge', 512, 512) convert_image_type (ImageGauss, ImageGaussComplex, 'complex') gen_derivative_filter (ImageDerivX, 'x', 1, 'none', 'dc_edge', 512, 512) mult_image (ImageGaussComplex, ImageDerivX, ImageDerivXGauss, 1, 0) * Filter an image with the smoothed derivative filter. fft_generic (Image, ImageFFT, 'to_freq', -1, 'none', 'dc_edge', 'complex') convol_fft (ImageFFT, ImageDerivXGauss, Filtered) fft_generic (Filtered, ImageX, 'from_freq', 1, 'none', 'dc_edge', 'real')
Sind die Parameterwerte korrekt, dann liefert gen_gauss_filter den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
fft_image, fft_generic, rft_generic
fft_image_inv, gen_mean_filter, gen_derivative_filter, gen_lowpass, gen_bandpass, gen_bandfilter, gen_highpass
Foundation
| Operatoren |