| Operatoren |
gen_highpass — Erzeugen eines idealen Hochpassfilters.
gen_highpass erzeugt einen idealen Hochpassfilter im Frequenzraum. Die Frequenz gibt der Parameter Frequency vor. Die Frequenz wird als Bruchteil der maximalen (horizontalen und verikalen) Frequenz, die in einem Bild der Größe Width x Height möglich ist, angegeben, d.h. Frequency sollte zwischen 0 und 1 liegen. 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. Das Ergebnis ist ein Bild, das im inneren Bereich den Wert Null hat und außerhalb dieses Bereiches auf den Normierungsfaktor gesetzt ist.
Hochpassfilter im Frequenzraum.
Trennfrequenz.
Defaultwert: 0.1
Wertevorschläge: 0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0
Restriktion: Frequency >= 0
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
* Filtering with maximum efficiency with fft_generic. 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 Parameter korrekt, dann liefert gen_highpass den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
convol_fft, gen_lowpass, gen_bandpass, gen_bandfilter, gen_gauss_filter, gen_mean_filter, gen_derivative_filter
Foundation
| Operatoren |