2022年4月14日 星期四

s1073353 作業4

 

作業說明

(1)    計算輸入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度各以灰階256色圖像方式呈現出。

(2)    對圖像利用Gaussian Low-Pass filter處理,輸出平滑後圖像。

開發環境

  • Windows 10
  • Visual Studio 2019
  • OpenCV 4.5.5

程式說明

  1. imread讀取灰階圖片
  2. getOptimalDFTSize()和copyMakeBorder()調整圖片尺寸
  3. 用dft()做離散傅立葉轉換
  4. magnitude()和phase()取得頻譜圖和相位角
  5. 由於不清楚怎麼使用Gaussian Low-Pass filter,所以平滑圖片就直接用GaussianBlur()了OTZ
  6. imshow秀出圖片

執行結果

 
 

 
原圖

頻譜圖

相位角

高斯模糊


沒有留言:

張貼留言