2021年4月27日 星期二

s1061435 影像處理作業3

 1. 作業題目:

請撰寫一個程式,讀取一張 256 色灰階圖像。
(1)計算輸入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度各以灰階 256 色圖像
方式呈現出。
(2)對圖像利用 Gaussian Low-Pass filter 處理,輸出平滑後圖像。(程式利用課本的
frequency filter 步驟者可得滿分!)

2. 開發環境 :
  • Windows 10
  • Visual Studio Code
  • python 3.6
  • OpenCV 4.5.1

3. 說明:
  • 讀入圖片,轉為灰階
  • 圖片Padding成兩倍長寬做DFT
  • 建立一個同樣大小的Gaussian Low-pass Filter
  • 用filter對圖片做卷積
  • 做IDFT還原圖片
  • 截取原本圖片長寬的部分得到處理後的圖片

4. 執行結果:
  • 原始圖片:

  • 頻譜:

  • 相位角:

  • 處理結果(sigma=5):

沒有留言:

張貼留言