2022年4月14日 星期四

 

作業說明

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

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

(程式利用課本的frequency filter步驟者可得滿分,在網頁中將每個步驟結果呈現出。直接套用opencv函數得一半分數。)

開發環境

  • Windows 10
  • Python 3.10.2
  • OpenCV 4.5.5
  • Numpy 1.22.2
  • Matplotlib 3.5.1

        

程式說明

    讀取圖片然後用getOptimalDFTSize,copyMakeBorder擴大到適合的大小,之後使用dft做傅立葉轉換,使用split把實部跟虛部分開再用magnitude跟phase轉出頻譜圖跟相位圖,
    做出高斯低通率波矩陣再用idft做出逆傅立葉轉換求出模糊後的圖

執行結果

    


沒有留言:

張貼留言