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

    文章

    518

    浏览量

    29534
  • 双目标定
    +关注

    关注

    0

    文章

    2

    浏览量

    1353

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    不确定度评估新实践:传感器标定中的置信概率与误差传递法则?

    ? ? ?摘要:? ? 传感器标定是确保测量结果准确性与可靠性的核心环节,而不确定度评估则是量化测量结果可信程度的科学方法。本文聚焦传感器标定实践,深入探讨置信概率设定与误差传递法则的协同应用,旨在
    的头像 发表于 07-22 11:34 ?145次阅读

    光子精密双目3D线激光轮廓测量仪,摆脱视觉盲区,1台更比2台强!

    光子精密双目3D线激光轮廓测量仪(GL-8160D),在GL-8000系列的基础上创新升级。GL-8160D采用全新双目单线设计,突破传统3D视觉检测限制,而且不受外部拼接标定误差影响,有效消除单目盲区,抗光干扰能力更强,可实现
    的头像 发表于 07-16 17:21 ?439次阅读
    光子精密<b class='flag-5'>双目</b>3D线激光轮廓测量仪,摆脱视觉盲区,1台更比2台强!

    双目视觉在智能驾驶领域的应用

    围绕“双目智驾应用”,我们将推出系列文章深入解析双目视觉如何跨越技术鸿沟,在中国智驾的沃土上生根发芽,探索其赋能未来出行的无限可能。
    的头像 发表于 07-09 16:21 ?588次阅读

    奥比中光发布新一代双目3D相机Gemini 435Le

    近日,奥比中光在美国底特律举办的Automate 2025展会上发布Gemini 435Le,获得众多机器人专业人士的关注。作为最新一代工业级双目视觉解决方案,Gemini 435Le双目3D相机在前作基础上针对智能机器人的工业自动化应用场景
    的头像 发表于 05-14 17:15 ?514次阅读

    陶瓷标定板技术--宏诚光学

    陶瓷标定板技术解析与应用指南一、核心特性与优势陶瓷标定板以陶瓷为基底,通过光刻工艺制作高精度图案(如棋盘格、圆点阵列等),具有以下特性:?高环境适应性?:热膨胀系数小(如8.6×10??/°C),受
    的头像 发表于 05-07 16:09 ?266次阅读
    陶瓷<b class='flag-5'>标定</b>板技术--宏诚光学

    《聊一聊ZXDoc》之汽车标定、台架标定、三高标定

    ZXDoc支持XCP/CCP标定功能,标定工作贯穿主机厂与Tier1厂商汽车ECU研发、生产、测试的整个流程,是保障ECU性能达标、功能稳定的关键。什么是XCP/CCP标定?XCP/CCP标定
    的头像 发表于 04-27 11:36 ?775次阅读
    《聊一聊ZXDoc》之汽车<b class='flag-5'>标定</b>、台架<b class='flag-5'>标定</b>、三高<b class='flag-5'>标定</b>

    请问DLP4500套件进行投影标定时棋盘格的长宽比是多少?

    如题,我手里的DLP4500套件,运行3D_Scanner_LCr4500_PGcam.exe程序,进行标定时,会投影出一副棋盘格图像,我们发现这幅图像的格子不是正方形。 我们的标定板上的图案
    发表于 02-28 07:04

    TIDEP0076 DLP投影仪标定失败的原因?

    我按照TIDEP0076的步骤,当我运行./DLP_LIGHTCARFTER之后,进行到步骤3:Generate camera calibration and enter feature
    发表于 02-27 06:50

    TIDA-00254使用SDK进行物体点云重建时在系统标定时DLP不打光,怎么解决?

    投影:DLP4500 相机:PointGray相机,具体型号:FL3-U3-13Y3M USB 3.0 SDK可以连接到相机与投影,且已完成相机标定(Calibrate camera),在进行系统标定(Calibrate sy
    发表于 02-20 08:23

    请问做反射式血氧饱和度测量时如何进行标定呢?

    请问做反射式血氧饱和度测量时如何进行标定呢? 目前已完成透射式血氧饱和度测量仪的设计和实现,采用的Fluke的生命体征模拟仪Prosim8进行标定的,仪器有一个模拟手指,可以将指套
    发表于 01-08 06:42

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

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

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

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

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

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

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

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

    基于DCC和张氏标定的相机镜头畸变校正

    电子发烧友网站提供《基于DCC和张氏标定的相机镜头畸变校正.pdf》资料免费下载
    发表于 08-29 10:37 ?0次下载
    基于DCC和张氏<b class='flag-5'>标定</b>的相机镜头畸变校正