s1091455 作業4

 

題目說明:

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

開發環境: 

    environment       : Windows 11
    language            : python ( Visual Studio Code )
    date                   : 2023/04/20
    package             : OpenCV - 4.5.4


實作:

    首先讀入圖片,並利用 fft() 將圖片轉為頻域,得到頻域圖(圖二),並利用自定義的 mouse_callback() 的函式,取得頻域中的雜訊位置(圖三),以點為中心,向外以圓形覆蓋(圖四),利用這些點做成 mask (圖五),最後將其與原先的頻域進行過濾,復原圖片(圖六)。

成果:


(圖一、原圖片)

(圖二、頻譜圖)

(圖三、點擊得到座標)

(圖四、畫上黑點)

(圖五、得到 mask)

(圖六、復原圖片)

影片:

   


留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1091537 Homework #1