s1091506 作業3

 題目:

撰寫傅利葉轉換程式(Forward Fourier Transform and Inverse Fourier Transform)將一張圖 像轉換至頻域後,將頻譜大小與相位角度各以灰階 256 色圖像方式呈現出,再呈現還 原後圖像。

開發環境:

Window 11 + Python 3.10 + OpenCV 4.7.0

執行結果:


程式作法:

1.傅立葉變換函數: 需要將影象進行一次float轉換,接著將頻譜低頻從左上角移動至中心位置。

2.頻譜影象雙連結複數轉換為 0-255 區間->算頻譜。

3.相位角圖: 用np.angle()可得。

4.逆傅立葉變換函數: 利用np.fft.ifftshift()將其shift back,將複數轉為浮點數進行傅立葉頻譜圖顯示。


留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1061637 作業6