一、作業說明
撰寫一個程式(a)在一張圖片中將上雜訊,(b)設計方法將雜訊去除。
(a) 說明加上的雜訊類型(Gaussian, Uniform, Salt-and-Pepper 等)與數量(20%, 50%等)
(b)說明所設計去除雜訊的方法
二、使用環境
- Visual Studio 2017
- opencv3.4.1
三、實作方法
撰寫一個程式(a)在一張圖片中將上雜訊,(b)設計方法將雜訊去除。
(a) 說明加上的雜訊類型(Gaussian, Uniform, Salt-and-Pepper 等)與數量(20%, 50%等)
(b)說明所設計去除雜訊的方法
二、使用環境
- Visual Studio 2017
- opencv3.4.1
三、實作方法
-imread讀取彩圖 -
-
randn
(InputOutputArray dst, InputArray mean, InputArray stddev)對dst陣列做高斯分布隨機數 -randu
(InputOutputArray dst, InputArray low, InputArray high)對dst陣列做均勻分布隨機數-
threshold
(InputArray src, OutputArray dst, double thresh, double maxval, int type)將src陣列做二值化 -將雜訊加入原圖像 -fastNlMeansDenoising
(InputArray src, OutputArray dst, float h=3, int templateWindowSize=7, int searchWindowSize=21 )將src圖像中的雜訊去除 -imshow在視窗裡顯示圖像
沒有留言:
張貼留言