资源简介
在笔记本上用MATLAB直接采集视频与保存,亲测可运行,每一条代码有注释解释,新人理解更快
代码片段和文件信息
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function MakeVideo( vid filename nframe N Vformat )
if Vformat == 1
movieformat = ‘grayscale‘;
colorformat = ‘gray‘;
else
movieformat = ‘rgb‘;
colorformat = [];
end
preview(vid);
set(1‘visible‘‘off‘);
set(vid‘ReturnedColorSpace‘movieformat);
writerObj = VideoWriter( [filename ‘.avi‘] );
writerObj.frameRate = N;
open(writerObj);
figure;
for i = 1: nframe
frame = getsnapshot(vid);
imshow(frame);
f.cdata = frame;
f.colormap = colormap(colorformat) ;
writeVideo(writerObjf);
end
% writeVideo - 写入视频帧
% 调用格式:
% writeVideo(writerObjframe)将一帧图像frame写入视频对象中
% writeVideo(writerObjmov)将matlab的movie对象写入视频中.
% mov是一个帧结构序列,每一个结构包括mov.cdata 和 mov.colormap。
% writeVideo(writerObjimg)将一个图像写入视频对象中
% writeVideo(writerObjimages)将一序列图像写入视频对象中
close(writerObj);
closepreview
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1089 2016-11-12 15:48 MakeVideo.m
文件 1107 2016-11-14 20:38 shipin.m
----------- --------- ---------- ----- ----
2196 2
- 上一篇:使用matlab的验证码识别
- 下一篇:matlab制作的自动控制原理的GUI界面
评论
共有 条评论