VM模块-相机映射
相机映射的使用

         已知相机一拍照得到点A(200,200),B(400,400),与相机二拍照得到点A’(800,200),B’(1200,600),实际映射关系为xy方向*2,并平移(-200,100)。

                                             

         新建立一个流程,添加两个图像源,并绑定两个相机。依据现场情况,添加找圆、找blob工具来获取需要做映射的点,注意两个相机找到的点必须是同一个点,可以是圆心,可以是角的交点,但各自训练的模板建议不要使用(无法对应同样的点)。最后添加一个相机映射,用于获取转换关系。结构如下图所示:

                  

        首先,将点位获取工具参数设置OK,并确定有输出结果。建议使用特征点圆心来做映射因为圆的特性,所以使用blob的质心也同样没有问题。将四个位置都配置好后,将数据输入最终的相机映射工具。

                                    

        其中示教点就是当前坐标系的点,运行点为目标坐标系的点。我们的目标是将相机一的坐标转为相机二坐标,就是将相机一获取的点填到左边,相机二获取的点填到右边,保持一一对应,全部填写完后,点击执行,待运算结束,点击生成标定文件,保存在本地命名为”映射.iwcal”。

                      

         最后就是使用,添加标定转换工具,在里面加载标定文件”映射.iwcal”,并将坐标绑定后,运行标定转换,该工具输出的结果就已经是目标坐标系的点了。

                              

注意事项:确认转换对象,正常转换都为将可以标定的相机作为目标,不可标定的相机作为当前相机。

注意事项:标定转换中可以选择物理坐标,此时为映射的逆运算。

注意事项:当前坐标转为目标坐标后,可以直接使用目标相机的n点标定。















版权声明:本文为V社区用户原创内容,转载时必须标注文章的来源(V社区),文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:v-club@hikrobotics.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
上一篇

常见的标定方法简介

下一篇

根据实际需求找到最优方案-OCR识别篇

评论请先登录 登录
全部评论 1

感谢楼主的技术分享,看了之后使我收获很多。。。

2022-11-12 12:00:24
回复
  • 1
Lv.0
解决不了问题,就解决发现问题的人
3
创作
14
粉丝
12
获赞
相关阅读
  • 3C行业|字符缺陷检测及字符识别
    2022-11-11
  • VM常见定位场景与方案设计
    2022-11-11
  • VM模块-相机映射
    2022-11-11
  • AI训练平台V2.1上线公测啦
    2022-11-05
  • V社区一周年“心仪祝福”揭晓
    2022-11-08

请升级浏览器版本

您正在使用的浏览器版本过低,请升级最新版本以获得更好的体验。

推荐使用以下浏览器