2020年6月3日 星期三

1051728 影像處理作業5

一、題目:
Image noise processing 
撰寫一個程式(a)在一張圖片中將上雜訊,(b)設計方法將雜訊去除。 
(a) 說明加上的雜訊類型(Gaussian, Uniform, Salt-and-Pepper 等)與數量(20%, 50%等) 
(b) 說明所設計去除雜訊的方法 
設計與測試多種雜訊分數越高 

二、作業環境:
1. Windows10
2. Visual Studio 2017
3. OpenCV 3.4.3

三、程式說明:
1. 將圖片以灰階的圖片導入(CV_LOAD_IMAGE_GRAYSCALE)
2. Gaussian 方面參數設定為 μ = 128, σ = 20
3. Uniform方面: 以此函數randu(uniform_noise, 0, 255) ,取得隨機的uniform distribution數值
4. Impulse方面: 將 threshold value 定義為 250
5. Salt-and-Pepper方面: 將定義 black 為 noise < 30, white 為 noise > 255
(補充:為了避免過度降低圖片品質,每個noise都有乘上一個參數去減少noise對於原圖的影響)

四、執行結果:

說明
 灰階原圖

圖片
結果 
 

說明
Gaussian  Uniform
圖片
結果 
 
 
說明
  Impulse
Salt-and-Pepper
圖片
結果
 

沒有留言:

張貼留言