原先用opencv做这个工作,不过总是会出现一些意想不到的问题

今天网速搜了搜,发现matlab有现车的函数,分析给大家:

function CreatAviFromPic(picfrom,picend,picformat,aviname)

%把图片集合成一段avi视频

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% 施云涛 2009年01月08日

% 使用avifile、addframe、getframe等函数实现

% 输入:

% picfrom起始位置

% picend终止位置

% picformat图片格式,以字符输入

% aviname生成avi的名字,必须带后缀名,以字符输入

%输出:当前目录下,名字为aviname的视频文件

%备注:所有图片的大小必须与第一次输入的大小一致

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%获得图片格式

% dir('TrackResultPic\*.jpg');

picname=strcat('*.',picformat);

%显示该目录下的该图片格式的所有图片,此处如使用ls,ls所得的结果是字符数组,对下一步无法更好操作

picname=dir('TrackResultPic\*.jpg');

%使用avifile,可进行很多参数的设定修改

aviobj = avifile(aviname);

% aviobj = avifile('test.avi')

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%可调整的参数

% Adjustable parameters:

% Fps: 15.0000

% Compression: 'Indeo5'

% Quality: 75

% KeyFramePerSec: 2.1429

% VideoName: 'test.avi'

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%

%%自动获得的参数

% Automatically updated parameters:

% Filename: 'test.avi'

% TotalFrames: 0

% Width: 0

% Height: 0

% Length: 0

% ImageType: 'Unknown'

% CurrentState: 'Open'

%%%%%%%%%%%%%%%%%%%%%%%

aviobj.Quality = 100;

aviobj.compression='None';

%使用addframe把图片写入视频

for i=picfrom:picend

str = strcat('TrackResultPic\',(picname(i,1).name));

picdata=imread(str);

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

end

aviobj=close(aviobj);

很简单,稍作调整就可以使用

不过用qq影音不是正常的推出,应该是参数设置那里出现的问题

有待进一步研究。

matlab播放 视频帧,如何把连续视频帧转为视频的matlab代码 | 学步园相关推荐

  1. matlab上计算闭环极点,线性连续SISO系统极点配置算法的MATLAB实现

    计算机工程应用技术本栏目责任编辑:贾薇薇线性连续SISO 系统极点配置算法的MATLAB 实现 张江霞 (陕西理工学院电气工程系,陕西汉中723003) 摘要:针对典型的SISO 系统的极点配置方法, ...

  2. matlab混叠现象与频率分辨率,连续时间信号频谱分析研究及MATLAB实现

    0.引言在信号处理过程中,频域分析方法往往比时域分析方法更方便和有效.对于确知连续时间信号,其频域分析可以通过连续时间傅里叶变换来进行,但是,这样计算出来的结果仍然是连续函数,计算机不能直接加以处理. ...

  3. python 连续矫正_Python实现系统时间自动校正 | 学步园

    最近由于台式机CMOS电池没电了,每次开机后系统时间都会被初始化.出于每次都要重新设置系统时间太麻烦的考虑,今天用Python实现了系统开机自动校正时间的程序.大致的思路是:首先产生一个windows ...

  4. 基于matlab 求多边费马点,POJ2420(求多边形费马点) | 学步园

    题意:题目的意思就是给你N个点,在平面上寻找一个点,使得这个点到其他点的距离之和最小,问你最小的距离是多 少? 分析:在三角形内部这个点叫做费马点(费马点定义).那么这道题目就是求一个多变形的费马点. ...

  5. matlab图片取模程序,彩屏图像取模,BMP图像提取程序示例 | 学步园

    //bmconv.c #include #include#include#include"bmconv.h" /********************************** ...

  6. 颜色空间直方图matlab,使用Matlab绘制图像的rgb颜色空间和Lab颜色空间分量图和分量直方图 | 学步园...

    %author sagittariusboy All right reserved 2013年7月28日 14:58:11 org = imread('laaa.jpg'); %org = imrea ...

  7. matlab误码率计算函数,matlab通信系统性能估计(误码率、误比特率、眼图、星座图….) | 学步园...

    biterr函数 biterr函数用来计算错误比特的个数和误比特率,其调用格式为: [number,ratio] = biterr(x,y) [number,ratio] = biterr(x,y,k ...

  8. dpcm编码 matlab程序,DPCM预测编码的MATLAB原代码: | 学步园

    DPCM预测编码原代码: i1=imread('3.jpg'); i1=rgb2gray(i1); i1=imcrop(i1,[20 20 160 160]); i=double(i1); [m,n] ...

  9. matlab播放 视频帧,MATLAB读取视频并按帧保存

    %存第k帧 clc; clear; video_file='D:pictures5.mp4';%读取视频位置 obj=VideoReader(video_file); frame_num=obj.Nu ...

最新文章

  1. oracle fra空间不足,ORACLE 基础解决方案1_扩大FRA区
  2. 第一次CM--CosH.2
  3. CSS设置像文字一样的按钮
  4. 2、python机器学习基础教程——K近邻算法鸢尾花分类
  5. echarts formatter鼠标悬停显示信息
  6. LeetCode 654. 最大二叉树(递归)
  7. 王爽 汇编语言第三版 课程设计 1
  8. php自定义tcp协议,如何实现自定义协议?
  9. 索引添加后,ACCESS数据库表查询运行速度的区别
  10. 当下流行的语音识别技术是不是发展错了方向?
  11. 华为设备IS-IS路由控制原理与实验
  12. JavaScript Date时间对象
  13. ORACLE JOB间隔时间参考
  14. 软件测试笔试面试题目完全汇总
  15. oracle 查看表空间及用户,oracle 表空间及查看所有用户的表空间
  16. Origin 2019b 图文安装教程及下载(附安装包)
  17. 《凤凰项目-一个IT运维从传奇故事》读后感+个人职业思考
  18. python曲线拟合预测_数据预测与曲线拟合
  19. 方差、标准差、协方差概念与意义梳理
  20. 浙大超厉害计算机硕士生导师

热门文章

  1. SAP CRM Business Partner 自动决定Determination的执行逻辑
  2. 如何使用FM RH_STRUC_GET获得user assign的Organization unit
  3. SAP CRM Service Order(服务订单)的状态字段设计原理介绍
  4. SAP GUI security setting on local file access
  5. Angular NgReflectProperty的设置位置 - 只有在调试模式下才设置该属性
  6. Angular页面里元素class的动态绑定的实现源代码调试
  7. 北京林业大c语言程序设计考试试题,2020年南京林业大学2017考研真题考研真题试卷及试题答案,C程序设计考研试题下载...
  8. find命令过滤 no such_运维老手常用的linux命令操作
  9. spring学习记录(一)
  10. python sort 多级排序_为什么在python中使用排序功能进行多级排序...