失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Matlab多张图片合成gif

Matlab多张图片合成gif

时间:2023-05-16 15:40:48

相关推荐

Matlab多张图片合成gif

1、将工作路径切换到图片所在文件夹

2、运行以下代码

代码循环体中,循环次数为图片数

clear;clc;nFrames=32;mov(1:nFrames) = struct('cdata', [],'colormap', []);namell=dir([ '*' '.png']);%读取需要合并的图片名字 '*' '.png'表示读取文件夹中任意字段+.png格式的图片set(gcf,'color',[1 1 1]);%背景为白色for i=1:12Img=imread (namell(i).name); %读取struct(namell(i))name的数据imshow(Img,[]);frame=getframe(gcf);im=frame2im(frame);%制作gif文件,图像必须是index索引图像[I,map]=rgb2ind(im,256);mov(i)=getframe(gcf);if i == 1imwrite(I,map,'.\CDR_Climate_89_19_monthly.gif','gif', 'Loopcount',Inf,'delaytime',0.5); %修改保存路径及保存名称elseimwrite(I,map,'.\CDR_Climate_89_19_monthly.gif','gif','WriteMode','Append','delaytime',0.5); %修改保存路径及保存名称endend

3、运行结果

如果觉得《Matlab多张图片合成gif》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。