1

我正在使用 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滤波器有什么用?

4

1 回答 1

1

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

卷积定理允许计算滤波器与信号(图像)的卷积,作为它们两个傅立叶变换乘积的逆变换。这样做是因为它在大输入时可以更好地扩展,即它通常比普通卷积更快,请参见本

于 2014-03-21T10:29:03.697 回答