S1083317 作業 3

題目 :

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

環境 :

Windows 10

Visual Studio 2019(語言python)

OpenCV 4.5.5.62

原圖



程式碼片段解釋 :

先做一次二維快速傅立葉轉換



做完得到頻譜圖後先做np.log()加大幅度以便觀察,然後正規化並顯示,相位的部分用np.angle()計算然後一樣正規化後顯示



最後再用逆傅立葉轉換回圖片並顯示就完成了

結果圖片:

原圖

頻譜圖


相位圖

反轉回來的圖片






留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1091537 Homework #1