2022年4月12日 星期二

s1082040 作業4

 一、作業要求

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

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

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

(程式利用課本的frequency filter步驟者可得滿分,在網頁中將每個步驟結果呈現出。直接套用opencv函數得一半分數。)

二、程式說明

1. COLOR_BGR2GRAY讀取圖片並設成灰階。

2. dft()傅立葉轉換

3. split()分離轉換後的實部及虛部

4. magnitude()得到頻譜/Phase()得到相位圖

5. Gaussianblur()模糊

三、程式環境

Windows 10

Visual Studio 2019

OpenCV 3.4.6

四、執行畫面                

                                    原圖/模糊


 

        頻譜/相位


沒有留言:

張貼留言