LabVIEW Vision图像处理开发宝典-第一章 概述-第一节 NI LabVIEW & NI Vision简介
LabVIEW Vision图像处理开发宝典-第一章 概述-第一节 NI LabVIEW & NI Vision简介
第一章概述第一节 NI LabVIEW & NI Vision简介LabVIEW是由美国国家仪器(NI)开发的一款图形化编程语言,作用类似于其它的文本编程语言,如C、C++、C#、VB等,其主要面向的是测试测量领域。LabVIEW的编程界面是图形化的,即通过线、框、图标等方式组合成语句逻辑。这种图形化编程的方式最大的优点就是入门简单、编程快速。当然,所有的编程语言都是一样的,入门后的精通,其实是与经验相关的,因此要想深入了解LabVIEW的各项性能与应用技巧,还是得有相当的应用经验才行。只有多写代码,多调试项目,才能写出好的应用程序。图1 LabVIEW编写程序前面板图2 LabVIEW编写的程序后面板(程序框图)NI开发的LabVIEW仅仅只是一个编程平台。除了这个编程平台外,还有大量的辅助开发工具包。这些工具包一般都面向一些特定的领域,如视觉、运动、频率、振动、音频、FPGA、Officer、Internet、数据库等。当然这些开发包,如果自己有能力,完全可以自己使用LabVIEW完成功能编写。但是对于普通的应用者来说,是很难实现的。因此NI特别开发了大量的工具包给用户直接调用,以快速的完成测试测量项目。对于机器视觉、数字图像处理等领域的应用,NI LabVIEW也是可以胜任的。使用LabVIEW,配合其视觉开发模块Vision Development Module,可以完成很多机器视觉应用项目。这里之所以说完成很多项目,而不是说完成所有项目,是因为每款软件都有自己的长处,也有自己的不足,不可能包罗万象。NI的视觉工具包,跟LabVIEW一样,优点在于其快速性与入门简单,而不足则在于其图像处理性能一般(相对于Halcon等图像处理库,有一定的差距),执行速度上与文本语言编辑的程序有一定的差距。例如,使用NI出品的视觉生成器NI Vision Builder for Automated Inspection(VBAI)可以非常快速的搭建一个机器视觉与图像处理的测试测量平台。对于一些简单的项目,可能只需要几分钟就可以完成一个测试测量的配置。这些在文本语言中几乎是不可能的。也可以使用视觉助手编辑脚本,然后生成VI,以嵌入到LabVIEW环境中,从而实现更加丰富的机器视觉测试测量功能。图3 NI VisionBuilder for Automated Inspection欢迎界面图4 VBAI配置界面图5 NI VisionAssistant视觉助手欢迎界面图6 NI VisionAssistant视觉助手配置界面图7 NI VisionDevelopment Module视觉开发包NI所有软件中,与视觉相关的软件有视觉开发包Vision Development Module(VDM),视觉生成器VisionBuilder for Automated Inspection(VBAI),视觉采集软件Vision Acquisition Software(VAS)。其中视觉开发包属于开发工具包,包含了视觉助手Vision Assistant,能完成所有NI Vision可以完成的功能;视觉生成器,则是一款应用程序,想当于NI官方利用VDM开发的一款功能强大的应用程序,其可以脱离LabVIEW环境,而单独运行;视觉采集软件,则是NI视觉领域的驱动程序,包含了大量的相机、板卡驱动。可以驱动大师的工业相机、图像采集卡等。因此,如果是想快捷的完成任务,那么只需要安装VBAI+VAS即可进行简单常用的机器视觉图像处理。而如果需要定制开发软件,则需要安装LabVIEW+VDM+VAS,当然再VBAI也可以在LabVIEW中调用,安装上VBAI也是可以的。本书主要是使用LabVIEW开发自定义的图像处理程序,因此需要安装好LabVIEW、VDM、VAS等软件。同时书使用的是Windows系统下的LabVIEW 2013版,因此建议学习者也同样使用2013版。2013版的LabVIEW、VDM、VAS可以使用下面的地址下载试用版:NI LabVIEW &Vision2013 机器视觉图像处理开发必备软件LV2013、VDM2013、VAS2013.08/VAS2013.09、VBAI2013下载http://visionbbs.com/thread-22796-1-1.html按照一般的软件安装方式安装NILabVIEW及VISION相关的软件,完成基本平台的建立,接下来就可以学习编程了。NI软件安装教程可以参考以下教程:LabVIEW安装教程http://visionbbs.com/thread-17000-1-1.htmlNI VISION安装教程http://visionbbs.com/thread-17003-1-1.htmlNI VBAI安装教程http://visionbbs.com/thread-17006-1-1.htmlNI VAS视觉采集软件安装教程http://visionbbs.com/thread-17007-1-1.html图8 LabVIEW2013欢迎界面
页:
[1]