matlab中對圖像進行二維離散傅裡葉變換需不需要加fftshift問題:
Fftshift(fft2(fftshift(·)))表示執行
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5SM0ATNygDM0EzMwEjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
二維離散傅裡葉變換
而指令Fftshift(ifft2(fftshift(·)))表示二維離散傅裡葉反變換
以上兩個指令中在執行fft2或者ifft2計算之前和計算後分别都執行了fftshift,這是因為圖像的原點在坐标中心!
matlab中對圖像進行二維離散傅裡葉變換需不需要加fftshift問題:
Fftshift(fft2(fftshift(·)))表示執行
二維離散傅裡葉變換
而指令Fftshift(ifft2(fftshift(·)))表示二維離散傅裡葉反變換
以上兩個指令中在執行fft2或者ifft2計算之前和計算後分别都執行了fftshift,這是因為圖像的原點在坐标中心!