matlab播放 视频帧,如何把连续视频帧转为视频的matlab代码 | 学步园
原先用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代码 | 学步园相关推荐
- matlab上计算闭环极点,线性连续SISO系统极点配置算法的MATLAB实现
计算机工程应用技术本栏目责任编辑:贾薇薇线性连续SISO 系统极点配置算法的MATLAB 实现 张江霞 (陕西理工学院电气工程系,陕西汉中723003) 摘要:针对典型的SISO 系统的极点配置方法, ...
- matlab混叠现象与频率分辨率,连续时间信号频谱分析研究及MATLAB实现
0.引言在信号处理过程中,频域分析方法往往比时域分析方法更方便和有效.对于确知连续时间信号,其频域分析可以通过连续时间傅里叶变换来进行,但是,这样计算出来的结果仍然是连续函数,计算机不能直接加以处理. ...
- python 连续矫正_Python实现系统时间自动校正 | 学步园
最近由于台式机CMOS电池没电了,每次开机后系统时间都会被初始化.出于每次都要重新设置系统时间太麻烦的考虑,今天用Python实现了系统开机自动校正时间的程序.大致的思路是:首先产生一个windows ...
- 基于matlab 求多边费马点,POJ2420(求多边形费马点) | 学步园
题意:题目的意思就是给你N个点,在平面上寻找一个点,使得这个点到其他点的距离之和最小,问你最小的距离是多 少? 分析:在三角形内部这个点叫做费马点(费马点定义).那么这道题目就是求一个多变形的费马点. ...
- matlab图片取模程序,彩屏图像取模,BMP图像提取程序示例 | 学步园
//bmconv.c #include #include#include#include"bmconv.h" /********************************** ...
- 颜色空间直方图matlab,使用Matlab绘制图像的rgb颜色空间和Lab颜色空间分量图和分量直方图 | 学步园...
%author sagittariusboy All right reserved 2013年7月28日 14:58:11 org = imread('laaa.jpg'); %org = imrea ...
- matlab误码率计算函数,matlab通信系统性能估计(误码率、误比特率、眼图、星座图….) | 学步园...
biterr函数 biterr函数用来计算错误比特的个数和误比特率,其调用格式为: [number,ratio] = biterr(x,y) [number,ratio] = biterr(x,y,k ...
- dpcm编码 matlab程序,DPCM预测编码的MATLAB原代码: | 学步园
DPCM预测编码原代码: i1=imread('3.jpg'); i1=rgb2gray(i1); i1=imcrop(i1,[20 20 160 160]); i=double(i1); [m,n] ...
- matlab播放 视频帧,MATLAB读取视频并按帧保存
%存第k帧 clc; clear; video_file='D:pictures5.mp4';%读取视频位置 obj=VideoReader(video_file); frame_num=obj.Nu ...
最新文章
- oracle fra空间不足,ORACLE 基础解决方案1_扩大FRA区
- 第一次CM--CosH.2
- CSS设置像文字一样的按钮
- 2、python机器学习基础教程——K近邻算法鸢尾花分类
- echarts formatter鼠标悬停显示信息
- LeetCode 654. 最大二叉树(递归)
- 王爽 汇编语言第三版 课程设计 1
- php自定义tcp协议,如何实现自定义协议?
- 索引添加后,ACCESS数据库表查询运行速度的区别
- 当下流行的语音识别技术是不是发展错了方向?
- 华为设备IS-IS路由控制原理与实验
- JavaScript Date时间对象
- ORACLE JOB间隔时间参考
- 软件测试笔试面试题目完全汇总
- oracle 查看表空间及用户,oracle 表空间及查看所有用户的表空间
- Origin 2019b 图文安装教程及下载(附安装包)
- 《凤凰项目-一个IT运维从传奇故事》读后感+个人职业思考
- python曲线拟合预测_数据预测与曲线拟合
- 方差、标准差、协方差概念与意义梳理
- 浙大超厉害计算机硕士生导师
热门文章
- SAP CRM Business Partner 自动决定Determination的执行逻辑
- 如何使用FM RH_STRUC_GET获得user assign的Organization unit
- SAP CRM Service Order(服务订单)的状态字段设计原理介绍
- SAP GUI security setting on local file access
- Angular NgReflectProperty的设置位置 - 只有在调试模式下才设置该属性
- Angular页面里元素class的动态绑定的实现源代码调试
- 北京林业大c语言程序设计考试试题,2020年南京林业大学2017考研真题考研真题试卷及试题答案,C程序设计考研试题下载...
- find命令过滤 no such_运维老手常用的linux命令操作
- spring学习记录(一)
- python sort 多级排序_为什么在python中使用排序功能进行多级排序...