1. 作業說明:
·(1)撰寫程式讀取一張256色灰階圖像,計算輸入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度以灰階256色圖像方式呈現出。
(2) 對圖像利用Gaussian Low-Pass filter處理,輸出平滑後圖像。
2. 開發環境:
o
Windows 10
o
Atom
o
OpenCV 4.5.5
o Python 3.9
3. 實作方法:
•將照片放入專案資料夾,會以灰階模式導入
•利用fft.fft2(a, s=None, axes=(- 2, - 1), norm=None)來進行傅立葉轉換
•以fft.fftshift將零頻率分量移到中心。
•利用magnitude()和phase()去取得相位和頻譜圖
•使用高斯函數取的平滑圖形。
原始圖片
(2)第二部分
沒有留言:
張貼留言