2022年4月14日 星期四

s1073306 作業4

  1. 作業說明
請撰寫一個程式,讀取一張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輸出平滑後圖片

4.執行結果







沒有留言:

張貼留言