KlassenKlassenKlassenKlassen | | | | Operatoren

fft_imagefft_imageFftImagefft_imageFftImageFftImage (Operator)

Name

fft_imagefft_imageFftImagefft_imageFftImageFftImage — Schnelle Fouriertransformation.

Signatur

fft_image(Image : ImageFFT : : )

Herror fft_image(const Hobject Image, Hobject* ImageFFT)

Herror T_fft_image(const Hobject Image, Hobject* ImageFFT)

Herror fft_image(Hobject Image, Hobject* ImageFFT)

HImage HImage::FftImage() const

HImageArray HImageArray::FftImage() const

void FftImage(const HObject& Image, HObject* ImageFFT)

HImage HImage::FftImage() const

void HOperatorSetX.FftImage(
[in] IHUntypedObjectX* Image, [out] IHUntypedObjectX*ImageFFT)

IHImageX* HImageX.FftImage()

static void HOperatorSet.FftImage(HObject image, out HObject imageFFT)

HImage HImage.FftImage()

Beschreibung

fft_imagefft_imageFftImagefft_imageFftImageFftImage berechnet die Fouriertransformierte des Eingabebildes (ImageImageImageImageImageimage), 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')
.

Achtung

Die Berechnung erfolgt immer für das gesamte Bild, d.h., der Definitionsbereich des Eingabebildes wird ignoriert.

Parallelisierung

Parameter

ImageImageImageImageImageimage (input_object)  (multichannel-)image(-array) objectHImageHImageHImageHImageXHobject (byte / real)

Eingabebild im Ortsraum

ImageFFTImageFFTImageFFTImageFFTImageFFTimageFFT (output_object)  image(-array) objectHImageHImageHImageHImageXHobject * (complex)

Fouriertransformiertes Bild.

Ergebnis

Ist der Pixeltyp korrekt, dann liefert fft_imagefft_imageFftImagefft_imageFftImageFftImage 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>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>) festlegen. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

optimize_fft_speedoptimize_fft_speedOptimizeFftSpeedoptimize_fft_speedOptimizeFftSpeedOptimizeFftSpeed, read_fft_optimization_dataread_fft_optimization_dataReadFftOptimizationDataread_fft_optimization_dataReadFftOptimizationDataReadFftOptimizationData

Nachfolger

convol_fftconvol_fftConvolFftconvol_fftConvolFftConvolFft, convol_gaborconvol_gaborConvolGaborconvol_gaborConvolGaborConvolGabor, convert_image_typeconvert_image_typeConvertImageTypeconvert_image_typeConvertImageTypeConvertImageType, power_bytepower_bytePowerBytepower_bytePowerBytePowerByte, power_realpower_realPowerRealpower_realPowerRealPowerReal, power_lnpower_lnPowerLnpower_lnPowerLnPowerLn, phase_degphase_degPhaseDegphase_degPhaseDegPhaseDeg, phase_radphase_radPhaseRadphase_radPhaseRadPhaseRad

Alternativen

fft_genericfft_genericFftGenericfft_genericFftGenericFftGeneric, rft_genericrft_genericRftGenericrft_genericRftGenericRftGeneric

Siehe auch

fft_image_invfft_image_invFftImageInvfft_image_invFftImageInvFftImageInv

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren