2019年5月7日 星期二

1051515 作業3

一、作業要求

請撰寫一個程式,讀取一張 256 色灰階圖像。計算輸入圖的離散傅立葉轉換結果,並 將頻譜大小與相位角度各以灰階 256 色圖像方式呈現出。

二、使用環境

  • Windows 10
  • Python 3.7
  • OpenCV 3.4
  • Matplotlib 3.0.1
三、撰寫架構
  1. 輸入檔名將檔案讀入
  2. 透過np.fft.fft2()對圖片做傅立葉轉換
  3. 再者透過np.fft.fftshift()對步驟(2)的結果做移頻
  4. 並且透過subplot將結果印出
  5. 將其做反向操作,先移頻在做反向傅立葉轉換已得到原圖
四、執行方式
輸入要做傅立葉轉換的圖片名稱(或是完整路徑)

輸入錯誤黨名時會跳出防呆



輸入成功後會跳出傅立葉轉換後的頻譜圖以及移頻後的圖。
點擊下方儲存即可儲存圖片

儲存圖檔在原資料夾內









沒有留言:

張貼留言