深度相机:结构光、TOF、双目相机

深度相机:结构光、TOF、双目相机随着人工智能与机器人 无人驾驶的火热 深度相机的技术和应用也受到关注 何谓深度相机 顾名思义 就是可以测量物体到相机的距离 深度 传统的 RGB 彩色普通相机称为 2D 相机 只能拍摄相机视角内的物体 没有物体到相机的距离信息 只能凭感觉感知物体的远近 没有明确的数据 RGB D 深度相机 又称 3D 相机 其中 D 代表 Depth 为深度信息 可获取物体到相机的距离信息 加之 2D 平面的 X Y 坐标 可计算出每个点的三维坐标 以此我们可推断深度相机的应用 如三维重建 目标定位 识别深度相机分类目前主流的深度相机有结

随着人工智能与机器人、无人驾驶的火热,深度相机的技术和应用也受到关注,何谓深度相机?

顾名思义,就是可以测量物体到相机的距离(深度)

传统的RGB彩色普通相机称为2D相机,只能拍摄相机视角内的物体,没有物体到相机的距离信息,只能凭感觉感知物体的远近,没有明确的数据

RGB-D深度相机(又称3D相机,其中D代表Depth为深度信息)可获取物体到相机的距离信息,加之2D平面的X,Y坐标,可计算出每个点的三维坐标,以此我们可推断深度相机的应用,如三维重建、目标定位、识别

深度相机分类

目前主流的深度相机有结构光、时间飞行法、双目立体三种

a、结构光深度相机

基本原理:主要硬件有投射仪、相机,通过投射仪主动发射(因此称为主动测量)肉眼不可见IR红外光到被测物体表面,然后通过一个或多个相机拍摄被测物体采集结构光图像,将数据发送到计算单元,通过三角测量原理计算获取位置和深度信息,从而实现3D重建

结构光顾名思义就是将光结构化,有多种投影图案方式,如正弦条纹的相移法、二进制编码的格雷码、相移法+格雷码等

深度相机:结构光、TOF、双目相机 深度相机:结构光、TOF、双目相机
结构光原理图

优点

技术成熟,功耗小,成本低

主动投影,适合弱光照使用

近距离(1米内)精度较高,毫米级

缺点

远距离精度差,随着距离的拉长,投影图案变大,精度也随之变差

室外强光照不宜使用,强光容易干扰投影光

代表产品

Kinect1.0,微软官方早已停产,目前市面上多为翻新机、山寨

PrimeSense,3D传感技术鼻祖,苹果13年收购,用于苹果的Face ID,AR应用,人像特效拍摄

RealSense,Intel出品,旗下有很多系列,协作机械臂、无人车上用的比较多

奥比中光,国内入局较早,多轮融资,后为魅族开发过TOF解决方案,不仅仅局限于结构光技术

Xtion PRO,芯片使用的是苹果收购的PrimeSense,行业老大

Zivid,支持ROS,挪威出品,据说20年研发

Pickit,支持ROS,试用多种机械臂ABB、UR、KUKA、Fanuc、Yaskawa等

Allied Vision,主要应用在工业

Photoneo,支持ROS,宣称使用坏境光抑制技术

b、时间飞行法(TOF)深度相机

基本原理:TOF就是时间飞行法,就是给目标发射连续的光脉冲,经过目标反射,通过传感器接受回来的光,记录飞行的时间,计算出到目标的距离,一般分脉冲调制和连续波调制两种

因其主动发射脉冲光,也属于主动测量方式

深度相机:结构光、TOF、双目相机 深度相机:结构光、TOF、双目相机
脉冲与连续波调制原理

优点:

TOF的测量距离较远,不受表面灰度和特征影响,达百米,可用于无人驾驶

深度距离计算,不会随距离的变化而变化,稳定在厘米级

不像双目相机、结构光需要经过算法处理才能输出三维数据,TOF可以直接输出被测物体三维数据

相比于结构技术的静态场景,TOF更适合动态场景

缺点:

精度较差,很难达毫米级,因其对时间测量设备要求高,这点比不上结构光的近距离(1m内)应用,限制在近距离高精度领域的应用

室外强光照基本不能使用

代表产品

Kinect2.0,同Kinect1.0一样,微软官方已停产

Basler,RGB、深度图像、点云图

Terabee,支持ROS,也提供时间飞行传感模块

c、双目立体深度相机

基本原理:通过左右两个摄像头获取图像信息,计算视差

关于视差,类似人的双眼,你单独睁开左、右眼,与同时睁开双眼观看物体的位置、远近不同

双目相机不主动对外发射光源,因此称为被动深度相机,目前多应用在科研领域

深度相机:结构光、TOF、双目相机 深度相机:结构光、TOF、双目相机
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/209380.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午9:22
下一篇 2026年3月19日 上午9:23


相关推荐

  • jdbc访问mysql(百度app下载)

     MySQL下载地址:http://dev.mysql.com/downloads/mysql/5.1.html#downloads 选择你对应的操作系统,然后选择这个系统下的第一个或者第二个,点击Pickamirror后即可下载 MySQL的JDBC驱动下载地址:http://dev.mysql.com/downloads/connector/在页面中选择你对应的开

    2022年4月10日
    37
  • OpenAI Sora 怎么用:最新详细教程-新手小白必看

    OpenAI Sora 怎么用:最新详细教程-新手小白必看

    2026年3月15日
    1
  • matlab plot函数详解取值范围_matlab为什么plot不出来图

    matlab plot函数详解取值范围_matlab为什么plot不出来图 在matlab中,plot函数用来绘制二维图像。1.plot默认格式 plot(x,y)这种格式中,若x,y是向量,则它们必须具有相同的长度。函数将以x为横轴,绘制y。                  若x,y都是矩阵,则它们必须具有相同的尺寸,plot函数将针对x的各列绘制y的每列。更确切的说,将x和y的对应的各列取出来,绘制曲线。比如x和y分别为n*n…

    2022年10月16日
    7
  • 利用远程外网服务器搭建代理服务器[通俗易懂]

    利用远程外网服务器搭建代理服务器[通俗易懂]安装CCProxy官网地址:http://www.ccproxy.com/下载安装即可,软件使用很简单。配置CCProxy配置端口基本上不需要配置什么,只要你将默认的端口改为你的端口号就行,不改可能会被其他软件扫描到。新增账号新增账号支持访问,具体权限可以看说明。选择你的远程服务器特别说明:你的服务器一定要配置安全组,否则端口无法访问。通过服务器中的teln…

    2022年5月1日
    171
  • 列存储、行存储

    列存储、行存储一、定义 1.1定义Sybase在2004年左右就推出了列存储的SybaseIQ数据库系统,主要用于在线分析、数据挖掘等查询密集型应用。列存储,缩写为DSM,相对于NSM(N-arystoragemodel),其主要区别在于:DSM将所有记录中相同字段的数据聚合存储;NSM将每条记录的所有字段的数据聚合存储;其实列存储并不是什么新概念,

    2022年7月14日
    20
  • Pycharm调用tensorflow的一些注意点「建议收藏」

    Pycharm调用tensorflow的一些注意点「建议收藏」其实,Pycharm功能非常强大,使用起来非常的简便,但遇到一些小问题,还是值得注意的.现在有很多小伙伴在研究深度学习都会接触到各种深度框架,tensorflow算是比较常见的一种.在使用Pycharm调用tensorflow的时候会报如下错误:ImportError:libcusolver.so.8.0:cannotopensharedobjectfile:Nosuch…

    2022年8月29日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号