2022年4月14日 星期四

s1073350 作業4

作業說明


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


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


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


開發環境


Windows 10


Spyder 5.1.5


OpenCV 4.5.5


實作方法


1.輸入image之檔名


2.用dft()做傅立葉轉換,再將低頻移到中心


3.使用magnitude()得到頻譜,並用arctan2()得到相位角


4.接著建立一個mask其設定為1,得到低頻的過濾值,再用iffshift()將圖片中心移回原處。


5.最後使用idft(),即可得到平滑圖。


執行結果
















沒有留言:

張貼留言