一,将图片序列转化为视频文件

function video=frames2Video(framesPath,videoName,quality,Compressed,fps,startFrame,endFrame)

%framesPath :图像序列所在路径,同时要保证图像大小相同

%videoName: 表示将要创建的视频文件的名字

%quality: 生成视频的质量 0-100

%Compressed: 压缩类型, ‘Indeo3‘(默认), ‘Indeo5‘, ‘Cinepak‘, ‘MSVC‘, ‘RLE‘ or ‘None‘

%fps: 帧率

%startFrame ,endFrame ;表示从哪一帧开始,哪一帧结束

if(exist(‘videoName‘,‘file‘))

delete videoName.avi

end

%生成视频的参数设定

aviobj=avifile(videoName); %创建一个avi视频文件对象,开始时其为空

aviobj.Quality=quality;

aviobj.Fps=fps;

aviobj.compression=Compressed;

%读入图片

for i=startFrame:endFrame

fileName=sprintf(‘%08d‘,i); %根据文件名而定 我这里文件名是00000001.jpg 00000002.jpg ....

frames=imread([framesPath,fileName,‘.jpg‘]);

aviobj=addframe(aviobj,uint8(frames));

end

aviobj=close(aviobj); % 关闭创建视频

end在command window里输入

path=‘你的文件路径‘;

frames2Video(path,‘dog‘,90,‘None‘,5,1,32);

二,视频文件转化为图片

function avi2Frames(path)

mov=aviread(path);

framesNum=size(mov,2);

for i=1:framesNum

frames=frame2im(mov(i));

str=strcat(‘a‘,int2str(i),‘.jpg‘);

imwrite(frames,str);

end

end

代码未做优化,可以先预分配空间。同时对于很多使用程序健壮的语句没有加进去

matlab将图片转化视频文件格式,MATLAB与图像处理(四):将图片序列转化为视频文件,将视频文件转化为图片...相关推荐

  1. OpenCV视频篇——视频文件格式--视频封装格式--视频编码格式区分

    目录 一.前言 二.视频文件格式(文件格式) 三.视频封装格式(视频格式) 1.AVI 2.QuickTime 3.高级流格式文件 4.RealVideo 5.NAVI 6.DivX 7.MPEG 四 ...

  2. Linux 使用ffmpeg修改和压缩视频文件格式

    Linux 使用ffmpeg修改和压缩视频文件格式 1.安装 ffmpeg 2. 使用ffmpeg修改和压缩视频文件格式 这里使用的ffmpeg是使用命令行进行修改和压缩视频文件格式. 我们使用的操作 ...

  3. 常见的视频文件格式有哪些?

    常见的视频文件格式有哪些? 常见在线流媒体格式:mp4.flv.f4v.webm 移动设备格式:m4v.mov.3gp.3g2 RealPlayer :rm.rmvb 微软格式 :wmv.avi.as ...

  4. PS CS6视频剪辑基本技巧(四)字幕居中和滚动字幕

    系列讲座导读 PS CS6视频剪辑基本技巧(一)CS6可以实现的视频剪辑功能 PS CS6视频剪辑基本技巧(二)视频剪接和添加图片 PS CS6视频剪辑基本技巧(三)添加声音和字幕 PS CS6视频剪 ...

  5. OpenCV图像序列生成视频,MATLAB图像生成avi视频,image2video。

    讲解如何利用OpenCV合成avi格式视频. 在处理图像和视频的过程中,通常会遇到将视频转换成图像处理,或者将处理完的图像合成原视频.在基于视频的处理过程中,通常都是先将视频转换为每一帧图像,然后基于 ...

  6. matlab读取一个文件的图片大小,Matlab读取文件夹中子文件夹中的图片并修改尺寸...

    今天被师兄问到如何利用matlab批处理图片,觉得很简单嘛 就让他去百度 结果只百度到处理文件夹中图片的程序 好吧 这里放上如何处理文件夹中子文件夹的图片 现状:在一个名为casia的文件夹中,里面有 ...

  7. matlab编写文件格式,MATLAB程序设计教程(4)——MATLAB文件操作

    MATLAB程序设计教程(4)--MATLAB文件操作 第4章MATLAB文件操作 4.1 文件的打开与关闭 4.2  文件的读写操作 4.3  数据文件定位 4.1 文件的打开与关闭 4.1.1 文 ...

  8. 利用MATLAB将图片转换成coe文件、TXT文件、mif文件、bin文件

    利用MATLAB将图片转换成coe文件.TXT文件.mif文件 利用MATLAB将图片转换成coe文件 利用MATLAB将图片转换成txt文件 利用MATLAB将图片转换成mif文件 利用MATLAB ...

  9. 图片合成matlab,【Matlab】表情合成尝试(1)——Matlab图像基本

    在之前就有提到的老师叫做的大坑,可其实完全不知道该怎么写,这个系列不知道能做到哪里,东西做还是会做完,可是系列可能未来会坑掉.嘛,有一期是一期的东西,那么这个系列目前应该算是记录自己的学习轨迹和笔记了 ...

  10. 华式摄氏度转化为摄氏度matlab

    数学公式 C=(F-32)*5/9 代码部分 function C=F2C(F) while 1F=input('输入℉')C=(F-32).*5/9if isempty(F)breakend end ...

最新文章

  1. 自媒体敏感词大全_让新媒体小编头疼的敏感词与错别字
  2. [修订版]”大脑“爆发背后是50年互联网架构重大变革
  3. Collections.min()和Collections.max()的使用
  4. (原創) Verilog入門書推薦2:數位系統實習 Quartus II (SOC) (Verilog)
  5. [yum]Another app is currently holding the yum lock
  6. 分布式-图片上传到Lgnix
  7. 递归函数与二分查找算法
  8. 最新MATLAB R2020b超详细安装教程---亲自安装成功!!!
  9. 史陶比尔机器人的 LLI (Low Level Interface)
  10. 凯撒密码加密算法python_信息安全与密码学的关系
  11. VS不能使用回车键和删除键及其他键问题
  12. macOS Sierra,Xcode 8配置openCV3
  13. 什么是自行车码表?自行车码表工作原理?自行车码表安装设置?
  14. B3U3 Text A Language Focus 共32词
  15. 女装品牌如何做线上产品推广?
  16. C语言如何制作dIL文件,C语言怎么加循环
  17. 神经网络方法研究及应用,基于神经网络的控制
  18. 【python-docx】长度单位(毫米、厘米、英尺、磅等)的表示和转换关系
  19. YTU 问题 : 排序
  20. 3DMAX中CryEngine导出插件的配置方法

热门文章

  1. Lodash - 修复微信小程序中 Lodash 的运行环境(lodash-fix.js)
  2. 【计算电磁学】使用FDTD的矩形微带贴片天线MATLAB仿真
  3. redhat7安装谷歌浏览器 换源
  4. 智能制造:三体智能革命
  5. Mysql和Oracle索引简介
  6. 【老生谈算法】matlab实现信息光学夫琅禾费衍射源码——夫琅禾费衍射
  7. 用Python剪辑视频?太简单了
  8. Mtk touch panel驱动/TP驱动详解
  9. android 毕业设计论文总结报告,android课程设计报告.doc
  10. 余丙森概率论pdf_【概率论与数理统计pdf】下载 - 面包树