s1093302 作業3

作業說明:

撰寫傅利葉轉換程式(Forward Fourier Transform and Inverse Fourier Transform)將一張圖 像轉換至頻域後,將頻譜大小與相位角度各以灰階 256 色圖像方式呈現出,再呈現還 原後圖像。

執行環境:

  • windows10
  • Opencv 4.6.0
  • Python 3.8
  • Spyder

實作方法:

運用cv2的imread來讀取圖片
透過np的fft和fftshift函式將圖像轉換為頻域
再透過np.log得到頻譜大小、np.angle取得相位角度
接著將它們變成灰階影像
要逆著換回空域的話可以透過np的ifftshift、ifft2、abs、uni8來變回空域
最後用imshow展示出來

頻譜
圖片(一)頻譜大小
圖片(二)位面角度

圖片(三)還原圖片 

留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1091537 Homework #1