【问题标题】:why does it perform a FFT to the filter generated by Gabor wavelet (image)为什么它对 Gabor 小波生成的滤波器执行 FFT(图像)
【发布时间】:2014-03-21 18:29:03
【问题描述】:

我正在使用 2D gabor 代码进行图像处理。 Gabor 滤波器组是通过 Gabor 小波 4 尺度 8 方向生成的。 然后我有 4*8 个过滤器。 无论如何,我在程序中发现它首先对图像进行 FFT,对 Gabor 滤波器进行 FFT,并消除 GAbor FFT 的 DC 分量。

[Gr,Gi] = Gabor(N,[s n],freq,[stage orientation],flag);
F = fft2(Gr+j*Gi);
F(1,1) = 0;

然后对图像FFT和Gabor滤波器FFT的点乘进行逆FFT。

D = abs(ifft2(im.*GW));  

有没有人可以解释为什么会这样? FFT2到Gabor滤波器有什么用?

【问题讨论】:

    标签: image wavelet


    【解决方案1】:

    您正在计算图像的 Gabor 空间,正如 here 报告的那样。当您在那里阅读时,您想要计算过滤器与图像的卷积,这就是您的代码正在做的事情。

    convolution theorem 允许计算滤波器与信号(图像)的卷积,作为它们两个傅里叶变换乘积的逆变换。这样做是因为它可以更好地使用大输入进行扩展,即它通常比普通卷积更快,请参阅paragraph

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-28
      • 2018-12-11
      • 2011-07-04
      • 2015-10-24
      相关资源
      最近更新 更多