撰寫一個程式(a)在一張圖片中將上雜訊,(b)設計方法將雜訊去除。(
a) 說明加上的雜訊類型(Gaussian, Uniform, Salt-and-Pepper 等)與數量(20%, 50%等)
(b)說明所設計去除雜訊的方法
a) 說明加上的雜訊類型(Gaussian, Uniform, Salt-and-Pepper 等)與數量(20%, 50%等)
(b)說明所設計去除雜訊的方法
二、環境設置:
1.Visual Studio 2017
2.opencv 3.1.0
三、實作方式:
1.imread讀取照片
2.randn製造gaussian_noise
3.randu製造uniform_noise
5.將原圖分別加上20%, 50%的gaussian noise
6.將原圖分別加上20%, 50%的uniform noise
7.將原圖分別加上20%, 50%的impulse noise
8.分別使用GaussianBlur、medianBlur、blur函數去除雜質
四、執行結果:
圖一、原圖
圖二、gaussian noise 20%
圖三、gaussian noise 50%
圖四、uniform noise 20%
圖五、uniform noise 50%
圖六、impulse noise 20%
圖七、impulse noise 50%
圖八、GaussianBlur
圖九、medianBlur
圖十、Blur
沒有留言:
張貼留言