NI Vision Assistant视觉助手图像处理教程 第12章 基于LabVIEW的图像处理编程 12.1 基于LabVIEW的图像处理环境需求
NI Vision Assistant视觉助手图像处理教程 第12章 基于LabVIEW的图像处理编程 12.1 基于LabVIEW的图像处理环境需求NI Vision Assistant视觉助手教程
第十二章 基于LabVIEW的图像处理编程
12.1 基于LabVIEW的图像处理环境需求美国国家仪器(NI)开发的LabVIEW平台是一个面向测试测量邻域,非常强大且高效的编程平台。使用此平台可以进行绝大部分的测试测量工作。如电气测量、频谱、振动、图像、运动等等。本书的主要编程环境,也是使用NI的函数库。而对于视觉助手来说,其并不能单独的完成测试测量任务,仅仅能够用于生成功能有限的图像处理脚本,如果需要完成更完美的图像处理任务,就必须得借助其它的编程平台,如LabVIEW、C#、VB等。在本章中,主要介绍的是基于LabVIEW的图像处理,也就是需要使用视觉助手生成的LabVIEW支持的VI,再与LabVIEW混合编程,这样就可以完成机器视觉检查程序了。要想正常的实现LabVIEW图像处理,需要一定的函数库来支持。NI提供了视觉开发模块Vision Development Module、视觉采集软件VisionAcquisition Software、用于自动检查的视觉生成器Vision Builder for Automation Inspection等三种类型的软件或工具包。视觉开发模块VDM,主要用于LabVIEW等编程平台中使用的,其中包含了一个帮助工程师快速生成图像处理脚本的视觉助手,也就是本书前面章节中花了大量篇幅讲解的内容。可以使用视觉助手完成大部分的机器视觉图像处理应用的验证与脚本生成。当然视觉助手中创建的脚本,不仅可以生成VI,也可以生成C、C#、VB等编程平台的代码。以方便使用文本编程语言的工程师调用NI的图像处理函数库。视觉采集软件VAS,是NI推出的机器视觉驱动软件。其中包含了NI的IMAQ、IMAQdx等驱动,可以驱动NI自己的智能相机、图像采集卡、以及第三方被NI支持的工业相机等。一般情况下,如果只是为了编程,可以不用安装这个驱动程序。但是如果为了驱动相机采集图像,那么就有可能需要使用此驱动程序来驱动相机。如比较常见的USB摄像头、一些国外著名的工业相机等,都可以使用IMAQdx进行驱动。而如果使用NI自己的智能相机,图像采集卡,也是需要使用驱动程序的。用于自动检查的视觉生成器VBAI,是一款高度集成的视觉处理软件。其界面与视觉助手非常类似,但是其有更强大的处理能力。可以单独完成测试测量任务,而不需要使用LabVIEW等编程平台开发程序。在VBAI中配置好检查程序后,就可以直接使用生成检查脚本,完成一定的检查任务。当然,VBAI在方便快捷的同时,也有其固有的限制,如执行是顺序结构,不容易支持其它硬件,如第三方IO卡、运动控制卡等。具体VBAI的应用,请参看作者的《NIVision Builder for AI入门教程》。综上所述,如果只使用NI的LabVIEW平台与图像是函数,工业相机、IO卡、运动控制等都调用第三方的DLL的话,只需要安装LabVIEW与VDM即可。而如果需要使用NI的IMAQdx来驱动相机、NI的图像采集卡,则需要安装VAS。如果使用NI的运动控制卡,还需要安装NI的运动控制软件Motion Software。VBAI可以单独安装使用,也可以不安装。LabVIEW、VDM、VAS、VBAI有N多个版本,这些版本,相互支持可以参考软件中的说明文档。一般建立使用相同年份的版本。本书使用的是LabVIEW 2012 SP1与VDM SP1,以及VBAI 2012,VAS2013.02版本。目前NI的LabVIEW2013版、VDM2013版均发布。如果有需要,可以升级。在视觉助手、VBAI中调用VI时,需要调用上一版本的LabVIEW生成的VI,因此建议用户安装LabVIEW2011。这些程序的下载,请到机器视觉论坛下载visionbbs.com。
页:
[1]