s1081429 作業4

主題影像還原練習

作業說明:

附件中的 image4 似乎受到某種頻域雜訊干擾,撰寫一個程式嘗試復原此圖像(將圖中雜訊去除)。

開發環境:

  • Windows11
  • PyCharm
  • Python 3.9
  • opencv_python-4.70.72-cp37
  • numpy-1.24.2-cp39

程式說明: 

1.使用灰階模式讀取圖像

2.對圖像進行傅立葉轉換

np.fft.fft2()函數將圖像轉換為頻率域,np.fft.fftshift()函數將低頻信號移到中心。

3.建立高斯濾波器去除高頻干擾,然後通過計算每個像素到圖像中心的距離,並使用高斯函數分配權重,並設定一個D值控制濾波器大小(這裡選用30是因為恢復出來的影像結果是最好的)

4.將頻域中的圖像與高斯濾波器相乘,然後再進行傅立葉反轉換,以獲得去除雜訊

5.顯示結果

成果展示:

1.原圖

2.恢復影像(成果)















留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1061637 作業6