一、作業說明:
請撰寫一個程式,讀取一張 256 色灰階圖像。
(1)計算輸入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度各以灰階 256 色圖像 方式呈現出。
(2)對圖像利用 Gaussian Low-Pass filter 處理,輸出平滑後圖像。
二、使用環境:
作業系統: Windows10
編譯軟體: Visual Studio2017
程式語言: c++/opencv 4.5.1
三、方法:
1. imread 從路徑讀取原圖片
2.將原圖變灰階
3.dft() 進行傅立葉轉換
5. magnitude() 生成頻譜
6. phase() 生成相位圖
7.GaussianBlurx來生成平滑後圖片
四、執行結果:
沒有留言:
張貼留言