如何在MATLAB中添加图像中的脉冲噪声?

我很少有关于使用Matlab在图像中添加脉冲噪声的疑惑和问题。 我读到图像中的冲动分为两类:
a)盐和胡椒(腐败有graylevel象素等于0或255)
b)随机值脉冲噪声(其中被破坏的像素可以具有0到255之间的任何值)。
注意:我只是在讨论灰度图像。

到目前为止,我使用以下命令,使用Matlab在不同噪声密度的图像中添加盐和胡椒噪声:

imnoise(image, 'salt & pepper',0.5)

所以我有一个问题:
1)如何用Matlab软件在灰度图像中添加随机值脉冲噪声?

2)灰度图像能同时被两种噪声破坏吗? 如果是的话,那么如何用Matlab软件?

谢谢。


这应该工作,如果我正确地得到你的问题

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])
链接地址: http://www.djcxy.com/p/79611.html

上一篇: How to add Impulse noises in image by MATLAB?

下一篇: Error: Image Noise detection in MATLAB