第1个回答 推荐于2017-11-24
给你一段代码,在这个基础上改造
%MATLAB调用摄像头显示,并做二值化处理
%函数videoinput第二个参数为摄像头编号,
%如果使用USB摄像头,一般为2,笔记本自带摄像头为1
clear all
clc
i=0;
obj=videoinput('winvideo',1);
% h1=preview(obj);
h2=figure(2); %新建显示图像figure,同时获取句柄
triggerconfig(obj,'manual');
start(obj);
while i<1000
frame=getsnapshot(obj); %捕获图像
%frame=ycbcr2rgb(frame); %转成彩色,这个frame就可以按照自己意愿处理了
frame=rgb2gray(frame);
tt=graythresh(frame);
image1=im2bw(frame,tt);
imshow(image1); %显示图像
drawnow; % 实时更新图像
i=i+1
end
delete(obj);
至于你的第二点要求,可以自己查查,应该有相应的控制帧率的代码本回答被网友采纳