一、作業要求:
撰寫一個程式(a)在一張圖片中上雜訊,(b)設計方法將雜訊去除。
(a)說明加上的雜訊類型(Gaussian, Uniform, Salt-and-Pepper 等)
與數量(20%, 50%等)。
(b)說明所設計去除雜訊的方法。
二、使用工具:
1.Visual Studio Code
2.Python
版本:3.7.3 32bit
3.OpenCV
版本:4.2.0
4.Numpy
版本:1.16.4
5.skimage
版本:0.17.2
三、實作方法:
1.用cv2.imread()讀取圖片
2.Gauss Noise使用np.random.normal
mean = 0,var = 1
3.Speckle Noise使用util.random_noise
mode = speckle
4.Salt&Pepper Noise使用util.random_noise
mode = s&p
5.GaussFilter使用cv2.GaussianBlur()
6.MedianFilter使用cv2.medianBlur()
7.BilateralFilter使用cv2.bilateralFilter()
四、執行結果
Gauss
Speckle
S&P
沒有留言:
張貼留言