s1081414 作業4
主題:影像還原練習
撰寫一個程式嘗試復原此圖像(將圖中雜訊去除)。
開發環境:
- Windows 10
- Visual Studio Code
- python 3.9.7
- OpenCV 4.7.0
說明:
首先讀入一張灰度圖像,進行二維傅立葉轉換,得到其頻譜。然後在頻譜上設定滑鼠回調函數,在滑鼠左鍵單擊的位置畫一個半徑為20的黑色圓圈,表示需要過濾掉的頻率區域。接下來,將頻譜的強度(magnitude)與這個圓圈進行運算,得到Notch濾波器的遮罩(mask)。通過逆移頻譜和逆傅立葉轉換,得到經過Notch濾波器過濾後的圖像,並進行高斯平滑處理後顯示。
留言
張貼留言