Matlab动图保存——GIF制作与视频制作

这篇具有很好参考价值的文章主要介绍了Matlab动图保存——GIF制作与视频制作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在Matlab绘制动图时,若想保存成GIF或视频,可参考以下代码。

(1)GIF格式

gif_flag = 1; % 是否保存
if gif_flag == 1
    filename = 'gif_name.gif'; % 动画文件的文件名
end
%% 绘制图的数据
t = linspace(0,2*pi,50);
x = sin(t);
y = cos(t);
axis tight manual % 设置坐标轴
set(gcf,'color','w'); % 将图窗背景设置成白色

for n = 1:length(t)
    plot(x(n),y(n),'o');% 画布上的图形
    axis([-1.5 1.5 -1.5 1.5]); % 设置坐标轴范围
    drawnow % 强制渲染画布
    if gif_flag == 1
         % 保存每一帧为 gif 图像
        frame = getframe(gcf);
        im = frame2im(frame);
        [imind,cm] = rgb2ind(im,256);
        if n == 1
            imwrite(imind,cm,filename,'gif','DelayTime',0.1,'Loopcount',inf);
        else
            imwrite(imind,cm,filename,'gif','DelayTime',0.1,'WriteMode','append');
        end
    end
end

(2)视频格式文章来源地址https://www.toymoban.com/news/detail-729971.html

video_flag = 1; % 0表示不制作 1表示制作
if video_flag == 1
    makeVideo = VideoWriter('video_name'); % 初始化视频对象
    myWriter.FrameRate = 30;
    open(makeVideo);
end
%% 绘图数据
t = linspace(0,2*pi,50); % 时间
x = sin(t); % x 的位置
y = cos(t); % y 的位置
axis tight manual % 设置坐标轴
set(gcf,'color','w');
for n = 1:length(t)
    plot(x(n),y(n),'o');
    axis([-1.5 1.5 -1.5 1.5]); % 设置坐标轴范围
    if video_flag == 1
        frame = getframe(gcf);
        writeVideo(makeVideo,frame);
    end
    pause(0.01) % 阻塞时间 与视频时长无关
end

if video_flag == 1 % 录制完毕并关闭视频对象
    close(makeVideo);
end

到了这里,关于Matlab动图保存——GIF制作与视频制作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【linux】在Ubuntu20.04下录制屏幕为视频,并制作成gif动态图片

    录制屏幕软件 视频转图片软件 图片合成gif动态图片 1)运行命令 2)设置:区域、帧率 选择录制的区域; 设置帧率为10(或者更小,以适合gif即可) 3)选择视频格式为mp4 4)开始录制 点击Start recording开始录制,再次点击结束录制,点击Save recording即可

    2024年02月09日
    浏览(47)
  • ps制作gif动图

    最后存储就可以了

    2024年02月09日
    浏览(25)
  • 手机上怎么制作动图?两招教你手机在线制作gif动画

    想要在手机上制作gif动态图片,还不想下载软件的时候要怎么办呢?很简单,下面给大家分享两招在线gif制作(https://www.gif.cn/)的工具,不需要下载任何软件。小白也能轻松上手,支持原画质导出,图片无损处理。方便快捷省时省力,方法如下: 方法1:手机端图片合成gif

    2024年02月09日
    浏览(98)
  • 图片合成动图怎么弄?gif图制作的简单方法

    许多鬼畜的表情包其实是用图片合成gif完成的,那么怎么将图片转gif呢?使用GIF中文网的gif合成 ( https://www.gif.cn ) 功能,打开浏览器就可以完成gif图片制作,非常简单方便,一起来了解一下吧。 打开网站,在首页选择功能,点击【GIF合成】功能。 选择图片上传,点击生成

    2024年02月12日
    浏览(25)
  • Mac上快速将视频转化为GIF动图

    1、找到需要转为GIF的视频,使用QuickTime Player打开,找到屏幕左上角的QuickTime Player菜单,点击【编辑】-【修剪】 2、视频下方会出现一个时间轴,拖动选取自己想要的时间段,修剪完成后保存  3、右键剪辑好的视频,点击【显示简介】,查看【尺寸】 4、打开keynote,新建文稿

    2024年02月15日
    浏览(25)
  • 怎样将手机视频转换成图片?手机怎么把视频做成gif动图?

    怎样将手机视频转换成图片?一般在需要将视频转换成gif格式的图片时,需要在电脑上使用专业的视频处理软件进行操作,但是现在有很多视频素材是从手机上保存的,如果需要从手机上把视频转gif应该怎么操作呢?今天就来给大家推荐一款视频转gif工具,无需下载打开即可

    2024年02月11日
    浏览(39)
  • Java图片或视频生成GIF动图,发送微信

    别人的博客文章中有动态显示这是怎么做到的呢?别人的微信发送的表情动态为什么是自己鬼畜视频?这些都是别人做到的,本文就是让自己也可以做到以上的事情,制作鬼畜GIF动态,辣就学起来吧! GIF的发明者是美国计算机科学家、GIF图像格式发明人斯蒂芬•威尔海特(

    2024年02月02日
    浏览(34)
  • 怎么从视频中提取动图?一个方法快速提取gif

    视频以连续的方式播放一系列图像帧,通过每秒播放的帧数(帧率)来创做,由于GIF动图则以循环播放一系列静态图像帧的方式展现动画效果。由于视频的优势在于流畅的动画、丰富的细节和长时间播放,因此常用于电影、电视节目、广告等需要高质量动画的场景。而GIF动图

    2024年01月21日
    浏览(27)
  • 干货分享|视频制作技巧-视频拍摄/视频剪辑

    前几篇文章盘点了一些电脑、手机、网页视频剪辑软件和工具。尽管有了好上手的工具,可能一些刚入门短视频的朋友还是对怎样制作视频一头雾水。今天我们就抛开工具,从技巧的角度来看看如何入门短视频剪辑。 一、视频制作名词解释 视频制作是将图片、视频及背景音

    2023年04月08日
    浏览(36)
  • 如何录制屏幕视频?让视频制作更简单!

    随着数字化时代的来临,录制屏幕视频成为一种常见的传播和教学方式。无论是制作演示文稿、教学视频,还是记录游戏操作,屏幕录制为用户提供了强大而灵活的工具。可是您知道如何录制屏幕视频吗?本文将深入介绍两种常见的屏幕录制方法,通过这两种方法,你将能够

    2024年01月18日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包