华为Mate10为何没有采用人脸识别?

2019-07-10 17:43:14 admin

  目前人脸识别有三种方案可以实现,但是识别的精度差别很大:

  第一,是通过普通的前置单摄像头的来进行人脸识别,这是2D人脸识别。比如小米Note3、Vivo X20的人脸识别解锁功能都是通过前置的单摄像头来实现的。虽然这种2D的人脸识别识别的精度较低,误识率较高,无法识别活体,受光线影响较大,但是其优势在于利用现有的单摄像头就可以纯软件的形式来实现,成本较低,易于部署。另外,随着软件算法的提升,基于单摄像头的人脸识别的准确率正在提升,误识率也在不断降低。当然,与3D人脸识别相比还是差距很大。

  第二,是通过前置或后置双摄像头来实现人脸识别。由于两颗摄像头存在间距,使得一次拍摄后的两张照片会有一些角度上的差异,合成后的照片就能够具有“景深”效果,所以如果用普通的双摄像头来做人脸识别的话,那么也能够实现一定程度上的3D人脸识别。但是由于一般双摄的两颗摄像头之间的相位差较小,所以其深度信息还是比较有限的,而且其精度和识别率也会受到摄像头的分辨率及光线条件的较大影响。

  第三,就是苹果iPhone X采用的3D人脸识别模组。

17102119110252469.jpg

  可以看到,iPhone X采用的3D人脸识别模组(Face ID)是非常复杂的,其3D人脸识别模组主要包括了红外摄像头、Flood Illuminator(泛光感应原件,用作暗光补偿)、距离传感器(实际是通过TOF来实现)、环境光传感器、前置摄像头、点阵投影(结构光发射器)。

  苹果的Face ID是通过结构光发射器投射3万个红外光斑到人脸上,红外摄像头采集光斑的信息,根据形变和大小变化等逐一确定各个位置的深度和方向信息,最后生成人脸的3D模型,精度非常的高,而且基本不会受光线的影响,即使黑夜也可以正常使用。

  可以说,这个模组相当的复杂,涉及的元器件比较多,成本也比较高,生产工艺也很复杂。而iPhone X近期产能一直受限的主要原因,就是3D人脸识别模组的良率一直较低造成的。

  接下来,我们在来看看华为Mate10为何没有支持人脸识别。

  首先,对于华为来说,如果只是通过前置的单摄来做人脸识别的话,似乎意义不大,而且在此之前,小米、vivo都已经做了,华为的高端Mate10也跟进会给人比较LOW的感觉。

  其次,前置双摄像头,可能华为也觉得没有多大必要。此前已有不少厂商推出前置双摄的智能手机,华为也一直没有跟进。而且即使采用前置双摄,也不可能做到类似苹果Face ID的效果。所以还不如不去做。

  第三,即使华为想要做与iPhone X的Face ID一样的3D人脸识别,目前短时间内还是搞不定的。因为这个模组太复杂,而且目前这块已经能够量产功耗的供应也非常少,基本都是在给苹果供,而且产能还不够苹果,良率目前也不高。华为目前即使想上也搞不定。按照凯基证券分析师郭明池的说法,国内的厂商像抄苹果的Face ID,至少需要等1年左右的时间。

  当然,对于华为来说,不可能说自己搞不定与苹果一样的3D人脸识别。

  所以,在昨天的Mate10国行版发布会后,华为消费者业务CEO余承东在接受媒体采访时表示,“华为很早就搞定了人脸识别(注意没有说3D人脸识别),没有商用是因为其价值不明显,至少现在没有看到人脸识别可以带来的巨大价值。”

  余承东认为,指纹的便携性已经非常好了,从用户体验出发,人脸识别的意义不大。从目前来看,余承东说的确实不错,而目前人们不论是用人脸识别还是指纹识别,应用最多的还是解锁和支付,这两方面指纹就已经可以做的很好,而且成本也很低。不过,人脸识别还是有着一定的优势,而这个优势需要等到相关的应用丰富起来之后才会凸显。