作業說明:
請撰寫一個程式,讀取一張 256 色灰階圖像。
(1)計算輸入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度各以灰階 256 色圖像 方式呈現出。
(2)對圖像利用 Gaussian Low-Pass filter 處理,輸出平滑後圖像。(程式利用課本的 frequency filter 步驟者可得滿分!)
開發環境:
win10+
visual studio
opencv 4.5.1
c++
程式說明:
Dft() function來進行傅立葉轉換
讀入圖片將參數設為0為灰階
用split來分離實部以及虛部,再用magnitude就可以得到頻譜圖。
接著phase可以取得相位圖。
輸出結果:
沒有留言:
張貼留言