2021年4月27日 星期二

s1061531 影像處理作業3


1. 作業題目: 

離散傅立葉轉換 DFT 練習  

  

請撰寫一個程式,讀取一張 256 色灰階圖像。  

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

方式呈現出。  

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

frequency filter 步驟者可得滿分!) 

 

2. 開發環境: 

  • Windows 10 

  • Visual Studio Code 

  • python 3.8.5 64bit 

  • OpenCV 4.5.1 


3. 說明: 

(1)先將圖片變為256色灰階圖像 

(2)將圖片大小成長兩倍做DFT 

(3)取得圖片的相位角和頻譜圖 

(4)使用filter對圖片進行捲積 

(5)做IDFT還原圖片 

(6)將圖片變回原本長寬取得處理後結果 

 
 

4. 執行結果:  

  • 原始圖片: 

 

  • 灰階 

  •   

 

  • 兩倍長寬 

  •   

 

  • 頻譜圖 

  •   

   

  • 相位角 

  •   

 

  • 輸出圖片 

  •   

 

  • 取回原本長寬 

  •   

 

  

沒有留言:

張貼留言