石鑫华视觉 发表于 2014-11-20 16:25:52

Image控件ROI工具之Freehand Tool徒手画工具

Image控件ROI工具之Freehand Tool徒手画工具






在LabVIEW图像处理时,Image Display图像显示控件是最常用的一种控件。其主要作用就是用于显示图像,并可以响应一些对图像的事件操作,如缩放、平移、画点线框圆等ROI兴趣区域等。本节将介绍的是徒手画工具Freehand Tool(又叫手画线工具),主要用于一些需要确定线上的边缘点的函数,如找边缘函数、直线灰度值测量等。其实此工具的作用与多段线的非常类似,只是他不具备中间再拖拉的功能,不能再变型。此工具并不具备封闭一个区域的功能,因此其仍然只会是对线上的内容感兴趣,既然使用多段线框成一个区域,也是无法测量其内部的特征的。 http://visionbbs.com/data/uploads/allimg/141120/2-141120162233.jpg
Image图像显示控件中的Freehand Tool徒手画工具
徒手画工具因为其是由于连续的曲线构成,因此在图像中一般是可以看到。一般来讲,是使用显示器的像素模式显示的,所以无论图像显示多小或多大,都是可以显示一个显示器的像素大小宽度的线条。如果使用的是图像的像素大小,则显示为图像的一个像素值宽度的线条,这时,如果图像放的很大时,则线条会显示的非常宽。 http://visionbbs.com/data/uploads/allimg/141120/2-141120162235.jpg
徒手画工具作用于图像上
选择徒手画工具Freehand Toolhttp://visionbbs.com/data/uploads/allimg/141120/2-141120162236.png时,就可以在图像中任一位置按下鼠标左键确定起点,不松开鼠标,直接拖到想要的地方,松开鼠标,鼠标经过的轨迹即为徒手画线条。可以使用CTRL键画多条徒手画线。徒手画ROI作用于图像后,就可以通过Image控件的ROI属性,将此时的ROI信息传递给相关的函数,如线灰度测量函数、寻找边缘函数等。徒手画ROI只能在画线时就设置好路径和形状,在后面是不能改变其形状的,只能移动位置。

在实际应用中,徒手画ROI工具使用的相对也比较少。常规的图像处理,通常都是基于整个图像或某一个区域进行函数操作的。测量一条线上的像素值与测量一个点的像素一样,不能有较好的代表性,也不能有全面的信息。因此需要使用徒手画ROI的函数也相对比较少。

在画徒手画ROI时,也可以在画线时按住键盘上的SHIFT键,这样就可以0度水平或90度垂直的画徒手画ROI,这样的徒手ROI是完全水平或垂直的,则不会有倾斜角度,水平和垂直是可选的,不同的直线段可水平可垂直。这种技巧只适用于画线时,而不能用于移动线时。因为按住SHIFT键,其走向只能是水平或垂直,因此当鼠标的移动是倾斜时,徒手画会有明显的锯齿感觉。所有的在图像中画的ROI工具,都是可以移动的,只需要将鼠标放置在ROI上,看到ROI变成黑色的,并且边角上有圆圈时,则表示当前的ROI可以移动了,使用鼠标拖住,放置到想要放置的地方即可移动ROI。徒手画ROI画出来的兴趣区域,只能移动,并不能改变其具体的形状与大小。 http://visionbbs.com/data/uploads/allimg/141120/2-141120162238.jpg
按住SHIFT键画徒手画线(有明显的锯齿感)
http://visionbbs.com/data/uploads/allimg/141120/2-141120162240.jpg
只能移动徒手画ROI
页: [1]
查看完整版本: Image控件ROI工具之Freehand Tool徒手画工具

LabVIEW HALCON图像处理入门教程(第二版)
石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
《LabVIEW Vision函数实例详解》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23