MATLAB 保存图片与视频

一、连续保存图片

图片来源是摄像头采集的图像,图片命名方式是以连续的数字命名的。

用到的关键语句是getsnapshot()他的作用是得到当前时刻视频对象的画面矩阵。

%%1、创建视频并显示
video=videoinput('winvideo',1);
preview(video);
%%2、连续储存图片并显示
figure
for i=1:100
    EvImage=getsnapshot(video);%得到当前时刻视频对象video的画面矩阵
    imshow(EvImage);%与储存的图片对比
    s=strcat('F:\MATLAB\读取摄像头\saveImage\',num2str(i));
    s=strcat(s,'.bmp');%图片储存地址与图片命名
    imwrite(EvImage,s);%写入图片
end
disp('图片储存完成!!!');
closepreview;

二、保存视频

保存视频的思想跟上述保存图片的思想相同,都是一张一张的图片,只不过这个保存为了视频的格式。

video=videoinput('winvideo',1);
preview(video);

wVideo=VideoWriter( 'Video.avi');%创建文件保存名
wVideo.FrameRate = 13;%设置视频的帧率
open(wVideo);%打开WriterVideo对象准备写入
 for ii=1:50
     EVI=getsnapshot(video);%得到当前时刻视频对象video的画面矩阵
     writeVideo(wVideo, EVI);%写入文件
 end
 disp('视频储存完成!!!');
 close(wVideo);%关闭该对象
 closepreview;

有兴趣的欢迎交流。QQ:958306372

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值