請撰寫一個程式,讀取一張 256 色灰階圖像(圖像大小適中以免執行時間太久)。計算輸
入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度各以灰階 256 色圖像方式呈現
出。
二、使用環境
1. Visual Studio 2017
2. Python 3.7
3. OpenCV 4.1.1.26
4. numpy 1.17.1
5. pypdfplot 0.4.1
三、實作方法
- cv2.imread讀成灰階圖
- 用np的fft2做傅立葉轉換
- 用np的fftshift做shift將其置中
- 計算相位角以及取決對值log做相位圖以及頻譜圖
原圖灰階圖:
相位圖:
頻譜圖:
沒有留言:
張貼留言