稀疏表示的人脸识别及其优化算法
人脸识别算法的优化及其应用

人脸识别算法的优化及其应用 一、引言 随着人工智能和机器学习等技术的发展,人脸识别技术已经得到广泛的应用,并且越来越成为现代生活的一部分。人脸识别技术可以在多个领域得到应用,例如安全监控,面部识别支付,甚至是医疗保健等。但是,这项技术还面临一些挑战,例如精度,速度和成本等问题。因此,本文将探讨人脸识别算法的优化方法和应用。
二、人脸识别算法的优化 人脸识别算法在发展的过程中,需要不断进行优化,以提高其精度和速度,并且减少成本。以下是一些优化方法:
二.1 特征选择 特征选择是人脸识别中的关键步骤之一,其目的是选择最重要的特征以提高识别精度。通常,特征选择是通过降低特征的维度来实现的,这可以通过主成分分析(PCA)或线性判别分析(LDA)等方法完成。选择最重要的特征可以避免过多的噪声和冗余信息的解释,从而提高准确性和速度。
二.2 图像增强 在进行人脸识别时,图像质量对识别结果产生很大影响。因此,需要对图像进行增强,以提高图像质量。图像增强技术包括锐化滤波,平滑滤波,直方图均衡化和亮度调整等。
二.3 数据集选择 数据集的选择对人脸识别的准确性有着重要的影响。因此,在选择数据集时,应考虑数据集的质量和数量。合适的数据集可以提高算法的训练效果,从而提高准确率。
二.4 模型选择 模型选择是人脸识别的另一个关键步骤。与特征选择不同,模型选择是选择最佳的算法或模型,以提高识别准确性和速度。现在常用的模型包括深度学习模型(如卷积神经网络),支持向量机和k最近邻等。
三、人脸识别算法的应用 随着人脸识别技术的不断发展,其应用场景也不断增加。以下是一些典型的应用场景:
三.1 安全监控 人脸识别可以应用在安全监控上,例如在银行等金融机构对进出保险柜的人员进行身份验证和授权操作,或在机场、车站等公共场所进行人群监测和危险预警。 三.2 面部识别支付 人脸识别可以用于面部识别支付安全认证,提高支付的安全性,例如在移动支付、电子商务等业务中,利用人脸识别来防止欺诈和诈骗等情况。
改进稀疏表示的维吾尔族人脸识别算法

改进稀疏表示的维吾尔族人脸识别算法
伊力哈木·亚尔买买提
【期刊名称】《电子技术应用》
【年(卷),期】2016(42)2
【摘要】针对非均匀光照干扰维吾尔族人脸识别效果的问题,通过对传统稀疏表示方法及对维吾尔族人脸图像中存在的复杂光照问题的研究,提出了基于稀疏表示与偏微分方程组合来改善Retinex算法的维吾尔族人脸辨析方法.该方法首先由偏微分方程的方法改善Retinex,可以有效地减少光晕现象在反射系数图中,进而取得原子库在光照不变的情况,然后利用稀疏表示达到维吾尔族人脸在非均匀光照下的识别.通过实验表明,该方法有效提高了稀疏表示方法在处理复杂光照维吾尔族人脸图像时的识别效果,达到了鲁棒性强、识别率高的目标.
【总页数】5页(P17-20,24)
【作者】伊力哈木·亚尔买买提
【作者单位】新疆大学电气工程学院,新疆乌鲁木齐830047
【正文语种】中文
【中图分类】TP181
【相关文献】
1.改进的局部稀疏表示分类算法及其在人脸识别中的应用 [J], 尹贺峰;吴小俊;陈素根
2.改进的加权稀疏表示人脸识别算法 [J], 王林;邓芳娟
3.改进稀疏表示算法在人脸识别中的应用 [J], 刘霞;罗文辉;苏义鑫
4.一种改进的联合稀疏表示人脸识别算法 [J], 吴明;潘亚宾
5.改进的稀疏表示静止-视频人脸识别算法 [J], 范哲意;曾亚军;蒋姣;刘志文
因版权原因,仅展示原文概要,查看原文内容请购买。
人脸识别算法的性能改进与优化

人脸识别算法的性能改进与优化1. 引言随着科技的快速发展,人脸识别技术已成为生活中重要的一环。
人脸识别算法作为人脸识别技术的核心,其性能的改进和优化对于提升人脸识别的准确性和稳定性至关重要。
本文将探讨人脸识别算法的性能改进与优化的方法和策略。
2. 特征提取算法的改进在人脸识别算法中,特征提取是最关键的一步。
传统的特征提取方法如主成分分析(PCA)和线性判别分析(LDA)在降维和特征选择方面存在一定的局限性。
因此,改进特征提取算法是提高人脸识别准确性的重要途径。
2.1 深度学习近年来,深度学习方法在计算机视觉领域得到广泛应用,其中卷积神经网络(CNN)是人脸识别中常用的深度学习模型。
通过使用卷积层、池化层和全连接层等结构,CNN可以自动学习图像中的特征,并取得显著的人脸识别效果。
此外,一些先进的网络结构,如残差网络和注意力机制,可以进一步提高人脸识别的准确性。
2.2 孪生网络孪生网络是一种用于匹配和比对的深度学习架构,其主要由两个共享权重的网络组成。
其中一个网络用于提取输入图像的特征,而另一个网络用于比较两个特征并计算它们之间的相似性。
孪生网络的引入使得人脸识别算法可以对输入图像进行更加全面和准确的建模,从而提高了人脸识别的性能。
3. 数据增强和预处理为了提高人脸识别算法的鲁棒性和适应性,采用数据增强和预处理技术对输入数据进行优化是非常重要的。
3.1 数据增强数据增强是通过对训练数据进行一系列转换和操作,生成新的样本来扩充训练集的大小。
例如,对输入图像进行旋转、缩放、翻转等操作,以及加入噪声和模糊等处理,可以增加样本的多样性,提高算法对于不同光照、角度和表情等变化的适应性。
3.2 预处理预处理是在特征提取之前对输入图像进行的一系列操作,目的是去除噪声和冗余信息,增强有效信息的表达。
常见的预处理技术包括灰度化、直方图均衡化、归一化、噪声滤除等。
这些操作可以有效地提高人脸识别算法对于光照、噪声等因素的稳定性和准确性。
人脸识别算法的优化与提速策略

人脸识别算法的优化与提速策略人脸识别技术在近年来得到了广泛的应用,从手机解锁、支付到安防监控等领域都有其身影。
然而,人脸识别算法在识别精度和速度方面仍然存在一定的挑战。
为了优化人脸识别算法,提高识别速度和准确率,可以从以下几个方面进行优化和提速。
一、算法优化1.使用深度学习:目前,深度学习技术在人脸识别领域取得了很大的成功,特别是卷积神经网络(CNN)在人脸相关任务上表现出色。
通过对大量数据进行训练,深度学习模型可以提高人脸识别的准确率和鲁棒性。
2.采用多尺度检测:人脸识别中,人脸大小和位置的不确定性较大,因此,可以采用多尺度检测的方法,用不同尺度的窗口来检测可能的人脸。
这样可以提高检测的准确率。
3.优化特征提取:在人脸识别中,特征提取是一个关键环节。
可以通过特征选择、特征降维等方法来优化特征提取过程,提高识别准确率和速度。
二、数据集优化1.多样化的数据集:建立一个包含各种人种、年龄、性别等多样性的数据集,可以提高算法的泛化能力,使得算法在不同场景下都能够表现良好。
2.良好的标注:对数据集进行准确的标注非常重要,可以提高训练的效果。
在标注时要注意标注的准确性和一致性,避免标注错误影响模型的训练效果。
三、硬件优化1.GPU加速:目前,GPU在深度学习领域得到了广泛的应用,可以利用GPU的并行计算能力来加速人脸识别算法的运算速度。
2.FPGA加速:采用FPGA加速器来加速人脸识别算法的运算,其低延迟和低功耗的特点可以提高算法的速度和效率。
四、模型压缩和剪枝1.模型压缩:通过使用模型压缩技术,可以减少模型的参数量和计算量,从而提高算法的运算速度。
2.模型剪枝:通过剪枝不重要的连接或神经元,可以进一步减少模型的参数量,提高算法的速度和效率。
五、并行计算1.分布式计算:采用分布式计算的方式来加速人脸识别算法的训练和推理过程,可以利用多台计算机的计算资源来加速运算。
2.多线程并行计算:在单机环境下,可以利用多线程的方式来并行计算,提高算法的运算速度。
基于改进型Retinex理论和稀疏表示的人脸识别技术

2 研究工作
2.1 二值化 这种方法通常用于纹理描述操作。在这种技术中,会假 设面部图像是由许多细微图案组成的。这种方法的优点是能 来克服光照干扰。运算会考虑所有 3×3 矩阵的相邻像素。 将中心像素值 (pc) 设置为阈值, 并且与所有像素值进行比较。 如果像素值高于阈值,会设置为 1,否则会设置为 0。可以 将这个过程描述如下:
2016 年第 22 期
信息与电脑 China Computer&Communication
人工智能与识别技术
基于改进型 Retinex 理论和稀疏表示的人脸识别技术
杨 琴
(硅湖职业技术学院,江苏 昆山 215332)
摘 要: 人脸识别是在人的面部上进行模式识别的一种技术。人脸识别技术已成为生物识别最有希望的选择。笔者 提出了一种基于改进型 Retinex 理论和稀疏表示的优化方法用于在复杂光照条件下的人脸识别技术。在这个新颖的算法 中,原始 Retinex 算法通过微分方程进行优化,然后将获得的可以适用光照改变特征的词典。笔者提出的方法更适合于 处理复杂光照下的人脸识别。 关键词:人脸识别;复杂光照;Retinex;稀疏表示 中图分类号:TP391.41 文献标识码:A 文章编号:1003-9767(2016)22-153-02
公共安全。 1.3 人脸识别系统技术难点 人脸识别系统技术难点可总结如下。 (1)部分特征的干扰。面部特征如胡须、眼镜可能存 在也可能不存在,并且这些特征之间存在较大的变化性,包 括形状、颜色和尺寸。 (2)姿势。面部的图像由于相对的相机的位置不同, 可能呈现出不同的变化(正面、倾斜、轮廓、颠倒)。 (3)面部表情和情绪。面部的外观会根据人的表情和 情绪变化产生不同的效果。 (4)遮挡。面部可能被其他对象部分遮挡,产生不完 整的面部信息。 (5)图像方向。根据相机光轴的不同旋转,脸部图像 会产生变化。 (6)成像条件。主要是因为光线条件,在拍摄相片时, 会受到诸如相机特性、闪烁的灯光、闪电等因素的影响。 (7)年龄。在间隔多年后,拍摄的脸部图像可能会与 数据库中的图像不匹配。
一种稀疏性增强的人脸识别改进算法

,信息疼术2016年第12期文章编号= 1009 -2552 (2016) 12 -0142 -05D O I:10. 13274/j. cnki. hdzj. 2016. 12. 032一种稀疏性增强的人脸识别改进算法杨全海(陕西职业技术学院计算机科学系,西安710100)摘要:针对在现有稀疏表示分类(S R C)算法中,用Z1范数取代Z。
范数并不能得到有效的稀 疏解,提出了一种将F(0矣p< 1 )范数和新判别规则完美结合的人脸识别方法。
首先通过迭 代算法求解^范数最小化问题,以此代替传统S R C中的Z1范数来求解编码系数,得到更稀疏和 有效的解。
为了从稀疏编码系数中捕捉到更多的差分信息,并兼顾残差反映每一类样本的贡献,用系数和与残差之比这一新判别规则来分类测试样本。
在A R人脸数据库的实验结果表明,本算 法可得到更稀疏有效的解,且可在一定程度上提高识别率,尤其是在伪装情况下,有较为明显 的提高。
关键词:人脸识别;稀疏表示;F最小化;稀疏率;判别规则中图分类号:TP391 文献标识码:AAn improved face recognition algorithm based on sparsity enhancingYANG Quan-hai(Departm ent of Computer Science,Shaanxi Vocational and Technical C ollege,X i’an 710100,China) Abstract:For existing sparse representation classification (S R C)algorithm, /'minimization t o replace the/0minimization does not obtain suf fi cient ly sparse coefficients,a face recognition algorithm combing perfectly the l p ( 0 ^p<1 )minimization and new decision rule i s proposed.Firstly,solving the l p minimization solution by an i t e r at iv e algorithm,which replaces the traditional/'minimization t o obtain the coding coefficients i s sparser and more effective.In order t o capture more diff erential information from sparse coding coefficient,and taking into account residual r e f le cts the contribution o f each class,the r a t i oof the sum of coefficients and the residual acts as a new decision rule.The experimental results on A R face database show that the algorithm obtain a sparser solution,and improving the recognition rate t o some extent,especially in the guise case,there i s a more significant improvement.Key words:face recognition;sparse representation;l p minimization;sparse rate;decision rule0引言在机器视觉和模式识别领域中,人脸识别是最 受关注的分类问题之一。
稀疏编码在人脸识别中的应用实例
稀疏编码在人脸识别中的应用实例人脸识别技术是一种通过计算机对人脸图像进行分析和比对,从而识别出人脸身份的技术。
在现代社会中,人脸识别技术已经广泛应用于安全检测、身份验证、人脸支付等领域。
而稀疏编码作为一种有效的特征提取方法,也被应用于人脸识别中,取得了显著的成果。
稀疏编码是一种基于信号的压缩表示方法,通过对信号进行稀疏表示,可以提取出信号的重要特征。
在人脸识别中,稀疏编码可以通过对人脸图像进行稀疏表示,从而提取出人脸的特征信息。
与传统的人脸识别方法相比,稀疏编码能够更好地保留人脸图像的细节信息,提高识别的准确性。
一个典型的稀疏编码在人脸识别中的应用实例是基于字典学习的人脸识别方法。
字典学习是一种通过学习数据样本的稀疏表示字典,从而实现特征提取和分类的方法。
在人脸识别中,可以通过字典学习的方法,将人脸图像表示为字典中的一组稀疏向量,从而提取出人脸的特征。
具体来说,字典学习的过程包括两个关键步骤:字典训练和稀疏编码。
在字典训练阶段,通过对大量的人脸图像进行学习,得到一个字典,该字典包含了人脸图像的重要特征。
在稀疏编码阶段,将待识别的人脸图像表示为字典中的一组稀疏向量,通过计算稀疏向量与字典之间的相似度,可以实现对人脸的识别。
稀疏编码在人脸识别中的应用实例不仅仅局限于字典学习,还可以应用于其他的人脸识别算法中。
例如,基于稀疏编码的局部二值模式(LBP)算法是一种常用的人脸识别方法。
该方法通过将人脸图像分成不同的局部区域,对每个局部区域进行稀疏编码,从而提取出人脸的局部特征。
通过对局部特征进行组合和比对,可以实现对人脸的整体识别。
除了在人脸识别中的应用,稀疏编码还可以应用于其他的图像识别问题。
例如,稀疏编码可以应用于目标检测、图像分类等领域。
通过对图像进行稀疏表示,可以提取出图像的重要特征,从而实现对图像的准确识别。
总之,稀疏编码作为一种有效的特征提取方法,在人脸识别中具有重要的应用价值。
无论是基于字典学习的方法,还是基于稀疏编码的局部特征提取方法,都能够在人脸识别中发挥重要作用。
基于稀疏表示的人脸识别
参考文献
[1] Wright J, Yang AY, Ganesh A, Sastry SS, Ma Y. Robust face recognition via sparse representation. Pattern Analysis and Machine Intelligence, IEEE Transactions on, 2009, 31(2):210-227 [2] Inaba FK, Salles EOT. Face Recognition Based on Sparse Representation and Joint Sparsity Model with Matrix Completion. Latin America Transactions, IEEE (Revista IEEE America Latina), 2012, 10(1):1344-1351 [3] Lee H, Chung Y, Kim J, Park D. Face image retrieval using sparse representation classifier with gabor-LBP histogram. Information Security Applications: Springer, 2011:273-280.
基于稀疏表达的人脸识别 分类器
汇报人:于海泳、邓博 2015.6.10
背景介绍
近年来,人脸识别作为最为自然与可视化的识别方法,在公安,
企业,机场,超市,军队,航天等多个重要的行业领域,为视频监控、身
份验证和信息安全提供了一个良好的解决方案具有其独特的优势:
(1)非接触式操作
(2)隐秘性操作强 (3)图像采集系统的成本低廉
识别率 稀疏表达分类器 最近邻分类器 93.75 87.5
人脸识别算法优化
人脸识别算法优化人脸识别技术已成为当今社会中的热门话题,它被广泛应用于安全认证、人脸支付、智能门禁等各个领域。
然而,目前存在的人脸识别算法仍然存在一些问题,如准确率不高、识别速度慢等。
本文将探讨如何优化人脸识别算法,以提高识别准确性和效率。
一、算法模型优化人脸识别算法的核心是建立一个良好的模型。
针对当前存在的识别准确率不高的问题,可以通过数据预处理和特征提取来优化算法。
数据预处理包括对人脸图像进行灰度化、归一化、去噪等处理,以消除图片质量差异对识别结果的影响。
特征提取则是通过分析人脸图像中的特征点,如眼睛、鼻子、嘴巴等位置关系,提取出用于比对的特征向量。
这样可以减少干扰因素,提高识别的准确性。
二、深度学习算法应用近年来,深度学习算法(如卷积神经网络)在图像处理领域取得了巨大成功。
将深度学习应用于人脸识别中,可以通过建立卷积神经网络模型,自动学习人脸图像的特征,提高算法的准确率和鲁棒性。
通过大量数据的训练,深度学习算法能够学习到更多的人脸表征信息,从而提高人脸的识别准确性。
此外,深度学习算法还能够通过硬件加速(如GPU)的方式提高人脸识别的速度。
三、大数据和云计算应用人脸识别算法需要处理大量的数据,传统的算法往往只能在单机环境下运行,难以应对大规模数据的处理需求。
而通过利用云计算平台,可以将数据存储和算法运算任务分布在多台计算机上,并行处理,从而大幅提高人脸识别算法的效率和实时性。
同时,云计算平台还能够为算法提供更强大的计算和存储资源,为模型的训练和优化提供更好的基础条件。
四、硬件设备优化人脸识别算法的性能不仅取决于软件算法本身,也与硬件设备的性能密切相关。
为了提高人脸识别算法的运行速度,可以采用优化算法的硬件设备,如使用高性能的CPU、GPU或专用的人工智能芯片进行算法运算。
此外,还可以通过优化算法在硬件上的实现,减少不必要的计算和存储开销,提高算法的运行效率。
综上所述,人脸识别算法优化涉及多个方面,包括算法模型优化、深度学习算法应用、大数据和云计算应用以及硬件设备优化。
人脸识别算法的优化方法和技术要点
人脸识别算法的优化方法和技术要点摘要:人脸识别算法在现代生活中发挥着重要作用。
为了提高人脸识别算法的准确性和效率,研究人员提出了许多优化方法和技术要点。
本文将重点介绍这些方法和技术,包括特征提取、人脸检测、光照补偿、人脸对齐等。
引言:人脸识别技术作为一种广泛应用于安全领域的生物识别技术,已经被广泛研究和应用。
然而,由于人脸图像的多样性和复杂性,人脸识别算法在面对光照变化、遮挡、姿态等问题时存在一定的不足。
因此,研究者们一直在尝试寻找有效的优化方法和技术要点,以提高人脸识别算法的性能和鲁棒性。
一、特征提取特征提取是人脸识别算法的关键步骤之一。
常用的特征提取方法包括主成分分析(PCA)、线性判别分析(LDA)和局部二值模式(LBP)等。
PCA通过对图像矩阵进行降维,抽取出最重要的信息;LDA则着重于提取具有判别能力的特征;LBP则通过将像素值与其邻域像素值进行比较,得到二值编码表示图像纹理特征。
此外,深度学习算法(如卷积神经网络)也被广泛应用于特征提取中,通过多层网络的训练来获取表征人脸的特征。
二、人脸检测人脸检测是人脸识别算法的前置步骤,其准确性直接影响到整个算法的性能。
常用的人脸检测方法包括基于颜色信息的方法、基于特征的方法和基于统计的方法。
基于颜色信息的方法通过对图像像素的颜色分布进行建模,检测色彩与皮肤相似的区域,进而找到人脸;基于特征的方法则通过学习人脸的形状和纹理特征,并采用机器学习模型来进行分类;基于统计的方法则通过对图像的梯度和边缘信息进行统计,找到合适的阈值来进行人脸检测。
三、光照补偿光照变化是影响人脸识别算法准确性的重要因素之一。
为了解决这个问题,研究人员提出了许多光照补偿的方法。
其中一种方法是基于图像直方图均衡化的方法,通过将图像的像素值映射到新的值域,来增强图像的对比度,从而减少光照变化的影响。
另一种方法是基于光照模型的方法,通过拟合光照模型,对图像进行光照补偿,从而减少光照变化对人脸识别的影响。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第29卷第1期2012年2月华东交通大学学报JoumalofEastChinaJiaotongUniversityVbl.29No.1Feb..2012
文章编号:1005—0523(2012)01—0010—05
稀疏表示的人脸识别及其优化算法
郑轶1,蔡体健2,3(1.华东交通大学轨道交通学院,江西南昌300013;2.华东交通大学信息工程学院,江西南昌330013;3.中南大学信息科学与工程学院,湖南长沙410075)
摘要:稀疏表示的本质就是稀疏正规化约束下的信号分解。提出一种改进的正交匹配追踪算法,使运算量较高的矩阵求逆运算转变为轻量级的向量运算或向量与矩阵的运算,可以加快逆矩阵和大矩阵乘积的求解。将此算法应用于稀疏表示的人脸识别,探讨并验证了稀疏阀值的设置和训练字典的选择对人脸识别率和识别速度的影响。关键词:压缩感知;人脸识别;稀疏表示;快速正交匹配追踪算法;特征提取中图分类号:TP391.4文献标识码:A
人脸识别问题是一个经典的模式识别问题。近年来,受到压缩感知理论的启发,基于稀疏表示的人脸识别技术得到了广泛研究。基于稀疏表示的人脸识别是利用训练图片构造字典,再通过求解一个欠定方程来求得测试图片的最稀疏线性组合系数,然后根据这些系数来对图像进行识别分类。稀疏表示的人脸识别问题表示成数学形式为:l,=似,其中y∈尺“是埘维自然信号,爿∈∥”是预定
义的基(又称为字典),x∈彤是自然信号在预定义基下的,z维稀疏表示。在已知原始信号的基础上,求解其在预定义基下的稀疏表示,是一个稀疏编码问题,可有以下两种求解方式¨引:稀疏正规化约束下的稀疏编码:x=argminIIy一删睦s.t.1I圈lo≤K(1)
误差约束下的稀疏编码:
爻=argminI冈los.t.||y一删E≤s(2)
式中:戈是原始信号I,在预定义基下的稀疏表示系数;s是误差容限;K是稀疏阈值;…I。表示,o范数,即列数向量中非0元素的个数。稀疏编码与信号的压缩感知重构具有相同的数学形式,其主要的求解算法包括最小厶范数法、贪婪迭代匹配追踪系列算法等。其中,匹配追踪类方法为其近似求解提供了有力工具,在稳定性和运行速度方面具有一定的优势。目前常用的匹配追踪类算法包括:正交匹配追踪(onhogonalmatchingpursuit,OMP)算
法H。1,基于树型搜索的正交匹配追踪算法哺1,正则化正交匹配追踪算法"’83,压缩采样匹配追踪算法阳3等。
1正交匹配追踪算法正交匹配追踪思想【4‘51本质上是来自于K“稀疏”,就是从过完备字典的Ⅳ个原子中寻找K个关键分量,这K个关键分量系数的绝对值应该比其它Ⅳ-K个分量大得多。算法在每一次的迭代过程中,从过完备原子库里选择与信号最匹配的原子来进行稀疏逼近并求出余量,然后不断迭代选出与信号余量最为匹配的原子。为了减少迭代次数,算法通过递归对己选择原子集合进行正交化以保证迭代的最优性。具体见算法
收稿日期:2011—12—26基金项目:国家自然科学基金项目(61165007):华东交通大学科研项目(09111004)作者简介:郑轶(1970一),男,副教授,硕士,研究方向为机械工程与信息控制及处理。
万方数据第1期郑轶,等:稀疏表示的人脸识别及其优化算法
1,其中第5步是贪心选择原子的步骤,g是所选择原子的索引;第6步是将所选择的原子爿。添加到子空间爿≠,彳≠是彳的子矩阵;第7步是对已选择的原子进行正交化,并计算信号的表示系数x=(爿j彳≯)-1彳;】,,在此需要计算(4:彳。)一逆矩阵,矩阵的求逆运算是重量级的运算,往纯需要对矩阵进行三角分解或QR分解;第8步是计算最小残差R。算法1正交匹配追踪算法第1步输入:字典爿,列信号y,误差容限s或稀疏阈值K第2步输出:稀疏的系数x第3步初始化:设置残差月:=y,系数x:=o,爿d:=[】第4步dowhile(迭代条件成立)第5步g:=maX蚓l爿:R8
第6步彳≯:=I爿≠爿gj第7步x=(爿;4≠)1爿jy第8步曰:=lr一爿。x
第9步enddo
2改进的正交匹配追踪快速算法
正交匹配追踪算法的计算量主要集中在(彳j彳≠)1矩阵求逆,而4≠在每次迭代中只是增加一列,因此对(爿;彳≯)1的求逆,完全可以用它的上一次迭代的逆矩阵推算得来。假设未更新前的子字典为_≯,则更新后的子字典彳≠=l_≯彳。I。令户=彳;彳≯,则可以推得:F=爿j爿一=I要;要:君;三;l=l妻习c3,
式中:y=彳;彳。;c=4j彳。。由于F是对称正定矩阵,因此可令F=l嘉:=l,又由于胛=J(J为单位矩阵),经过运算可得到:
w=1/(c—yT户一y);l,=一户_1咖;x=户_1(上一yl,7)(4)
由于每次迭代都只是增加一列,因此在上式中c和w都是标量,y和y是向量,而户。1是上一次迭代的逆矩阵,是个已知矩阵,因此F一的求解变成了向量或向量矩阵的轻量级运算。为了进一步减少正交匹配追踪算法的计算量,可以跳过残差月的计算,直接计算∥R,并充分利用上一次迭代的结果进行递推。其演算过程如下:47R=47(1,一4≠x)=47(y一彳≠(爿;彳≠)~4;l,)-4’l,一彳’爿≯F_1爿;l,(5)
令G=47彳≯,垂=彳;】,,则G=p彳1彳。],Q=障7(彳:l,)T]1,G和Q的值都可以从上一次迭代的值递推得到,∥R=47lr—GF_1Q=爿7l,一6x。需要注意的是每一次迭代过程中字典4也需要更新,即将上次选中的原子删除。同样G也必需做同样的更新。改进的快速正交匹配追踪快速算法(fastonhogonal
matchingpursuit,FOMP)见算法2:算法2改进的快速正交匹配追踪快速算法第1步输入:字典爿,列信号y,误差容限s或稀疏阈值K
万方数据12华东交通大学学报第3步初始化:设置残差曰:=y,系数x=o,爿d:=[],G:=[],Q:=[],行:=1,producto=彳7l,第4步dowhile(迭代条件成立)第5步g:=maxt阻:月l
第6步If即>1then第7步计算c,Kw,y,x,然后计算F~=l嘉:I
第8步E1so第9步F=(爿j爿。)“第10步Endif第ll步4≠:=[4≠4l
第一2步G=p爿7彳。],Q2I黑jyI
第第第第步x=,-1Q步彳7足=product0—6x
步更新product0和G步enddo
3在稀疏表示的人脸识别中的应用基于稀疏表示的人脸识别利用测试人身份的稀疏性来进行人脸识别n0|。数学表示形式为:I,=丘Y,其
中I,∈R”是测试人脸图像,彳∈R…”是用已标识的若干个人的胛幅人脸图像形成训练字典,每幅图像有m
个像素点。x=lo,…,o,K1’,o,…,011∈彤是稀疏系数,除了与测试图像对应的系数为非o,x的其他值大多为o。由于一般情况下n《m(虽然潜在的情况是玎》m),4是非完备字典,高维的图像数据破坏了方程的欠定性,无法利用现有的稀疏编码算法求解,并且在现实中,噪声或遮挡不可避免,为此改为用I,=似+P来描述,其中e∈彤是聆维未知噪声,再将此式变换一下:
】,出明圈=口形(6)
式中:,是单位矩阵,曰=M明∈矽砌”’;形=IAl∈彤”,此时胛+m>朋,因此基于稀疏表示的人脸识别问题变成求解以下最优化问题,可以用以上的FOMP算法来计算测试样本的表示系数x。哦=argminlI吲Ios.t.】,=B∥(7)
人脸识别问题实际上是一个测试样本的归类问题。获得了测试样本的稀疏表示x后,由于x中的非0系数是与字典中属于某一样本类的原子相关,根据这些非0系数就可以简单快速判断测试样本所属类别。但是由于不同样本类的同一光照角度的图像很相似,容易产生误判,另外噪声的存在使得许多小的非。项和多个类别相关,因此我们需要设计一个更精确的分类器。具体做法是:将x中某样本类的系数保留,其他样本类的系数清o,然后计算测试信号的非线性逼近误差值,最后比较所有样本类的误差值,最小的非线性逼近误差所对应的类即是测试样本归属的类。
4实验与参数设置以YaleB人脸库H¨(theyalefacedatabaseB)做人脸识别实验,选用10个人某种姿势下的64种不同光照条件下的640幅图片,每幅人脸图片大小为84×96像素,对图片进行了直方图均衡化及归一化处理,实验中选取每个人的一部分图片形成训练字典,随机选取其他的图片做测试样本。所选用的机器是Dell笔记本电脑,GenuineIntelCPu1.66GHz,1G内存。
万方数据第l期郑轶,等:稀疏表示的人脸识别及其优化算法13
1)两种算法的对比。为了对比经典的OMP算法与改进的OMP算法的优劣,我们为每样本类选择15个光照图片,选择的原则是尽量考虑各种光照角度的图片,从而构建一个大小为8064×8214的训练字典。随机选择不在字典中的300幅人脸图片用于测试,设置稀疏阀值从5变化到50,在相同条件下应用这两种算法进行人脸识别实验,分别记录下两种算法平均100幅人脸识别时间以及对应的识别率。所得到的曲线图如图1所示。由图l可知,改进的FO ̄虹,算法100幅人脸识别时间少于经典OMP算法,并且随着稀疏阀值的增加,两种算法的人脸识别时间的差距加大,当稀疏阀值K=50时,两种算法的100幅人脸识别时间相差达到14秒多。2)影响识别率的主要因素。在实验中我们发现增加稀疏阀值,相应地人脸识别率随着提高。图2是设置字典大小为80“×8214(每样本类15张图片),并给测试图片增加不同比例椒盐噪声的情况下,人脸识别率也随稀疏阀值的变化曲线,由图2可知,在稀疏阀值较小时,增加稀疏阀值可明显提高识别率,但稀疏阀值增加到一定值时(如置>15),识别率趋于稳定,分析其原因可知字典中每样本类的原子数目决定了稀疏阀值的设置。
萋||
圈1F伽P算法与伽P算法运行速度的对比n备1Thspeedco唧art∞nh佣伽the伽PaI卵r妯m蛐dthH)MP_l扣r岫m固2不同噪声下人脸识别率随稀疏阀值的变化情况Fi昏2F-∞recog嘣叫胁曲a唧稍也ths"r始
蚰I懈hOmunderdif如rentn毗se
为了进一步提高人脸识别率,需对训练字典进行调整。为每个样本类提供各种角度的光照图片,特别是极端光照条件下的人脸图片,能明显提高人脸识别率,见图3(a)。图4是设置稀疏阀值为20,分别为测试人脸添加10%,30%,55%的椒盐噪声的情况下,人脸识别率随训练字典变化的曲线。由图4可知,在字典大小达到一定值时(每样本类20幅图片),人脸识别率基本稳定下来,添加了55%椒盐噪声的测试样本的识别率仍可达到99.5%以上,这远远超过了人类肉眼的识别能力。图3(b)是为测试图像分别添加lO%,30%,55%的椒盐噪声后的图片。从图3可知,噪声达30%及以上的图片,人类肉眼已很难识副了。由图3和图4可知,在噪声较小的情况下(30%以下噪声),每样本类的光照图片只需20张,也就是说在光照变动不超过30。的情况下,人脸图片是可以完全正确识别的,YBleB人脸库光照的左右变动范围为一1300.1300,上下变动范围为—40。一900,光照角度并不全,如果补全数据,性能将可以进一步得到提高。