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

图像编程

查找两点求坐标转换(ROI跟随目标移动)

文章来源:石鑫华视觉网时间:2022-09-06 10:49:49 点击:223

查找两点求坐标转换(ROI跟随目标移动)

在图像处理的实际项目中,我们经常会遇到这样的情况,查找图像中的某两个特征点,利用这两个特征点之间的位置关系,来创建坐标系,从而使测量区域跟随该新建的坐标系移动。这种项目通常是指测量区域与两个特征点之间有确定的几何位置关系。如某个键盘上的两个键1、0是特征点,S是测量区域,那么S相对于1、0的位置是同在一系列产品是保持不变的。

坐标转换一般都会用到NI VISION中的IMAQ Transform ROI VI转换坐兴趣区域函数:

image.png

IMAQ Transform ROI VI转换坐兴趣区域函数

image.png

IMAQ Transform ROI VI转换坐兴趣区域函数在程序框图中的位置

该函数利用基准参考坐标系Base Reference和新的参考坐标系New Reference来转换兴趣区域的实际测量位置。主要任务是确定基准参考坐标系,这个基准坐标系一般是在学习过程中设置的。一般是指最初学习时,测量区域与特征点之间的位置确定。然后在实际测量过程中,利用新测量得到的特征点来创建新的参考坐标系。利用新坐标系与基准坐标系的改变位置与角度,来确认输出的ROI的位置与角度。下面看一下例子的效果:

image.png

效果1

image.png

效果2

image.png

效果3

image.png

效果4

image.png

效果5

该例子使用了NI自带的一组图片,通过查找图像中的两个圆的圆心,来确定坐标系,然后设置测量区域(圆形ROI与圆心目标点XY)。可以看到,不同的图像因为两个圆的位置不同,测量区域及其中心点也会跟随着改变。

这个坐标系跟随在一些不能固定产品位置的项目中是需要使用的。这样就可以将ROI区域设置的比较小。如果不设置坐标系跟随,则需要将ROI设置成目标位置可能移动的范围内。

首页
84162741QQ
联系