一、程式問題
請撰寫一個程式,讀取一張256色灰階圖像。
(1) 計算輸入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度各以灰階256色圖像方式呈現出。
(2) 對圖像利用Gaussian Low-Pass filter處理,輸出平滑後圖像。
二、開發環境
Windows 10 + Visual Studio 2019 + OpenCV 3.4.6
三、實作方法
1. dft()進行傅立葉轉換
2. split()分離轉換後的實部及虛部
3. magnitude()生成頻譜
4. phase()生成相位圖
5. GaussianBlur()生成平滑後圖片
四、執行結果
原圖
Spectrum magnitude
Phase
Blur
沒有留言:
張貼留言