作業說明
請撰寫一個程式,讀取一張 256 色灰階圖像(圖像大小適中以免執行時間太久)。計算輸入圖的離散傅立葉轉換 結果,並將頻譜大小與相位角度各以灰階 256 色圖像方式呈現出。
一、使用環境
Python -> 3.8.2
Opencv -> 4.2.0
Editor -> VS Code
1. 利用imread讀入灰階影像
2. 使用np.fft.fft2進行傅立葉轉換
3. 使用log()取得頻譜大小
4. 使用angle()取得相位角
5. 使plt.subplot()劃出子圖呈現在同一畫面,再使用plt.show結果印出。
三、實作成果
由左至右分別為:原圖->相位角度->頻譜大小 (圖)
沒有留言:
張貼留言