1. 作業說明:
- 離散傅立葉轉換(DFT)
撰寫程式讀取一張256色灰階圖像。
(1) 計算輸入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度以灰階256色圖像方式呈現出。
(2) 對圖像利用Gaussian Low-Pass filter處理,輸出平滑後圖像。
2. 開發環境:
- Windows 10
- PyCharm 2019
- OpenCV 4.5.5
- Python 3.7
3. 實作方法:
• 先利用imread將照片輸入
•
由np.fft.fft2函式進行傅立葉轉換
•
以np.fft.fftshift將输出的零頻率分量移到中心
• 20*np.log(np.abs()):先取絕對值,表示取模,取範圍
• np.angle : 取出phase angle
• 套用函數取得LPF平滑圖像
沒有留言:
張貼留言