2020年5月20日 星期三

1063338 影像處理作業3

離散傅立葉轉換 DFT 練習
  • 題目說明:
  請撰寫一個程式,讀取一張 256 色灰階圖像(圖像大小適中以免執行時間太久)。計算輸 入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度各以灰階 256 色圖像方式呈現 出。

  • 作業環境:
    • Anaconda 
    • Python 3.6
    • Spyder 4.1.2

  • 實作方法:
    • 先利用imread將照片輸入
    • np.fft.fft2進行二維的傅立葉轉換
    • np.fft.fftshift將输出的零頻率分量移動到magnitude spectrum中心
    • 20*np.log(np.abs()):先取絕對值,表示取模,取範圍
    • np.angle : 取出phase spectrum

  • 結果:

沒有留言:

張貼留言