【基础教程】基于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

三、备注

版本:2014a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

海神之光

有机会获得赠送范围1份代码

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值