s1101416 Homework #3
1122 Digital Image
Processing Assignment #3 報告
學號:s1101416 姓名:李柏翰
主題:傅立葉轉換與影像復原處理
專案目標:
用python 撰寫一個程式用來修改圖片,將受損的圖片盡可能的恢復成原始狀態,呈現較清楚的景物,並輸出傅立葉轉換的振幅頻譜(Amplitude Spectrum)與相位頻譜(Phase Spectrum)。
遇到的問題:
1. 即使知道原理,在實際運用上還是很難找到一個合適的數值讓每個影像都能變得更清楚。
開發平台:
作業系統–Microsoft Windows 11 家用版(23H2)
開發環境–Visual Studio Code
套件–OpenCV 4.20
程式語言–Python 3.10.11
程式架構及說明:
在程式中,除了cv2之外我還import了numpy計算庫,用來處理矩陣。先讓使用者輸入欲修改的檔名,然後使用clahe增強圖片對比,接著對增強的圖像進行FFT,再計算振福與相位譜。然後根據從FFT轉換的圖片應用前面定義的Notch濾波器,多次嘗試噪音頻率的位置跟半徑,最後再逆FFT變換,得到最終圖像。
成果展示與討論:
範例一(讀取image1.jpg)
範例二(讀取image2.jpg)
收穫:
透過嘗試各項參數,熟悉各參數及函數對照片的影響。
影片連結:
https://drive.google.com/file/d/1_sU5N6qK62V7JXiO273Cqg0dB6qbP-kC/view?usp=sharing
留言
張貼留言