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


留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1091537 Homework #1