clear;clc;close all
I=imread('tupian.jpg'); %读入图片
I=rgb2gray(I); %rgb图转换成灰度图
figure
imshow(I)
title('原图')
I1=imnoise(I,'salt & pepper',0.02); %原图添加椒盐噪声,得到添加噪声之后的图I1
figure
imshow(I1)
title('添加椒盐噪声之后的图')
I2=medfilt2(double(I1)); %对I1进行中值滤波
figure
imshow(uint8(I2))
title('中值滤波之后的图')
%均值滤波
h=fspecial('average',[5 5]); %定义二维的滤波器h
I3=filter2(h,double(I1)); %根据h,对I1进行均值滤波
figure
imshow(uint8(I3))
title('均值滤波之后的图')
%维纳滤波
I4=wiener2(double(I1),[5 5]); %对I1进行维纳滤波
figure
imshow(uint8(I4))
title('维纳滤波之后的图')
msgbox('MATLAB编程答疑,请加QQ: 1530497909','MATLAB答疑','help')
web http://url.cn/TKcdXk -browser