2019年5月11日 星期六

s1051531的作業3

一、作業要求:

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

二、使用環境:

  • windows10
  • Visual Studio 2017
  • python 3.6
  • opencv-python 4.1.0
  • Matplotlib 3.0.3
  • numpy 1.16.3

三、特殊程式片段:

  • cv.dft(): 離散傅立葉轉換
  • np.fft.fftshift(): 移頻操作
  • cv2.magnitude():  求出頻譜圖
  • cv2.phase(): 求出相位圖

四、執行結果:

用灰階方式讀入一張圖檔後,顯示其頻譜圖及相位圖,按下存檔按鈕儲存圖片。
執行結果(左-原圖 中-頻譜圖 右-相位圖)

存檔按鈕

儲存圖片

沒有留言:

張貼留言