作業說明:
撰寫一個程式,讀取一張 256 色灰階圖像。
(1)計算輸入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度各以灰階 256 色圖像 方式呈現出。
(2)對圖像利用 Gaussian Low-Pass filter 處理,輸出平滑後圖像。(程式利用課本的 frequency filter 步驟者可得滿分!
開發環境:
- Windows10
- Visual Studio 2017
- OpenCV - 4.5.1
- C++
程式說明:
- 用灰階方式讀取圖片
- 設定邊界
- 做DFT
- 取出頻譜與相位
- 對中心點做shift
- 輸出頻譜圖與相位圖
- 對圖片做blur
- 存取圖片
執行結果:
輸入:
相位,頻譜:
輸出:
沒有留言:
張貼留言