2020年5月18日 星期一

1053334 影像處理作業3



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

二、使用環境
Visual Studio 2019
 opencv3.4.7

三、實作方法
1.    利用imread讀入灰階圖像(將最後的參數設為0)
2.    使用getOptimalDFTSize()取得合適DFT尺寸
3.    使用copyMakeBorder()增大矩陣大小
4.    使用DFT()執行離散傅立葉轉換
5.    使用magnitude()取得頻譜及phase()取得相位
6.    使用normalize()正規化兩圖
四、執行結果

                                     
原圖

          頻譜圖                                                           相位圖


沒有留言:

張貼留言