2020年5月20日 星期三

1043306 影像處理作業 3


1.作業說明
          請撰寫一個程式,讀取一張256色灰階圖像(圖像大小適中以免執行時間太久)。計算輸入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度各以灰階256色圖像方式呈現出。
2.使用環境
         - Eclipse IDE for Java Developers
         - opencv4.2.0
3.實作方法

-      Core.getOptimalDFTSize()得到最佳實行離散傅立葉轉換的行數及列數
-      Core.copyMakeBorder()來拓展輸入的圖片
-      Core.merge()將拓展圖片跟空圖片合在一起
-      Core.dft()對輸入的圖片來做離散傅立葉轉換
-      Core.split()獲得三個彩色通道
-      Core.magnitude()Core.phase()來得到強度及相位圖
-      Core.normalize()將強度及相位圖來做正規化已得到可視圖
-      HighGui.imshow()來顯示原圖及可視圖


3.執行結果



Input


Magnitude
 Phase

沒有留言:

張貼留言