一、作業說明
        撰寫一個程式(a)在一張圖片中將上雜訊,(b)設計方法將雜訊去除。
(a) 說明加上的雜訊類型(Gaussian, Uniform, Salt-and-Pepper 等)與數量(20%, 50%等) 
(b)說明所設計去除雜訊的方法
二、作業環境
- OS:Windows 10
 - Visual Studio 2017+OpenCV3.4.0 Debug x64
 
三、操作步驟
- 利用cin輸入檔名
 - 用cv.imread輸入圖檔
 - 將原圖加上cv.randn()產生Gaussian
     Noise圖像
 - 利用cv.randu()產生隨機圖片
 - 標註產生圖片的特定值(<20及>235)
 - 於原圖上將標記位置覆蓋並給予白點及黑點產生Salt-and-pepper圖
 - 利用cv.GaussainBlur()處理Gaussain
     Noise圖
 - 利用cv.MediamBlur()處理Salt-and-pepper
 - cv.imshow()顯示原圖及雜訊圖
 
![]()  | 
| 原圖 | 
![]()  | 
| Mean=0 標準差=20 | 
![]()  | 
| Mean=0 標準差=80 | 
![]()  | 
| Salt-and-Pepper | 
![]()  | 
| Mean=0 標準差=20 高斯模糊Ksize=(3,3) | 
![]()  | 
| Mean=0 標準差=80 高斯模糊Ksize=(5,5) | 
![]()  | 
| Salt-and-pepper 中值過濾 | 
五、參考資料







沒有留言:
張貼留言