一、作業說明
請撰寫一個程式,讀取一張 256 色灰階圖像(圖像大小適中以免執行時間太久)。計算輸入圖的離散傅立葉轉換 結果,並將頻譜大小與相位角度各以灰階 256 色圖像方式呈現出。
二、使用環境
Visual Studio 2017
opencv4.2.0
三、實作方法
1. 利用imread讀入灰階圖像
2. 使用getOptimalDFTSize()取得合適DFT尺寸
3. 使用copyMakeBorder()增大矩陣大小
4. 使用DFT()執行離散傅立葉轉換
5. 使用magnitude()取得頻譜及phase()取得相位
6. 使用normalize()正規化兩圖
四、執行結果
沒有留言:
張貼留言