历史上的今天
返回首页

历史上的今天

今天是:2024年12月03日(星期二)

正在发生

2018年12月03日 | ToF技术与结构光技术、双目立体视觉技术有什么区别?

2018-12-03 来源:灵犀AR

作为SLAM(定位与地图构建)应用的支撑,深度相机小型化必然带动SLAM技术普及。其中受益最大的当属手机和AR眼镜。

对于AR眼镜来说,SLAM是一项必备的底层技术。支撑这项技术的关键,就是用深度相机解决定位和建图。为什么这么说?因为一个实用便携的AR眼镜,必定是经常佩戴的,而且要满足在各种场合无论室内还是室外,都能有高精度、快响应的稳定性能。目前在各种深度相机方案当中,符合这些性能,小型化,适合在AR眼镜上使用的就是ToF技术。

ToF技术到底是什么?和现在大热的结构光技术、双目立体视觉技术到底有什么区别?分别都有哪些特性?

一、ToF

ToF(Time of Flight)飞行时间

字面理解就是通过光的飞行时间来计算距离

ToF的基本原理是通过红外发射器发射调制过的光脉冲,遇到物体反射后,用接收器接收反射回来的光脉冲,并根据光脉冲的往返时间计算与物体之间的距离。这种调制方式对发射器和接收器的要求较高,光速那么快,对于时间的测量有极高的精度要求。

在实际应用中,通常调制成脉冲波(一般是正弦波),当遇到障碍物发生漫反射,再通过特制的CMOS传感器接收反射的正弦波,这时波形已经产生了相位偏移,通过相位偏移可以计算物体到深度相机的距离。

原理不复杂,但要实现较高的测量精度,并将发射接收模块小型化并不容易。

由于测量光的飞行时间需要非常高的频率和精度,早期的ToF设备在体积上一直存在问题,成本也高,所以多只用于工业领域。ToF的小型化极大依赖于近年来集成电路与传感器技术上的突破,使得在CMOS芯片上对光脉冲相位的测量逐渐变得可行。有芯片上的解决方案,才有小型化和低成本的产品出现。

据说目前最小的ToF模块IRSZ238XC,整个模块(包括传感器,镜头IR发射器及电路)尺寸为12mm×8mm。外形更小巧,拥有比以前芯片更高的分辨率,达38,000像素。

二、结构光

结构光 (Structured Light)

结构光是通过红外激光器,将具有一定结构特征的光线投射到被拍摄物体上,再由专门的红外摄像头进行采集反射的结构光图案,根据三角测量原理进行深度信息的计算。

iPhoneX上的Truedepth相机,用的是以色列PrimeSense公司的Light Coding技术。这种结构光方案,通过投射人眼不可见的伪随机散斑红外光点到物体上,每个伪随机散斑光点和它周围一定范围内的点集在空间分布中的每个位置都是唯一的,并将预先进行了存储。

这些散斑投影在被观察物体上的大小和形状根据物体和相机的距离和方向而不同,由此计算深度信息。

这种方案和ToF相比,计算量少功耗低,在近距离范围内精度更高,所以在人脸识别,手势识别方面极具优势。

投射的光点或图案在任意不同空间中是不相同的

当然,结构光的缺点也比较明显。

由于投射的经过编码的图像或散斑光点,在室外容易被强自然光淹没,所以结构光方案在室外并不好用。当物体距离相机较远时,物体上投射到的图像或光点越大,精度也越差;它也容易受光滑平面的反光影响,比如投射到镜子上。

P.S. 想象一下手电筒,几万个点投射在你手上,和投射在10米远处的物体上,每个点覆盖的面积是不是放大了很多倍?精度就会自然降低很多。

说回ToF技术。相较之下,ToF设备要求发光器件与接收器件间尽可能接近,越接近,由于发射-接收路径不同所产生的误差就越小。因此,ToF技术更利于设备的小型化,对于手机或是AR产品实现轻便紧凑的外形非常重要。

三、测量距离、分辨率、开发周期的对比

测量距离方面,ToF也具备一定优势。由于ToF接收传感器所接收的每个像素点对应一个物体表面的实际位置,只要有反射光回来,就可以通过解相位的方法获取到深度。其测量精度不会随着测量距离的增大而降低,其测量误差在整个测量范围内基本上是固定的。而且由于太阳光并未经过调制,可以简单认为它对相位是没有影响的,所以ToF对于室外强光环境也有一定的鲁棒性。

分辨率方面,采用ToF技术的深度相机分辨率目前还偏低,一般也就320*240的水准,功耗上也略微不尽人意。

开发周期和解决方案方面,ToF因基于它的解决方案出现较晚,开发群体较为薄弱。而结构光技术,一方面PrimeSense(Kinect 1)当年的如日中天留下了无数成型的解决方案,有Intel支持的RealSense又有着非常强大的SDK,这些都使得基于结构光的开发周期可以比较短。

综合来看,对于AR眼镜,无论是设备小型化需要还是实现SLAM需要的实时三维建图,ToF都有很大的优势。目前的一些“旗舰”产品HoloLens、Magic Leap One的深度摄像头用的也都是ToF技术。

当然,ToF目前对于近距离的手势识别精度还有待提高。随着技术的发展,究竟哪种技术会成为主流还未可知,但终将会出现被大家广泛使用于AR眼镜的三维测量方案,到时AR眼镜的普及率已经有很大提升了吧。

让我们眼前一亮的总是我们未曾想到的东西,这才是科技最大的魅力,不是吗?


推荐阅读

史海拾趣

Deutsch公司的发展小趣事

在竞争激烈的电子行业中,品质控制和品牌建设至关重要。Deutsch公司深知这一点,因此始终将品质控制和品牌建设作为公司的重要任务。公司建立了严格的质量管理体系,确保产品的每一个细节都符合高标准。同时,通过精心策划的品牌推广活动,Deutsch公司的品牌形象逐渐深入人心。这些努力不仅提升了公司的市场地位,也增强了客户对公司的忠诚度。

Hi-Tech Resistors Pvt Ltd公司的发展小趣事

人才是企业发展的核心驱动力。Deutsch公司非常重视人才引进和培养工作。公司积极招聘具有丰富经验和专业技能的人才,并为他们提供广阔的发展空间和良好的职业前景。同时,公司还注重内部人才的培养和晋升,通过培训、交流等方式提升员工的综合素质和业务能力。这些措施使得Deutsch公司拥有一支高素质、高效率的团队,为公司的持续发展提供了有力保障。

Elite Semiconductor Products Inc公司的发展小趣事

在电子产品领域,品质是赢得消费者信任的关键。Elite深知这一点,因此在生产过程中严格把控每一个环节,确保产品的品质达到最高标准。公司建立了完善的质量管理体系,从原材料采购到生产流程,再到产品检验,都严格遵循国际标准和行业规范。这种对品质的坚持,让Elite的产品在市场上赢得了良好的口碑,也为公司赢得了众多合作伙伴的信任。

苏州锋驰(Feng)公司的发展小趣事
如给具有磁偏转的阴极射线管的聚焦线圈、对灯丝电流变化很灵敏的电子管的灯丝、特殊电磁铁的线圈等供电。
Aavid Niagra公司的发展小趣事

近年来,电子行业正经历着深刻的变革,新兴技术的不断涌现对传统散热技术提出了严峻挑战。Aavid Niagra公司面对这一变革,积极调整战略方向,加大在新兴技术领域的研究力度。通过与高校、研究机构的合作,公司成功研发出了一系列适应新兴技术需求的散热产品,成功应对了行业变革带来的挑战。

德力西(DELIXI)公司的发展小趣事

进入新世纪后,德力西开始全国化布局和多元化发展。1998年,在上海注册成立了上海德力西集团有限公司,与西安高压电器研究所联合生产高压电器和成套设备。此外,德力西还积极参与国企改革,整体并购了杭州西子(集团)公司,并进入环保领域,建设垃圾处理及水处理项目。这些举措使德力西在电子行业的地位更加稳固。

问答坊 | AI 解惑

堪称一绝的键盘扫描方法(转载)

一位兄弟发在咱们坛子里的模拟电路的版块里的帖子,我感觉在那边不能让大家都看到,因为大家搞单片机的一般不过去那边。 所以小弟转载到这里了。还望那位仁兄不要介意。 这个键盘扫描的方法思路挺巧妙的。…

查看全部问答>

imx51和imx31的区别已经imx51的研讨会介绍

i.MX51和I.MX35之间的差别欢迎广大电子工程师和工程技术人员参加2009年10月21日由中电网和飞思卡尔™半导体共同举办的“用飞思卡尔i.MX51迎接移动互联网的来临”在线技术座谈(网址:http://seminar.ECCN.com/)。 i.mx51的性能 ARM CORTEX ...…

查看全部问答>

智能汽车

本帖最后由 paulhyde 于 2014-9-15 09:18 编辑 看看智能汽车的介绍吧!  …

查看全部问答>

请问有没有做高质量嵌入式视频采集的厂商?

如题,请问有没有做高质量嵌入式视频采集的厂商?对分辨率的要求较高…

查看全部问答>

请问L7手机电池的4个引脚都是干什么的?

本帖最后由 jameswangsynnex 于 2015-3-3 19:59 编辑 如图,从“+”号到“-”号四个引脚的功能都是什么呢?望大虾们速速指教,万里长征最后一步拉。 对了,还有,听说其中有一个是温度传感引脚,那么把它直接接到单片机上可以读取温度数据么?如 ...…

查看全部问答>

发一个STM32F107的学习帖

       发一个自己做得STM32F107的板子的资料,现已全部调试完毕。以后在这个帖子里不定期的上传学习心得和源代码。源代码是基于ST的库做的,这个学习贴也主要是从软件出发,有兴趣的可以加学习交流群107713711,注 ...…

查看全部问答>

SOS,wince 5.0 Flash做U盘UsbMsFn!STORE_Init: failed to open store DSK2

各位大虾: 我的平台是wince5.0 +2440 打算用Flash做U盘,在FLASH的部分注册表如下: IF BSP_NONANDFS ! [HKEY_LOCAL_MACHINE\\init\\BootVars]         \"SystemHive\"=\"ResidentFlash\\\\system.hv\"     & ...…

查看全部问答>

S3C2410 SPI驱动问题(高手敬请入场)

S3C2410的IIC和SPI的相关寄存器都是8位有效的,我用ioremap后,对相关寄存器iowrite8和ioread8操作,结果是比如:写入0x18,经过wmb()后,读出却是0x00。 但是同样的代码(iowrite/read8改成iowrite/read32),我对8位以上的其它寄存器操作就正 ...…

查看全部问答>

使用dsp builder中signal compiler遇到的问题

在用dsp builder中的signal compiler时,analyse成功了,但是synthesis出现了这样的错误Error: Specified license does not contain information required to run the Quartus II softwareError: Error during compilation: Synthesis faileddsp bu ...…

查看全部问答>