matlab练习程序(摄像头获取数据)

  网上好多文章都好坑爹,配置麻烦死了,一点也不简洁,我这里给一个最简洁并且很好用的版本。

clear all;
close all;
clc;

obj=videoinput('winvideo',1,'YUY2_320x240');       %一般的家用摄像头第三个参数这样就可以,不能运行直接去掉第三个参数也可以
h1=preview(obj);                 %预览视频,同时获取句柄  
h2=figure(2);                    %新建显示图像figure,同时获取句柄

while ishandle(h1) && ishandle(h2)              %两个句柄有一个关闭就结束程序
    frame=getsnapshot(obj);     %捕获图像
    frame=ycbcr2rgb(frame);     %转成彩色,这个frame就可以按照自己意愿处理了

    imshow(frame);              %显示图像
    drawnow;                    % 实时更新图像
end

delete(obj);                %删除对象
posted @ 2012-11-22 15:02  Dsp Tian  阅读(5725)  评论(0编辑  收藏  举报