图像处理代码.doc
《图像处理代码.doc》由会员分享,可在线阅读,更多相关《图像处理代码.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流图像处理代码.精品文档.第三章 基于MATLABD的模拟噪声生成MATLAB图像处理工具箱提供的噪声添加函数imnoise,它可以对图添加一些典型的噪声。其语法是:J=imnoise(I,type)J=imnoise(I,type,parameters)其功能是:返回对原图像I添加典型噪声的图像J,参数type和parameters用于确定噪声的类型和相应的参数。三种典型的噪声:type=gaussian时,为 高 斯 噪 声;type=salt&pepper时,为椒盐噪声;type=speckle时,为乘法噪声;如下程序就实现了对名为kin
2、g图像的3种噪声污染了的图像:i=imread(king.jpg); %读取图像I=rgb2gray(i); I1=imnoise(I,gaussian); %加高斯噪声I2=imnoise(I,salt & pepper,0.02); %加椒盐噪声I3=imnoise(I,speckle); %加乘性噪声subplot(221),imshow(I); %显示图像I title(原图像);subplot(222),imshow(I1);title(受高斯噪声污染的图像);subplot(223),imshow(I2);title(受椒盐噪声污染的图像);subplot(224),imshow(
3、I3); title(受乘性噪声污染的图像);处理结果如图3.1所示:图3.1 图像添加噪声处理结果第四章 均值滤波处理方法4.2均值滤波法对图像的处理在MATLAB图像处理工具箱中,提供了imfilter函数用于实现均值滤波,imfilter的语法格式为: B=imfilter(A,H)其功能是,用H模板对图像A进行均值滤波,模板为:取H1,程序如下: i=imread(king.jpg); %读取图像 I=rgb2gray(i);I1=imnoise(I,gaussian);I2=imnoise(I,salt & pepper,0.02);I3=imnoise(I,speckle);H1=
4、ones(3,3)/9; %33领域模板J=imfilter(I,H1); %领域平均J1=imfilter(I1,H1);J2=imfilter(I2,H1);J3=imfilter(I3,H1);subplot(221),imshow(J); title(原图像滤波后);subplot(222),imshow(J1); title(高斯污染图像滤波后);subplot(223),imshow(J2); title(椒盐污染图像滤波后);subplot(224),imshow(J3);title(乘法污染图像滤波后); 运行结果如图4.3图4.3 33领域模板处理结果取H2,程序如下:i=i
5、mread(king.jpg); %读取图像 I=rgb2gray(i);I1=imnoise(I,gaussian);I2=imnoise(I,salt & pepper,0.02);I3=imnoise(I,speckle);H2= ones(5,5)/25; %55领域模板J=imfilter(I,H2); %领域平均J1=imfilter(I1,H2);J2=imfilter(I2,H2);J3=imfilter(I3,H2);subplot(221),imshow(J); title(原图像滤波后);subplot(222),imshow(J1); title(高斯污染图像滤波后);
6、subplot(223),imshow(J2); title(椒盐污染图像滤波后);subplot(224),imshow(J3); title(乘法污染图像滤波后); 运行结果如图4.4:图4.4 55领域模板处理结果第五章 中值滤波处理方法5.2中值滤波法对图像的处理MATLAB图像处理工具箱提供了medfilt2函数用于中值滤波。其语法格式为:B=medfilt2(A) 其功能为:用33的滤波窗口对图像A进行中值滤波;B=medfilt2(A,m,n) 其功能是:用大小为mn的窗口对图像A进行中值滤波;B=medfilt2(A,indexed,.) 其功能为:对索引图像A进行中值滤波;用
7、33中值滤波模板和55中值滤波模板对图像进行处理,程序如下:i=imread(king.jpg); I=rgb2gray(i);I1=imnoise(I,gaussian);I2=imnoise(I,salt & pepper,0.02);I3=imnoise(I,speckle);J1=medfilt2(I1,3,3); %33中值滤波模板J2=medfilt2(I2,3,3);J3=medfilt2(I3,3,3);J4=medfilt2(I1,5,5); %55中值滤波模板J5=medfilt2(I2,5,5);J6=medfilt2(I3,5,5);figure,subplot(121
8、),imshow(J1);title(高斯3*3中值滤波后);subplot(122),imshow(J2);title(椒盐3*3中值滤波后);figure,subplot(121),imshow(J3);title(乘法3*3中值滤波后);subplot(122),imshow(J4);title(高斯5*5中值滤波后);figure,subplot(121),imshow(J5);title(椒盐5*5中值滤波后);subplot(122),imshow(J6);title(乘法5*5中值滤波后);处理结果如图5.1图5.1 33中值滤波模板和55中值滤波模板对图像进行处理第六章 频域低
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图像 处理 代码
限制150内