s1101405 Homework #3
1122 Digital Image Processing Assignment #3 報告
學號:s1101405 姓名:蔡芷琳
主題:傅立葉轉換與影像復原處理
專案目標:撰寫一個 OpenCV 程式,將讀取到含有雜訊的圖片進行濾波處理,還原成較清晰的圖片。
開發平台:Microsoft Windows 11,
Visual Studio Code, OpenCV 4.9.0, Python 3.12.2
程式架構與功能說明:
1. 讀取輸入的圖片檔案名稱
2. 將圖片進行灰值化
3. 使用高斯分佈進行模糊化的計算,指定模糊區域單位 (必須是大於 1 的奇數) 後就能產生不同程度的模糊效果,在這裡模糊區域單位使用(15,15)
4. 分別將原圖和模糊化的圖進行傅立葉轉換
5. 取得原圖、模糊化圖片的magnitude spectrum及phase spectrum
6. 利用逆傅立葉轉換將圖片復原
7. 成果展示與討論:
範例一:
Image1:
Magnitude:
Phase:
Rebuild:
Image2:
Magnitude:
Phase:
Rebuild:
留言
張貼留言