关于中值滤波或者均值滤波的英文文献,拜托了,很急,谢谢 10
2011-05-28
展开全部
clear;
i=imread('girl.bmp');
j=imnoise(i,'salt & pepper',0.02);
h=[1,1,1;1,1,1;1,1,1];
[a,b]=size(j);
j1=j;
j2=j;
for m=2:a-1;
for n=2:b-1;
f=[j(m-1,n-1),j(m-1,n),j(m-1,n+1);j(m,n-1),j(m,n),j(m,n+1);j(m+1,n-1),j(m+1,n),j(m+1,n+1)];
f1=double(f).*h;
f2=0;
g1=[f(1,1:3),f(2,1:3),f(3,1:3)];
g2=sort(g1);
for s=1:3;
for t=1:3;
f2=f2+f1(s,t);
end;
end;
j1(m,n)=round(f2/9);
j2(m,n)=g2(5);
end;
end;
subplot(2,3,1);
imshow(i);
subplot(2,3,2);
imshow(j);
subplot(2,3,3);
imshow(j1);
title('均值滤波');
subplot(2,3,4);
imshow(i);
subplot(2,3,5);
imshow(j);
subplot(2,3,6);
imshow(j2);
title('中值滤波');
i=imread('girl.bmp');
j=imnoise(i,'salt & pepper',0.02);
h=[1,1,1;1,1,1;1,1,1];
[a,b]=size(j);
j1=j;
j2=j;
for m=2:a-1;
for n=2:b-1;
f=[j(m-1,n-1),j(m-1,n),j(m-1,n+1);j(m,n-1),j(m,n),j(m,n+1);j(m+1,n-1),j(m+1,n),j(m+1,n+1)];
f1=double(f).*h;
f2=0;
g1=[f(1,1:3),f(2,1:3),f(3,1:3)];
g2=sort(g1);
for s=1:3;
for t=1:3;
f2=f2+f1(s,t);
end;
end;
j1(m,n)=round(f2/9);
j2(m,n)=g2(5);
end;
end;
subplot(2,3,1);
imshow(i);
subplot(2,3,2);
imshow(j);
subplot(2,3,3);
imshow(j1);
title('均值滤波');
subplot(2,3,4);
imshow(i);
subplot(2,3,5);
imshow(j);
subplot(2,3,6);
imshow(j2);
title('中值滤波');
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询