s1091455 作業4
題目說明:
附件中的 image4 似乎受到某種頻域雜訊干擾,撰寫一個程式嘗試復原此圖像(將圖中雜訊去除)。
開發環境:
environment : Windows 11
language : python ( Visual Studio Code )
date : 2023/04/20
package : OpenCV - 4.5.4
實作:
首先讀入圖片,並利用 fft() 將圖片轉為頻域,得到頻域圖(圖二),並利用自定義的 mouse_callback() 的函式,取得頻域中的雜訊位置(圖三),以點為中心,向外以圓形覆蓋(圖四),利用這些點做成 mask (圖五),最後將其與原先的頻域進行過濾,復原圖片(圖六)。
留言
張貼留言