14短视频生成GIF图片(matlab程序) |
您所在的位置:网站首页 › matlab怎么做循环 › 14短视频生成GIF图片(matlab程序) |
1.简述
在做工作汇报的时候,经常需要插入一些视频或者图片,但是有时我们想让视频能够自动播放,这时就需要gif格式的图片了,有什么办法能够方便制作呢,最近一直在寻找这样的办法,果然万能的MATLAB很OK,话不多说,上代码。
2.代码 clear; clc; [x,y]=meshgrid(-8:.1:8); for j=1:10 f=@(x,y)(sin(sqrt((11-j)*(x.^2+y.^2)))./sqrt((11-j)*(x.^2+y.^2)+eps)); z=f(x,y); surf(x,y,z); shading interp; M(j) = getframe; if j==1 [I,map]=rgb2ind(M(j).cdata,256); imwrite(I,map,'out.gif','DelayTime',.1,'LoopCount',Inf) %gif图像无限循环 else [I,map]=rgb2ind(M(j).cdata,256); imwrite(I,map,'out.gif','WriteMode','append','DelayTime',0.1) %添加到图像 end end movie2avi(M,'out.avi') msgbox('MATLAB
3.运行结果
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |