Matlab 摄像头,获取外界图像,底层代码实现按钮

来源:互联网 发布:淘宝店铺数据分析表格 编辑:程序博客网 时间:2024/06/05 12:43

(代码: 2\shexiangtou_huoquwaijietuxiang.m)

% imaqhwinfo  InstalledAdaptors属性% imaqhelp videoinputobj=videoinput('winvideo');  %获取外界的一个硬件对象% get(obj);  %查看obj的属性set(obj,'TriggerRepeat',inf);  %将触发器的触发间隔设置为无穷大,就是触发一次的意思set(obj,'FramesPerTrigger',1);  %每次触发只获取一帧% prevideo(obj);     %预览界面%建立界面hf=figure('Units','Normalized','Menubar','None',...    'NumberTitle','off','Name','演示拍照系统');ha=axes('Parent',hf,'Units','Normalized',...    'Position',[0.05 0.2 0.85 0.7]);axis off;  %隐藏鼠标轴%设置一个预览的按钮hb1=uicontrol('Parent',hf,'Units','Normalized',...    'Position',[0.25 .05 .2 .1],'String','预览',...    'Callback',...    ['objRes=get(obj,''VideoResolution'');'...    %获取分辨率    'nBands=get(obj,''NumberOfBands'');'...    'hImage=image(zeros(objRes(2),objRes(1),nBands));'...  %获取一个空的image对象    'preview(obj,hImage);']);%设置一个拍照的按钮hb2=uicontrol('Parent',hf,'Units','Normalized',...    'Position',[0.55 .05 .2 .1],'String','拍照',...    'Callback','imwrite(getsnapshot(obj),''im.jpg'')');   % getsnapshot(obj)  是获取图像,拍照


原创粉丝点击