《【免费】LABVIEW-IMAQ模块中文说明书》由会员分享,可在线阅读,更多相关《【免费】LABVIEW-IMAQ模块中文说明书(36页珍藏版)》请在金锄头文库上搜索。
1、IMAQ模块介绍fhinali 编写IMAQ模块介绍一. LabVIEW机器视觉前面板上的模块有以下几类(如图 1所示)1. IMAQ Image.ctl2. Image Display control3. IMAQ Vision controls4. Machine Vision controls生 Contiok图11 IMAQ Visio n con trols对图像进行分析和处理所用到的一些控件,包括图像的类型,图像处理的方式和不同的形态算子以及颜色的类型的选择等等。如图2IMAQ模块介绍fhinali 编写VtonIMAQ Vuion Controk o图21.1 Image Typ
2、e用于图片类型的选择,可以选择的类别有8bits, 16bits, Float, Complex , RGB和HSL。般用在从文件中读取图片时类型的选择。1.2 ROI DescriptorROI区域的描述。ROI是Region Of Interesting的简称,中文应该翻译为目标区域。一般用 在一个大图中取一块特定形状的区域,以便后续的处理和分析。ROI为一簇数据,包括一个整数数组和一个簇组成的数组。整数数组内有4个元素,为图形最小外接矩形的四条边的坐标。簇数组中的簇由轮廓类型(整数),ROI类型(整数)和图形坐标点(为数组,根据ROI类型的不同,数组的定义也不同) 1.3Optio na
3、l Recta ngle选择的矩形区域,为四个元素的数组,代表矩形的四条边的坐标。1.4Color Mode色彩模式,彩色图形的显示和处理模式,包括RGB,HSL,HSV,HIS四种。1.5Threshold Range阀值范围,为一包含两个数组元素的簇,常用于灰度或色彩图像阀值处理模块中。1.6 Con volution Kernel二维浮点数组成的数组,用于构造一些算法的算子。1.7 Morphology Operati on形态算法的选择。可以选择不同的数据处理方式。1.8 Structuri ng Eleme nt结构元素,为二维的整数数组。2 Mach ine Visi on con
4、 trols机器视觉中用到的一些控件,只要是对图像画面进行选择的一些工具,包括点,线和面的选择以及坐标系的设定。如图3所示2.1 Poi nt点的选择,包括两个元素的簇,分别为横坐标和纵坐标。2.2 Li ne线的选择,包括四个元素的簇,分别为起点和终点的横坐标和纵坐标。2.3 Recta ngle面的选择,包括五个元素的簇,分别为对角线两点横坐标和纵坐标,以及矩形选择的角度。2.4 Circle环形面,包括六个元素的簇,分别为圆心坐标,内外半径的长度以及起始角和终止角。二 I币旳电IMAQ模块介绍fhinali 编写IMAQ模块介绍fhinali 编写二以上都是程序前面板上所用到的控件,而L
5、abVIEW强大的图像处理功能都是通过其程序面板上的功能节点来实现的。主要的节点可以分为以下四大类,如图41 Image Acquisiti on2 Vision Utilities3 Image Process ingMachi ne Visio nIMAQ模块介绍fhinali 编写visionIMAQ模块介绍fhinali 编写IMAQ模块介绍fhinali 编写IMAQ模块介绍fhinali 编写IMAQ模块介绍fhinali 编写1 Image Acquisiti on节点包括任务的建立,图像采集功能模块,主要是通过NI的系列图像采集板卡来获得图像。 设备的初始化以及硬件参数的设定等
6、功能节点。如图52 Visio n Utilities视觉应用模块,用来对图像进行一些初步的整体操作。如图III IIII I II I 图6iiiiii ii-E ._ .::!j=:- - - I*+ 24H EE *+ SM441 _ a-S, tsU LB 1114B.4UJiK ta-s: ui”u tB 4&u* anilliiiiimuimuiiiihii iiiiii * 1T1-a- a i iinf M B 越;1 :二:I* - J .2.1 Image Man ageme nt图像的类型转换等功能节图像管理模块,包括建立和清除图像任务,获取图像的各类信息, 点。如图72
7、.1.1Create创建一个图像任务2.1.2Dispose清除图像任务2.1.3Get Image Size获得图像的大小信息2.1.4Set Image Size设置图像的大小2.1.5Get Image Info获得图像信息,包括图像的大小,名称,分辨率等2.1.6Copy拷贝图像2.1.7Image to Image 一个图像映射到另一个图像上2.1.8Get Offset针对于 mask而言。获得 Mask在图像中的偏移量。2.1.9Set Offset针对于 mask而言。设定 Mask在图像中的偏移量。 2.1.10Cast Image图像类型的转换。2.1.11 Is Visi
8、on Info Present判断图像中是否存在图像信息。Image Managementlg?固 ? EH国22 Files图像文件模块,完成对图像文件的读写,以及图像附加信息的读写操作。七 Vision Utililies七 Files图8IMAQ模块介绍fhinali 编写IMAQ模块介绍fhinali 编写2.2.1Read File读取图像文件2.2.2Write File保存图像文件2.2.3Get File Info获得图像信息,包括图像的类型,分辨率大小2.2.4Write BMP File 保存为 BMP图像文件2.2.5Write JPEG File 保存为 JPEG 图像
9、文件2.2.5Write PNG File保存为PNG图像文件2.2.5Write TIFF File 保存为 TIFF 图像文件2.2.6Read Image And Vision Info 读取图像及其附加信息。2.2.7Write Image And Visio n Info保存图像及其附加信息。2.3 External Display9所示图像的外部显示。具体功能还不太清楚。如图IMAQ模块介绍fhinali 编写IMAQ模块介绍fhinali 编写三一二4-一三二 4-7二三 I - I 二-H 一亠 -ZIL - LZ 一 i:;-!二 j二二一 n二 口.:二 -I - i :
10、-= ; -r 一 ,= _!& . ._ l . .: = = = !-=:訂? ;i.- =.-: t = -=- _ 壬 二=- * := 一 V = - = = 二:一卜-:4-注;冬才科- =f. = : H_ -: :-兰=二尸:匚:=_jbjr =-:=- : - j; 一 _ 一_ _一 _了舒库4訂詛-:=讣邓老i2.4 Regi on of In terestROI模块,主要完成ROI和Mask之间的转化,ROI区域的设定以及在不同坐标系下的转换。如图10七 Vin UtilitiesRegion of Interest图102.4.1ROIToMask2.4.2MaskT
11、oROI以上两者Mask和ROI之间的相互转换。在一些图像的分析模块中,除了要求输入图片外, 还要一个Mask,即只对图片中的 Mask区域进行分析,这就要求把自己选择的ROI转换为Mask。2.4.3Group ROIs把多个ROI数组转换为一个 ROI区域。其中转换后的 ROI区域包含原 ROI 数组的所有区域。2.4.4Ungroup ROIs为2.4.3Group ROIs的逆运算,即把一个 ROI区域转换为 ROI数组,数组 中的每个ROI都是一个图形轮廓。2.4.5 TransformROI把ROI区域从一个坐标系转换为另一种坐标系中。246 ROI Conversion ROI和各种点、线、面等各类图形之间的转换。2.5 Image Mani pulati on11图像处理模块。包括图像的放大和缩小,平移以及旋转。如图七Vision Utilities卅N II 卜七 ma型& ManipulatkmOQQQSQ抄口O0*0Qe图1