一、開發環境
- MacOS Monterey 12.3
- Visual Studio Code Version: 1.64.2
- OpenCV: 4.5.5.62
- Python 3.9.7
請撰寫一個程式,讀取一張256色灰階圖像。
- 計算輸入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度各以灰階256色圖像方式呈現出。
- 對圖像利用Gaussian Low-Pass filter處理,輸出平滑後圖像。
三、實作方法
- 輸入圖片路徑
- 用dft函數作傅立葉轉換,得到原始圖像的頻譜
- 用np.fft.fftshift將0頻率移至中央
- 以phase()及magnitude()分別取得相位角度及頻譜
- 用GaussianBlur(),將圖片平滑
四、結果
Phase |
Gaussian Low Pass |
沒有留言:
張貼留言