⛄ 内容介绍
为了进行动态图和视频的后续处理,需要先使其转化为静态图,然后对静态图进行图像处理,最后合成为新的动态图和视频,这就牵涉到静态,动态图和视频三者之间的相互转化,但转化之前如何用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.
❤️部分理论引用网络文献,若有侵权联系博主删除
❤️ 关注我领取海量matlab电子书和数学建模资料