Matlab 视频格式转换
2016-06-26 23:42
309 查看
clc;
clear;
readerobj= mmreader('C:\Users\Administrator\Desktop\test\ui.avi')
vidFrames = read(readerobj);
numFrames = get(readerobj, 'numberOfFrames');
%Create a MATLAB movie struct from the video frames.
for k = 1 : numFrames
mov(k).cdata = vidFrames(:,:,:,k);
mov(k).colormap = [];
end
%Play back the movie once at the video's frame rate.
movie(mov, 1, readerobj.FrameRate);
%创建avi文件对象
aviobj = avifile('C:\Users\Administrator\Desktop\test\ui11.avi','compression','None');
for k=1:numFrames%图像序列个数
%fname=strcat('..\imgdata\',num2str(i),'.jpg');
frame = vidFrames(:,:,:,k);
%加入avi对象中
aviobj = addframe(aviobj,frame);
end
%关闭avi对象
aviobj = close(aviobj);
clc;
clear;
readerobj= mmreader('C:\Users\Administrator\Desktop\test\ui.avi')
vidFrames = read(readerobj);
numFrames = get(readerobj, 'numberOfFrames');
%Create a MATLAB movie struct from the video frames.
for k = 1 : numFrames
mov(k).cdata = vidFrames(:,:,:,k);
mov(k).colormap = [];
end
%Play back the movie once at the video's frame rate.
movie(mov, 1, readerobj.FrameRate);
%创建avi文件对象
aviobj = avifile('C:\Users\Administrator\Desktop\test\ui11.avi','compression','None');
for k=1:numFrames%图像序列个数
%fname=strcat('..\imgdata\',num2str(i),'.jpg');
frame = vidFrames(:,:,:,k);
%加入avi对象中
aviobj = addframe(aviobj,frame);
end
%关闭avi对象
aviobj = close(aviobj);
相关文章推荐
- MATLAB GUI设计中的一些常用函数
- 【matlab】在程序运行结果中保存数据到txt文档
- matlab gui 鼠标选择矩形区域 返回鼠标坐标点
- Matlab的关系运算和逻辑运算
- Matlab画的eps图片中的Helvetica字体不能嵌入问题的解决办法
- 【matlab】对每一行数据不等的txt文件读取问题
- MATLAB修改C编辑器的VS版本问题
- Matlab基本数值计算功能
- 在Matlab中实现透视变换的方法
- Matlab图像处理小结
- Matlab图像处理函数汇总
- matlab 图像分割算法源码
- 图像直方图均衡化MATLAB实现
- matlab灰度图直方图均衡化代…
- matlab下如何调试c函数
- matlab与vs2008联合编程
- matlab 相同函数名解决
- Matlab 代码注释
- Matlab的联机帮助
- matlab 入门(1)