2022年4月14日 星期四

s1073517 作業四

 一、開發環境

  • MacOS Monterey 12.3
  • Visual Studio Code Version: 1.64.2
  • OpenCV: 4.5.5.62
  • Python 3.9.7
二、作業說明

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

  1. 計算輸入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度各以灰階256色圖像方式呈現出。
  2. 對圖像利用Gaussian Low-Pass filter處理,輸出平滑後圖像。

三、實作方法

  1. 輸入圖片路徑
  2. 用dft函數作傅立葉轉換,得到原始圖像的頻譜
  3. 用np.fft.fftshift將0頻率移至中央
  4. 以phase()及magnitude()分別取得相位角度及頻譜
  5. GaussianBlur(),將圖片平滑

四、結果

Input Image



Magnitude Spectrum




Phase



Gaussian Low Pass

沒有留言:

張貼留言