2022年4月12日 星期二

s1083312 作業4

 1. 作業說明

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

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

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

2.開發環境

Windows 10

Visual Studio 2019

OpenCV 455

3. 實作方法

(1)

進行傅立葉轉換
將多通道陣列complexI分離成幾個單通道陣列

進行對數尺度縮放
交換象限

(2)

建立一個 5*5 Gaussian Low Pass卷積核矩陣

用for迴圈對每個點做Convolution 各點乘上 kernel 對應數然後相加起來,

4. 執行結果


(1)

Original


Magnitude


Phase
(2)
                                 Gaussian
雨葳WML
雨葳WML


參考資料:

書籍OpenCV程式設計參考手冊   第五章範例28

 opencv 例程講解5 ---- 如何實現卷積運算 - 台部落 (twblogs.net)

沒有留言:

張貼留言