s1091509 作業3 補交
Assignment 3 : 離散傅立葉轉換 DFT 練習
程式功能:
A.
將圖像用傅立葉轉換成spectrum並顯示
B.
將轉換過後的spectrum還原成原本圖像
開發環境:
Windows 10 + Anaconda + python=3.9 + OpenCV=4.7.0程式解說:
a.
在不使用np的情況下,實作dft(), fftshift(), fft2(), ifft2的函式。由於沒有平行處理,原圖會跑非常非常久,所以我先對原圖縮小四分之一,但每次經過傅立葉轉換處理大概還是要30秒至一分鐘。
將傅立葉轉換的spectrum取log後進行normalization,以方便人眼作觀察。
b.
先進行頻域位,將低頻位置放回原點,在進行反傅立葉轉換。
留言
張貼留言