Halcon-gen_gabor不输出Gabor内核的功率谱

问题描述

我需要使用Halcon库计算给定图像的Gabor滤波器。不幸的是,当手动计算Gabor内核的FFT或使用据称在频域中计算Gabor和Hilbert滤波器的函数gen_gabor()时,我得到了不同的结果。 最初,我使用来自link代码,该代码在频域中将Gabor滤波器描述为高斯函数。当输出图像设置为“ Gabor函数(功率谱)”时,使用Matlab代码corresponding demo可获得相似的结果(两个对称高斯)-参见下图作为示例

Sample power spectrum of Gabor filter

gen_gabor的输出包含两个月牙,与高斯函数没有太多共同之处。请看一下命令的示例输出

gen_gabor(Filter,1.4,0.4,1.0,1.5,'n','dc_center',512,512)

First channel of Filter

有人知道如何使用Halcon的Gabor滤波器,并获得与图像傅里叶变换和Gabor滤波器的传统FFT乘积相同的结果吗?实际上,我什至无法将gen_gabor的Angle参数映射到conventional Gabor filter的参数,例如波长,sigma,相位和空间纵横比,或者映射到等式中最接近的定义。 tutorial中的31。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)