石鑫华视觉 手机微信QQ:13450001061 / 18038383457

图像编程

LabVIEW Vision之Overlay Feature Points-Rectangle覆盖特征点(方形)

文章来源:石鑫华视觉网时间:2022-09-05 18:34:27 点击:258

LabVIEW Vision之Overlay Feature Points-Rectangle覆盖特征点(方形)

在文章“LabVIEW Vision之Overlay Point覆盖点http://labviewvision.com/thread-9441-1-1.html”中,我们介绍了如何覆盖点。但是这样的仅仅只会覆盖一个点或一组点。而要想实现如视觉助手、VBAI中的方形特征点-十字正交线与正方形,还得要改造一下才可以。目标效果如下:

image.png

方形特征点

从Overlay的形状可以看到,其实这个方形的特征点是由两条直线和一个方形组合而成的,因此要想覆盖出这样的一个特征点,只需要根据已知的特征中心点坐标,进行相应的算术运算,再通过Overlay Line和Overlay Rectangle就可以得到。当然这里的Overlay Rectangle覆盖矩形也可以使用覆盖多段线来实现,相对麻烦一点。

LabVIEW Vision之Overlay-Line覆盖线

http://labviewvision.com/thread-9446-1-1.html

LabVIEW Vision之Overlay Rectangle覆盖矩形

http://labviewvision.com/thread-9462-1-1.html

效果就如上图所示,下面来看一下程序框图。

image.png

连续采集图像并覆盖方型特征点

这里的覆盖方形特征点函数Overlay Feature Points-Rectangle,是自定义的一个函数。打开其函数界面,可以看一下其前面板与程序框图:

image.png

覆盖方型特征点函数Overlay Feature Points-Rectangle前面板

image.png

覆盖方型特征点函数Overlay Feature Points-Rectangle程序框图

覆盖方型特征点函数Overlay Feature Points-Rectangle其实是由三个基本的覆盖函数组成的,一个覆盖矩形函数、两个覆盖直线函数。矩形函数覆盖心型特征点的正方形(一般使用正方形,如有必要,可使用矩形),直线函数覆盖靶型特征点的两条直线。至于靶型的圆多大、十字直线多长,则由常量来指定。根据指定的点坐标(X、Y)再利用一些簇的加减法即可得到想要的特征点。

这种方形特征点和靶形特征点非常类似,只是里面的覆盖圆和覆盖方形函数有所不同。其它都基本上是一样的。

首页
84162741QQ
联系