面部识别的原理是什么?

人脸识别是一种软件级的算法,它通过处理视频帧或数字图像来验证或识别一个人的身份,其中人的脸是可见的。

其实机器并不擅长识别图像。比如这张图在机器眼里只是一串由0和1组成的数据,机器无法理解这张图的含义。所以如果我们想让机器学会识别图像,我们需要为它写一个程序算法。

当我们描述一个人的外貌时,我们通常会用瓜子、柳叶眼、蒜鼻、樱桃嘴这样的词。所谓外貌,很大程度上取决于人的头型和五官。

这种方法在最早的人脸识别中被采用。首先,机器会识别人脸在图像中的位置,然后在这张人脸上画出五官的轮廓,从而获得五官在人脸上的形状和位置信息。比如两眼之间的距离,鼻尖和嘴角在水平方向的连线角度等等。