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 ...
最新文章
- PHP中htmlentities跟htmlspecialchars的区别
- IBASE write buffer
- 前端:QuickJS到底能干什么
- mysql磁盘临时表清理_mysql 创建大量磁盘临时表
- jquery 学习之一 对象访问
- Windows下安装Python模块时环境配置
- python技术分享_分享几个python的使用技巧
- 安装win32com
- HTML | 分享几个HTML邮件样式模板
- cad缩放_CAD两种缩放技巧,你喜欢那个?
- F2FS之磁盘NAT和SIT布局及相关函数分析
- Serialization assertion safeVersionRead == safeSerializationVersion failed.
- 腾讯云服务器获取root权限(ubuntu系统)
- 2011计算机一级a,计算机一级A2011 上海.doc
- ONEDNS配置1:centos7DNS服务器forwarder配置
- m3u8转换到mp4 python_Python 实现MP4视频转M3u8视频
- JS逆向之国家企业信用信息公示系统Cookie传递
- Oracle获取数据库当前时间
- Source Insight 许可证激活与停用
- MATLAB 散点图(scatter)设置点据透明度
热门文章
- Extension field添加到CDS view上的技术实现
- SAP IBASE hierarchy remove - debug in ERP step1
- X3C to X9T
- CRM_REPORT_RF_CHECK_AUTHORITY call CRM_REPORT_RF_AUTH_OBJ_ORD_LP
- 离线安装Eclipse的Color theme plugin
- 如何生成自己的Yaas Service yaas
- 浅谈SAP Cloud for Sales 自动化
- java array 元素的位置_java中的两种排序工具Arrays和Collections的使用
- java 访问access数据库_使用JAVA访问ACCESS数据库的方法
- C语言一元二次方程表示如下,C语言一元二次方程day6