2021年5月3日 星期一

s1073341 影像處理作業3

 作業說明:    

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

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

            (2)對圖像利用 Gaussian Low-Pass filter 處理,輸出平滑後圖像。(程式利用課本的 frequency filter 步驟者可得滿分!)

開發環境:

win10+

visual studio 

opencv 4.5.1

c++

程式說明:



 

 Dft() function來進行傅立葉轉換

讀入圖片將參數設為0為灰階

 split來分離實部以及虛部,再用magnitude就可以得到頻譜圖。

 接著phase可以取得相位圖。

  

輸出結果:






沒有留言:

張貼留言