matlab将图片转化视频文件格式,MATLAB与图像处理(四):将图片序列转化为视频文件,将视频文件转化为图片...
一,将图片序列转化为视频文件
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与图像处理(四):将图片序列转化为视频文件,将视频文件转化为图片...相关推荐
- OpenCV视频篇——视频文件格式--视频封装格式--视频编码格式区分
目录 一.前言 二.视频文件格式(文件格式) 三.视频封装格式(视频格式) 1.AVI 2.QuickTime 3.高级流格式文件 4.RealVideo 5.NAVI 6.DivX 7.MPEG 四 ...
- Linux 使用ffmpeg修改和压缩视频文件格式
Linux 使用ffmpeg修改和压缩视频文件格式 1.安装 ffmpeg 2. 使用ffmpeg修改和压缩视频文件格式 这里使用的ffmpeg是使用命令行进行修改和压缩视频文件格式. 我们使用的操作 ...
- 常见的视频文件格式有哪些?
常见的视频文件格式有哪些? 常见在线流媒体格式:mp4.flv.f4v.webm 移动设备格式:m4v.mov.3gp.3g2 RealPlayer :rm.rmvb 微软格式 :wmv.avi.as ...
- PS CS6视频剪辑基本技巧(四)字幕居中和滚动字幕
系列讲座导读 PS CS6视频剪辑基本技巧(一)CS6可以实现的视频剪辑功能 PS CS6视频剪辑基本技巧(二)视频剪接和添加图片 PS CS6视频剪辑基本技巧(三)添加声音和字幕 PS CS6视频剪 ...
- OpenCV图像序列生成视频,MATLAB图像生成avi视频,image2video。
讲解如何利用OpenCV合成avi格式视频. 在处理图像和视频的过程中,通常会遇到将视频转换成图像处理,或者将处理完的图像合成原视频.在基于视频的处理过程中,通常都是先将视频转换为每一帧图像,然后基于 ...
- matlab读取一个文件的图片大小,Matlab读取文件夹中子文件夹中的图片并修改尺寸...
今天被师兄问到如何利用matlab批处理图片,觉得很简单嘛 就让他去百度 结果只百度到处理文件夹中图片的程序 好吧 这里放上如何处理文件夹中子文件夹的图片 现状:在一个名为casia的文件夹中,里面有 ...
- matlab编写文件格式,MATLAB程序设计教程(4)——MATLAB文件操作
MATLAB程序设计教程(4)--MATLAB文件操作 第4章MATLAB文件操作 4.1 文件的打开与关闭 4.2 文件的读写操作 4.3 数据文件定位 4.1 文件的打开与关闭 4.1.1 文 ...
- 利用MATLAB将图片转换成coe文件、TXT文件、mif文件、bin文件
利用MATLAB将图片转换成coe文件.TXT文件.mif文件 利用MATLAB将图片转换成coe文件 利用MATLAB将图片转换成txt文件 利用MATLAB将图片转换成mif文件 利用MATLAB ...
- 图片合成matlab,【Matlab】表情合成尝试(1)——Matlab图像基本
在之前就有提到的老师叫做的大坑,可其实完全不知道该怎么写,这个系列不知道能做到哪里,东西做还是会做完,可是系列可能未来会坑掉.嘛,有一期是一期的东西,那么这个系列目前应该算是记录自己的学习轨迹和笔记了 ...
- 华式摄氏度转化为摄氏度matlab
数学公式 C=(F-32)*5/9 代码部分 function C=F2C(F) while 1F=input('输入℉')C=(F-32).*5/9if isempty(F)breakend end ...
最新文章
- 自媒体敏感词大全_让新媒体小编头疼的敏感词与错别字
- [修订版]”大脑“爆发背后是50年互联网架构重大变革
- Collections.min()和Collections.max()的使用
- (原創) Verilog入門書推薦2:數位系統實習 Quartus II (SOC) (Verilog)
- [yum]Another app is currently holding the yum lock
- 分布式-图片上传到Lgnix
- 递归函数与二分查找算法
- 最新MATLAB R2020b超详细安装教程---亲自安装成功!!!
- 史陶比尔机器人的 LLI (Low Level Interface)
- 凯撒密码加密算法python_信息安全与密码学的关系
- VS不能使用回车键和删除键及其他键问题
- macOS Sierra,Xcode 8配置openCV3
- 什么是自行车码表?自行车码表工作原理?自行车码表安装设置?
- B3U3 Text A Language Focus 共32词
- 女装品牌如何做线上产品推广?
- C语言如何制作dIL文件,C语言怎么加循环
- 神经网络方法研究及应用,基于神经网络的控制
- 【python-docx】长度单位(毫米、厘米、英尺、磅等)的表示和转换关系
- YTU 问题 : 排序
- 3DMAX中CryEngine导出插件的配置方法
热门文章
- Lodash - 修复微信小程序中 Lodash 的运行环境(lodash-fix.js)
- 【计算电磁学】使用FDTD的矩形微带贴片天线MATLAB仿真
- redhat7安装谷歌浏览器 换源
- 智能制造:三体智能革命
- Mysql和Oracle索引简介
- 【老生谈算法】matlab实现信息光学夫琅禾费衍射源码——夫琅禾费衍射
- 用Python剪辑视频?太简单了
- Mtk touch panel驱动/TP驱动详解
- android 毕业设计论文总结报告,android课程设计报告.doc
- 余丙森概率论pdf_【概率论与数理统计pdf】下载 - 面包树