【基础教程】基于matlab疫情防护动图制作【含Matlab源码 028期】
【摘要】
一、背景
今天元宵节,我也接上这个平安灯,愿我的国︇家,我的城市,我的家︊人,我的亲人,爱我的人,我爱的人,特︃殊时期,特︉殊祝愿,一切都万︃事如意,平︊安度过疫情。
做了一个简单的疫情防护动...
一、背景
今天元宵节,我也接上这个平安灯,愿我的国︇家,我的城市,我的家︊人,我的亲人,爱我的人,我爱的人,特︃殊时期,特︉殊祝愿,一切都万︃事如意,平︊安度过疫情。
做了一个简单的疫情防护动图,分享一下。
二、源代码
clc
clear
close all
filename='D:\Matlab\Matlab画地图\疫情地图\疫情防治\yiqi.gif'; %输出路径+保存的文件名.gif
path ='D:\Matlab\Matlab画地图\疫情地图\疫情防治\';
Files= dir(strcat(path,'*.png'));%这是要改的文件名的目录,我的是png文件
m=1080;
n=500;
for i=1:length(Files)
str =Files(i).name;%取出第一个文件的名称
img = imread(str); %读取图像;
img=imresize(img,[m n]) ;
figure(i)
imshow(img)
set(gcf,'color','w'); %设置背景为白色
set(gca,'units','pixels','Visible','off');
frame = getframe(gcf);
im = frame2im(frame); %将影片动画转换为编址图像,因为图像必须是index索引图像
imshow(im);
[I,map] = rgb2ind(im,20); %将真彩色图像转化为索引图像
if i==1;
imwrite(I,map,filename,'gif','Loopcount',inf,'DelayTime',0.3); %Loopcount只是在i==1的时候才有用
else
imwrite(I,map,filename,'gif','WriteMode','append','DelayTime',0.3);%DelayTime:帧与帧之间的时间间隔
end
pause(0.5)
end
close all
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
三、备注
版本:2014a
文章来源: qq912100926.blog.csdn.net,作者:海神之光,版权归原作者所有,如需转载,请联系作者。
原文链接:qq912100926.blog.csdn.net/article/details/112093426
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)