- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
通信工程毕业设计虚拟仪器图像采集与识别
目 录
第1章 绪论 1
1.1引言 1
1.2 国内外研究现状 1
1.3 基于LabVIEW的视觉与运动模块 1
1.4 虚拟仪器的视觉与运动模块应用 1
第2章 VI 的Vision and motion简介 3
2.1虚拟仪器及视觉与运动模块概述 3
2.2 基于虚拟仪器的视觉系统 3
2.3 Vision and motion模块 3
2.3.1 NI-IMAQ 模块 4
2.3.2常用视觉程序(Vision Utilities模块) 4
2.3.3 图像处理(Image Processing模块) 10
2.3.4 机器视觉(Machine Vision模块) 17
2.3.5 NIIMAQdx模块 21
2.3.6 NI IMAQ I/O模块 21
2.3.7 快速视觉(Vision Express模块) 21
第3章 图像的采集与识别 23
3.1 总体设计 23
3.1.1 建立图像系统 23
3.1.2 校准图像系统 23
3.1.3 创建图像 23
3.2 图像处理步骤 26
3.2.1 采集图像 26
3.2.2完成图像的噪声处理 27
3.2.3 显示图像 27
3.2.3 图像增强 29
3.2.4快速傅里叶变换 31
3.2.5 高级运算 31
3.2.6 定义关注区 32
第4章 图像的噪音处理及结果 34
4.1 图像的分析与识别 34
4.1.1 Find Patterns函数 34
4.2 结果输出与分析 35
结语 37
致谢 38
参考文献 39
第1章 绪论
1.1引言
虚拟仪器的起源可以追溯到20世纪70年代,那时计算机测控系统在国防、航天等领域已经有了相当的发展。PC机的出现使仪器的计算机化成为可能。虚拟仪器是基于计算机的仪器。计算机和仪器的密切结合是目前一起发展的一个重要方向。
计算机视觉系统在工业生产的机器设备中有着广泛的应用,无论是集成电路组装中对元器件的定位与识别,还是包装厂中对于包装完整性的检测,都需要利用计算机视觉来对元件进行检测。传统的计算机视觉系统一般由软硬件系统设计等步骤完成,其中硬件设计、驱动开发以及VB、C语言等应用程序的编写将花费大量的时间。利用虚拟仪器的视觉与运动系统可以方便的进行计算机视觉系统的设计,并快速进行数字图像处理,大大缩短设备仪器开发时间。此外,基于X86平台的虚拟仪器测控系统将是一种最为方便且经济的测控系统设计方案。
1.2 国内外研究现状
虚拟仪器在国内已经普及,虚拟仪器的视觉与运动模块已经可以用于设计一些计算机视觉系统如三轴影像测量仪、田间多光谱视觉系统等,其模块化图形化的设计流程可以把以及的开发时间压缩到最短。以一个图像采集及识别系统为例,以传统的设备开发流程其软硬件以驱动的开发周期至少为一个月,而利用虚拟仪器进行设计,其系统的主体部分可以在一个小时内完成,且系统稳定为开发过程节约了大量的时间和财力。
1.3 基于LabVIEW的视觉与运动模块
IMAQ Vision and motion是LabVIEW内置的视觉开发工具包,其中包括IMAQ、Vision Utilities、Image Processing、machine Vision、NI-IMAQdx、NI-IMAQ I/O、Visio express模块。IMAQ Vision是一个功能强大的函数库,提供了在LabVIEW平台上开发机器视觉系统所需要的各种子程序,例如图像采集、系统校准、图像处理、几何量测量等。
NI 的 IMAQ Vision 软件包为图像处理提供了完整的功能。它将400多种功能集成到 LabVIEW 和 Measurement Studio(LabWindows/CVI,Visual C++及Visual Basic)开发环境中。此外,IMAQ Vision Builder 可用于快速浏览、建立模型及测试应用,且无需编程。NI的OCR软件为 LabVIEW 与 BridgeVIEW 开发者提供了字符识别功能,可用于工业检验中读取字母。通过交互式、可配置的软件或强大的程序库创建应用与数据采集和运动控制设备集成 NI-IMAQ 驱动软件使配置和维护更简单虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。代表着从传统硬件为主的测试系统到以软件为中心的测试系统的根本性转变。ImaqDirectShowDll文件对摄像头部分的动态数据链进行替代,可以将硬件范围扩展到所有通用的摄像器件。
采集到的图像数据在图像模块中将被重新定义为有效的图像文件,其数据可以在软件内部被引用。利用视觉与运动模块中定义的大量库函数可以轻松的完成数字图像的各种处理与变换。由于虚拟仪器同时兼容计算机语言编程,故也可以单独为某一功能实现算
文档评论(0)