s1091523 Homework #3
1122 Digital Image Processing Assignment #3 報告
學號: s1091523 姓名:郭芳妤
主題: 傅立葉轉換與影像復原處理
專案目標:
寫一個程式,利用頻域濾波技術,將受到雜訊干擾的圖片恢復成較清晰的圖片。
開發平台:
Microsoft Windows 11, Visual Studio Code,
OpenCV 4.9.0, Python 3.11.0
程式說明:
先將原圖做傅立葉轉換,取得Amplitude
Spectrum和Phase Spectrum後,根據上課所教的步驟進行圖片修復處理。
1.
將M*N原圖zero-padding成P*Q的圖片 (P = 2M, Q
= 2N)。
2.
Zero-padding後的圖片fp (x, y) 乘上 (-1)^( x + y),讓傅立葉轉換的結果在中心位置。
3.
進行傅立葉轉換,轉換後,低頻會位於圖像中心,高頻則在四周。
4.
實作濾波器(使用Notch filter)。
5.
將濾波器乘上傅立葉轉換後的圖片。
6.
過濾完的圖片進行逆傅立葉轉換。
7. 裁切掉填充的部分,得到修復完成的圖片。
成果:
圖片一:
Original Image
Amplitude Spectrum
Phase Spectrum
Restored Image
圖片二:
Original Image
Amplitude Spectrum
Phase Spectrum
Restored Image
留言
張貼留言