- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
边干边学机器视觉_图像采集部分(下)26
边干边学机器视觉——图象采集部分下 jing.zhang.zju@
边干边学机器视觉——图象采集部分下 jing.zhang.zju@
3.1 多缓冲区采集方式
从前面的章节中,我们学会了如何采集图象。在高速图象采集应用中,我们会发现前面
的Grab 方式会存在一个问题,即当图象采集速度非常高时,处理程序还来不及处理当前的
图象,图象缓冲区里面的数据已经被新的图象数据所覆盖了。
为了解决采集缓冲区不足的问题,我们很自然的想到一个解决方案——增加图象采集缓
冲区。
NI-IMAQ 提供了两种多缓冲区的方式,一种是Sequence,另一种是Ring ,如图3.1 所
示。
图3.1 多缓冲区图象采集方式
Sequence 和Ring 都是多缓冲区图象采集方式,它们的区别是,Sequence 是单次采集,
而Ring 是连续采集,类似Snap 和Grab 。
在Ring 方式下,当一个buffer 中的数据正在被处理时,新采集到的图象数据会更新到
另外的Buffer 中去。
下面本文将依次介绍Sequence 和Ring 的实现方式。
3.1.1 Sequence 图象采集方式
Sequence 图象采集方式由IMAQ Sequence.vi 实现,如图3.2 所示。
图3.2 IMAQ Sequence.vi
IMAQ Sequence.vi 最重要的参数是Images In ,如图3.3 所示。Images In 是一个图象数
据缓冲区引用数组,里面包含了多个由IMAQ Create.vi 创建的图象数据缓冲区的引用。只
边干边学机器视觉——图象采集部分下 jing.zhang.zju@
有知道多个图象数据缓冲区在哪里,IMAQ Sequence.vi 才能完成多缓冲区模式的图象采集。
图3.3 IMAQ Sequence.vi 参数
Sequence 图象采集方式的完整实现,大家可以参考范例程序中的HL Sequence.vi ,如图
3.4 所示。
第1,4 ,5 步是大家熟悉的初始化图象采集卡,释放图象采集卡和释放图象缓冲区的程
序。
第2 步是调用IMAQ Create.vi 创建多个图象数据缓冲区,需要注意的是,多个图象数
据缓冲区的名字必须不一样。
第3 步是调用IMAQ Sequence.vi 采集多帧图象数据,当指定数量的图象采集完毕后,
IMAQ Sequence.vi 会返回并结束Sequence 采集过程。
图3.4 HL Sequence.vi
3.1.2 Ring 图象采集方式
Ring 图象采集方式需要由三个 VI 来实现,它们分别是: ,
和 。
IMAQ Configure List.vi 完成缓冲区列表的配置,告诉驱动程序缓冲区的数量(Number of
buffers) ,以连续还是单次的方式进行图象采集(Continuous?) 以及缓冲区的位置(Memory
Location) 。
边干边学机器视觉——图象采集部分下 jing.zhang.zju@
IMAQ Configure Buffer.vi 把创建好的图象缓冲区分配到缓冲区列表的对应位置上。
IMAQ Extract Buffer.vi 把采集到的图象从缓冲区中提取出来,为后续图象处理做准备。
与上节思路相同,我们打开范例程序中的LL Ring.vi ,学习Ring 图象采集方式的实现
方法,如图3.5 所示( 由于文档宽度的关系,仅把关键部分代码进行截图分析,以下同) 。
图3.5 LL Ring.vi
第一步,调用IMAQ Co
您可能关注的文档
最近下载
- 2024风力发电装置技术规范.docx VIP
- 歐姆龍AOI_OMRON自動光學檢測機編程培訓手冊(完美精華版).pdf VIP
- 人教精通版6年级上下册重点单词和句型默写.pdf VIP
- 社区获得性肺炎诊疗指南PPT课件.pptx VIP
- 钢筋笼吊装验算书.docx VIP
- 小学语文教学中人工智能辅助作文批改与评价策略研究教学研究课题报告.docx
- 美国仪表协会标准 ISA TR 88.95.01-2008 一起使用ISA-88和ISA-95.pdf VIP
- DB32T 4797-2024 旅游警务服务规范.docx VIP
- 《固定式钢梯及平台安全要求 第2部分:钢斜梯》GB 4053.2-2009.docx VIP
- 影视传播概论4.ppt VIP
文档评论(0)