苹果的Face ID主要依靠的是红外摄像头和点阵投射器,通过结构光的原理构建面部深度图
结构光在工业上常被用来做物体的三维重建,用投射器将光栅打在物体上的表面,目标物的凹凸就会造成光栅的形变,有摄像头采集,通过物体造成的光栅形变来计算物体的位置和深度。
为了功耗控制和小型化,苹果利用点阵投射器发射不规则光斑的方案,代替了结构光结构里的光栅。苹果一次人脸解锁的过程大概是这样的:手机中首先工作的是距离传感器,通过发射特别短的光脉冲并测量光被物体反射回来的时间来确定与物体之间的距离,从而判断有没有物体接近。如果有,红外泛光灯亮起,发射肉眼不可见的红外光将人脸照亮,由红外摄像头拍摄一张2D人像。然后面部识别组件的点阵投射器开始工作,投射成千上万个光斑,红外摄像头通过识别光斑的特征,进而构建面部深度图。最后手机将红外照片和深度图与数据库中已经注册的面部数据进行比对。其中的点阵投射器和红外摄像头被苹果放在刘海下面,用支架固定在前置摄像头旁边。
用金属支架固定的原因,是为了让点阵和红外摄像头之间的相对位置始终保持一致。在结构光系统中,投射器与摄像头需要做到非常精准的位置匹配,二者的距离哪怕有一点点变动,都会影响识别的准确性,甚至让整个系统罢工。有了支架的存在,即使你的手机摔了,整个组件可能会松动,但是由于点阵和摄像头在同一支架上,只要动就会一起动,二者相对位置保持不变,从而维持识别的准确。Face ID模组中比较脆弱且重要的部件是点阵投射器,常见的面容损坏也是由点阵引起的。点阵的光源采用vcsel垂直腔面发射激光器,采用vcsel作为光源的原因是由于它的发光方向是垂直于硅基板的,所以它可以很容易地在一块硅基板上直接刻出密集的阵列,整个原件的厚度可以做到很薄。对于手机来说,点