MATLAB多方法去高斯白噪声_第1页
MATLAB多方法去高斯白噪声_第2页
MATLAB多方法去高斯白噪声_第3页
MATLAB多方法去高斯白噪声_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1、 用 matlab 实现多幅图像平均去高斯日噪声clear;I=imread(2222.jpg);I=rgb2gray(I);imshow(I);a,b=size(I);I2=zeros(a,b);noise=randn(a,b)*25;I1=double(I)+noise;figure(2);imshow(uint8(I1);for n=1:30noise=randn(a,b)*25;I1=double(I)+noise;I2=I2+double (I1);end;I2=I2/n;figure(3);imshow(uint8(I2);原图加了白噪声多图去除白噪声2、用 matlab 实现

2、均值滤波去除高斯日噪声I2(n+1,m+1)=I(n,m);end;end;for n=2:afor m=2:b原图clear;I=imread(2222.jpg);I=rgb2gray(I); figure;imshow(I);noise=randn(a,b)*25;I=double(I)+noise;a,b=size(I);I2=zeros(a+2,b+2);I3=zeros(a,b);for n=1:afor m=1:bI3(n-1,m-1)=I2(n-1,m-1)+I2(n-1,m)+I2( n-1,m+1)+I2(n,m-1)+I2(n,m)+I2(n,m+1)+I2(n+1,m-1

3、)+I2(n+1,m)+I2(n+1,m+1)/9;end;3、用 matlab 实现中值滤波去除脉冲噪声clear;I=imread(2222.jpg);I=rgb2gray(I);figure(1);imshow(I);%I0=zeros(1:9);a,b=size(I);I2=zeros(a+2,b+2);I3=zeros(a,b);for n=1:afor m=1:bI2(n+1,m+1)=I(n,m);end;end;for n=0:100I2(round(rand*a),round(rand*b)=0;for n=0:200I2(round(rand*a),round(rand*b

4、)=255; end;figure(2) imshow(uint8(I2); I2=double(I2);for n=2:afor m=2:bI0=I2(n-1,m-1),I2(n-1,m),I2(n-1,m+1),I2(n,m-1),I2(n,m),I2(n,m+1),I2(n+1,m-1),I2(n+1,m),I2(n+1 ,m+1);I0=sort(I0);I3(n-1,m-1)=I0(5);end;end;均值滤波后图end;Czr.cT. E: W ”任任 I KIT AL Ff.IT If 4s ELCLCC坟言坟言处理前原图添加随机脉冲噪声心得体会:这两次作业是一起做的,所以心得也基本一样吧,主要是在边缘扩展的时候感觉有点怪怪的,不知道那么扩展对不对,还有不知道除了0 扩展之外其他扩展怎么写和效果怎么样,有时间试试看。题目没看清楚把第三道题做成高斯噪声了,重新改过。再检查发觉均衡化处

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论