Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-04-21, 09:43   #1
wryclY
初级会员
 
注册日期: 2008-04-21
年龄: 38
帖子: 3
声望力: 0
wryclY 正向着好的方向发展
微笑 我编的16*16图像分块的程序,请大家帮忙看一下

f=imread('pout.tif');
[m,n,l]=size(f);
bk=16;
k1=m/bk;
k2=n/bk;
m=k1*bk;
n=k2*bk;
g=zeros(bk,bk);
if l==3
f=rgb2ycbcr(f);
end
g(i,j)=f(1:bk,1:bk,1);
figure;
imshow(g(i,j));

我的循环没有编完,写出来总是不对,请大家帮帮忙帮我编完好吗?谢谢!!
wryclY 当前离线   回复时引用此帖
旧 2010-05-18, 10:49   #2
未注册
游客
 
帖子: n/a
默认 回复: 我编的16*16图像分块的程序,请大家帮忙看一下

tic;
A=imread('001.jpg');
k=2;%设置k*l个分块
l=4;

z=1;%输出图片的编号

[m,n,p]=size(A);

for x=1:k;
for y=1:l;

for t=1;
for i=1:m/k;
for j=1:n/l;

B(i,j,t)=A(uint16((x-1)*m/k+i),uint16((y-1)*n/l+j),t);

end
end
end

imwrite(B, ['s', num2str(z), '.jpg'], 'jpg');
z=z+1;
end
end

toc;
  回复时引用此帖
旧 2010-05-18, 10:50   #3
未注册
游客
 
帖子: n/a
默认 回复: 我编的16*16图像分块的程序,请大家帮忙看一下

笑脸 是 : p
  回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
[原创]曲线拟合 shiqiang MATLAB论坛 147 2019-07-18 10:45
【求助】求!哪位有ebcot的matlab实现源码可以分享一下。 winter MATLAB论坛 1 2008-06-30 12:25
[求助]求助高手!!用MATLAB制作动画 shingo MATLAB论坛 1 2008-05-11 08:33
[求助]交流电路仿真 傲匿思帝 MATLAB论坛 0 2008-04-27 13:00
毕业设计(论文)课题的选择要求 yesman MATLAB论坛 0 2007-12-11 15:44


所有时间均为北京时间。现在的时间是 19:40


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.