Vision控件模板位于LabVIEW控件模板的最顶层,由一下元素组成:
IMAQ Image.ctl—该控件是一个类型定义,用于声明图象类型的数据。在VI的前面板中使用该控件代表图象类型数据。例如,使用该控件作为一个子程序的输入或输出,使调用成成可以将一幅图像传送给子程序。
图像显示(Image Display)—该控件用于在LabVIEW 中直接显示图像。也可以利用该控件创建关注区域 (ROIs)。图像显示控件提供标准和3D版两种外观。
IMAQ 视觉控件(IMAQ Vision controls)—这里的控件用于将NI Vision的程序控件直接加入入用户自己的程序中获得相应的功能。
机器视觉控件(Machine Vision controls)—这里的控件用于将NI Vision的机器视觉控件直接加入到用户自己的程序中以获得相应的功能。
NI Vision 函数模板
常用视觉程序(Vision Utilities)
常用视觉函数用于在NI Vision中处理和显示图像。
Image Management—管理图像程序组。利用这些程序可以建立和释放图像,设置和读取图像的属性例如尺寸和偏移量,复制图象。也可以使用一些高级的Vis来定义图像的边框区域以及访问图像数据的指针。
Files—一组使用不同格式读、写图像文件,并从文件中获得所包含的图像的信息的程序模块。
External Display—用于在外部窗口显示图像的程序模块组。使用这些程序模块可以完成以下任务:
读取和设置窗口属性,如尺寸、位置、缩放系数
为图像窗口设置调色板
建立及使用图像浏览器
在图像窗口上为选中的关注区域建立和使用不同的交互式绘图工具。
检测画图事件
获得图像窗口上有关关注区域的信息。
Region of Interest—管理关注区域的程序组。使用这些程序可以通过编程来定义关注区,以及定义关注区和图像掩码和关注区之间的相互转换。
Image Manipulation—修改图像颗粒内容的程序模块组。利用这些程序模块可以实现图像的重新采样、提取部分图像,以及图像的旋转、平移、打包。该子模板还包括了图像与剪贴板之间相互拷贝的程序模块。
Pixel Manipulation—读取和修改图像中单独像素的程序模块组。利用这些程序模块可以读取和设置图像中的像素,或者图像中的一行或一列;向图像中的地像素填充特定的值;实现图像和2维LabView矩阵之间的相互转换。

Overlay—一组不改变图像的像素值的