Labview机器视觉(4)-ROI关注区域

Region of Interest ,labview的ROI模块,可以理解为关注区域,在后面很多操作,比如条形码识别,图像匹配等等都是很重要的一步。

ROI为一簇数据,包括一个整数数组和一个簇组成的数组。整数数组内有4个元素,为图形最小外接矩形的四条边的坐标。簇数组中的簇由轮廓类型(整数),ROI类型(整数)和图形坐标点(为数组,根据ROI类型的不同,数组的定义也不同)

一般手动用坐标来设定关注区域roi是比较复杂的,一般使用

IMAQ ConstructROI

这个控件来获取,如下一个简单的程序


运行时会有弹出框来选择需要关注的区域,如图


运行后就可以发现,ROI区域已经被标示出来


其中type是指刚刚选择roi区域的时候所用的方式,如图,采用的是一种矩形的方式,global rectangle和coordinates在这里的数据相同,指的是相应的坐标,即关注区域左上角坐标(185,,79),右下角坐标(434,279),也可以直接用簇常量的形式设定ROI区域。

在labview中,还可以进行ROI和mask的相关转换,如


1 ROIToMask:
ROI转换至MASK,需要对图像中Mask直接转换为ROI的时候可以使用。
2 MaskToROI:
在一些图像的分析模块中,除了要求输入图片外,还要一个Mask,即只对图片中的Mask区域进行分析,这就要求把自己选择的ROI转换为Mask。
3 Group ROIs:
把多个ROI数组转换为一个ROI区域。其中转换后的ROI区域包含原ROI数组的所有区域。
4 Ungroup ROIs:
为Group ROIs的逆运算,即把一个ROI区域转换为ROI数组,数组中的每个ROI都是一个图形轮廓。
5 TransformROI:
把ROI区域从一个坐标系转换为另一种坐标系中。
6 ROI Conversion ROI
和各种点、线、面等各类图形之间的转换。


你可能感兴趣的:(Labview机器视觉(4)-ROI关注区域)