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 的傅立葉轉換,還原回原圖。
以下是完成後的結果:
(重構後的圖片)
留言
張貼留言