2020年5月20日 星期三

1061537 影像處理作業 3

離散傅立葉轉換 DFT 練習:


讀取一張 256 色灰階圖像(圖像大小適中以免執行時間太久)。
計算輸 入圖的離散傅立葉轉換結果,
並將頻譜大小與相位角度各以灰階 256 色圖像方式呈現出。 

實作方法:


1. imread()將圖片以灰階讀取
2. getOptimalDFTSize() 取得每一維最佳的DFT的size
3. dft() 進行傅立葉轉換
4. split() 分離轉換後的實部及虛部 
5. magnitude() 生成頻譜
6. phase() 生成相位圖


執行結果:


src
spectrum











phase

沒有留言:

張貼留言