Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >一文详解双目立体视觉系统的精度提升方法!

一文详解双目立体视觉系统的精度提升方法!

作者头像
3D视觉工坊
发布于 2021-07-01 09:52:27
发布于 2021-07-01 09:52:27
3.1K0
举报

双目立体视觉(Binocular Stereo Vision)是机器视觉的一种重要形式,它是基于视差原理并利用成像设备从不同的位置获取被测物体的两幅图像,通过计算图像对应点间的位置偏差,来获取物体三维几何信息的方法1。

精度,是双目立体视觉至关重要的指标。

双目立体视觉系统,不谈精度几许,未免显得业余!

精度不行?

“来,小同志往边上让一让,下一个!”

精度很高?

“小伙子你们设备多少钱!能打个折不!”

做过双目研究的伙伴们,肯定是经常和精度打交道的,大部分人也肯定知道,双目立体视觉的精度主要看的是深度方向的精度!深度图是很多双目设备的输出数据,通过深度图以及相机参数,可以算出三维点云的空间坐标,公式如下:

可知深度D DD的角色感很强,把深度估计准了,那三维点也就准了。(什么,相机标定也不准?当我没说!)

所以,如何让深度精度更高?

我们再来看一个经典公式:

可知深度精度是由算法和硬件综合决定。

研发:“哥们,你们硬件做的不行啊!” 硬件:“屁,是你们算法不行!” 老板:“都是废物!”

对各参数不太清楚的同学可以看下图:

1 算法因素

(一)视差偏差越小,深度偏差越小;换言之,算法的视差精度越高,深度精度越高,深度精度和视差精度成正比。

所以更高精度的视差估计算法,自然能带来更高的深度精度。

2 硬件因素

(二)基线越大、焦距(像素单位)越长,深度精度越高。深度精度和基线、焦距成正比。

(三)像素大小越小,同样的物理尺寸焦距有更长的像素尺寸焦距,深度精度就越高。

3 深度范围

上面我们分析了算法参数和硬件参数对深度精度的影响,但还有一个重要的因素,它即非硬件相关也非算法相关,它就是深度本身的大小,也即深度范围。简单的说,目标离镜头的距离不同,精度是不一样的。

对上一节的公式(3)再多做一步推导:

(四)测量目标离系统越近,深度精度越高。

4 总结

我想大家其实在实际应用中都会有一些直观的理解,比如(1)算法越好,精度越高,明摆着嘛!(2)相机分辨率越高,精度越高,这不废话嘛!(3)基线越长,精度越高,显而易见嘛!

本文的目的就是通过公式推导来严格证明,以让大家更加清晰的明白各因素影响精度的本质,从而更科学的指导双目系统的设计。再来汇总一下上面的四条结论:

(一)视差偏差越小,深度偏差越小;换言之,算法的视差精度越高,深度精度越高,深度精度和视差精度成正比。 (二)基线越大、焦距(像素单位)越长,深度精度越高。深度精度和基线、焦距成正比。 (三)像素大小越小,同样的物理尺寸焦距有更长的像素尺寸焦距,深度精度就越高。 (四)测量目标离系统越近,深度精度越高。

所以同学们你们现在知道怎么设计双目系统能提高精度了吗?

(1)选高精度视差估计算法 (2)在应用场景允许、结构稳定性满足需求的情况下,尽可能延长基线。 (3)在视场范围、景深满足需求的情况下,尽可能选择长焦镜头 (4)在算力允许的情况下,选择高分辨率相机(本质上应该是像素尺寸小的相机,有的相机提高了分辨率,只是提升了视域,但像素尺寸不变,那精度也不变) (5)测量距离适当拉近(这点往往是场景需求决定的)

本文仅做学术分享,如有侵权,请联系删文。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-06-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 3D视觉工坊 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
深度相机原理揭秘--双目立体视觉
基于双目立体视觉的深度相机类似人类的双眼,和基于TOF、结构光原理的深度相机不同,它不对外主动投射光源,完全依靠拍摄的两张图片(彩色RGB或者灰度图)来计算深度,因此有时候也被称为被动双目深度相机。比较知名的产品有STEROLABS 推出的 ZED 2K Stereo Camera和Point Grey 公司推出的 BumbleBee。
小白学视觉
2019/10/24
3.4K0
【深度相机系列三】深度相机原理揭秘--双目立体视觉
用户1150922
2018/01/08
5.9K0
【深度相机系列三】深度相机原理揭秘--双目立体视觉
基于双目视觉的树木高度测量方法研究
随着人工智能时代的到来,计算机视觉领域被广泛应用到各个行业中。同样的,人工智能改变着传统林业的研究方法,林业信息工程技术日渐成熟。针对传统树高测量方法中存在的结果准确性不高、操作困难、专业知识转化为规则困难等问题,采用了一种基于双目立体视觉理论计算树高的方法,实现了树木高度的无接触测量。以双目相机作为采集设备,基于MATLAB、VS2015开发平台,采用张正友单平面棋盘格相机标定方法进行单目标定和双目标定,从而获取双目相机2个镜头的参数。通过SGBM算法和BM算法立体匹配后获得视差深度图像,进而获取树木关键点的三维坐标信息并以此来计算树木高度。将深度学习与双目视觉相结合可以实现树木同时在二维和三维空间的信息提取。在VS2015上的试验结果表明,该方法操作相对简单,并且能够较为准确地测量树木高度,SGBM算法树高测量结果的相对误差范围为0.76%~3.93%,BM算法相对误差范围为0.29%~3.41%。结果表明:采用双目视觉技术测量树木高度可以满足林业工程中对于树高测量的精度需要。
Color Space
2022/05/26
1.8K0
基于双目视觉的树木高度测量方法研究
一篇文章认识《双目立体视觉》
双目立体视觉,由两个摄像头组成,像人的眼睛能看到三维的物体,获取物体长度、宽度信息,和深度的信息;单目视觉获取二维的物体信息,即长度、宽度。
一颗小树x
2021/05/15
10.3K1
一篇文章认识《双目立体视觉》
自动驾驶汽车的伪激光雷达-双目立体视觉
双目立体视觉(Binocular Stereo Vision)是机器视觉的一种重要形式,它是基于视差原理并利用成像设备从不同的位置获取被测物体的两幅图像,通过计算图像对应点间的位置偏差,来获取物体三维几何信息的方法。
点云PCL博主
2022/02/10
1.4K0
自动驾驶汽车的伪激光雷达-双目立体视觉
伪激光雷达:无人驾驶的立体视觉
激光雷达成本高,用廉价的立体视觉替代它可行吗? 作者:Jeremy Cohen 编译:McGL
McGL
2020/09/21
1.4K0
伪激光雷达:无人驾驶的立体视觉
关于双目立体视觉的三大基本算法及发展现状的总结
双目立体视觉一直是机器视觉研究领域的发展热点和难点,“热”是因为双目立体视觉有着及其广阔的应用前景,且随着光学、计算机科学等学科的不断发展,双目立体技术将不断进步直到应用到人类生活的方方面面。“难”则是因为受到摄像机、镜头等硬件设备及一些相关算法的限制,双目立体视觉的研究及如何更好的应用到生产实际中仍有待在座的各位去进行突破。
AIWalker
2020/08/02
4.2K0
SIGAI发布全球首款室内户外全场景毫米级精度低成本双目立体3D相机
人工智能快速发展的今天,图像视频识别在深度学习的加持下在各行各业广泛落地。相较于2D计算机视觉,3D计算机视觉因为具有额外的深度信息,可以轻松处理机器视觉中很多2D维度难以解决的问题。最近几年,3D成像与3D计算机视觉算法得到了快速发展。在以激光雷达,结构光,TOF,双目立体视觉为代表的主要技术路线上都涌现出一些不错的公司和产品,依托三维点云数据在如工业质检、精确测量、机械臂引导、物体定位、自动驾驶等场景进行落地。
SIGAI学习与实践平台
2022/12/28
7900
SIGAI发布全球首款室内户外全场景毫米级精度低成本双目立体3D相机
IDA-3D:基于立体视觉的自动驾驶深度感知的3D目标检测
标题:IDA-3D: Instance-Depth-Aware 3D Object Detection from Stereo Vision for Autonomous Driving
3D视觉工坊
2020/11/19
9670
IDA-3D:基于立体视觉的自动驾驶深度感知的3D目标检测
slam标定(二) 双目立体视觉
生活中,存在最多的就是单目相机,不过现在双摄,三摄手机基本取代了单目手机,我们先来说一下单目相机的缺点。单目相机在使用中存在尺度问题,先来看看下面这种图片。
猫叔Rex
2021/03/16
2.7K0
双目视觉简介
双目立体视觉,在百度百科里的解释是这样解释的:双目立体视觉(Binocular Stereo Vision)是机器视觉的一种重要形式,它是基于视差原理并利用成像设备从不同的位置获取被测物体的两幅图像,通过计算图像对应点间的位置偏差,来获取物体三维几何信息的方法。
点云PCL博主
2019/07/30
1.9K0
双目视觉简介
3D成像方法 汇总(原理解析)— 双目视觉、激光三角、结构光、ToF、光场、全息
这里要介绍的是真正的3D成像,得到物体三维的图形,是立体的图像。而不是利用人眼视觉差异的特点,错误感知到的假三维信息。
3D视觉工坊
2021/05/18
4.7K0
3D成像方法 汇总(原理解析)— 双目视觉、激光三角、结构光、ToF、光场、全息
从单幅图像到双目立体视觉的3D目标检测算法(长文)
经典的计算机视觉问题是通过数学模型或者统计学习识别图像中的物体、场景,继而实现视频时序序列上的运动识别、物体轨迹追踪、行为识别等等。然而,由于图像是三维空间在光学系统的投影,仅仅实现图像层次的识别是不够的,这在无人驾驶系统、增强现实技术等领域表现的尤为突出,计算机视觉的更高层次必然是准确的获得物体在三维空间中的形状、位置、姿态,通过三维重建技术实现物体在三维空间的检测、识别、追踪以及交互。近年来,借助于二维图像层面的目标检测和识别的性能提升,针对如何恢复三维空间中物体的形态和空间位置,研究者们提出了很多有效的方法和策略。
小白学视觉
2019/08/09
3.9K0
从单幅图像到双目立体视觉的3D目标检测算法(长文)
立体视觉的物距测量
在现代工业自动化生产过程中,计算机视觉正成为提高生产效率和检查产品质量的关键技术之一,例如机器零件的自动检测,智能机器人控制,生产线的自动监控等。
小白学视觉
2022/02/14
6150
立体视觉的物距测量
三种主流深度相机介绍
深度相机又称之为3D相机,顾名思义,就是通过该相机能检测出拍摄空间的景深距离,这也是与普通摄像头最大的区别。
点云PCL博主
2019/07/30
5.8K0
三种主流深度相机介绍
来聊聊双目视觉的基础知识(视察深度、标定、立体匹配)
人类具有一双眼睛,对同一目标可以形成视差,因而能清晰地感知到三维世界。因此,计算机的一双眼睛通常用双目视觉来实现,双目视觉就是通过两个摄像头获得图像信息,计算出视差,从而使计算机能够感知到三维世界。一个简单的双目立体视觉系统原理图如图 1 所示。
AI算法修炼营
2020/07/22
13.1K0
来聊聊双目视觉的基础知识(视察深度、标定、立体匹配)
小白系列(5)| 计算机视觉:3D立体视觉
本文中,我们将讨论立体视觉,这是一种使用两个或多个摄像机来生成全视场三维测量的机器视觉技术。
一点人工一点智能
2023/09/04
8730
小白系列(5)| 计算机视觉:3D立体视觉
双目测距原理
相机标定:摄像头由于光学透镜的特性使得成像存在着径向畸变,可由三个参数k1,k2,k3确定;由于装配方面的误差,传感器与光学镜头之间并非完全平行,因此成像存在切向畸变,可由两个参数p1,p2确定。单个摄像头的定标主要是计算出摄像头的内参(焦距f和成像原点cx,cy、五个畸变参数(一般只需要计算出k1,k2,p1,p2,对于鱼眼镜头等径向畸变特别大的才需要计算k3))以及外参(标定物的世界坐标)。而双目摄像头定标不仅要得出每个摄像头的内部参数,还需要通过标定来测量两个摄像头之间的相对位置(即右摄像头相对于左摄像头的旋转矩阵R、平移向量t)。
全栈程序员站长
2022/07/22
7.2K1
双目测距原理
从单幅图像到双目立体视觉的3D目标检测算法
经典的计算机视觉问题是通过数学模型或者统计学习识别图像中的物体、场景,继而实现视频时序序列上的运动识别、物体轨迹追踪、行为识别等等。然而,由于图像是三维空间在光学系统的投影,仅仅实现图像层次的识别是不够的,这在无人驾驶系统、增强现实技术等领域表现的尤为突出,计算机视觉的更高层次必然是准确的获得物体在三维空间中的形状、位置、姿态,通过三维重建技术实现物体在三维空间的检测、识别、追踪以及交互。近年来,借助于二维图像层面的目标检测和识别的性能提升,针对如何恢复三维空间中物体的形态和空间位置,研究者们提出了很多有效的方法和策略。
SIGAI学习与实践平台
2019/08/01
1.9K0
视觉方案好几种,我为何更看好双目视觉
双目立体视觉是机器视觉的一种重要形式,它是基于视差原理并由多幅图像获取物体三维几何信息的方法。双目立体视觉系统一般由双摄像机从不同角度同时获得被测物的两幅数字图像,或由单摄像机在不同时刻从不同角度获得被测物的两幅数字图像,并基于视差原理恢复出物体的三维几何信息,重建物体三维轮廓及位置。双目立体视觉系统在机器视觉领域有着广泛的应用前景。
计算机视觉
2020/11/11
3.7K0
视觉方案好几种,我为何更看好双目视觉
推荐阅读
相关推荐
深度相机原理揭秘--双目立体视觉
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档