2021年5月2日 星期日

s1073344 影像處理作業3

 作業說明

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

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

(2)對圖像利用 Gaussian Low-Pass filter 處理,輸出平滑後圖像。(程式利用課本的 frequency filter 步驟者可得滿分!)


作業環境

Windows 10

anaconda

python 3.8.5

OpenCV 4.5.1

實作方法

1.使用np.fft.fft2()進行dft轉換

2.np.fft.fftshift()與np.log()調整來得到頻譜

3.用np.angle()來取得相位角度

4.設定mask並做Gaussian Low-Pass filter 處理取得平滑圖像

執行結果

原圖

頻譜及相位角度

平滑後




沒有留言:

張貼留言