- 作業說明
請撰寫一個程式,讀取一張256色灰階照片
(1)計算輸入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度各以灰階256色圖像方式呈現出
(2)對圖像利用Gaussian Low-Pass filter 處理,輸出平滑後圖像。
2.作業環境
- windows 10
- opencv
- c++
- visual studio
3.實作方法
1.用imread讀取圖片,IMREAD_GRAYSCALE轉成灰階
2.用getOptimalDFTSize和copyMakeBorder處理照片
3.用dft做傅立葉轉換,split將實部和虛部分開
4.magnitude取得頻譜大小,phase取得相位角度
5.normalize後輸出結果
6.用GaussianBlur輸出平滑後圖片
沒有留言:
張貼留言