matlab jpeg转gif 怎么将10张jpeg转成1张gif动画?

发布网友 发布时间:2022-04-24 14:30

我来回答

2个回答

热心网友 时间:2022-04-27 19:57

比如说你的图片保存在【d:\图片】文件夹下,名字分别为01.jpeg 02.jpeg……10.jpeg,欲将其保存到【e:\合成图片】文件夹下的unit.gif文件中,每张图片显示间隔为1秒,256色。下面是程序。
wm={'overwrite','append'};
for n=1:10
a=imread(['d:\图片\',sprintf('%02d.jpeg',n)]);
if ndims(a)==2
a=cat(3,a,a,a);
end
[b,c]=rgb2ind(a,256);
imwrite(b,c,'e:\合成图片\unit.gif','DelayTime',1,'WriteMode',wm{1+(n>1)});
end

热心网友 时间:2022-04-27 21:15

用软件 gifAnimator吧 欲善其事必先利其器。。。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com