✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。
🍎个人主页:Matlab科研工作室
🍊个人信条:格物致知。
更多Matlab仿真内容点击👇
⛄ 内容介绍
为了进行动态图和视频的后续处理,需要先使其转化为静态图,然后对静态图进行图像处理,最后合成为新的动态图和视频,这就牵涉到静态,动态图和视频三者之间的相互转化,但转化之前如何用MATLAB实现对三者的读取非常重要,基于这个问题,文章具体讨论了利用MATLAB进行静态图,动态图,视频读取显示的方法.
⛄ 完整代码
% 绘制并制作动图视频
clear all;close all;
surf(peaks); % 调用内置的peaks内容,绘制三维曲面
% [aa,ab,ac]=peaks; % 可以用这个命令查看peaks内容
for i=1:40
surf(sin(2*pi*i/40)*peaks,peaks); % 构造随时间正弦变化的数据
axis([0,40,0,40,-6,6]); % 设置坐标范围
f(i)=getframe(gcf); % 存储绘图窗口
end
% movie(f,2,20); % 预览动图效果,2为遍数,10为fps
% movie2avi(f,'my.avi','compression','None','fps',20); % 保存.avi视频
⛄ 运行结果
⛄ 参考文献
[1]黄伟光. Matlab实现静态图,动态图和视频的读取[J]. 城市建设理论研究(电子版), 2013, 000(022):1-2.