2020年5月11日 星期一

1051407 影像處理作業 3

作業說明:
請撰寫一個程式,讀取一張 256 色灰階圖像(圖像大小適中以免執行時間太久)。計算輸 入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度各以灰階 256 色圖像方式呈現 出。 

環境說明:
python 3.7.6
opencv-python 4.1.0.25 (https://pypi.org/project/opencv-python/)

執行方式:
python3 1051407_hw3.py


作法:
1. np.fft.fft2()將影像進行二維傅立葉轉換
2. 用np.fft.fftshift()將FFT的DC分量移到頻譜中心
3. 取絕對值、對數,將資料範圍變小
4. np.angle()取得相位

結果:


沒有留言:

張貼留言