%噪声添加——h=imnoise(I,type,m,var)
%将均值m,方差var,的type类型噪声,添加到图像I上,默认值均值为0,方差为0.01.
%type为噪声类型——高斯噪声、椒盐噪声
%gaussian高斯噪声:幅度为高斯分布,功率谱均匀分布
%salt&pepper椒盐噪声:黑点如胡椒,白点如盐粒,由图像传感器、传输信道、解码处理、图像切割等产生的黑白相间的亮暗点噪声。
%由于matlab的imnoise函数会将输出归一化,在读入图片时先用im2double将图片归一化,以免数据类型不同。
A=imread('BoatsColor.bmp')
I=im2double(A)
h1=imnoise(I,'gaussian',0,0.05)%高斯噪声
h2=imnoise(I,'salt & pepper',0.1);%椒盐噪声
subplot(1,3,1),imshow(I),xlabel('原始图像')
subplot(1,3,2),imshow(h1),xlabel('高斯噪声图像')
subplot(1,3,3),imshow(h2),xlabel('椒盐噪声图像')
运行效果如下:
%空间域滤波——指在图像空间中借助模板对图像领域进行操作,处理图像每一个像素值。
% ——B=imfilter(f,w,option1,option2,...)
% ——f 为要进行滤波操作的图像。
% ——w为滤波操作使用的模板,为一个二维数组,可自己定义。
% &nbs