这里有一些不同的方法来创建电影在(核心)MATLAB。

MOVIE2AVI

%# figure

figure, set(gcf, 'Color','white')

Z = peaks; surf(Z); axis tight

set(gca, 'nextplot','replacechildren', 'Visible','off');

%# preallocate

nFrames = 20;

mov(1:nFrames) = struct('cdata',[], 'colormap',[]);

%# create movie

for k=1:nFrames

surf(sin(2*pi*k/20)*Z, Z)

mov(k) = getframe(gca);

end

close(gcf)

%# save as AVI file, and open it using system video player

movie2avi(mov, 'myPeaks1.avi', 'compression','None', 'fps',10);

winopen('myPeaks1.avi')

AVIFILE

(已弃用,请改用VIDEOWRITER)

%# figure

figure, set(gcf, 'Color','white')

Z = peaks; surf(Z); axis tight

set(gca, 'nextplot','replacechildren', 'Visible','off');

%# create AVI object

nFrames = 20;

aviobj = avifile('myPeaks2.avi', 'fps',10);

%# create movie

for k=1:nFrames

surf(sin(2*pi*k/20)*Z, Z)

aviobj = addframe(aviobj, getframe(gca));

end

close(gcf)

%# save as AVI file, and open it using system video player

aviobj = close(aviobj);

winopen('myPeaks2.avi')

VIDEOWRITER

%# figure

figure, set(gcf, 'Color','white')

Z = peaks; surf(Z); axis tight

set(gca, 'nextplot','replacechildren', 'Visible','off');

%# create AVI object

nFrames = 20;

vidObj = VideoWriter('myPeaks3.avi');

vidObj.Quality = 100;

vidObj.FrameRate = 10;

open(vidObj);

%# create movie

for k=1:nFrames

surf(sin(2*pi*k/20)*Z, Z)

writeVideo(vidObj, getframe(gca));

end

close(gcf)

%# save as AVI file, and open it using system video player

close(vidObj);

winopen('myPeaks3.avi')

IMWRITE

(技术上不是电影,而是动画GIF图像)

%# figure

figure, set(gcf, 'Color','white')

Z = peaks; surf(Z); axis tight

set(gca, 'nextplot','replacechildren', 'Visible','off');

%# preallocate

nFrames = 20;

f = getframe(gca);

[f,map] = rgb2ind(f.cdata, 256, 'nodither');

mov = repmat(f, [1 1 1 nFrames]);

%# create movie

for k=1:nFrames

surf(sin(2*pi*k/20)*Z, Z)

f = getframe(gca);

mov(:,:,1,k) = rgb2ind(f.cdata, map, 'nodither');

end

close(gcf)

%# create GIF and open

imwrite(mov, map, 'myPeaks4.gif', 'DelayTime',0, 'LoopCount',inf)

winopen('myPeaks4.gif')

matlab中添加视频,在matlab中创建视频的方法相关推荐

  1. Hexo中添加音乐(列表)、视频的代码

    以下为在HexoHexoHexo中添加音乐(列表).视频的代码.注意:在使用代码前要安装hexo−tag−aplayerhexo-tag-aplayerhexo−tag−aplayer[用于播放音乐( ...

  2. linux添加一块硬盘分区,centos6中添加一块新的硬盘并分区的方法介绍

    centos6中是如何添加硬盘和分区的呢?接下来的文章中小编将会带来详细的操作方法介绍,想知道的朋友可以阅读本文了解一下. 具体要求如下: 1.添加一块新的硬盘,大小1G 2.分五个区,每个大小100 ...

  3. Word中添加压缩包,word中添加文件

    Word中添加压缩包,word中添加文件 方式1_创建对象 目录结构 在word中创建对象 选择对象类型 4. 创建对象 5. 浏览选择文件 6. 下一步 7. 完成 8. 创建完成 可以看到文件已经 ...

  4. Eclipse 中添加注释,注释中包含作者时间等

    Eclipse 中添加注释,注释中包含作者时间等 在使用Eclipse工作是,为了防止有人程序报错甩锅给自己,我们一般都会在Eclipse中添加注释,注释内容一般包括:作者.时间.类别.版本号等,来鉴 ...

  5. c oracle time,在C/C++中添加1个月到time_t的简单方法

    我有一些代码使用Oracle函数add_months将Date增加X个月. 我现在需要在C/C++函数中重新实现相同的逻辑.由于我不想/需要进入的原因,我不能简单地向oracle发出查询以获取新日期. ...

  6. treeview自动从表中添加标题和列值做目录的方法2

    treeview自动从表中添加标题和列值做目录的方法2,该方法是借鉴万一老师的 http://www.cnblogs.com/del/archive/2008/05/15/1114450.html 首 ...

  7. 关于cell中添加子视图 复用重叠问题的解决方法

    关于cell中添加子视图 复用重叠问题的解决方法 参考文章: (1)关于cell中添加子视图 复用重叠问题的解决方法 (2)https://www.cnblogs.com/zhao-jie-li/p/ ...

  8. Revit中添加了标高看不见原来轴网解决方法及轴网转化

    一.Revit中添加标高看不见轴网怎么处理? 在Revit中绘制的轴网会默认超过最高标高一定距离,因此若新绘制的标高在这距离之上时怎么办呢?难道要重新绘制轴网么?如图1所示. 这种情况下我们只要进入一 ...

  9. Html怎样往div中添加文本,给div中添加文本元素

    [javascript]代码库 给div中添加文本元素 div{ border: 1px solid blue; background-color: green; width: 300px; heig ...

  10. eclipse中添加sdk_在Eclipse中嵌入NASA World Wind Java SDK

    eclipse中添加sdk WWJ SDK是建立在Java OpenGL(JOGL)扩展之上的3D图形地球仪. WWJ类层次结构的核心是WorldWindowGLCanvas ,它是GLCanvas的 ...

最新文章

  1. 在学生课堂作业作品发布之前的话
  2. mac os x 添加 用户 所属 组
  3. ACCP学习旅程之-----硬件配置
  4. Git 的安装与初次使用 —— Git 学习笔记 03
  5. keil5函数 默认返回值_Python中如何调用random()函数
  6. java毫秒值转换成日期_20个高级Java面试题汇总
  7. 临时表和游标的使用小总结
  8. C++打卡18-【排序模板】计数排序
  9. 《机械制造技术基础》常见的问题
  10. 计算机做word的表格,怎么用word做表格,电脑word表格详细制作教程
  11. 快来和网红 ChatGPT 聊天!!
  12. Shell-基础部分
  13. 腾讯会议摄像头黑屏如何解决?
  14. LVGL - 在STM32上的移植
  15. 地平线:面向规模化量产的智能驾驶系统和软件开发
  16. VLAN网络支持ipv6的交换机和虚机配置
  17. 极点输入法如何关闭单过了模式
  18. 基于ssm医药药品管理系统
  19. 几种常见的Shell:sh、bash、csh、tcsh、ash
  20. java-net-php-python-jspm光影婚纱影楼系统设计与实现系统计算机毕业设计程序

热门文章

  1. pandas处理数据
  2. NeoOffice for Mac(mac办公套件)
  3. UE4/UE5 C盘变大处理
  4. gg 修改器游戏被保护_火柴人战争遗产无敌版修改器下载-火柴人战争遗产修改器手机版下载...
  5. 别看!看就是不会!(拓展欧几里德求最小正数解)
  6. 直流电机调压调速matlab,第四章MATLAB以及交直流调速系统仿真.ppt
  7. python爬虫实战1:1980~2020年世界各国GDP数据获取
  8. 【前端模糊查询】vue用elementul表格,前端写模糊查询功能,简单实现方法
  9. 游戏3D建模培训机构口中的“保障就业”到底是什么套路?
  10. Altium Designer 20 入门基础知识(2)