我很少有关于使用Matlab在图像中添加脉冲噪声的困惑和疑问。我读到图像中的冲动分为两类:
a)盐和胡椒(腐败的灰度级像素等于0或255)
b)随机值脉冲噪声(其中损坏的像素可以具有0到255之间的任何值)
注意:我说的只是灰度图像。
到目前为止,我使用Matlab在不同噪声密度的图像中添加了椒盐噪声,使用以下命令:
imnoise(image, 'salt & pepper',0.5)
所以我有一个问题:
1)如何用Matlab软件在灰度图像中添加随机值脉冲噪声?
2)灰度图像是否会同时被两种噪声破坏?如果是,那么如何使用Matlab软件?
谢谢。
答案 0 :(得分:0)
如果我的问题正确无误,这应该可行
I = im2double(rgb2gray(imread('peppers.png')));
p = 0.2; % p between 0 and 1
Ir = (I + p*rand(size(I)))/(1+p);
imshow([I Ir])