2020年5月20日 星期三

1061526 影像處理作業3

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

2.使用環境:
Visual studio 2019 + OpenCV 4.0.1

3.實作方法:
 1.imread()讀取圖片
 2.getOptimalDFTSize() 取得最佳的DFT的size
 3.Core.copyMakeBorder()拓展圖片
 4.dft() 進行傅立葉轉換
 5.分別用magnitude() 生成頻譜,phase() 生成相位圖

4.執行結果:
原圖

相位圖

頻譜圖



沒有留言:

張貼留言