2020年6月1日 星期一

1053329 影像處理作業5

一、作業要求:
撰寫一個程式
(a)在一張圖片中將上雜訊,(b)設計方法將雜訊去除。
(a) 說明加上的雜訊類型(Gaussian, Uniform, Salt-and-Pepper 等)與數量(20%, 50%等) (b)說明所設計去除雜訊的方法。

二、環境:
OS:Windows 10
Programing Language:python 3.6.8
IDE:Visual Studio Code 1.45.1
Package:opencv 4.2.0.34、matplotlib 3.2.1、scikit-image、numpy

三、實作方法:
1.          用imread讀進灰階圖片
2.          用util.random_noise的gaussian將圖片加上gaussian雜訊,這邊要特別注意使用此方式會將ndarray的type轉為float64,因此要使用下面的gaussianBlur要將其轉回uint8
3.          用util.random_noise的s&p將圖片加上salt-and-pepper雜訊
4.          用gaussianBlur將高斯雜訊去除,範圍用(5,5)
5.          用medianBlur將salt-and-pepper雜訊濾掉 k選擇5
6.          Plt.show()顯示所有圖片結果

四、執行結果:

沒有留言:

張貼留言