Matlab双目标定和opencv+C++双目标定

提示:文章仅作为自己学习过程中的记录,有问题请指出


前言

准备好双目棋盘格图像,图像越多越好,一般采集60组左右,标定之后还要进行筛选,保留30多组就可以了。(matlab标定需要的图像有没有白边都可以,opencv标定必须需要白边)
双目图像同步采集方法:海康威视工业相机Linux SDK开发指南详细步骤(Ubuntu20.04+单目、双目相机单次、连续拍照)
没有白边的棋盘格用来标定雷达
使用环境:matlab 2021b,ubuntu 20.04
没有白边的棋盘格:
在这里插入图片描述
有白边的棋盘格:
在这里插入图片描述


提示:以下是本篇文章正文内容,下面案例可供参考

一、Matlab双目标定

1.打开matlab,点击APP,里面有自带的单双和双目标定工具(如果没有的话可能是在安装matlab的时候没有选择Computer Vision Toolbox,可以获取更多APP进行安装)
在这里插入图片描述
在这里插入图片描述
(1)单目标定( 2)雷达相机联合标定 (3)双目标定

2.点击双目标定,然后添加图片
在这里插入图片描述

3.选择对应的双目图像保存文件,并输入棋盘格的一个方格的边长(单位mm)
在这里插入图片描述

4.点击确定加载图像,选择径向畸变和切向畸变,并标定
在这里插入图片描述
(1)选择两个还是三个径向畸变系数(3个一般更加准确)
(2)一般只用选择计算切向畸变(结果会更加准确)
(3)开始标定

5.查看重投影误差,并剔除误差比较高的(我这里一共有72组图像,剔除后保留40组左右就可以了)

剔除前,平均重投影误差:0.15
在这里插入图片描述

剔除后平均误差:0.10
在这里插入图片描述

6.标定完成之后导出参数
在这里插入图片描述

7.然后在工作区可以看到刚刚保存的参数,双击打开
在这里插入图片描述
在这里插入图片描述
这里有对应的相机1和相机2的参数,两个相机2到相机1之间的旋转矩阵R(需要转置才能使用)和平移矩阵T,E矩阵和F矩阵,平均重投影误差和对应的标定图像数量,可以根据自己的需要选择对应的参数。

对应的单个相机的参数:
在这里插入图片描述
其中使用的比较多的就是我选择出来的四个参数:
1.径向畸变[k1,k2,k3]
2.切向畸变[p1,p2]
3.内参矩阵,需要转置之后才能使用
4.焦距
注:一般在使用的时候畸变系数的顺序[k1,k2,p1,p2,k3]

二、opencv+C++双目标定(ubuntu)

opencv的双目标定主要参考opencv+C++双目标定(ubuntu)

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
对于Matlab双目标定中图像对应错的问题,可能是由于矩阵的对应关系没有对应好导致的。在Matlab双目标定结果中,包括了两个相机的内参数、畸变以及两个相机之间的旋转R和平移T。这些参数的正确对应非常重要。\[1\] 通常,双目标定会使用棋盘格进行标定。在C++代码中,可以使用OpenCV库生成棋盘格图像。代码中定义了棋盘格的大小、棋盘格的数量等参数,并生成了标定图像。\[2\] 在获得双目标定参数后,可以进一步进行双目校正、匹配以及生成深度图等操作。具体的步骤可以参考相关的教程和文档。\[3\] 如果在Matlab双目标定中图像对应出现错误,可能需要检查矩阵的对应关系是否正确。可以仔细检查代码中的参数设置和图像处理过程,确保图像对应的准确性。另外,也可以参考相关的文档和教程,了解更多关于Matlab双目标定的方法和技巧,以解决图像对应错的问题。 #### 引用[.reference_title] - *1* [Matlab双目标定结果用于opencv(C++)](https://blog.csdn.net/TiffanyXYf/article/details/106330597)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [matlab双目标定(详细过程)](https://blog.csdn.net/qq_38236355/article/details/89280633)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值