2020年6月1日 星期一

1053334 影像處理作業5

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

二、使用環境
c++
opencv:4.1.0

三、實作方法
-使用imread以灰階形式讀入圖片
-以圖片的rows與cols來製作gaussian noise與uniform noise的值
-使用randn來產生gaussian noise
-使用randu來產生uniform noise
-使用threshold與uniform noise來產生Salt and Pepper noise
-將原圖加上50%的gaussian noise
-將原圖加上20%的uniform noise
-將原圖加上50%的Salt and Pepper noise
-使用mediaBlur函式去除雜訊

四、實作結果
原圖:

加入雜訊後:

去除雜訊後:

沒有留言:

張貼留言