校准不好TOF相机就废了?

TOF相机的高质量深度信息依赖于精确的校准,包括镜头校准、温度校准、非线性校准、共偏校准和逐像素校准。镜头校准解决光心偏移和畸变问题;温度校准补偿芯片和光源因温度变化产生的误差;非线性校准通过插值查表法消除测量相位的非线性误差;共偏校准确保特定距离的深度测量准确;逐像素校准则提高平面的平整度。这些校准步骤确保了TOF相机在不同条件下的深度精度。
摘要由CSDN通过智能技术生成


校准不好TOF相机就废了?

原文:(143条消息) 校准不好TOF相机就废了?_深度视觉小司机的博客-CSDN博客


五种校准
一、镜头校准
二、温度校准
三、非线性校准
四、共偏校准
五、逐像素校准
六、结语
校准不好TOF相机就废了?
目前,手机相机的进化方向是多摄中加入3D技术,而3D技术的一个很重要的路线是TOF,各大手机厂商都有对应的机型。关于TOF相机的原理,之前已经有很多科普文章了,今天我们就来聊一聊对TOF相机很重要的校准标定。

五种校准
TOF相机可以产生距离信息即深度信息,而深度的准确性,需要校准标定来保证。TOF校准一般来说需要进行以下几种校准:

镜头校准
温度校准
非线性校准
共偏校准
逐像素校准

如上图,其中上面一行的4个校准是有优先次序的,按照箭头顺序进行。镜头校准是所有校准的基础,需要优先进行。而非线性校准和共偏校准可以合并在一起完成,提高效率;逐像素校准放在最后进行。温度校准目标找到温度变化导致获得深度信息变化的线性关系系数,由于温度校准对其他校准的进行没有影响,所以可以随时进行。另外假如修改了TOF相机的光源调制频率,以上的校准除了镜头校准外的校准流程都需要重新实施
一、镜头校准
为什么需要进行镜头校准呢? 当相机对准物体中心拍摄,理论上物体的中心会成像在相机的中心;然而,由于相机组装等的误差,实际成像并没有在相机的中心,而是会产生一定的偏移,我们定义为光心偏移;另外相机在拍摄物体时,或多或少会出现一定的形变,我们常称为枕形畸变和桶形畸变

镜头校准的目的主要解决制造组装流程中不可避免的公差而导致的光心偏移和畸变等问题。从而得到一个相对理想的光学图像,从而为后续其他校准的开展打下基础。校准的参数也会在将深度信息装为点云时使用,对点云的生成质量有较大影响。
镜头校准一般采用张正友标定算法进行,这个算法有很多工具可以提供了,在此推荐一款GML Camera Calibration Toolbox 来进行标定,衡量镜头校准质量的标准为像素误差,即按照标定参数进行坐标转换和实际坐标之间的标准差。在GML Camera Calibration Toolbox里面完成校准标定后会得到这个指标Pixel error, 这个值越小表示校准的效果越精确,如下图:

二、温度校准
相位式TOF采用相位差来计算深度,TOF相机中由于温度上升导致测量产生误差的影响因素有两个,芯片和光源。对于芯片,存在由于温度上升导致测量出的深度值也变大的情况,这种和温度线性相关的现象称为温飘(Phase drift over temperature)。如下图:

而对于光源,光源的发射波长随着温度的升高会发生红移现象,如下图。计算深度的波长和实际波长不一致,这就会导致检测的深度值出现误差。


如果不进行温度校准,我们很容易想象到,相同的距离,随着温度上升,TOF相机反馈给我们的深度却不断变大,这就可能让我们产生误判,做出错误的决定。
实践中,我们采用最小二乘法来得到综合芯片温飘和光源温飘的最佳拟合参数。操作模式为热箱中采集芯片和光源的问题,并同时记录采集到的phase,形成3列数据,可以导入到其他工具或者自己编程来得到2个数字系数。随后进行补偿的时候可以根据参考点的温度和当前温度算出和温差,然后就可以得到这个温差下应该补偿多少深度值了。

三、非线性校准
由于元器件的限制,产生的方波并不是理想的方波,最后调制后时间和相位差也得不到理想的正弦波,就会产生了非线性的误差,即测量得到的相位差,与理想的相位差之间有偏差,这个偏差呈现一定的变化规律如下图:


上图左边图中里面的标准圆即理想值,实际上测量得到的是外圈的椭圆,可以观察到两者之间的误差会从小变大,然后再从大变小,在一个2π的测量周期内呈现为一个4个轮回。可以从上图右边得到一个更直观的了解。
实践中,我们采用插值查表法来进行非线性误差的补偿。在对应频率的波长范围中,均匀选取多个位置,记录该位置的真实距离对应的深度测量值(一般称之为phase,即相位),然后进行线性插值,得到一个 测量相位和实际距离对应相位的对应表,生成深度时,利用这个表,通过查表法就可以得到校准后的实际相位,从而完成非线性误差补偿。

四、共偏校准
共偏校准就是在一个确定的距离,把实际测量得到的距离换为对应的相位,然后和芯片反馈的相位做一个减法,得到的数值就是需要补偿的值,经过这个补偿后,在这个确定的距离,真实距离相位值和芯片反馈的相位值就完全一致了,没有偏差。看到这里,想必大家有点眼熟,没错,非线性校准也是类似的做法,只是非线性校准流程会做多个距离进行这个操作,所以如果进行了非线性校准,同时就可以得到这个共偏校准的补偿系数了,有些情况,精度要求不高的话,可以跳过非线性校准,单单选择做共偏校准,这样可以量产时校准效率可以提高。如果选择只做共偏校准的话,这个距离建议是选择用户场景里面最常用的距离,这样在常用距离附近获得的深度精度会相对高些。

五、逐像素校准
逐像素校准可以理解是拉平平面。假设我们拍摄的是某一距离下的一张白墙,理论上能得到一个平整的深度平面,因为每个像素点拍摄的都是同一距离,但是实际上却是得到一个稍微起伏的曲面。如下面的对比图:

左边是逐像素校准前的效果,右边是完成逐像素校准补偿后的效果,可以明显看到后者的平整度提高了很多。
需要注意的一点是,这个逐像素校准一定是要在共偏校准后进行的,共偏校准让中心点在指定的距离上的相位差为0,逐像素校准让这个平面上的其他像素点经过补偿后相位差也为0,这样就可以得到一个相对理想的平面。

六、结语
TOF相机高质量深度需要芯片,校准和软件算法的紧密配合,校准是其中不可或缺的一环。有不化妆的美女,但是即使再好的TOF芯片,如果没有高质量的校准,也做不出一个好的TOF相机!
深圳市点云智能公司基于SONY的VGA分辨率TOF芯片 IMX556 ( IMX456/IMX516的工业宽温版本),研制出高精度的TOF相机,深度标准差在1.5米处可以达到0.2%的精度,仅为3毫米,详情如下图:


————————————————
版权声明:本文为CSDN博主「深度视觉小司机」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_45668513/article/details/101097433

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: TOF相机是一种利用时间飞行原理进行成像的相机。该原理是基于红外光的。 TOF相机包括一个光源和一个接收器。光源会发出一束脉冲光,而接收器用于接收返回的光信号。这种脉冲光一般是红外光,因为它在大气中的衰减较小。 当脉冲光照射到目标物体上时,一部分光被物体吸收,一部分被反射回来。接收器会记录下光传播的时间,通过测量光从光源到目标物体再返回到接收器之间的时间差,计算出光信号的飞行时间。 由于光在空气中的传播速度是已知的,通过飞行时间和传播速度,就可以确定光传播的距离。这样,TOF相机可以获得物体离相机的距离信息。 为了获得更准确的距离信息,TOF相机一般会发射多个脉冲光,然后计算平均值。此外,TOF相机还需要通过可以记录光源和接收器之间的相对位置的传感器来进行外部校准,以保证测量结果的准确性。 TOF相机的成像原理非常简单但却非常实用。它在机器人导航、3D扫描和人机交互等领域有着广泛的应用。由于其快速、准确的成像能力,TOF相机成为了许多高精度测量和深度感知任务的重要工具。 ### 回答2: TOF(Time of Flight)相机是一种基于光的成像技术,它利用光的传播时间来测量物体到相机的距离。基本上,TOF相机通过发射光脉冲并记录光脉冲返回所需要的时间来实现测量。 TOF相机的成像原理可以分为以下几个步骤: 1. 发射光脉冲:TOF相机通过激光二极管发射一个短暂的光脉冲,通常是红外光。这个光脉冲会穿过空气或其他介质,照射到目标物体上。 2. 接收光脉冲:目标物体上的一部分光会被散射或反射,并被TOF相机的探测系统接收到。探测系统通常由光电二极管组成,能够快速地记录下接收到的光脉冲。 3. 测量光脉冲时间:TOF相机会记录下发射光脉冲和接收光脉冲之间的时间差,也就是光的传播时间。这个时间差可以用来计算物体与相机的距离。 4. 重建图像:通过对不同角度和距离的测量,TOF相机可以获得物体的深度图像。根据物体的位置和形状,相机可以生成一张二维或三维的图像。 TOF相机的成像原理相对简单,但是它具有测量速度快、强光照环境下不受影响等优点,因此被广泛应用于三维重建、距离测量、运动跟踪等领域。例如,在机器人导航、自动驾驶、工业测量等应用中,TOF相机可以提供准确的距离信息,帮助系统实现精确的定位和避障。 ### 回答3: TOF相机(Time of Flight)是一种通过测量光的传播时间来实现成像的相机。它主要通过发送一束光脉冲,并记录从光源到被测物体再返回相机的时间来实现成像。 TOF相机的成像原理可以简洁地描述为以下几个步骤: 首先,相机发送一个短脉冲光束,并记录发送时刻t1。 其次,光束到达被测物体并被反射回相机相机记录光束返回时刻t2。 然后,通过计算光传播的时间差(Δt = t2 – t1),可以得出光束从相机到被测物体的距离。 最后,重复上述步骤并根据不同的发射角度和光束方向,可以获取物体表面的深度信息,并生成三维图像。 TOF相机的工作原理主要基于光的速度恒定,因为光在真空中的传播速度是已知的。通过测量光的传播时间,可以精确地计算出所测物体的距离。 TOF相机在实际应用中具有广泛的用途,如工业自动化、机器人导航、三维建模等。相比于其他成像技术,TOF相机具有快速、精确、非接触等优点,适用于各种环境和场景。 总之,TOF相机利用发送和接收光脉冲的时间差,来测量光在空间传播的距离,从而实现成像。该成像原理在众多领域有广泛的应用潜力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值