2020年5月19日 星期二

1042542 影像處理作業 3

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

 二、 使用環境: 
1. Visual Studio 2019
2. OpenCV 4.2.0
3. Programming Language: C++

三、 實作說明: 
1. imread()以灰階模式讀入一張影像
2. 以getOptimalDFTSize()計算最佳DFT大小,並以copyMakeBorder()進行Padding
3. 以dft()進行傅立葉轉換
4. 分別以magnitude()及phase()取得頻譜大小與相位
5. 以normalize()將矩陣進行可視化操作
6. 以imshow()顯示原圖、頻譜圖及相位圖

四、 實作結果: 

沒有留言:

張貼留言