2019年5月14日 星期二

1051514 作業三

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

二、實作環境:
  • visual studio 2017
  • opencv 3.4
  • windows 10


三、執行方法
  1. 讀入一個灰度圖
  2. 利用copyMakeBorder對影像邊界拓展
  3. 傅裡葉轉換 dft
  4. 用Split分離實數虛數部分
  5. 利用magnitude() 計算幅度、phase()求出相位
  6. 之後將區塊重排使得原點在影像的中央
  7. normalize()將值進行標準化並輸出
  8. 用逆向轉換將圖片還原

四、執行畫面:





沒有留言:

張貼留言