查看单个帖子
旧 2008-02-27, 21:40   #2
chenhuips2
普通会员
 
注册日期: 2007-05-19
帖子: 51
声望力: 19
chenhuips2 正向着好的方向发展
默认

clear
I=imread('111.jpg');
imshow(I)
s=size(I);
r=2;
I=double(I);
for i=1:r:s(1,1)
for j=1:r:s(1,2)
for m=1:3;
a(m)=I(i,j,m)+I(i+1,j,m)+I(i,j+1,m)+I(i+1,j+1,m);
end
for n=1:3
I(i,j,n)=fix(a(n)/(r^2));
I(i+1,j,n)=fix(a(n)/(r^2));
I(i,j+1,n)=fix(a(n)/(r^2));
I(i+1,j+1,n)=fix(a(n)/(r^2));
end
end
end
I=uint8(I);
figure
imshow(I)

LZ试试~~
chenhuips2 当前离线   回复时引用此帖