一、題目
請撰寫一個程式,讀取一張 256 色灰階圖像(圖像大小適中以免執行時間太久)。計算輸 入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度各以灰階 256 色圖像方式呈現 出。
二、使用環境
numpy:1.16.4
Python:3.7.4
opencv:4.1.0
三、實作方法
1.使用imread讀入影像,
2.使用fft函式做快速傅立葉轉換
3.使用fft.fftshift將其做置中處理
4.使用log取得頻譜,用plt.show將其顯示
5.上一張圖關閉後,使用angle取得相位圖,用plt.show將其顯示
四、實作成果
原圖:
頻譜圖:
相位圖:
沒有留言:
張貼留言