使用MATLAB对一幅图像添加椒盐噪声或者高斯噪声。不调用现成函数,只用到rand产生随机数。代码非常精简,使用方便,适合新手参考。核心代码如下:
% ***添加椒盐噪声***
K1 = 0.2;%多少被污染
K2 = 0.5;%胡椒噪声比例
I1 = rand(m, n)高斯噪声:Box-Muller方法***
AVG = 0; %平均值
STD = 0.05; %标准差
U1 = rand(m, n);
U2 = rand(m, n);
X = STD*sqrt(-2*log(U1)).*cos(2*pi*U2)+AVG;
Image = double(Image)/255 + X;
Image = uint8(255*Image);
1