2021年5月2日 星期日

s1061402 影像處理作業3

s1061402 林廷瑜 影像處理作業3

1.      作業內容說明

輸入圖片路徑後將圖片轉為黑白後

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

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

2.      開發環境

Windows10

Visual Studio 2017 c++

Opencv4.5.1 vc15

3.      操作方式

按照上面指示輸入圖片的路徑及名稱,之後會輸出四張圖,分別是轉成灰階圖的原圖片、傅立葉轉換後的頻譜圖、相位角圖、以及高斯模糊後的圖片。

4.      程式說明

首先使用cvtColor()搭配COLOR_BGR2GRAY將圖片轉成黑白的。

(1)   使用進行傅立葉轉換,之後使用split()把轉換後的實數及虛數部分分開儲存並且用magnitude()取出頻譜以及phase()取出相位角,再來使用copyTo()來調整圖片取出的頻譜及相位角中心點位置。

(2)   使用GaussianBlur()將圖片進行模糊

5.      程式結果

原圖

頻譜圖

相位角圖

高斯模糊後








沒有留言:

張貼留言