0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于镜像奇异值分解实现较高识别率的人脸识别方法

电子设计 来源:郭婷 作者:电子设计 2019-07-22 08:05 次阅读

目前有许多正面人脸的识别方法,当有充分数量的训练样本时,能取得较好的识别效果,然而当处理单样本人脸识别问题时,效果则明显下降。针对这种情况,提出了基于镜像奇异值分解的单样本人脸识别方法,通过采用镜像的方法增加训练样本信息。实验表明,在对人脸图像进行识别时取得了较好的效果,并且在一定程度上克服了单样本条件下姿态变化对识别效果的影响。

自20世纪90年代以来,人脸识别技术已成为计算机视觉、模式识别和信息技术等领域研究的热点课题之一,并且在此基础上提出了主成分分析PCA(Principal Component Analysis)、二维主成分分析2DPCA(Two-Dimensional Principal Component Analysis)、双方向的二维主成分分析和线性鉴别分析LDA(Linear Discriminant Analysis)等有效的识别方法。但是,现有的正面人脸图像的识别方法,仅当有充分数量的有代表性的人脸图像样本时才能取得较好的识别效果。然而在一些特殊场合,如法律实施、海关护照验证和身份证验证等,每类(人)只能得到一幅图像,此时就只能用这些数目有限的图像去训练人脸识别系统。若用前面提到的那些方法处理这种训练样本数目有限的人脸识别系统,识别率会明显下降,甚至变得不再适用。参考文献首先对原始人脸图像利用奇异值分解,然后运用分解得到的较大的几个奇异值对原始人脸图像近似重构,并且将重构人脸图像和原始图像一起作为训练样本,从而对原训练样本个数进行扩展,再对增加了训练样本后的样本集运用2DPCA方法进行特征抽取,该方法可取得较好的识别效果。但是由于人脸图像存在姿态、表情等变化,而且这个变化越大,算法的识别误差也越大。基于此,本文提出了一种基于图像镜像和奇异值分解的镜像奇异值分解方法。该方法首先对人脸图像做镜像变换,然后对原始人脸图像和镜像图像分别做奇异值分解,接着用较大的几个奇异值分别对原人脸图像重构,将这些重构图像、原图像以及镜像图像一起作为训练样本运用(2D)2PCA方法对其进行特征抽取,最后使用基于最小欧氏距离的分类方法对样本集进行分类识别。由于考虑了人脸图像的旋转等姿态变化,在ORL人脸数据库上的实验结果表明,该方法比参考文献中的方法有更好的识别性能。

1 方法的思想与实现

1.1 镜像人脸图像生成

增加镜像图像可以部分消除由于头部的旋转对人脸识别造成的影响,而且人脸图像是基本对称的,则此时可以考虑将原始人脸图像A以其垂直中心轴由式(1)作镜像变换,从而对原始训练人脸图像的个数进行扩展。

A1=A×M (1)

其中,M为反对角线元素为1、其余元素为0的方阵。

1.2 基于奇异值分解的人脸表示

基于镜像奇异值分解实现较高识别率的人脸识别方法

1.3 基于(2D)2PCA的特征提取

基于镜像奇异值分解实现较高识别率的人脸识别方法

训练时,将每张训练人脸图像Ak(k=1,2,…,M)分别向Z和X投影,得到训练样本的投影特征矩阵Ck(k=1,2,…,M);同时,在测试时,对于任一测试人脸图像A,首先使用式(5)得到特征矩阵C,然后使用基于最小欧氏距离的最近邻分类器对测试人脸图像进行分类识别。本文算法的结构流程图如图1所示。

基于镜像奇异值分解实现较高识别率的人脸识别方法

2 实验结果及分析

2.1 实验所用人脸库

本实验所用人脸数据库为ORL人脸库,该人脸数据库由40人、每人分别由10幅大小均为112×92的256灰度级的正面人脸图像组成,这些图像是在不同时间、不同光照、不同表情和不同姿态下拍摄的。图2给出了ORL人脸数据库中的部分标准人脸图像及其镜像图像。

基于镜像奇异值分解实现较高识别率的人脸识别方法

2.2 实验方法及结果

为了对各方法的识别效果进行对比,本文分别对单样本PCA算法、SVD+PCA算法、参考文献中提出的SVD+2DPCA算法、SVD+(2D)2PCA以及本文提出的方法在ORL人脸数据库上进行10组实验,即分别将每个人的第1,2,3,。..,10幅共40幅人脸图像作为训练样本,而其余的360幅图像作为测试样本进行分类识别,然后取其平均识别率,测试结果如表1所示。以下(2D)2PCA方法中行方向降维维数为10,即只对其列方向维数做变化。

基于镜像奇异值分解实现较高识别率的人脸识别方法

不同的特征提取方法的确会对系统识别率的提高有一定的影响,为了验证本文方法识别率的提高不仅仅依赖于(2D)2PCA特征提取方法的选择,而是由于镜像人脸图像样本的增加,实验中分别对单样本PCA算法、SVD+PCA算法、SVD+2DPCA算法、SVD+(2D)2PCA算法以及本文算法在ORL人脸库上,同样分别将每个人的第1,2,3,。..,10幅图像作为训练人脸图像,而将其余的360幅作为测试样本,取同一特征向量维数下的10组实验的平均识别率作为其最终识别率,测试结果如图3所示。

基于镜像奇异值分解实现较高识别率的人脸识别方法

同时,为了比较各参考文献方法和本文方法在不同测试样本数目情况下的稳定性,做如下的测试实验:在ORL人脸库上分别取每个人的第1,2,3,。..,10张图像作为训练样本,分10组实验,同时在每组实验中分别以除训练样本以外的前2,3,4,。..,9张图像作为测试样本,计算每组实验的平均识别率,实验结果如图4所示。

基于镜像奇异值分解实现较高识别率的人脸识别方法

2.3 实验结果分析

由表1可以看出,在不同的训练样本条件下,本文提出的方法的识别效果明显高于参考文献中提出的其他几种方法,这主要是由于加入镜像信息后可以减小由于姿态变化对人脸识别的影响。从图3中的实验数据也可以看出SVD+2DPCA和SVD+(2D)2PCA方法在特征维数增大时,两种方法的识别效果差不多,但是都不如本文所提方法,而且由SVD+(2D)2PCA方法和本文方法的比较曲线可以得知,本文方法识别率的提高主要是依赖于人脸图像镜像信息的加入,而不是仅仅由于(2D)2PCA特征提取方法的选择。由图4可知,随着测试样本个数的增加,特别是PCA方法的识别率较低而且其稳定性较弱,与SVD+2DPCA以及SVD+(2D)2PCA方法相比,本文所提方法在保证识别率高于其他方法的同时,也表现出了较强的稳定性。

通过对原始人脸图像增加镜像图像来扩充训练人脸样本数,提出了一种基于镜像奇异值分解的新方法。实验表明,与其他单样本人脸识别方法相比,本文所提出的方法具有较高的识别率,在一定程度上克服了由于人脸姿态的变化对识别结果的影响,并取得了较好的识别效果。但是,现有的基于单样本人脸识别的方法其识别率一般都不高,有效算法的提出还有待进一步的研究。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 计算机
    +关注

    关注

    19

    文章

    6644

    浏览量

    84479
  • 人脸识别
    +关注

    关注

    76

    文章

    3954

    浏览量

    80554
收藏 人收藏

    评论

    相关推荐

    基于贝叶斯分类器和径向基函数(RBF)网络融合的人脸识别方法的设计方案

    了计算量。但是,子块不宜过多,否则增加RBF神经网络计算负担,识别率也会有所下降。结论  本文提出了基于图像分块奇异压缩,融合RBF神经网络和贝叶斯分类器的人脸
    发表于 10-23 10:03

    【TL6748 DSP申请】基于DSP的人脸识别技术

    、声音识别人脸识别技术更加的直接、友好、方便,具有很大的发展潜力。项目描述:1.深入研究Adaboost算法原理2.对人脸识别算法进行改进
    发表于 09-10 11:17

    基于聆思CSK6视觉AI开发套件的人脸识别功能测试

    1、人脸识别功能测试  开发板支持人脸识别,提取人脸的边界框、标定点、头部姿态角度等,支持68个关键点检测;头部姿态角度图示,支持pitch
    发表于 11-21 16:16

    基于CSVD-NMF的人脸识别算法

    基于SVD 的人脸识别算法具有共同的缺点,即不同人脸图像对应的奇异值向量所在的基空间不一致,从而造成识别率低下。该文分析2 种改进的类估计基
    发表于 03-30 08:53 21次下载

    基于DDCT与TCSVD的人脸特征提取与识别算法

    提出一种基于分块离散余弦变换(DCT)与奇异值分解阈值压缩(TCSVD)的人脸特征提取与识别算法。该算法对人脸图像进行分块DCT变换,根据图像块位置和能量分布选择不同的DCT高低频分
    发表于 04-23 09:57 24次下载

    基于改进奇异值分解的人耳识别算法研究

    提出了基于特征矩阵和改进的奇异值分解的人耳识别算法。采用特征矩阵及Fisher最优鉴别分析方法将原始样本向最优鉴别矢量投影,有效地降低了维数,再进行奇异值分解后所得
    发表于 06-29 08:53 18次下载

    融合小波子带与贝叶斯的人脸识别算法

    提出了融合小波和贝叶斯的人脸识别方法。对原始图像采用小波分解后,原始图像被分解到不同的频带上。利用小波理论分析可知,在每一级分解中,低频子图
    发表于 07-15 10:30 10次下载

    基于模糊增强和小波包变换的人脸识别方法

    针对目前光照补偿后人脸图像的识别率仍不够理想这一问题,提出了一种基于模糊增强和小波包变换相结合的非均匀光照下人脸识别方法。将人脸图像在对数域
    发表于 12-07 14:02 14次下载

    基于整体与部分奇异值分解的人脸识别

    针对原有奇异值分解的不足,本文将图像矩阵进行投影,并对整体与三组局部奇异值结合进行改进,再利用BP 神经网络进行分类识别,对该文提出的方法进行了人脸
    发表于 01-13 14:36 10次下载

    基于奇异值分解的车牌特征提取方法研究

    研究了基于小波分析的车牌图像定位、分割、大小归一化方法,并分析了奇异值分解算法的数学原理和算法。利用奇异值分解作为代数特征提取方法,获得图像的有效特征描述。以Mat
    发表于 10-17 11:08 28次下载
    基于<b class='flag-5'>奇异值分解</b>的车牌特征提取<b class='flag-5'>方法</b>研究

    基于GLCM和CGA的人脸表情识别方法

    基于GLCM和CGA的人脸表情识别方法资料
    发表于 11-18 16:36 1次下载

    基于BP神经网络和局部与整体奇异值分解的人脸识别

    基于BP神经网络和局部与整体奇异值分解的人脸识别matlab
    发表于 07-29 13:46 24次下载

    一种简单的人脸识别方法

    主成分分析与线性判别分析是人脸识别的重要识别方法,它们都通过求解特征值问题实现特征提取,但由于维数灾难会导致小样本和奇异性问题。提出了一种简
    发表于 11-21 09:27 2次下载

    MRA框架的人脸识别

    传统的PCA方法人脸图像加噪后,人脸识别率会明显下降。本文针对这种情况,分别利用正交小波+PCA和小波框架+ PCA方法进行了研究.首先对
    发表于 01-13 09:34 3次下载

    利用小尺度核卷积的人脸表情识别方法

    针对现有表情识别方法中网络泛化能力差以及网络参数多导致计算量大的问题,提出一种利用小尺度核卷积的人脸表情识别方法。采用多层小尺度核卷积块代替大卷积核减少参数量,结合最大池化层提取面部表情图像特征
    发表于 05-13 15:22 9次下载