人脸识别简单介绍
前言计蒙在深圳工作的那段时间,曾担任某深算公司Android研发顾问,也曾经接触过一个定制的人脸识别的项目,在那时就对其非常感兴趣,因此开始学起了相关内容,并开始接触python
一、什么是人脸识别?狭义表述:以分析与比较人脸特征信息,进行身份验证或者查找的一项计算机视觉技术。
广义表述:在图片/视频流中识别出人脸,对人脸进行一系列相关操作。
二、深入理解1.人脸识别的大致流程通过人脸识别模型判断图片是否存在人脸如果存在人脸,定位到该人脸提取该人脸图像的高级特征,作为该人脸图像的特征向量2.一种可行思路人脸检测:用来判断一张图片中是否存在人脸,对于人脸识别应用,人脸检测是必不可少的一个重要环节,此模块效果的好坏,将直接影响到整个系统性能的好坏。人脸校正:可以认为,是对图片中的人脸图像的一种几何变化,目的是为了减小此方面因素给系统带来的影响。但是随着深度学习技术的广泛应用,深度学习模型的预测能力相对于传统的技术而言更加有优势,所以人脸校正并不是被绝对要求存在系统中。人脸特征点定位:检测到人脸后,定位到人脸的关键位置的点,常用的5点人脸特征点为,左右眼,鼻子,左右嘴角。还有其他等等轮廓构成的68点人脸特征点灯等。人脸特征提取:从宏观角度上看,这是一个数据抽取与压缩的过程,从数学角度上看,这是一个降维的过程。总结随着深度学习的成熟,基于深度学习的神经网络也成为了人脸识别领域中一种重要的工具。