s1091409 hw3

  一.作業說明 :

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

二.開發環境 : 

  • 作業系統:    Windows11 
  • 編譯器:     Visual Studio Code (虛擬環境)
  • 程式語言:    Python 3.10.10
  • OpenCV版本:   4.7.0.72

  • Numpy版本:   1.24.2

  三.程式說明 :

    1.用 imread 讀取圖像。    
 
    2.對圖片做傅立葉轉換   
   
    3.做shift的動作,將零頻移到中央
 
    4.計算頻譜大小以及向位角度 

    5.將頻譜大小和相位角度縮放至0-255的範圍並轉為灰階圖
    6.做逆傅立葉轉換之前shift回來,再轉換   

    7.最後將轉換後的圖像縮放至0-255的範圍並轉為灰階圖
四.成品 :
    原圖
    頻譜大小


    相位角度
    還原後圖像


留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1061637 作業6