2020年6月3日 星期三

1052420 影像處理作業 5

一、作業題目:

  撰寫一個程式(a)在一張圖片中將上雜訊,(b)設計方法將雜訊去除。
  (a) 說明加上的雜訊類型(Salt-and-Pepper、Gaussian)
  (b)說明所設計去除雜訊的方法

二、環境設置: 
      1. windows 10
      2. Spyder(Anaconda3)  
      3.
opencv:4.2.0
      4. python 3.7.4

三、實作方式:
   -  gaussian 增躁以及 gaussian 平滑去噪
      1.cv2.imread讀取圖片
      2.使用 skimage.util.random_noise函式製造gaussian_noise的常態分佈

         (mean=0.1, var=0.05)
      3.使用cv2.GaussianBlur函式降躁並設定 kernel_size=(5,5)、sigma = 1.5
      4.使用迴圈輸出圖片
   -  Salt、Pepper、Salt & Pepper 增噪並使用median blur 去噪

       1.cv2.imread讀取圖片
      2.使用 skimage.util.random_noise函式製造Salt、Pepper、Salt & Pepper noise 
         並設定比例 (Salt:0.2, Pepper:0.2 ,  Salt &Pepper=0.2、salt_vs_pepper=0.5)
      3.使用cv2.medianBlur函式降躁並設定遮罩值為5測試結果較佳
      4.使用迴圈輸出圖片
    


四、執行結果:
                               1. Gaussian 增並用 Gaussian 平滑去
                               
                               2. Salt、Pepper、Salt & Pepper 增噪並使用median blur 去噪


沒有留言:

張貼留言