matlab下拍照功能的实现
来源:互联网 发布:构架师和程序员 编辑:程序博客网 时间:2024/06/07 17:43
matlab专门用于图像获取的工具箱Image Acquisition Toolbox,并提供了GUI可视化界面、编写简单的照相和监控系统,用于图像获取处理和监控的仿真。
videoinput函数:
获取外部图像获取硬件资源ID
obj=videoinput(adaptorname)
imaqhwinfo获取adaptorname:winvideo
所有属性,函数列表和说明
videoinput对象的属性和函数
imaqhelp videoinput
FramesPerTrigger,每次触发硬件获得的帧数FramesPerTrigger个帧;
TriggerRepeat;再次触发所需要的时间
FramesAcquired,一个图像获取硬件所获取的帧总数
VideoResolution,图像分辨率
getsnapshot,获取图像即拍摄
preview/closepreview,预览图像/关闭预览
start/stop,启动设备/停止设备
拍照实现过程
功能:
图像显示界面
预览凸显功能
拍照功能
matlab源码:
obj=videoinput('winvideo');set(obj,'TriggerRepeat',inf);set(obj,'FramesPerTrigger',1); %建立界面hf=figure('Units','Normalized','Menubar','None','NumberTitle','off','Name','演示拍照系统');ha=axes('Parent',hf,'Units','Normalized','Position',[.05 .2 .85 .7]);axis offhb1=uicontrol('Parent',hf,'Units','Normalized',... 'Position',[.25 .05 .2 .1],'String','预览',... 'Callback',... ['objRes=get(obj,''VideoResolution'');'... 'nBands=get(obj,''NumberOfBands'');'... 'hImage=image(zeros(objRes(2),objRes(1),nBands));'... 'preview(obj,hImage);']);%hImage是为了让拍照在本窗口显示,去掉后就相当于另外生成一个窗口%当然也可以获得拍照效果,当时操作不方便hb2=uicontrol('Parent',hf,'Units','Normalized',... 'Position',[.55 .05 .2 .1],'String','拍照',... 'Callback','imwrite(getsnapshot(obj),''in.jpg'')');
- matlab下拍照功能的实现
- 拍照功能的实现
- sencha-touch下借助phoneGap实现拍照,二维码的功能
- sencha-touch下借助phoneGap实现拍照,二维码的功能
- WINCE 拍照功能的实现
- Android--拍照功能的实现
- Qt下openCV实现摄像头拍照功能
- matlab调用下摄像头,用GUI界面显示摄像头的画面并实现拍照
- 实现利用摄像头进行拍照的功能
- iphone和ipad拍照功能的实现
- 手机拍照功能的简单实现
- 实现调用Android手机的拍照功能
- 实现调用Android手机的拍照功能
- Android手机拍照功能的实现
- 实现自定义的安卓拍照功能
- 拍照、选择照片功能的实现
- 通过HTML5的getUserMedia实现拍照功能
- 实现调用Android手机的拍照功能
- 17-1.1 体会函数参数传递引用型排序
- Uva 10917 Walk Through the Forest
- 以C++为例子,通过操作内存模拟实现对象的持久化存储(一)
- 16 %>_<%
- Linux下程序(进程)如何获取自身的绝对路径
- matlab下拍照功能的实现
- 使用storyboard 传值
- 实现邮箱中选择所有邮箱功能
- UVA 10344
- 精通BitmapData
- tomcat for AndroidPN
- java产生随机数
- DataList实现编辑,删除,更新,取消,记录转存功能
- 【算法导论】第六章之堆排序