概述
一、读取摄像头视频
如题目,首先你需要有一个摄像头(usb或者本本自带的都可以)并且安装好了驱动,保证设备可以正常使用。
先来段简单的通过MATLAB显示摄像头视频的代码:
vid = videoinput('winvideo',1);2 preview(vid);
通过上面两段代码就可以看到摄像头里面的画面。
第1代码是通过videoinput()创建视频输入对象,第2行显示所创建的视频对象,就这么简单是不。
看到的画面是彩色的吧,如果想体验一下熊猫的视觉观怎么办。加命令呗:
set(vid,'ReturnedColorSpace','grayscale');
变回原来的彩色世界,只需要把 set 里面设置属性的参数‘grayscale’ 改为 ‘rgb’ 就OK。
set(vid,'ReturnedColorSpace','grayscale');
二、获取某时刻摄像头中的画面
直接上代码:
frame = getsnapshot(vid);2 figure;imshow(frame);
getsnapshot(vid)得到表示视频对象vid当前时刻画面的图像矩阵。
三、保存视频
保存视频的原理其实是把摄像头中各个时刻的画面连接起来组成视频,然后对其进行保存。
1 writerObj = VideoWriter( [filename '.avi'] );2 writerObj.FrameRate = N;
3 open(writerObj);
4
5 figure;
6 for
最后
以上就是跳跃大地为你收集整理的matlab打开笔记本摄像头_如何利用MATLAB实现摄像头视频获取和保存的全部内容,希望文章能够帮你解决matlab打开笔记本摄像头_如何利用MATLAB实现摄像头视频获取和保存所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复