MATLAB 保存图片与视频

    xiaoxiao2021-03-25  142

    一、连续保存图片

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

    用到的关键语句是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

    转载请注明原文地址: https://ju.6miu.com/read-15145.html

    最新回复(0)