今天看到一篇关于2020美国CES上商汤展示在门锁上使用3D人脸识别技术的文章,借这个机会把当前人脸识别技术的进展看了一下,这里做个总结。

    当前的人脸识别技术主要有两种形态,2D和3D,下面分别说明。

    2D人脸识别:
    2D比较简单,硬件上只需一个RGB摄像头即可,相关算法目前也是大街上到处都是。
    但是2D目前有两大硬伤,一是对光线要求比较高,在比较暗的环境下,效果就不是很好,另外一个更加严重,就是对活体的判断上效果不好,很容易被攻破。这也是2D不能大范围普及的主要原因,但是也不是说2D就一无是处了,2D有一个非常大的优势就是结构简单,价格便宜,一个差不多性能的处理器加一个普通的RGB摄像头即可,所以在一些固定场景下是一个很不错的选择,比如,有人工服务的酒店登记等。

    3D人脸识别:
    3D人脸识别目前主要有3种方案:

    1. 双目摄像头
    2. 3D结构光摄像头
    3. TOF

    双目摄像头
    双目摄像头,就是使用两个摄像头,一个RGB摄像头和一个IR摄像头,通过这种方式来模仿人的眼睛,在内部通过算法,结合两个摄像头拍摄的照片可以获取到拍摄到的物体的距离信息,即深度信息。此种方式相对于单目具有更好的效果,对光照要求不高,在比较暗的环境下也可以使用,对活体检测也有更好的效果。
    下图为商汤的硬件方案
    image.png

    3D结构光方案
    3D结构光又主要分为两种方案:散斑结构光和编码结构光。
    由于技术专利的原因,苹果拥有散斑结构光的专利,所以安卓使用的是编码结构光。
    但不论是那种方案,3D结构光方案但成本都比较高。

    TOF
    好像用的也不多,成本同样也比较贵。

    所以双目摄像头拥有价格和效果上的优势,一定是未来的方向。

    这里先对人脸识别目前的技术做一个简单的总结,以后随着认识的加深,在做更详细的总结。