s1091533 作業4
作業4說明
題目:
影像還原練習,附件中的 image4 似乎受到某種頻域雜訊干擾,撰寫一個程式嘗試復原此圖像(將圖中雜 訊去除)。
開發環境:
Windows 10 + Visual Studio Code + OpenCV 4.7.0 + Python
程式說明:
1.np.fft.fft2():將圖片進行傅立葉轉換。
2.mask = np.zeros((rows, cols), np.uint8):去除頻譜圖的雜訊,將頻譜圖與mask相乘,得到經過濾波器處理後的頻譜圖。
3.np.fft.ifft2():將處理過的頻譜圖進行反傅立葉轉換,得到新的圖像。
4.cv2.GaussianBlur():最後將圖片進行高斯模糊,去除邊緣效果和高頻噪聲, 得到較自然的圖像。
5.plt.imshow():套用matplotlib,將結果顯示出來。
Demo:
留言
張貼留言