首先,iPhone X刘海上的Face ID相关传感器主要有红外摄像头,红外和可见光补光灯(这个到底是纯可见光还是带红外的存疑),点阵投影器三个。两个发光的一个采光的,识别的时候利用的都是红外光。
那首先我们就要知道什么是红外光了:
直接拿张百度百科的图吧。我们把可见光到微波之间的电磁波都叫做红外光,其谱段范围从750nm一直到1mm,实在是太广泛了,于是我们又把红外简单地分为近红外,中红外,远红外。近红外和可见光性质相近,都要靠物体反射成像,只是人眼看不见。近红外图像基本是这个样子的:
远红外则完全不一样。任何高于绝对零度的物体都会产生远红外的辐射,辐射强度跟温度和表面辐射率等原因相关。所以远红外的图像基本直接对应物体的温度,可以用来测温啥的。添加伪彩后的远红外图像长这样:
iPhone X这里用到的红外都属于近红外范畴,跟可见光性质相近,运用近红外的优势就是相较于远红外技术简单,相较于可见光不会照亮人脸,也不会刺眼,也不会照上一脸麻子点(用于生成3D信息的点阵)。 红外补光灯跟红外相机的组合就是个带夜视的监控摄像头,白天晚上都能采集到人脸图像,这个比较好理解。而红外点阵投射器跟红外相机组合,就能形成更有意思的东西——深度相机。其实原理也很简单,就是把红外的网格或者点阵投影到人脸上,然后根据采集到的网格线/点阵的扭曲来反演计算3d模型,也就是结构光技术,大约就是这个样子:
也就是说iPhone X的Face ID是运用了人脸的三维形状(可能也一起用了二维图像)来实现识别的,技术上至少可以达成以下几点: 1、照片视频啥的完全无效
针对谣言:不存在体温 透视 真皮层啥的神奇功能。活体检测基本是运动检测实现,基于face id解锁时间的速度很短。所以活体检测基本也是没有的。说白了,face id就是建立在一个小型红外3d扫描仪并结合3d建模技术程序上的一个复杂的小算法的一个使用程序。
|