示例
%读入图像
M = imread('noise.png');
%生成灰度图
I = rgb2gray(M);
%显示灰度图
figure, imshow(I), title('灰度图');
%高斯白噪声
J1 = imnoise(I, 'gaussian');
figure, imshow(J1), title('高斯白噪声');
%与图像灰度值有关的零均值高斯白噪声
%J2 = imnoise(I, 'localvar', v); %没搞懂后面这个参数
%figure, imshow(J2), title('与图像灰度值有关的零均值高斯白噪声');
%泊松噪声
J3 = imnoise(I, 'poisson');
figure, imshow(J3), title('泊松噪声');
%椒盐噪声,即黑白点噪声
J4 = imnoise(I, 'salt & pepper');
figure, imshow(J4), title('椒盐噪声');
%斑点噪声
J5 = imnoise(I, 'speckle');
figure, imshow(J5), title('斑点噪声');
截图