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

    文章

    529

    浏览量

    29979
  • 双目标定
    +关注

    关注

    0

    文章

    2

    浏览量

    1383

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    自动驾驶激光雷达应如何进行标定

    的。 物理安装过程不可避免地会引入微小的位置偏差和角度倾斜,哪怕是零点几度的安装误差,在百米之外的目标检测上也会产生数米的位姿偏移。这种物理安装与数学模型之间的鸿沟,必须通过标定技术来填合。标定不仅是传感器装
    的头像 发表于 04-19 09:23 886次阅读
    自动驾驶激光雷达应如何<b class='flag-5'>进行</b><b class='flag-5'>标定</b>?

    零碳园区光伏配套:西格防逆流系统,助力园区实现 “能源自给 + 零逆流” 双目标

    西格防逆流系统:壹.叁.柒-伍.零.零.肆-陆.贰.零.零,以“定制化调控、全链路协同、高效节能”为核心,精准打通园区光伏应用的堵点,助力园区高效实现“能源自给 + 零逆流”双目标,为零碳园区建设注入强劲动力。
    的头像 发表于 04-03 10:46 724次阅读
    零碳园区光伏配套:西格防逆流系统,助力园区实现 “能源自给 + 零逆流” <b class='flag-5'>双目标</b>

    电驱动系统标定全流程指南:从生产扭矩秩序、基础参数,到 MTPA与弱磁、诊断架构与模型化标定闭环

    本篇为节选,完整内容会在知识星球发布,详细分布见目录页导语:今天聊聊电驱动系统的标定,本篇,我们会把性能标定、诊断标定和驾驶性标定放到同一条系统链路里,建立对
    的头像 发表于 03-30 07:41 754次阅读
    电驱动系统<b class='flag-5'>标定</b>全流程指南:从生产扭矩秩序、基础参数,到 MTPA与弱磁、诊断架构与模型化<b class='flag-5'>标定</b>闭环

    双目立体视觉相机产品介绍

    本产品是一款主打高精度感知、采用5V稳定供电的双目立体视觉相机,核心由两个经过精密同步调试与专业校准的独立相机模块组成,固定基线严格设定为60mm,专为各类场景下的三维空间感知与精准距离测量需求量
    的头像 发表于 02-28 15:08 269次阅读
    <b class='flag-5'>双目</b>立体视觉相机产品介绍

    福禄克柔性化压力传感器生产标定系统产品简介

    线性标定和温度补偿标定是压力传感器生产过程中的关键步骤之一,其中线性标定的作用是使压力传感器在基准温度下达到标称的精度指标(包含非线性、重复性和迟滞),而通过温补标定则修正了压力传感器
    的头像 发表于 02-04 15:25 850次阅读
    福禄克柔性化压力传感器生产<b class='flag-5'>标定</b>系统产品简介

    TGS2602 空气中如何标定

    无法、也不需要进行像电化学或红外传感器那样的“浓度精确标定”。标定的主要目的是获得稳定、可重复的基准参考点,而非直接输出ppm值。以下是完整的步骤和解释:第一部分
    的头像 发表于 01-19 12:06 362次阅读
    TGS2602 空气中如何<b class='flag-5'>标定</b>?

    ECU刷写前的“隐藏关卡”:3分钟看懂XCP/CCP标定

    在上一期中,我们探讨了ECU刷写,重点介绍了基于UDS协议的刷写流程,它直接针对ECU进行操作。而标定的输出,正是ECU刷写的关键输入。那么,标定究竟是什么呢?标定的定义
    的头像 发表于 11-28 11:35 990次阅读
    ECU刷写前的“隐藏关卡”:3分钟看懂XCP/CCP<b class='flag-5'>标定</b>

    CANape标定窗口被锁无法标定

    问题现象:解决方案:标定窗口被锁定无法标定除了ECU功能权限限制外可能存在的情况是CANape的工程配置影响的,主要有以下三个方面:1、CalibrateonlineDevice没有激活,需要将工程
    的头像 发表于 11-17 15:26 2237次阅读
    CANape<b class='flag-5'>标定</b>窗口被锁无法<b class='flag-5'>标定</b>

    IMU+多相机高速联合自动标定方案

    目、双目、鱼眼、长焦、TOF任意混搭,模组更换后自动识别。 标定结果可一键推送至MES/ERP,JSON/YAML/TXT格式全开放,后续OTA升级直接调用。 无需独立气源或冷却水;年维护费仅为进口设备的1/10。
    发表于 10-23 14:04

    什么是传感器标定?传感器标定真的如此重要吗?

    什么是传感器标定?在测量技术中,传感器标定是指在规定条件下确定测量仪器(例如传感器或测量系统)输出的具有相应测量不确定度的测量值与使用具有相应测量不确定度的标准建立的测量值的相应值之间的关系的任务
    的头像 发表于 08-25 09:10 1846次阅读
    什么是传感器<b class='flag-5'>标定</b>?传感器<b class='flag-5'>标定</b>真的如此重要吗?

    GraniStudio:相机标定例程

    说明 实现相机到标定位置进行标定。 注意:每次打开软件请先点击复位,确保位置安全;准备九点标定版;连接相机需加载对应GS提供的相机库,采用绝对路径,因此使用前如果相机库路径在电脑上没有
    的头像 发表于 08-22 17:38 1099次阅读
    GraniStudio:相机<b class='flag-5'>标定</b>例程

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

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

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

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

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

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

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

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