ClassesClassesClassesClasses | | | | Operators

fft_imagefft_imageFftImagefft_imageFftImageFftImage (Operator)

Name

fft_imagefft_imageFftImagefft_imageFftImageFftImage — Compute the fast Fourier transform of an image.

Signature

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()

Description

fft_imagefft_imageFftImagefft_imageFftImageFftImage calculates the Fourier transform of the input image (ImageImageImageImageImageimage), i.e., it transforms the image into the frequency domain. The algorithm used is the fast Fourier transform. This corresponds to the call

fft_generic(Image,ImageFFT,'to_freq',-1,'sqrt','dc_center','complex')
.

Attention

The transformation is always performed for the entire image, i.e., the domain of the image is ignored.

Parallelization

Parameters

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

Input image.

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

Fourier-transformed image.

Result

fft_imagefft_imageFftImagefft_imageFftImageFftImage returns 2 (H_MSG_TRUE) if the input image is of correct type. If the input is empty the behavior can be set via 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>). If necessary, an exception is raised.

Possible Predecessors

optimize_fft_speedoptimize_fft_speedOptimizeFftSpeedoptimize_fft_speedOptimizeFftSpeedOptimizeFftSpeed, read_fft_optimization_dataread_fft_optimization_dataReadFftOptimizationDataread_fft_optimization_dataReadFftOptimizationDataReadFftOptimizationData

Possible Successors

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

Alternatives

fft_genericfft_genericFftGenericfft_genericFftGenericFftGeneric, rft_genericrft_genericRftGenericrft_genericRftGenericRftGeneric

See also

fft_image_invfft_image_invFftImageInvfft_image_invFftImageInvFftImageInv

Module

Foundation


ClassesClassesClassesClasses | | | | Operators