s1091433 作業3
主題:離散傅立葉轉換 DFT 練習
撰寫傅利葉轉換程式(Forward Fourier Transform and Inverse
Fourier Transform)將一張圖 像轉換至頻域後,將頻譜大小與相位角度各以灰階 256 色圖像方式呈現出,再呈現還 原後圖像。
開發環境: Windows 11 + Visual Studio 2019 + OpenCV 4.5.4
1.程式執行
i.將圖片拆成兩個通道(實部、虛部)
ii.magnitude() 函式計算頻率幅值
phase() 函式計算相位
做shift 交換象限
log() 取對數即得出頻譜圖與相位圖
iii.對原圖做 idft 轉換
分離通道
取實部
planesidft[0] 做 normalize 即可轉換為原本圖像
2.結果圖
i.Input
ii.Spectrum
iii.Phase
iv. IDFT
留言
張貼留言