人脸识别的主要方法有哪些?
在人脸识别系统中,使用特征脸的方法进行,在目前来说还是比较占上风的,因为它是当前识别速度比较快的方法,是其他方法无法比拟的,因此,在人脸正面识别技术领域中,仍然深得人们喜爱。
一、基于特征脸的方法
特征脸的方法,它是一种比较经典而又应用比较广的人脸识别方法,其主要原理是把图像做降维算法,使得数据的处理更容易,同时,速度又可以做的比较快。
特征脸的人脸识别方法,实际上是将图像做 K-L 变换,把一个高维的向量转化为低维的向量,从而消除每个分量存在的关联性,使得变换得到的图像与之对应特征值递减。在图像经过 K-L 变换后,其具有很好的位移不变性和稳定性。所以,特征脸的人脸识别方法具有方便实现,并且可以做到速度更快,以及对正面人脸图像的识别率相当高等优点。
但是,该方法也具有不足的地方,就是比较容易受人脸表情、姿态和光照改变等因素的影响,从而导致识别率低的情况。
通过上面的介绍,我们不难发现,在人脸识别系统中,使用特征脸的方法进行,在目前来说还是比较占上风的,因为它是当前识别速度比较快的方法,是其他方法无法比拟的,因此,在人脸正面识别技术领域中,仍然深得人们喜爱。
二、基于几何特征的方法
基于几何特征的识别方法,它是根据人脸面部器官的特征及其几何形状进行的一种人脸识别方法,是人们最早研究及使用的识别方法,它主要是采用不同人脸的不同特征等信息进行匹配识别,这种算法具有较快的识别速度,同时,其占用的内存也比较小,但是,其识别率也并不算高。该方法主要做法是首先对人脸的嘴巴、鼻子、眼睛等人脸主要特征器官的位置和大小进行检测,然后利用这些器官的几何分布关系和比例来匹配,从而达到人脸识别。
其流程大体如下:首先对人脸面部的各个特征点及其位置进行检测,如鼻子、嘴巴和眼睛等位置,然后计算这些特征之间的距离,得到可以表达每个特征脸的矢量特征信息,例如眼睛的位置,眉毛的长度等,其次还计算每个特征与之相对应关系,与人脸数据库中已知人脸对应特征信息来作比较,最后得出更佳的匹配人脸。
基于几何特征的方法符合人们对人脸特征的认识,另外,每幅人脸只存储一个特征,所以占用的空间比较小;同时,这种方法对光照引起的变化并不会降低其识别率,而且特征模板的匹配和识别率比较高。但是,基于几何特征的方法也存在着鲁棒性不好,一旦表情和姿态稍微变化,识别效果将大打折扣。
三、基于神经网络的方法
将神经网络模型应用于图像识别的中已经有比较久的年代了,如的 BP 神经网络等,它是模仿人类大脑活动方式去实现的。目前,比较有代表性的神经网络模型设计的方法主要有混合型神经网络、主元神经网,以及卷积神经网络等方法。神经网络的方法在目前来说,可以做到相对比较高的识别率,当然,其也存在着网络训练时间长,以及难以收敛等问题。
四、基于支持向量机的方法
将支持向量机(SVM)的的方法应用到人脸识别中,其起源于统计学理论,它研究的方向是如何构造有效的学习机器,并用来解决模式的分类问题。其特点是将图像变换空间,在其他空间做分类。
支持向量机结构相对简单,而且可以达到全局更优等特点,所以,支持向量机在目前人脸识别领域取得了广泛的应用。但是,该方法也和神经网络的方法具有一样的不足,就是需要很大的存储空间,并且训练速度还比较慢。
五、其他综合方法
以上是几种比较常用的人脸识别方法,我们不难看出,每一种识别方法都不能做到完美的识别率与更快的识别速度,都有着各自的优点和缺点,因此,现在许多研究人员则更喜欢使用多种识别方法综合起来应用,取各种识别方法的优势,综合运用,以达到更高的识别率和识别效果。