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.运行结果

8b86358726454a10afed4156b643a854.png

猜你喜欢

转载自blog.csdn.net/m0_57943157/article/details/131524525