大约在10年前,我曾经尝试着去实现一个伟大的计划。使用面部识别技术,去解锁和登录系统。不过即使在当年我就拥有长远的野望,但那个年代的硬体配置在今天看来犹如龟速。当时主流的摄像头是VGA格式,分辨率仅有640X480甚至会更低。而最先进的处理器仅是主频为1.4GHz的单核心AMD Athlon。因此在当时我们的这个行星上,还找不到廉价的硬体能让系统能在短短的几秒内识别出我的脸。
面部识别的弊端:昏暗地方识别难
当然,实现面部识别的关键技术点并不在硬件的计算性能上,而在于算法。当面对许多独特的情况时,面部识别的一个技术难关就是如何识别长相相近的人。比如说有血缘关系的亲属,双胞胎,甚至是长相极其相似的同卵双胞胎。我的小妹妹就可以通过面部识别来解锁我的电脑。而我的母亲更为聪明,她找来了我的大头照,解锁了我的电脑,成功发现了藏匿其中的“动作片”。又例如,当房间内的光照过于昏暗时,我自己的这张脸都无法成功识别解锁系统。甚至如果摄像头上有污渍,或者我的妆化的太浓,也无法成功解锁。一般来说,我们使用手机90%的环境是光线昏暗的地方,很少有机会在阳光明媚的户外使用手机。
图:我妹妹的照片被识别成了我,有点离谱了
面部识别的弊端:用照片轻易破解
可悲的是,尽管我们人类之间,可以轻易通过面部识别来认出某个人来,并且对面部的细节具有极高的敏感性,但是面部识别系统在近十年来的发展一直不够理想,没有任何突破性的进展。手机的处理器时脉提高了,处理能力有了突飞猛进的发展。摄像头的变得更加精细了,可以捕获更高分辨率的图像。但是面部识别的核心算法却一直没有革命性的改善,在最新的Android手机上,你仍然可以通过一张照片或者是乳胶作的假脸来欺骗系统。
图:面部识别算法还需不断完善