fft_imagefft_imageFftImageFftImagefft_image (Operator)
Name
fft_imagefft_imageFftImageFftImagefft_image — Schnelle Fouriertransformation.
Signatur
def fft_image(image: HObject) -> HObject
Beschreibung
fft_imagefft_imageFftImageFftImagefft_image berechnet die Fouriertransformierte des
Eingabebildes (ImageImageImageimageimage), vollzieht also den Übergang vom
Orts- in den Frequenzraum. Die Berechnung erfolgt mittels des
Fast-Fourier-Algorithmus. Dies entspricht dem Aufruf von
fft_generic(Image, ImageFFT, 'to_freq', -1, 'sqrt', 'dc_center', 'complex')fft_generic(Image, ImageFFT, "to_freq", -1, "sqrt", "dc_center", "complex")FftGeneric(Image, ImageFFT, "to_freq", -1, "sqrt", "dc_center", "complex")FftGeneric(Image, ImageFFT, "to_freq", -1, "sqrt", "dc_center", "complex")fft_generic(Image, ImageFFT, "to_freq", -1, "sqrt", "dc_center", "complex").
Achtung
Die Berechnung erfolgt immer für das gesamte Bild, d.h., der
Definitionsbereich des Eingabebildes wird ignoriert.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Automatisch parallelisiert auf Tupelebene.
- Automatisch parallelisiert auf Kanalebene.
- Automatisch parallelisiert auf interner Datenebene.
Parameter
ImageImageImageimageimage (input_object) (multichannel-)image(-array) → objectHImageHObjectHObjectHobject (byte / real)
Eingabebild im Ortsraum
ImageFFTImageFFTImageFFTimageFFTimage_fft (output_object) image(-array) → objectHImageHObjectHObjectHobject * (complex)
Fouriertransformiertes Bild.
Ergebnis
Ist der Pixeltyp korrekt, dann liefert fft_imagefft_imageFftImageFftImagefft_image den Wert
2 (
H_MSG_TRUE)
. Das Verhalten bei leerer Eingabe (keine Eingabebilder
vorhanden) lässt sich mittels
set_system(::'no_object_result',<Result>:)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)set_system("no_object_result",<Result>) festlegen.
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
Vorgänger
optimize_fft_speedoptimize_fft_speedOptimizeFftSpeedOptimizeFftSpeedoptimize_fft_speed,
read_fft_optimization_dataread_fft_optimization_dataReadFftOptimizationDataReadFftOptimizationDataread_fft_optimization_data
Nachfolger
convol_fftconvol_fftConvolFftConvolFftconvol_fft,
convol_gaborconvol_gaborConvolGaborConvolGaborconvol_gabor,
convert_image_typeconvert_image_typeConvertImageTypeConvertImageTypeconvert_image_type,
power_bytepower_bytePowerBytePowerBytepower_byte,
power_realpower_realPowerRealPowerRealpower_real,
power_lnpower_lnPowerLnPowerLnpower_ln,
phase_degphase_degPhaseDegPhaseDegphase_deg,
phase_radphase_radPhaseRadPhaseRadphase_rad
Alternativen
fft_genericfft_genericFftGenericFftGenericfft_generic,
rft_genericrft_genericRftGenericRftGenericrft_generic
Siehe auch
fft_image_invfft_image_invFftImageInvFftImageInvfft_image_inv
Modul
Foundation