0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

双目标定是什么?为什么要进行双目标定?

新机器视觉 来源:3D视觉工坊、计算机视觉 作者:曹博 2021-07-04 11:04 次阅读

1 前言

双目相机标定,从广义上讲,其实它包含两个部分内容:

两台相机各自误差的标定(单目标定)

两台相机之间相互位置的标定(狭义,双目标定)

在这里我们所说的双目标定是狭义的,讲解理论的时候仅指两台相机之间相互位置的标定,在代码实践的时候,我们才说完整的双目标定。 首先来思考一个问题:为什么要进行双目标定?

这是因为在许多三维重建算法中,我们都要知道两台相机之间的相对位置关系,这样才能进行距离计算。

基线:两个光心的连线称为基线;

极平面:物点(空间点M)与两个光心的连线构成的平面称为极平面;

极线:极平面与成像平面的交线

极点:极线的一端,基线与像平面的交点

像点:极线的一端,光心与物点连线与像平面的交点;

可以看出:

校正前,相机的光心不是相互平行的

校正后,极点在无穷远处,两个相机的光轴平行,像点在左右图像上的高度一致

标定+校正后图片: 图1 立体校正后左右相机图像发生一定扭曲这样的好处是:比如后续的立体匹配时,只需在同一行上搜索左右像平面的匹配点即可,能使效率大大提高。

注:可以看出来,最重要的,我们要知道右相机相对于左相机的位姿关系,那我们才可以做校正!

2 单目理论回顾

先来回顾下单目标定理论,理想的单目相机模型可以简化为:

poYBAGDhJlaAVC46AABdZd0V1iY493.jpg

而四大坐标系,包括世界坐标系、相机坐标系、图像坐标系、像素坐标系,它们之间的转换关系如下:

pYYBAGDhJpKAQCRmAABDDeHssVI739.jpg

最终,从理想的相机模型,从世界坐标系到像素坐标系的转换关系:

poYBAGDhJ0GAaHpkAAAiiSrK8eo515.jpg

但由于制造原因,使得成像过程(从相机坐标系到图像坐标系转换过程中)存在着畸变,主要有两类,径向畸变和切向畸变,它们可以通过以下公式进行修正:

pYYBAGDhJ0iAHw_EAABUm7xIjzo567.jpg

3 双目标定公式推导

pYYBAGDhJ1aAXWD4AABsX6e7qmw706.jpg

图3 标定模型 [2] 记:

poYBAGDhJ2CAeHxAAAC6XAhgbw8993.jpg

另外,右相机主点相对于左相机主点,显然还有: 1d4f7b64-dbc7-11eb-9e57-12bb97331649.png

pYYBAGDhJ2qATSMYAACCy_8-V9k225.jpg

代入上式,因为拍摄了多张图片,利用最小二乘法,也可以是奇异值分解(数学的部分比较复杂,在这里忽略),总而言之,最小化误差,即可得到我们最佳估计的 矩阵,有了这两个矩阵,我们做个旋转、平移就可以了。 注:虽然得到了旋转、平移矩阵,也但是极线校正的方法有很多,这个我们之后讲。

4 极线校正理论推导

双目标定后,我们得到了右相机相对于左相机的位姿关系,也就是R、T矩阵,下面一步即做极线校正。校正好处是之后做立体匹配搜索的时候,只需要在同高度附近进行搜索,大幅提升效率。根据前文的推导,在获取了R、T矩阵后,我们就要进行极线校正(立体校正),使两部相机光轴平行,如下所示:

poYBAGDhJ5KARfJpAADS9LRDIEA812.jpg

图4(a) 立体校正前 [2]图4(b) 立体校正后 [2]

但是平行的方法有很多,可以:

左相机不动,右相机动。

也可以两部相机旋转到中间等等。

最常见的校正方法就是Bouguet极线校正方法。

Bouguet极线校正方法:左右相机成像平面各旋转一半,使得左右图像重投影造成的误差最小,左右视图的共同面积最大。

具体步骤(这块理论推导可以去看论文,这里只给出结论,看不懂没关系,不妨碍我们使用它):

得到这两个变换矩阵,左、右相机分别乘以这两个矩阵即可完成变换,其中已经包含了平移信息

再计算重投影矩阵,其实现了像素坐标系(左相机)到世界坐标系之间的转换:

校正后,可以根据需要对图像进行裁剪,需重新选择一个图像中心,和图像边缘从而让左、右叠加部分最大。

责任编辑:lq6

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 三维
    +关注

    关注

    1

    文章

    507

    浏览量

    28973
  • 双目标定
    +关注

    关注

    0

    文章

    2

    浏览量

    1299

原文标题:一文详解双目相机标定理论

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    传感器静态标定的主要步骤是什么

    传感器静态标定的主要步骤通常包括以下几个方面: 一、准备阶段 确定标定范围 :首先,需要明确传感器的全量程(即测量范围),这是标定工作的基础。 准备标准设备 :利用标准仪器或设备产生已知的非电量(如
    的头像 发表于 09-19 17:02 1303次阅读

    使用基于模型的标定提高开发效率

    嵌入式系统中往往包含大量的可标定参数,这些参数通常以单值、曲线(1 维表格)、MAP 图(2 维表格)的形式存在。最终产品的质量不仅取决于算法的设计,也取决于这些可标定参数的值设置是否达到最优。
    的头像 发表于 09-05 09:54 264次阅读
    使用基于模型的<b class='flag-5'>标定</b>提高开发效率

    使用ina219测电流时,进行标定吗?

    使用ina219测电流时,进行标定吗?还有校准寄存器如何使用?谢谢
    发表于 09-05 06:09

    基于CW32的仪表精度测量实现(三):标定与校准

    标定的概念 标定是一种校准过程,它通过与已知的标准或参考值进行比较来确保测量设备、仪器或系统的准确性和可靠性。这个过程涉及调整设备,以消除系统误差和提高测量结果与真实值的一致性,从而确保数据的精确度
    的头像 发表于 09-02 10:07 330次阅读
    基于CW32的仪表精度测量实现(三):<b class='flag-5'>标定</b>与校准

    康谋技术 | 自动驾驶传感器标定技术:从单一到联合标定

    对传感器进行标定以获取各个传感器的安装位置。具体来说,就是通过标定确定车身坐标系下传感器的位置。SensorCalibration传感器标定类型在一辆具备L2+级别智驾车上
    的头像 发表于 07-29 11:12 375次阅读
    康谋技术 | 自动驾驶传感器<b class='flag-5'>标定</b>技术:从单一到联合<b class='flag-5'>标定</b>

    助力风电行业!深视智能SR7400线激光以机器人手眼标定实现风力叶片切割引导

    机器人手眼标定在机器人视觉领域,手眼标定是重要的一步,也是使自动化系统更加精确高效的关键一环。手眼标定可以帮助机器人转换识别到的视觉信息,从而完成后续的控制工作(如抓取、焊接、喷涂、搬运等)。但对
    的头像 发表于 07-27 08:45 406次阅读
    助力风电行业!深视智能SR7400线激光以机器人手眼<b class='flag-5'>标定</b>实现风力叶片切割引导

    基于 FPGA 的目标跟踪电磁炮系统

    可直接在 支持 PYNQ 的开发板上进行开发和测试。 2.LenaCV 定基线 USB3.0 双目视觉相机 采用 USB3.0 通信接口,输出彩色、未压缩的双目 720P 高清图像,帧率
    发表于 06-24 19:19

    温压补偿,提高气体流量计标定精度的关键!

    西安云仪不仅生产和销售多种类型的气体流量计,满足市场的不同需求,同时也为广大用户提供绝压传感器标定装置与温度传感器标定装置,通过使用该装置对温度、压力传感器进行标定和校准,有效确保其测
    的头像 发表于 06-20 11:46 604次阅读
    温压补偿,提高气体流量计<b class='flag-5'>标定</b>精度的关键!

    CW32数字电压电流表软件进阶教程-3.电压电流标定

    标定是通过测量标准器的偏差来补偿仪器系统误差,从而改善仪器或系统准确度、精度的操作。为了提高电压电流表在测量时的测量精度和准确度,需要对电压电流进行标定校准。 常见的标定原理如下:假设
    的头像 发表于 05-31 16:20 731次阅读
    CW32数字电压电流表软件进阶教程-3.电压电流<b class='flag-5'>标定</b>

    STM32是否支持CCP协议,能否用INCA/CANaple通过CAN总线的CCP协议进行标定

    想开发一款控制器,基于带CAN总线接口的F407系列。 现在考虑参数标定/正定的问题。 不知能否通过生成A2L文件,然后用INCA/ CANaple 通过CAN总线的CCP协议进行标定? 以前没有用过STM32芯片,用NXP和英
    发表于 05-31 08:14

    奥比中光正式发布全新Gemini 330系列双目3D相机

    4月29日,奥比中光正式发布全新Gemini 330系列双目3D相机,首发产品包括Gemini 335、Gemini 335L两款通用型高性能双目3D相机。
    的头像 发表于 04-30 10:41 640次阅读
    奥比中光正式发布全新Gemini 330系列<b class='flag-5'>双目</b>3D相机

    以色列人工智能目标定位系统实力如何

    2019年,以色列政府宣布成立“目标定位局”,旨在为以色列国防军(IDF),特别是以色列空军(IAF)生成打击目标
    的头像 发表于 04-16 11:13 390次阅读

    工业相机单目和双目的区别

    工业相机标定的方法根据工业相机的数目可分为单目标定双目标定Q以及多目标定
    的头像 发表于 03-26 16:26 1890次阅读
    工业相机单目和<b class='flag-5'>双目</b>的区别

    TSMaster如何同时记录标定变量和DBC信号至BLF文件

    客户在使用TSMaster软件标定功能时,有如下使用场景:将DBC文件中的信号与A2L文件中的标定变量同时记录在一个记录文件。针对此应用场景,TSMaster软件提供了一种方法来满足此需求。今天重点
    的头像 发表于 03-25 08:20 724次阅读
    TSMaster如何同时记录<b class='flag-5'>标定</b>变量和DBC信号至BLF文件

    TC377的DSADC标定结果不稳定是什么原因?

    大家好!按手册中的要求,每次复位后必须对DSADC进行标定,但实测发现,每次标定得到的系数都不一样,对于同一个正弦波信号,采样得到的结果也不一样,输入的正弦波为3.27V,每次复位采样得到的电压都不
    发表于 02-02 14:02