convol_gaborconvol_gaborConvolGaborConvolGaborconvol_gabor(算子)
名称
convol_gaborconvol_gaborConvolGaborConvolGaborconvol_gabor — 在频域中用伽柏滤波器对图像进行卷积。
签名
描述
convol_gaborconvol_gaborConvolGaborConvolGaborConvolGaborconvol_gabor convolves a Fourier-transformed image with a
Gabor filter GaborFilterGaborFilterGaborFilterGaborFiltergaborFiltergabor_filter (see gen_gaborgen_gaborGenGaborGenGaborGenGaborgen_gabor) and its
Hilbert transform in the frequency domain. The result image is of
type 'complex'"complex""complex""complex""complex""complex".
注意
The filtering is always done on the entire image, i.e., the domain
of the image is ignored.
执行信息
- 多线程类型:可重入(与非独占算子并行运行)。
- 多线程作用域:全局(可从任何线程调用)。
- 在元组级别上自动并行化。
- 在通道级别上自动并行化。
参数
ImageFFTImageFFTImageFFTImageFFTimageFFTimage_fft (输入对象) (multichannel-)image(-array) → objectHImageHObjectHImageHobject (complex)
输入图像。
GaborFilterGaborFilterGaborFilterGaborFiltergaborFiltergabor_filter (输入对象) multichannel-image → objectHImageHObjectHImageHobject (real)
Gabor/Hilbert-Filter.
ImageResultGaborImageResultGaborImageResultGaborImageResultGaborimageResultGaborimage_result_gabor (输出对象) image(-array) → objectHImageHObjectHImageHobject * (complex)
Result of the Gabor filter.
ImageResultHilbertImageResultHilbertImageResultHilbertImageResultHilbertimageResultHilbertimage_result_hilbert (输出对象) image(-array) → objectHImageHObjectHImageHobject * (complex)
Result of the Hilbert filter.
示例(HDevelop)
gen_gabor(Filter,1.4,0.4,1.0,1.5,'n','dc_edge',512,512)
fft_generic(Image,ImageFFT,'to_freq',-1,'none','dc_edge','complex')
convol_gabor(ImageFFT,Filter,Gabor,Hilbert)
fft_generic(Gabor,GaborInv,'from_freq',1,'none','dc_edge','byte')
fft_generic(Hilbert,HilbertInv,'from_freq',1,'none','dc_edge','byte')
energy_gabor(GaborInv,HilbertInv,Energy)
结果
convol_gaborconvol_gaborConvolGaborConvolGaborConvolGaborconvol_gabor returns 2 (
H_MSG_TRUE)
if all images are of correct type.当输入为空时,可设置行为通过算子 set_system(::'no_object_result',<Result>:)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)set_system("no_object_result",<Result>)。如有必要,则抛出异常。
可能的前趋
fft_imagefft_imageFftImageFftImageFftImagefft_image,
fft_genericfft_genericFftGenericFftGenericFftGenericfft_generic,
gen_gaborgen_gaborGenGaborGenGaborGenGaborgen_gabor
可能的后继
power_bytepower_bytePowerBytePowerBytePowerBytepower_byte,
power_realpower_realPowerRealPowerRealPowerRealpower_real,
power_lnpower_lnPowerLnPowerLnPowerLnpower_ln,
fft_image_invfft_image_invFftImageInvFftImageInvFftImageInvfft_image_inv,
fft_genericfft_genericFftGenericFftGenericFftGenericfft_generic
替代
convol_fftconvol_fftConvolFftConvolFftConvolFftconvol_fft
另见
convol_imageconvol_imageConvolImageConvolImageConvolImageconvol_image
模块
基础