matlab图片转成gif,怎么把matlab视频转换成gif

第一种方法close all;

clear all;

clc;

clf;

xlabel(x轴);

ylabel(y轴);

盒打开;

axis ( [-2,2,- 2,2 ];

axis equal;

值(1);

h=line(NaN,Nan,’ marker ‘,’ o ‘,’ linesty ‘,’-‘,’ erasemode ‘,’ none ‘ );

t=6*pi*(0:0.02:1 );

forn=1:Length(t ) )

set(h,’ xdata ‘,2*cos(t )1:n ),’ ydata ),sin ) t )1:n ) );

Pause(0.05;

frame=getframe(GCF;

imind=frame2im(frame;

[imind,cm]=RGB2ind(imind,256 );

if n==1

imwrite(imind,cm,’ test.gif ‘,’ gif ‘,’ Loopcount ‘,inf,’ DelayTime ‘,1e-4 );

else

imwrite(imind,cm,’ test.gif ‘,’ gif ‘,’ WriteMode ‘,’ append ‘,’ DelayTime ‘,1e-4 );

结束

结束

效果图

二、第二种方法是将每个视频的图像保存在一个文件夹中,然后读取并创建视频文件。

程序示例:

functionavi(%%大小写非常重要) %n=64; witerobj=videowriter(‘wmw );

WriterObj.FrameRate=100; %此语句必须放在

您可以在%WriterObj=VideoWriter(‘wmw ‘ )语句之后设置帧速率

打开( writer obj ); for i=1:n%取出循序文件frame=im read ( [ ‘ c:\ users\administrator\desktop \图像(‘,num2str(I ),’.jpg ‘ ) ] 读取%文件writevideo(writerobj,frame ); 结束类别( writer obj );

原始图片文件位于百度网盘:

链接: http://pan.baidu.com/s/1miFgCsg密码: vauv

只要下载并保存到桌面上,程序就可以直接运行

总结; Matlab除了强大的矩阵运算、仿真分析外,绘制功能也相当强大,静态绘制没有问题。 由于Matlab本身多线程编程的缺陷,要想动态绘制并能很好地通过GUI进行控制并不是一件容易的事情。

另一方面,移动AXIS坐标系是最简单的方法,适用于所有数据都已生成的情况。 先画画,然后移动坐标轴。

二、Hold On模式这种方法很原始,适合即时数据。 原理是先画一帧,然后保留原始图像,再添加下一帧图像。 这种方式很繁琐,关于画的细节,没有完整连续的Line对象数据。

详细情况可以在后台私信“资料”MF,发送相关视频资料。 内容包括: C/C、Linux、Nginx、golang、ZeroMQ、MySQL、Redis、fastdfs、MongoDB、ZK、ffmpeg流、CDN、P2P、K8S、Docker 。

剪辑交流

史上最无聊直播是什么,史上最无聊直播到底有多无聊?据说观看10分钟是极限,要不要挑战一下

2022-10-25 9:45:16

剪辑交流

手机短视频剪辑APP,零基础入门手机剪辑短视频

2022-10-25 9:48:19

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索