2020年5月18日 星期一

1061453 影像處理作業 3

一、作業說明   

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

二、使用環境 

        - Visual Studio 2017 
        - opencv3.4.1

三、實作方法

          -imread讀取圖像,以灰階模式讀取
          -getOptimalDFTSize()取得最合適的dft尺寸
          -copyMakeBorder()增大矩陣大小
     -dft()離散傅立葉轉換
                         -magnitude()用來求頻譜,將此步驟改為phase()即可求得相位
     -normalize()正規化

四、執行結果





從左到右分別為原圖 頻譜 及相位

沒有留言:

張貼留言