天天看點

matlab | 離散傅裡葉變換

matlab中對圖像進行二維離散傅裡葉變換需不需要加fftshift問題:

Fftshift(fft2(fftshift(·)))表示執行

matlab | 離散傅裡葉變換

二維離散傅裡葉變換

而指令Fftshift(ifft2(fftshift(·)))表示二維離散傅裡葉反變換

matlab | 離散傅裡葉變換

以上兩個指令中在執行fft2或者ifft2計算之前和計算後分别都執行了fftshift,這是因為圖像的原點在坐标中心!

繼續閱讀