convol_gaborconvol_gaborConvolGaborConvolGaborconvol_gabor卷积伽柏(算子)
名称
convol_gaborconvol_gaborConvolGaborConvolGaborconvol_gabor — 在频域中用伽柏滤波器对图像进行卷积。
签名
描述
convol_gaborconvol_gaborConvolGaborConvolGaborConvolGaborconvol_gabor 在频域中将傅里叶变换后的图像与伽柏(Gabor)滤波器 GaborFilterGaborFilterGaborFilterGaborFiltergaborFiltergabor_filter(参见 gen_gaborgen_gaborGenGaborGenGaborGenGaborgen_gabor)及其希尔伯特(Hilbert)变换进行卷积运算。结果图像类型为 'complex'"complex""complex""complex""complex""complex"。
注意
滤波操作始终作用于整个图像,即忽略图像的域。
执行信息
- 多线程类型:可重入(与非独占算子并行运行)。
- 多线程作用域:全局(可从任何线程调用)。
- 在元组级别上自动并行化。
- 在通道级别上自动并行化。
参数
ImageFFTImageFFTImageFFTImageFFTimageFFTimage_fft (输入对象) (multichannel-)image(-array) → objectHImageHObjectHImageHobject (complex)
输入图像。
GaborFilterGaborFilterGaborFilterGaborFiltergaborFiltergabor_filter (输入对象) multichannel-image → objectHImageHObjectHImageHobject (real)
伽柏/希尔伯特滤波器。
ImageResultGaborImageResultGaborImageResultGaborImageResultGaborimageResultGaborimage_result_gabor (输出对象) image(-array) → objectHImageHObjectHImageHobject * (complex)
伽柏滤波器的结果。
ImageResultHilbertImageResultHilbertImageResultHilbertImageResultHilbertimageResultHilbertimage_result_hilbert (输出对象) image(-array) → objectHImageHObjectHImageHobject * (complex)
希尔伯特滤波器的结果。
示例(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 返回 2 (H_MSG_TRUE),当所有图像类型正确。当输入为空时,可设置行为通过算子 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
模块
基础