2022年4月14日 星期四

s1083330 作業4

 作業說明:


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


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


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


 


使用環境/語言:


Windows10

Visual Studio 2017

Opencv-4.5.5

C++


 


執行/程式說明:


(1)


1.IMREAD_GRAYSCALE將圖片載入成黑白


2.用merge將plane給合併


3.利用dft()進行傅立葉轉換


4.利用split()將通道切割出


5.用magnitude()製作Spectrum magnitude圖


6.用phase()製作Phase圖


7.將圖片重新排列成四個象限


8.使用normalize把值控制在0-1之間


(2)

1.用GaussianBlur()



沒有留言:

張貼留言