s1091455 作業3

 


題目說明:

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

開發環境: 

    environment       : Windows 11
    language            : python ( Visual Studio Code )
    date                   : 2023/04/20
    package             : OpenCV - 4.5.4

實作:

    使用 imread() 讀入進行轉換的圖片,利用  np.fft.fft2(img)  進行傅立葉轉換,img 是我們利用 imread() 讀入的圖片,接著利用  fftshift()  這個 function 進行中心化,接著分別取其頻譜以及相位角,取完後再進行 normalize 進行正規劃,將圖像轉為灰階256圖像,最後的還原則利用 Inverse 的傅立葉轉換,還原回原圖。



    以下是完成後的結果:

(相位圖)
    

(頻譜圖)


(重構後的圖片)

   

執行影片: 

    




留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1061637 作業6