Name
convol_fftconvol_fftConvolFftconvol_fftConvolFftConvolFft — Convolve an image with a filter in the frequency domain.
convol_fftconvol_fftConvolFftconvol_fftConvolFftConvolFft convolves two (Fourier-transformed) images
in the frequency domain, i.e., the pixels of the complex image
ImageFFTImageFFTImageFFTImageFFTImageFFTimageFFT are multiplied by the corresponding pixels of
the filter ImageFilterImageFilterImageFilterImageFilterImageFilterimageFilter.
The filtering is always done on the entire image, i.e., the domain
of the image is ignored.
- Multithreading type: reentrant (runs in parallel with non-exclusive operators).
- Multithreading scope: global (may be called from any thread).
- Automatically parallelized on tuple level.
- Automatically parallelized on channel level.
Filter in frequency domain.
Result of applying the filter.
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')
convol_fftconvol_fftConvolFftconvol_fftConvolFftConvolFft returns 2 (H_MSG_TRUE) if all parameters are correct.
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.
fft_imagefft_imageFftImagefft_imageFftImageFftImage,
fft_genericfft_genericFftGenericfft_genericFftGenericFftGeneric,
rft_genericrft_genericRftGenericrft_genericRftGenericRftGeneric,
gen_highpassgen_highpassGenHighpassgen_highpassGenHighpassGenHighpass,
gen_lowpassgen_lowpassGenLowpassgen_lowpassGenLowpassGenLowpass,
gen_bandpassgen_bandpassGenBandpassgen_bandpassGenBandpassGenBandpass,
gen_bandfiltergen_bandfilterGenBandfiltergen_bandfilterGenBandfilterGenBandfilter
power_bytepower_bytePowerBytepower_bytePowerBytePowerByte,
power_realpower_realPowerRealpower_realPowerRealPowerReal,
power_lnpower_lnPowerLnpower_lnPowerLnPowerLn,
fft_image_invfft_image_invFftImageInvfft_image_invFftImageInvFftImageInv,
fft_genericfft_genericFftGenericfft_genericFftGenericFftGeneric,
rft_genericrft_genericRftGenericrft_genericRftGenericRftGeneric
convol_gaborconvol_gaborConvolGaborconvol_gaborConvolGaborConvolGabor
gen_gaborgen_gaborGenGaborgen_gaborGenGaborGenGabor,
gen_highpassgen_highpassGenHighpassgen_highpassGenHighpassGenHighpass,
gen_lowpassgen_lowpassGenLowpassgen_lowpassGenLowpassGenLowpass,
gen_bandpassgen_bandpassGenBandpassgen_bandpassGenBandpassGenBandpass,
convol_gaborconvol_gaborConvolGaborconvol_gaborConvolGaborConvolGabor,
fft_image_invfft_image_invFftImageInvfft_image_invFftImageInvFftImageInv
Foundation