在LabVIEW图像处理时,Image Display图像显示控件是最常用的一种控件。其主要作用就是用于显示图像,并可以响应一些对图像的事件操作,如缩放、平移、画点线矩形圆等ROI兴趣区域。本节将介绍的是多边形工具Polygon Tool,主要用于一些需要某个复杂区域中的特征的函数,如灰度测量等。
Image图像显示控件中的多边形工具Polygon Tool
多边形工具因为其是多条直线段相互连接的直线组成的闭合多边形图案(如果只有一条直线也可以构成多边形,不过一般不会这么做),因此在图像中是可以看到的。通常这种多边形区域不会设置的非常小,太小可能需要检测的特征就会跑到矩形区域外面去了,所以一般这种多边形框需要包含特征,并且有一定的移动空间。
多边形工具作用于图像上
选择多边形工具Polygon Tool时,就可以在图像中任一位置按下鼠标左键确定起点,然后松开鼠标,在想要的中间点位置点一下,即可确定一条边。其设置的原理与多段线非常类似,只是在最后一个点的双击确定时,多段线就不会将最终点与起始点连接在一线形成封闭区域,而多边形,则会将终点与起点连接起来,形态一个封闭的区域。多边形ROI作用于图像后,就可以通过Image控件的ROI属性,将此时的ROI信息传递给相关的函数做图像处理。
在实际应用中,多边形ROI工具使用相对较小。常规的图像处理,常规的函数虽然都是基于一个区域的,不过一般的矩形或旋转矩形即可满足要求,不需要设置复杂的多边形。
在第二个图像中,可以看到使用矩形ROI工具在图像中画了两个多边形,这是使用了多次矩形ROI工具作用于同一图像上得到的效果,即在图像中画多个ROI。要想实现这样的效果,只需要按住键盘的CTRL键,再画ROI即可。即可画同样的ROI工具,也可以画其它类型的ROI工具,如点、线、矩形、圆等等。多边形的线之间可以相互交叉,可以形态多个相对独立的封闭区域。
多边形ROI、矩形ROI、线ROI
在画矩形ROI时,还有一个小技巧,即可以在画矩形时按住键盘上的SHIFT键,这样得到多边形的线段要么是水平的、要么是垂直的(最后一条首尾相连的直线除外)。这种技巧只适用于画矩形时,而不能用于拖放矩形,单独拖放其中的某个白点时,和多段线一样,可以同时影响白点上的两条直线,从而改变多边形的形状。
按SHIFT键画多边形
拖动后的多边形区域
矩形ROI画的区域是可以超出图像界面的,即ROI区域中包含的信息,不一定是图像上的信息。当然并不是所有的函数都允许超出范围,具体的使用情况,还需要看其超出后对于图像本身是否有意义。
ROI超出图像边界