【基础教程】基于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,) ;
figure(i)
imshow(img)
set(gcf,'color','w');%设置背景为白色
set(gca,'units','pixels','Visible','off');
frame = getframe(gcf);
im = frame2im(frame); %将影片动画转换为编址图像,因为图像必须是index索引图像
imshow(im);
= 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
文档来源:51CTO技术博客https://blog.51cto.com/u_15324424/3303364
页:
[1]