人脸识别主要算法原理

上传人:桔**** 文档编号:509537032 上传时间:2022-09-26 格式:DOCX 页数:9 大小:16.17KB
返回 下载 相关 举报
人脸识别主要算法原理_第1页
第1页 / 共9页
人脸识别主要算法原理_第2页
第2页 / 共9页
人脸识别主要算法原理_第3页
第3页 / 共9页
人脸识别主要算法原理_第4页
第4页 / 共9页
人脸识别主要算法原理_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《人脸识别主要算法原理》由会员分享,可在线阅读,更多相关《人脸识别主要算法原理(9页珍藏版)》请在金锄头文库上搜索。

1、人脸识别主要算法原理主流的人脸识别技术基本上可以归结为三类,即:基于几何特征的方 法、基于模板的方法和基于模型的方法。1. 基于几何特征的方法是最早、最传统的方法,通常需要和其他算法结合才能有比较好的效果;2. 基于模板的方法可以分为基于相关匹配的方法、特征脸方法、线 性判别分析方法、奇异值分解方法、神经网络方法、动态连接匹配方 法等。3. 基于模型的方法则有基于隐马尔柯夫模型,主动形状模型和主动 外观模型的方法等。1. 基于几何特征的方法人脸由眼睛、鼻子、嘴巴、下巴等部件构成,正因为这些部件的形状、 大小和结构上的各种差异才使得世界上每个人脸千差万别,因此对这 些部件的形状和结构关系的几何描

2、述,可以做为人脸识别的重要特征。 几何特征最早是用于人脸侧面轮廓的描述与识别,首先根据侧面轮廓 曲线确定若干显著点,并由这些显著点导出一组用于识别的特征度量 如距离、角度等。Jia等由正面灰度图中线附近的积分投影模拟侧 面轮廓图是一种很有新意的方法。采用几何特征进行正面人脸识别一般是通过提取人眼、口、鼻等 重要特征点的位置和眼睛等重要器官的几何形状作为分类特征,但 Roder对几何特征提取的精确性进行了实验性的研究,结果不容乐观。可变形模板法可以视为几何特征方法的一种改进,其基本思想是: 设计一个参数可调的器官模型(即可变形模板),定义一个能量函数, 通过调整模型参数使能量函数最小化,此时的模

3、型参数即做为该器官 的几何特征。这种方法思想很好,但是存在两个问题,一是能量函数中各种代 价的加权系数只能由经验确定,难以推广,二是能量函数优化过程十 分耗时,难以实际应用。 基于参数的人脸表示可以实现对人脸显著 特征的一个高效描述,但它需要大量的前处理和精细的参数选择。同 时,采用一般几何特征只描述了部件的基本形状与结构关系,忽略了 局部细微特征,造成部分信息的丢失,更适合于做粗分类,而且目前 已有的特征点检测技术在精确率上还远不能满足要求,计算量也较 大。2. 局部特征分析方法(Local Face Analysis)主元子空间的表示是紧凑的,特征维数大大降低,但它是非局部 化的,其核函数

4、的支集扩展在整个坐标空间中,同时它是非拓扑的, 某个轴投影后临近的点与原图像空间中点的临近性没有任何关系,而 局部性和拓扑性对模式分析和分割是理想的特性,似乎这更符合神经 信息处理的机制,因此寻找具有这种特性的表达十分重要。基于这种 考虑,Atick提出基于局部特征的人脸特征提取与识别方法。这种方 法在实际应用取得了很好的效果,它构成了 FaceIt人脸识别软件的 基础。3. 特征脸方法(Eigenface或PCA)特征脸方法是90年代初期由Turk和Pentland提出的目前最流行的 算法之一,具有简单有效的特点,也称为基于主成分分析 (principal component analysi

5、s,简称 PCA)的人脸识别方法。特征子脸技术的基本思想是:从统计的观点,寻找人脸图像分布 的基本元素,即人脸图像样本集协方差矩阵的特征向量,以此近似地 表征人脸图像。这些特征向量称为特征脸(Eigenface)。实际上,特征脸反映了隐含在人脸样本集合内部的信息和人脸的结构 关系。将眼睛、面颊、下颌的样本集协方差矩阵的特征向量称为特征 眼、特征颌和特征唇,统称特征子脸。特征子脸在相应的图像空间中 生成子空间,称为子脸空间。计算出测试图像窗口在子脸空间的投影 距离,若窗口图像满足阈值比较条件,则判断其为人脸。基于特征分析的方法,也就是将人脸基准点的相对比率和其它描 述人脸脸部特征的形状参数或类别

6、参数等一起构成识别特征向量,这 种基于整体脸的识别不仅保留了人脸部件之间的拓扑关系,而且也保 留了各部件本身的信息,而基于部件的识别则是通过提取出局部轮廓 信息及灰度信息来设计具体识别算法。现在Eigenface(PCA)算法已 经与经典的模板匹配算法一起成为测试人脸识别系统性能的基准算 法;而自1991年特征脸技术诞生以来,研究者对其进行了各种各样 的实验和理论分析,FERET96测试结果也表明,改进的特征脸算法 是主流的人脸识别技术,也是具有最好性能的识别方法之一。该方法是先确定眼虹膜、鼻翼、嘴角等面像五官轮廓的大小、 位置、距离等属性,然后再计算出它们的几何特征量,而这些特征量 形成一描

7、述该面像的特征向量。其技术的核心实际为“局部人体特征 分析”和“图形/神经识别算法。”这种算法是利用人体面部各器官 及特征部位的方法。如对应几何关系多数据形成识别参数与数据库中 所有的原始参数进行比较、判断与确认。Turk和Pentland提出特征 脸的方法,它根据一组人脸训练图像构造主元子空间,由于主元具有 脸的形状,也称为特征脸,识别时将测试 图像投影到主元子 空间上,得到一组投影系数,和各个已知人的人脸图像比较进行识别。 Pentland等报告了相当好的结果,在200个人的3000幅图像中 得到95%的正确识别率,在FERET数据库上对150幅正面人 脸象只有一个误识别。但系统在进行特征

8、脸方法之前需要作大量预处 理工作如归一化等。在传统特征脸的基础上,研究者注意到特征值大的特征向 量(即特征脸)并不一定是分类性能好的方向,据此发展了多种特 征(子空间)选择方法,如Peng的双子空间方法、Weng的线性歧 义分析方法、Belhumeur的FisherFace方法等。事实上,特征脸方 法是一种显式主元分析人脸建模,一些线性自联想、线性压缩型BP 网则为隐式的主元分析方法,它们都是把人脸表示为一些向量的加权 和,这些向量是训练集叉积阵的主特征向量,Valentin对此作了详 细讨论。总之,特征脸方法是一种简单、快速、实用的基于变换系数 特征的算法,但由于它在本质上依赖于训练集和测试

9、集图像的灰度相 关性,而且要求测试图像与训练集比较像,所以它有着很大的局限性。基于KL变换的特征人脸识别方法基本原理:KL变换是图象压缩中的一种最优正交变换,人们将它用于统计 特征提取,从而形成了子空间法模式识别的基础,若将KL变换用于 人脸识别,则需假设人脸处于低维线性空间,且不同人脸具有可分性, 由于高维图象空间KL变换后可得到一组新的正交基,因此可通过保 留部分正交基,以生成低维人脸空间,而低维空间的基则是通过分析 人脸训练样本集的统计特性来获得,KL变换的生成矩阵可以是训练 样本集的总体散布矩阵,也可以是训练样本集的类间散布矩阵,即可 采用同一人的数张图象的平均来进行训练,这样可在一定

10、程度上消除 光线等的干扰,且计算量也得到减少,而识别率不会下降。4. 基于弹性模型的方法Lades等人针对畸变不变性的物体识别提出了动态链接 模型(DLA),将物体用稀疏图形来描述(见下图),其顶点用局 部能量谱的多尺度描述来标记,边则表示拓扑连接关系并用几何距离 来标记,然后应用塑性图形匹配技术来寻找最近的已知图形。Wis cott等人在此基础上作了改进,用FERET图像库做实验, 用300幅人脸图像和另外300幅图像作比较,准确率达到97.3%。 此方法的缺点是计算量非常巨大。Nastar将人脸图像(I ) (x,y )建模为可变形的3D网 格表面(x,y,I(x,y)(如下图所示),从而

11、将人脸匹 配问题转化为可变形曲面的弹性匹配问题。利用有限元分析的方法进 行曲面变形,并根据变形的情况判断两张图片是否为同一个人。这种 方法的特点在于将空间(x,y)和灰度I(x,y)放在了一个3 D空间中同时考虑,实验表明识别结果明显优于特征脸方法。Lanitis等提出灵活表现模型方法,通过自动定位人脸的显著特 征点将人脸编码为83个模型参数,并利用辨别分析的方法进行基 于形状信息的人脸识别。弹性图匹配技术是一种基于几何特征和对灰 度分布信息进行小波纹理分析相结合的识别算法,由于该算法较好的 利用了人脸的结构和灰度分布信息,而且还具有自动精确定位面部特 征点的功能,因而具有良好的识别效果,适应

12、性强识别率较高,该技 术在FERET测试中若干指标名列前茅,其缺点是时间复杂度高,速度 较慢,实现复杂。5. 神经网络方法(Neural Networks)人工神经网络是一种非线性动力学系统,具有良好的自组织、自 适应能力。目前神经网络方法在人脸识别中的研究方兴未艾。 Valentin提出一种方法,首先提取人脸的50个主元,然后用自相 关神经网络将它映射到5维空间中,再用一个普通的多层感知器进 行判别,对一些简单的测试图像效果较好;Intrator等提出了一种 混合型神经网络来进行人脸识别,其中非监督神经网络用于特征提取, 而监督神经网络用于分类Lee等将人脸的特点用六条规则描述,然 后根据这

13、六条规则进行五官的定位,将五官之间的几何距离输入模糊 神经网络进行识别,效果较一般的基于欧氏距离的方法有较大改善, Laurence等采用卷积神经网络方法进行人脸识别,由于卷积神经网 络中集成了相邻像素之间的相关性知识,从而在一定程度上获得了对 图像平移、旋转和局部变形的不变性,因此得到非常理想的识别结果, Lin等提出了基于概率决策的神经网络方法(PDBNN),其主要思想是 采用虚拟(正反例)样本进行强化和反强化学习,从而得到较为理 想的概率估计结果,并采用模块化的网络结构(OCON)加快网络的学 习。这种方法在人脸检测、人脸定位和人脸识别的各个步骤上都得到 了较好的应用,其它研究还有:Da

14、i等提出用Hopfield网络进行低 分辨率人脸联想与识别,Gutta等提出将RBF与树型分类器结合起来 进行人脸识别的混合分类器模型,Phillips等人将MatchingPursuit 滤波器用于人脸识别,国内则采用统计学习理论中的支撑向量机进行 人脸分类。神经网络方法在人脸识别上的应用比起前述几类方法来有一定 的优势,因为对人脸识别的许多规律或规则进行显性的描述是相当困 难的,而神经网络方法则可以通过学习的过程获得对这些规律和规则 的隐性表达,它的适应性更强,一般也比较容易实现。因此人工神经 网络识别速度快,但识别率低。而神经网络方法通常需要将人脸作 为一个一维向量输入,因此输入节点庞大

15、,其识别重要的一个目标就 是降维处理。PCA的算法描述:利用主元分析法 (即 Principle Component Analysis,简称 PCA )进行识别 是由 Anderson和 Kohonen提出的。由于PCA在将高维向量向低 维向量转化时,使低维向量各分量的方差最大,且各分量互不相关, 因此可以达到最优的特征抽取。6.其它方法:除了以上几种方法,人脸识别还有其它若干思路和方法,包括一下一 些:1)隐马尔可夫模型方法(Hidden Markov Model)2)Gabor小波变换+图形匹配(1)精确抽取面部特征点以及基于Gabor引擎的匹配算法,具有较 好的准确性,能够排除由于面部姿

16、态、表情、发型、眼镜、照明环境 等带来的变化。(2)Gabor滤波器将Gaussian网络函数限制为一个平面波的形状, 并且在滤波器设计中有优先方位和频率的选择,表现为对线条边缘反 应敏感。(3)但该算法的识别速度很慢,只适合于录象资料的回放识别,对 于现场的适应性很差。3)人脸等密度线分析匹配方法(1)多重模板匹配方法该方法是在库中存贮若干标准面像模板或面像器官模板,在进行比对 时,将采样面像所有象素与库中所有模板采用归一化相关量度量进行 匹配。(2)线性判别分析方法(Linear Discriminant Analysis,LDA)(3)本征脸法本征脸法将图像看做矩阵,计算本征值和对应的本征向量作为 代数特征进行识别,具有无需提取眼嘴鼻等几何特征的优点,但 在单样本时识别率不高,且在人脸模式数较大时计算量大(4) 特定人脸子空间(FSS)算法该技术来源于但在本质上区别于传统的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号