石鑫华视觉 发表于 2016-7-4 17:38:07

LabVIEW Vision查找两点求坐标转换(ROI跟随目标移动、仿射变换)

LabVIEW Vision查找两点求坐标转换(ROI跟随目标移动、仿射变换)在图像处理的实际项目中,我们经常会遇到这样的情况,查找图像中的某两个特征点,利用这两个特征点之间的位置关系,来创建坐标系,从而使测量区域跟随该新建的坐标系移动。这种项目通常是指测量区域与两个特征点之间有确定的几何位置关系。如某个键盘上的两个键1、0是特征点,S是测量区域,那么S相对于1、0的位置是同在一系列产品是保持不变的。坐标转换一般都会用到NI VISION中的IMAQ Transform ROI VI转换坐兴趣区域函数:IMAQTransform ROI VI转换坐兴趣区域函数IMAQTransform ROI VI转换坐兴趣区域函数在程序框图中的位置该函数利用基准参考坐标系Base Reference和新的参考坐标系New Reference来转换兴趣区域的实际测量位置。主要任务是确定基准参考坐标系,这个基准坐标系一般是在学习过程中设置的。一般是指最初学习时,测量区域与特征点之间的位置确定。然后在实际测量过程中,利用新测量得到的特征点来创建新的参考坐标系。利用新坐标系与基准坐标系的改变位置与角度,来确认输出的ROI的位置与角度。下面看一下例子的效果:效果1效果2效果3效果4效果5该例子使用了NI自带的一组图片,通过查找图像中的两个圆的圆心,来确定坐标系,然后设置测量区域(圆形ROI与圆心目标点XY)。可以看到,不同的图像因为两个圆的位置不同,测量区域及其中心点也会跟随着改变。
这个坐标系跟随在一些不能固定产品位置的项目中是需要使用的。这样就可以将ROI区域设置的比较小。如果不设置坐标系跟随,则需要将ROI设置成目标位置可能移动的范围内。
例子下载,LabVIEW2014SP1

apinkrose66 发表于 2020-12-14 13:52:30

谢谢分享,学习了

excess1989 发表于 2021-3-12 16:04:07

牛逼了老司机!

東南博士 发表于 2021-4-30 09:59:56

好了 买了一份!

我现在需要的是,根据查找到的目标,建立坐标系,然后根据坐标系来确定N个ROI的位置。。。。。。

石鑫华视觉 发表于 2024-11-29 10:21:28

老饲鸡

Luckin-ding 发表于 2024-12-4 10:11:16


不错,学习了
页: [1]
查看完整版本: LabVIEW Vision查找两点求坐标转换(ROI跟随目标移动、仿射变换)

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