2021年4月28日 星期三

s1073330 影像處理作業 3

 一、作業說明:

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

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

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


二、使用環境:

       作業系統: Windows10

          編譯軟體: Visual Studio2017

          程式語言: c++/opencv 4.5.1


三、方法:

       1. imread 從路徑讀取原圖片

       2.將原圖變灰階

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

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

       5. magnitude() 生成頻譜

       6. phase() 生成相位圖

       7.GaussianBlurx來生成平滑後圖片

四、執行結果:
原圖


原始傅里葉圖
傅里葉圖

相位圖

Gaussian












沒有留言:

張貼留言