您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > NI Vision for LabVIEW 基础
NIVisionforLabVIEW基础(目录)2010-01-2116:52:08标签:LabView机器视觉原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。目录NIVISION简介...............................................................4NIVision控件模板...............................................................4NIVision函数模板...............................................................4如何创建NIVision应用...........................................................8准备测量图像....................................................................10建立图像系统....................................................................10校准图像系统....................................................................11创建图像........................................................................11采集或读取图像..................................................................15显示图像........................................................................16加入校准信息....................................................................19分析图像........................................................................19改善图像........................................................................20进行灰度和彩色测量..............................................................25定义关注区......................................................................25测量灰度统计数据................................................................32测量彩色统计数据................................................................33进行颗粒分析....................................................................38创建二值图像....................................................................38改善二值图像....................................................................39进行颗粒测量....................................................................41完成机器视觉任务................................................................42检测物体定位....................................................................43设置搜索区域....................................................................47查找测量点......................................................................48将像素坐标转换成现实坐标........................................................66进行测量........................................................................66辨别被测部件....................................................................69检查图像的缺陷..................................................................73显示结果........................................................................74校准图像........................................................................77透视和非线性畸变校准............................................................78SimpleCalibration..............................................................86SaveCalibrationInformation....................................................88AttachCalibrationInformation..................................................89在LabVIEW实时模块中使用NIVision..............................................90Overview........................................................................90Real-TimeSystemComponents.....................................................90SoftwareInstallation...........................................................91ImageDisplay...................................................................92DeterminisminReal-TimeApplications...........................................95ImageFiles....................................................................100Deployment.....................................................................101Troubleshooting................................................................101NIVisionforLabVIEW基础(一):NIVision简介2010-01-2116:57:08标签:LabView机器视觉原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。控件模板Vision控件模板位于LabVIEW控件模板的最顶层,由一下元素组成:IMAQImage.ctl—该控件是一个类型定义,用于声明图象类型的数据。在VI的前面板中使用该控件代表图象类型数据。例如,使用该控件作为一个子程序的输入或输出,使调用成成可以将一幅图像传送给子程序。图像显示(ImageDisplay)—该控件用于在LabVIEW中直接显示图像。也可以利用该控件创建关注区域(ROIs)。图像显示控件提供标准和3D版两种外观。IMAQ视觉控件(IMAQVisioncontrols)—这里的控件用于将NIVision的程序控件直接加入入用户自己的程序中获得相应的功能。机器视觉控件(MachineVisioncontrols)—这里的控件用于将NIVision的机器视觉控件直接加入到用户自己的程序中以获得相应的功能。NIVision函数模板NIVisionforLabVIEW由三个主要的函数模板组成:常用视觉程序(VisionUtilities),图像处理(ImageProcessing),和机器视觉(MachineVision)。本节介绍这些模板以及它们的子模板。常用视觉程序(VisionUtilities)常用视觉函数用于在NIVision中处理和显示图像。ImageManagement—管理图像程序组。利用这些程序可以建立和释放图像,设置和读取图像的属性例如尺寸和偏移量,复制图象。也可以使用一些高级的Vis来定义图像的边框区域以及访问图像数据的指针。Files—一组使用不同格式读、写图像文件,并从文件中获得所包含的图像的信息的程序模块。ExternalDisplay—用于在外部窗口显示图像的程序模块组。使用这些程序模块可以完成以下任务:读取和设置窗口属性,如尺寸、位置、缩放系数为图像窗口设置调色板建立及使用图像浏览器在图像窗口上为选中的关注区域建立和使用不同的交互式绘图工具。检测画图事件获得图像窗口上有关关注区域的信息。RegionofInterest—管理关注区域的程序组。使用这些程序可以通过编程来定义关注区,以及定义关注区和图像掩码和关注区之间的相互转换。ImageManipulation—修改图像颗粒内容的程序模块组。利用这些程序模块可以实现图像的重新采样、提取部分图像,以及图像的旋转、平移、打包。该子模板还包括了图像与剪贴板之间相互拷贝的程序模块。PixelManipulation—读取和修改图像中单独像素的程序模块组。利用这些程序模块可以读取和设置图像中的像素,或者图像中的一行或一列;向图像中的地像素填充特定的值;实现图像和2维LabView矩阵之间的相互转换。Overlay—一组不改变图像的像素值的情况将图形覆盖在在图像显示环境上的程序模块。利用这些程序模块可以使检测程序将检测结果覆盖在被检测图像上。Calibration—空间校准图像的程序模块组,用于排除相机景深和镜头畸变,以获得精确的真实的测量结果。利用这些程序建立简单的校准,或者让NIVision从网格图像中自动学习校准数据。还可以利用这些程序模块将像素坐标转换成真实坐标以便
本文标题:NI Vision for LabVIEW 基础
链接地址:https://www.777doc.com/doc-4199167 .html