Matlab 视频读写操作
2016-03-14 10:29
429 查看
1):视频读取,
function moive=read_moive(file)
readerobj=VideoReader(file)
NumFrame=readerobj.NumberOfFrames;
for k=1:NumFrame
frame=read(readerobj,k);
moive(k).cdata=frame;
moive(k).colormap=[];
end
end
1):视频写
function moive=save_moive(moive_data,filename)
writerObj=VideoWriter(tmp_name,'Uncompressed AVI'); %%对应VideoReader()函数
writerObj.FrameRate=10;
open(writerObj); %%%将对象打开
for k=1:length(moive_data);
frame = moive_data(k).cdata;
writeVideo(writerObj,frame);
end
close(writerObj);
end
1):视频读取,
function moive=read_moive(file)
readerobj=VideoReader(file)
NumFrame=readerobj.NumberOfFrames;
for k=1:NumFrame
frame=read(readerobj,k);
moive(k).cdata=frame;
moive(k).colormap=[];
end
end
1):视频写
function moive=save_moive(moive_data,filename)
writerObj=VideoWriter(tmp_name,'Uncompressed AVI'); %%对应VideoReader()函数
writerObj.FrameRate=10;
open(writerObj); %%%将对象打开
for k=1:length(moive_data);
frame = moive_data(k).cdata;
writeVideo(writerObj,frame);
end
close(writerObj);
end
相关文章推荐
- 分享一个链接 matlab实现QRcode编解码
- MATLAB之极坐标绘图
- 在ubuntu上配置cuda+cudnn+caffe(包括python和matlab接口)+digits
- Matlab R2014+visual studio 2013 混合编程(2)
- 区域生长算法原理及MATLAB实现
- matlab数值积分方法求pi的近似值及其比较
- 举例说明使用MATLAB Coder从MATLAB生成C/C++代码步骤
- Matlab位运算操作
- Matlab位运算笔记
- matlab中cumsum函数和sum函数详解
- 利用MATLAB对一个自动变量x赋值
- 利用MATLAB求方程y1=3x1+x2+x3,y2=3x1-x2-x3在x1=-2,x2=3,x3=1时的值
- matlab归一化
- 受限玻尔兹曼机RBM实现——matlab实现
- Matlab与C++混合编程(依赖OpenCV)
- matlab坐标轴设置
- java调用matlab程序
- Matlab小记
- matlab调用Java函数
- matlab/simulink环境下搭建的仿真电路