簡體   English   中英

為什么對由Gabor小波生成的濾波器執行FFT(圖像)

[英]why does it perform a FFT to the filter generated by Gabor wavelet (image)

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

你計算你的圖像的Gabor空間,據報道在這里 在此處閱讀時,您要計算濾波器與圖像的卷積,這就是您的代碼正在做的事情。

卷積定理可以計算濾波器與信號(圖像)的卷積,作為其兩個傅里葉變換的乘積的逆變換。 之所以這樣做是因為它在較大的輸入下可以更好地擴展,即通常比正常卷積要快,請參見本

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM