2022年4月11日 星期一

s1083511 作業4

 一、程式問題

           請撰寫一個程式,讀取一張256色灰階圖像。

   (1) 計算輸入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度各以灰階256色圖像方式呈現出。

   (2) 對圖像利用Gaussian Low-Pass filter處理,輸出平滑後圖像。

二、開發環境

Windows 10 + Visual Studio 2019 + OpenCV 3.4.6

三、實作方法

  1.  dft()進行傅立葉轉換

  2.  split()分離轉換後的實部及虛部

  3.  magnitude()生成頻譜

  4.  phase()生成相位圖

  5.  GaussianBlur()生成平滑後圖片

四、執行結果

原圖

Spectrum magnitude

Phase

Blur

沒有留言:

張貼留言