SGVision多个产品引导定位

马克拉伯 2022-07-13 17:05:20

一、检测要求:
检测视野范围内每一个产品的坐标点输出引导定位,并且按照指定的位置旋转角度。

二、算法设置

1、检测思路

检测产品时产品是无序放置的,用形状匹配寻找多个产品,可以确定每一个产品的像素坐标。

确定一个产品的位置为基准位置,使其角度为0。也就是不需要旋转。其它产品的角度根据基准位置进行对比。

根据检测需求算法的大概思路为:

形状匹配——直线拟合——定义直线——线间角度——公式计算——匹配变换循环

2、算法设置

(1)形状匹配

(2)直线拟合

(3)定义直线

(4)线间角度

(5)公式计算

(6)匹配变换循环

把前面4个算法放入匹配变换循环之后,打开直线拟合,【匹配源】改为匹配变换循环。

测试结果无误后,算法设置完成。点击右下角【确定】保存。

三、输出设置

1、添加变量

根据需要输出的坐标和角度来编辑变量添加需要输出的变量

 

 

添加完所有变量测试后保存。

2、输出数据

在【通讯】——【输出数据】中添加需要输出的数据变量。

 预览后保存设置,本来视觉引导定位是需要先进行标定,建立相机坐标系和机器人坐标系的一个对应关系,然后使用算法【机械坐标转换】转换为机械坐标的,但是昨天有一个用户说是不需要标定和转换,他要自己写程序,因此给他做了这个算法,有同样需求的用户可以参考一下。

 

...全文
120 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

4,446

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧