




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
整个过程我们需要做如下几件事情:1、查询USB2.0Camera 的具体参数(imaqhwinfo)2、创建视频输入对象(videoinput)3、图像预览和显示(preview、stoppreview、closepreview和image)4、获取视频图像(getsnapshot)5、图像获取设备的获取和设置(get和set)6、关闭视频对象(delete)在正式讲解之前,我想说明下几个在图像获取工具箱中的术语:图像获取设备:比如摄像头、扫描仪图像获取适配器:主要的目的是通过驱动在Matlab和图像获取设备之间传递信息ROI:region-of-interest 感兴趣区域再说说几个常用的函数,我们这里只是说明它的作用,具体如何使用参考帮助系统getselectedsourceimaqfindisvalidpeekdatagetdataimaqmontage查询USB2.0Camera 的具体参数 给我们一个摄像头我们必须知道他的相关参数,才可能进行我们的编程下。当然我们可以查询商家手册,但是那个累不累人呀。Matlab的图像获取工具箱为我提供了imaqhwinfo(),来获取PC上以安装的图像获取硬件信息没有输入参数时,返回一个结构体, 它包含了系统中存在的适配器和Matlab相关的版本信息(第一次我们一般使用这个)1. info=imaqhwinfo2.3. info =4.5. InstalledAdaptors: corecowinvideo%这里可以看到我的PC上安装了两个适配器6. MATLABVersion: 7.6 (R2008a)7. ToolboxName: Image Acquisition Toolbox8. ToolboxVersion: 3.1 (R2008a)复制代码有输入参数的时候,返回一个结构体,包含了指定的适配器的数据信息1. win_info=imaqhwinfo(winvideo)%我们看看第二适配器的具体参数2.3. win_info =4.5. AdaptorDllName: 1x81 char%适配器dll文件绝对路径6. AdaptorDllVersion: 3.1 (R2008a)%适配器dll文件版本7. AdaptorName: winvideo%适配器名称8. DeviceIDs: 1%设备ID号,这个我们经常需要用到9. DeviceInfo: 1x1 struct%设备信息,这里主要是图像获取设备的一些参数,比较重要10.11. %=下面我们了解下,这个图像获取设备到底有哪些的详细信息吧=12.13. win_info.DeviceIDs14.15. ans =16.17. 118.19. dev_win_info=win_info.DeviceInfo20.21. dev_win_info =22.23. DefaultFormat: RGB24_320x240%获取图片的默认格式24. DeviceFileSupported: 025. DeviceName: USB PC CAMERA P227%设备名称26. DeviceID: 1%设备号27. ObjectConstructor: videoinput(winvideo, 1)%对象构建方式,这个绝大部分都是一样的28. SupportedFormats: 1x12 cell%获取的图像支持格式,一般都有好多种,上面的DefaultFormat只是默认格式而已29.30. %=看看图像获取设备支持的图像格式=31.32. dev_win_info.SupportedFormats%可以看到我的PC上的摄像头支持下面12中图片格式33.34. ans =35.36. Columns 1 through 537.38. I420_160x120 I420_176x144 I420_320x240 I420_352x288 I420_640x48039.40. Columns 6 through 941.42. RGB24_1280x960 RGB24_160x120 RGB24_176x144 RGB24_320x24043.44. Columns 10 through 1245.46. RGB24_352x288 RGB24_640x480 RGB24_800x600复制代码视频预览、采集和保存(1)创建视频输入对象obj = videoinput(adaptorname,deviceID,format)adaptorname:适配器名称,首次可以使用不带参数的imaqhwinfo函数获取deviceID:设备ID号,首次可以通过imaqhwinfo函数获取format:视频采集格式,可以通过DeviceInfo的SupportedFormats获取,不填写则使用默认格式1. obj = videoinput(winvideo,1,RGB24_320x240)%这里我们使用默认的视频采集格式2.3. Summary of Video Input Object Using USB PC CAMERA P227.4.5. Acquisition Source(s):input1 is available.6.7. Acquisition Parameters:input1 is the current selected source.8. 10 frames per trigger using the selected source.9. RGB24_320x240 video data to be logged upon START.10. Grabbing first of every 1 frame(s).11. Log data to memory on trigger.12.13. Trigger Parameters:1 immediate trigger(s) on START.14.15. Status:Waiting for START.16. 0 frames acquired since starting.17. 0 frames available for GETDATA.复制代码(2)打开视频预览窗口himage=preview(obj,himage)obj:视频采集对象himage:视频预览窗口对应的句柄,也就是说在指定的句柄对象中预览视频,该参数可以空缺至于预览窗口的关闭和停止可以使用colsepreview和stoppreview函数1. vidRes = get(obj, VideoResolution);2. nBands = get(obj, NumberOfBands);3. figure()%指定预览窗体显示的figure4. axes()%指定预览窗口显示的坐标系5. hImage = image( zeros(vidRes(2), vidRes(1), nBands) );6. preview(obj, hImage);复制代码(3)图像捕捉、显示和保存1. %frame是HWB的矩阵。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 相机租赁合同范本英文
- 食堂员工聘用合同范本
- 塑料成品模具合同范本
- 钢管产品订货合同范本
- 企业招聘中介合同范本
- 众筹合同范本
- 武装押运租车合同范本
- 衣柜拆装服务合同范本
- 单位音响租赁合同范本
- 承包羊舍建设合同范本
- 学校开荒保洁服务方案
- 中煤平朔集团有限公司2025校园招聘笔试内容
- DB32-T 3144-2016普通高校单位综合能耗、电耗限额及计算方法
- 劳动合同样本范例2025年
- 文档管理与归档制度
- 《幼儿园教师家庭教育指导能力现状调查》
- 华东师大版八年级下册数学全册教案(2022年12月修订)
- 锁骨骨折内固定术的护理
- 三甲医院临床试验机构-31 V00 专业组备案及考核SOP
- 电缆相关项目实施方案
- 山东畜产品质量安全检测(抽样员)职业技能竞赛理论考试题及答案
评论
0/150
提交评论