下载此文档

MATLAB多方法去高斯白噪声.doc


文档分类:通信/电子 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
MATLAB多方法去高斯白噪声.doc: .
1用matlab实现多幅图像平均去高斯白噪声
clear;
匸imread('');
I=rgb2gray(l); imshow(l);
[a,b]=size(l);
I2=zeros(a,b);
no ise=ra ndn( a,b)*25;
I1=double(l)+no ise;
figure(2);
imshow(ui nt8(I1)); for n=1:30
no ise=ra ndn( a,b)*25;
I1=double(I)+no ise;
I2=I2+double(I1);
en d;
I2=I2/n;
figure(3); imshow(ui nt8(I2));
原图
加了白噪声
多图去除白噪声
clear;
I=imread(''); I=rgb2gray(I); figure;
imshow(I);
no ise=ra ndn( a,b)*25; l=double(l)+no ise; [a,b]=size(I);
I2=zeros(a+2,b+2); I3=zeros(a,b); for n=1:a
for m=1:b
原图
2、用matlab实现均值滤波去除高斯白噪声.
I2(n+1,m+1)=l(n,m);
end;
end;
for n=2:a
for m=2:b
I3(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)+I2(n+1,m)+I2(n+1,m+1)]/ 9;
end;
均值滤波后图
3、用matlab实现中值滤波去除脉冲噪声
end; end;
clear;
l=imread(''); I=rgb2gray(l);
figure(1); imshow(l); %I0=zeros(1:9); [a,b]=size(I); I2=zeros(a+2,b+2);
I3=zeros(a,b);
for n=1:a
for m=1:b
I2(n+1,m+1)=I(n,m);
end;
end;
for n=0:100
I2(round(rand*a),round(rand*b))=0;
for n=0:200
I2(round(rand*a)

MATLAB多方法去高斯白噪声 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小辰GG
  • 文件大小375 KB
  • 时间2021-07-19