原文

https://www.e-consystems.com/blog/camera/what-is-a-stereo-vision-camera/

正文

立体视觉相机是指带有两个或以上图像传感器的相机,它能够让相机模拟人类的双目视觉,从而使其感知深度的能力。

人类双目视觉

人类双目视觉通过立体视差(是指因为眼睛的水平距离差异,导致同一物体在左右眼成像位置的差异)来获取深度。

大脑使用双目的视差从二维视网膜图像来提取深度信息,这被称为立体视觉。

类似地,一些立体相机(例如Tara和TaraXL)试图模仿这种人类视觉的立体视觉技术来感知深度。 深度感知通过称为三角剖分割

相机中的立体视差


相机中的立体视差可以通过计算两张从不同地点拍摄的二维图片获取,这两张图片的相关性可以用于构建一张深度图片。但是,获取两者相关性需要有足够的细节和纹理或不均匀性。

因此,立体视觉适用于大视野的应用以及室外使用。

深度感知技术


捕获第三维可以通过很多不同的方式,但每一种机器视觉技术都有其优势和劣势。三维成像可以分为两个主要类别:被动和主动,可以进一步细分为特定技术。

被动技术的要点

  1. 焦点深度
  2. 光场
  3. 立体

主动技术的要点

  1. 飞行时间
  2. 结构光
  3. 干涉
  4. 立体

立体深度感知的分类

被动立体系统

被动立体系统取决于环境中可用的光,并且不使用任何外部光。

被动立体系统适用于光线充足的纹理区域,并且在阳光下也能正常工作。

优点

  1. 阳光下表现良好
  2. 能耗低

缺点

  1. 弱光下表现平庸
  2. 无纹理场景表现平庸

主动立体系统

主动立体视觉是一种立体视觉的形式,其主动采用诸如激光或结构光之类的光来简化立体匹配问题。

主动立体系统在缺少光线或纹理的区域很有用。 红外投影仪或其他光源将使整个场景充满纹理,从而消除了外部光源的依赖性。 但是,伴随着它的优点,还有一些缺点,例如主动立体系统会在直射的阳光下以及在使用相同外部光源技术的强干扰区域中失去其有效性。

优点

  1. 弱光条件表现良好
  2. 室内的无纹理场景中表现良好
  3. 可用作混合飞行时间和立体三角测量的深度感知技术。

缺点

  1. 阳光下,和被动式相同
  2. 在远距离场景下,与被动式相同
  3. 红外投影仪增加了能耗

什么决定了立体视觉的深度范围

立体视觉相机,例如Tara和TaraXL,使用三角测量感知深度。下面给出确定深度的属性:

  1. 基线(Baseline)
  2. 分辨率(Resolution)
  3. 焦距(Focal length)

基线

两个摄像机之间的距离称为基线,对于人眼来说,大约为50-75 mm(瞳孔间距离),具体数值取决于每个人。

Tara和TaraXL的基线为60毫米,与人类的平均基线相似。 基线与深度成正比。 因此,基线越长,我们可以覆盖的深度越长,精度越高。

分辨率

两个相机的分辨率是与其深度成正比。

要搜索的像素数越高,视差级别数也越高(注:这边个人理解是视差越精确,先按原文翻译)。 因此,在较高的分辨率下,视差级别较高,但计算量较大。

焦距

镜头的焦距与深度成正比。
焦距越小,我们能看得越远,但视野就越窄。 随着焦距的增加,我们可以看到具有较宽视野的近景深度。
要了解这些属性以及如何选择立体声相机的更多信息,请查看以下博客。

  • How to select your Stereo Camera?
  • How to choose between Tara and TaraXL?

远程深度感知

理论上讲,使用立体相机可以利用60mm的基线信息来测算无限深的深度,但是误差率会随着深度呈二次方增加。

如上所述,既然基线能随着距离的提升增加深度的精确度,那你会问

“人眼在只有50-75 mm基线的情况下,怎么能感知到这么远的距离?”

好吧,答案是人类的分辨率非常高(〜576兆像素),这使得眼睛可以感知更大的深度。

但是在当今的技术中,这种百万像素是不可能的,即使我们拥有能够拍摄576 MP图像的相机,我们仍然不具备该尺寸的处理能力。

因此,分辨率的瓶颈限制了我们的深度范围,但是我们可以通过增加基线来弥补这一点,但反过来又会减小最接近的可感知深度。

并且在更高的分辨率和基线下,立体对应问题被放大,并且计算量增加。 这在一定程度上可以通过使用GPU来解决。

什么是立体视觉相机?(What is a stereo vision camera?)相关推荐

  1. [计算机视觉] (五)立体视觉相机标定

    目录 概述 特征匹配 极线约束 反对称矩阵 极线约束求解 概述 在立体视觉系统中,一般需要用两个摄像机,需要通过标定,测量双摄像机之间的相对位置,如图1所示. 图1 双目相机几何关系 用两个摄像机观察 ...

  2. 立体视觉相机使用JetsonTX2提升图像

    E-con的"TaraXL"立体视觉相机与Nvidia的Linux驱动的Jetson TX2模块和其他基于Tegra的系统配合使用,通过USB 3.0以高达50fps的速率传输75 ...

  3. 【文献阅读】Sensor Fusion Algorithm Design in Detecting Vehicles Using Laser Scanner and Stereo Vision

    利用激光扫描仪和立体视觉检测车辆的传感器融合算法设计 摘要 众所周知,激光扫描仪在探测障碍物的距离和速度方面比立体视觉具有更好的精度,而立体视觉比激光扫描仪更能分辨物体. 通过传感器融合方法,可以最大 ...

  4. [精读论文]《DE‐SLAM: SLAM for highly dynamic environment》《The STDyn-SLAM: A Stereo Vision and Semantic

    1.<DE‐SLAM: SLAM for highly dynamic environment> ①(总体)针对: 场景中动态元素(短期动态STD和长期动态LTD)影响SLAM系统稳定性和 ...

  5. fcpx插件:21个模拟相机取景器数码屏显效果预设Camera Rec

    fcpx插件:21个模拟相机取景器数码屏显效果预设Camera Rec是一套现在很流行的模拟相机取景器效果制作工具,包括有21种样式效果,并可通过参数调节画面的效果,如干扰.黑白.抖动和颜色等等,给创 ...

  6. android camera 分辨率,Android:相机帧分辨率大于640x480(Android: camera frame resolution larger than 640x480)...

    Android:相机帧分辨率大于640x480(Android: camera frame resolution larger than 640x480) 在Android中,您需要将Surface设 ...

  7. 立体视觉 -- 相机畸变矫正(去畸变)

    相机畸变矫正 在双目立体视觉中,常常会使用张正友的相机标定方法,得到相机的参数(相机内参和畸变),进而矫正由于相机透镜制造工艺等因素造成的图像畸变.在Opencv 和 Matlab 中都有封装好的函数 ...

  8. 立体视觉(Stereo Vision)-本征矩阵(essential matrix)和基本矩阵(fundamental matrix)

    1 物体深度 问题描述:从不同的位置拍摄相同物体的两张图片,恢复其深度 这里假设摄像机的镜头平行 由相似三角形: 由上面第一.二等式可得: 深度与视差成反比 2 如何配对左右图片的点 问题描述:已知两 ...

  9. 双目图像重叠的视差计算_双目视觉(stereo vision)

    这是我学习双目视觉做的笔记,之前一段时间都在做室内的SLAM,看到几篇end-to-end的 stereo matching的文章,觉得蛮有意思的.http://www.sci.utah.edu/~g ...

最新文章

  1. MinGW安装与使用简介
  2. webrtc 语音流java_通过WebView WebRTC从麦克风传输语音时的语音识别
  3. TSQL与PL/SQL的比较
  4. PHP gd库 验证码
  5. java中类的命名规则_java类方法属性的命名规范介绍
  6. RabbitMQ发布/订阅模式(Publish/Subscribe)
  7. Scala 专题指南
  8. CentOS7 搭建samba服务
  9. 易改衣完成 5000 万 A 轮融资,唯品会战略投资
  10. 【转载】smobiler说明
  11. Daemontools和Supervisor管理linux常驻进程
  12. 边界类、控制类、实体类
  13. 运行代码时出现的问题
  14. 加载mysql的jdbc驱动_JDBC驱动加载
  15. Python 流媒体播放器(基于VLC)
  16. Web前端学习第四周
  17. 重新定义公司-谷歌是如何运营的 读书笔记+读后感
  18. 优恩-关于ESD管(ESD静电二极管)的产品特性
  19. android开发中如何判断手机中存在的sim卡数量?
  20. Linux开发工具--(编辑器,编译器,调试器)

热门文章

  1. STM32+4G模块实战项目(连接阿里云物联网平台+OTA升级):(一)初识硬件
  2. JIS,SHIFT-JIS,EUC-JP(日文编码简述)
  3. 开发一套租房APP需要具备哪些功能?
  4. 2003年高考语文全国最高分_《高考语文》2019年全国III卷高考语文作文解析
  5. 【复试练习】九度OJ
  6. Spring中用了哪些设计模式
  7. java程序设计复数运算_Java实现复数运算
  8. 简单的GridView分业,后台不需要写
  9. Spring读书笔记-----Spring的Bean之Bean的基本概念
  10. TP5.1中间件的使用