热门搜索 :
考研考公
您的当前位置:首页正文

改进的加权稀疏表示人脸识别算法

来源:伴沃教育
计算机系统应用ISSN 1003—3254,CODEN CSAOBN Computer Systems&Applications,2018,27(6):134—139[doi:10.15888 ̄.cnki.csa.006385] @中国科学院软件研究所版权所有. E—mail:csa@iscas ac.cn http://www.C-S-a.org.cn Tel:+86.10.62661041 改进的加权稀疏表示人脸识别算法① 王林,邓芳娟 r西安理工大学自动化与信息工程学院,西安710048) 通讯作者:邓芳娟,E—mail:l186577126@qq.corn 摘要:针对传统的加权稀疏表示分类方法在获取训练样本权重以及求解,1范数最小化问题中计算效率低的问题, 提出了一种加权稀疏表示和对偶增广拉格朗日乘子法(DALM)相结合的人脸识别算法WSRCDALM算法.该算 法主要采用高斯核函数计算每个训练样本与测试样本之间的相关性,即获得训I练样本相对于测试样本的权重;接着 利用DALM算法求解, 范数最小化模型,实现测试样本的精准重构和分类,最后在ORL和FE1人脸数据集上进 行算法验证.在ORL数据集中,WSRC DALM算法的识别率高达99%,相比经典的SRC和WSRC算法,识别率分 别提高了7%和4.8%,同时计算效率比WSRC算法提高了约20倍;在FEI数据集中,多姿态变化下的人脸识别率 接近于92%.实验结果表明,WSRC DALM算法在识别准确度和计算效率上具有明显的优势,并且对较大类内变 化具有较好的鲁棒性. 关键词:人脸识别:加权稀疏表示;对偶增广拉格朗日乘子法;高斯核函数;鲁棒性 引用格式:王林,邓芳娟.改进的加权稀疏表示人脸识别算法.计算机系统应用,2018,27(6):134-139.http://www.C~S a.org.crgl003—3254/6385.html Improved Weighted Sparse RepresentatiOn Algorithm for Face Recognition WANG Lin,DENG Fang—Juan (College ofAutomation and Information Engineering,Xi’an University ofTechnology,Xi’an 710048,China) Abstract:Aiming at the problem of low eficiency in obtaining trainifng sample weights and solving the ll nornl minimization,we proposed a face recognition algorithm WSRCDALM algorithm,which was combined with Weighted Sparse Representation Classification(WSRC)and Dual Augmented Lagrangian Multiplier method(DALM).In the method,the Gaussian kernel function mainly was used to calculate the correlation between each training sample and the test sample,to obtain training samples with respect to the weight of the test sample.Then,the DALM algorithm was used to solve the ll norln minimization model,to achieve the test sample accurate reconstruction and classification.Finally,the proposed algorithm was validated by ORL and FEI datasets.In the ORL dataset,the recognition rate of the algorithm is 99%,compared with the classical SRC and WSRC algorithms,the recognition rate is improved by 7%and 4.8% respectively,and the computational eficiency is 20 times higher than fWSRC algorithm.And in the FEI dataset,pose- varied face recognition rate is close to 92%.WSRC_DALM algorithm has obvious advantages in recognition accuracy and computational eficiency,and ift has good robustness to large intraclass changes. Key words:face recognition;weighted sparse representation;Dual Augmented Lagrange Multiplier(DALM);Gaussian kernel function;robustness 人脸识别技术作为计算机视觉和模式识别领域研 究的热点课题之一,被广泛用于身份证信息系统、银 ①基金项目:陕西省科技计划重点项目(2017ZDCXL—GY.05.03) 行监控、海关出入境检查、犯罪嫌疑人追逃、校园安 全、门禁系统等领域,具有巨大的潜在应用前景.然而 收稿时间:2017.10.02;修改时间:2017—10.24;采用时间:2017.11-06;csa在线出版时间:2018.05—28 1 34软件技术·算法Software Technique·Algorithm 2018年第27卷第6期 http:llwww.C—S-a.org.ca 计算机系统应用 在实际的人脸识别系统中,所采集的人脸图像是在不 可控的自然环境下进行,常常含有光照、姿态、遮 脸识别率,而且降低了时间复杂度,取得了鲁棒性的识 别效果. 挡、表情、噪声等类内变化.因此,如何在含有较大干 扰的人脸识别问题中高效地取得良好的识别结果,便 成了当前人脸识别研究所关心的问题[1]. 1基于SRC的人脸识别 SRC算法的核心思想是将测试样本表示成训练样 本的线性组合,通过稀疏重构求出稀疏系数进行图像 分类.其主要流程包括:人脸图像的预处理、构造超完 备训练字典、图像稀疏重构、稀疏分类,具体如图1 所示. 近年来,受压缩感知理论 启发,Wright等人 提 出基于稀疏表示(Sparse Representation.based Classiif. cation,SRC)的分类方法,该算法对图像被腐蚀、遮挡 及其他噪声等复杂环境下的人脸识别问题获得较好的 识别效果.之后,一系列基于SRC分类方法的研究取 得了一定进展,具有代表性的包括稀疏重构算法的优 化策略l4】、添加对表示系数的不同约束工作[5] 以及SRC方法与其他算法的结合 等.其中,Hui等人 。 在K最近邻(K—Nearest Neighbors,KNN)算法的基 础上,提出了稀疏近邻表示分类(Sparse Neighbor Representation based Classiifcation,SNRC)算法,利用 K个近邻样本数据对测试样本进行稀疏线性重构,一 定程度上增强了人脸稀疏重构精度,提高了人脸识别 率.李佳等人【 为了有效地提升压缩感知图像的重构质 量,提出了基于加权结构组稀疏表示(WSGS)算法,该 算法明显改善了图像的重构质量,提高了稀疏重构的 精度.Fan等人[】0]提出加权稀疏表示分类(Weighted Sparse Representation Classiifcation.WSRC)的人脸识别 算法,将样本权重引入到训练字典中加权融合,增强了 人脸识别的鲁棒性,但算法比较耗时且不符合实时『生要求. 可见。WSRC算法相比经典的SRC算法,提高了 人脸识别率,却忽略了它的计算效率.事实上,虽然 WSRC算法可以取得理想的识别结果,但是若该算法 运用经典的,1范数优化方法(如,】, 算法)来求解稀 疏表示系数,其计算效率会很低.尤其在实际的人脸识 别应用中,常采用的嵌入式系统无法满足该算法高计 算复杂度的要求.若要将WSRC算法付诸到实际应用, 既要获得良好的分类效果,又要提高基于, 范数优化 问题的计算速度,就非常有必要对WSRC算法进行改 进,在提高人脸识别率的同时考虑算法的时间效率.鉴 于此,本文采用高斯核函数获取训练样本权重和 DALM算法求解,,范数最小化模型,提出了一种改进 的加权稀疏表示分类算法WSRC DALM.在不同人脸 数据库上的实验表明,基于对偶增广拉格朗日乘子法 (Dual Augmented Lagrange Multiplier,DALM)的加权 稀疏表示分类算法不仅显著提高了WSRC算法的人 图1稀疏表示分类框图 在人脸识别中,假定一张人脸灰色图片的像素为 W×h,也是一个W×,z的二维矩阵信息。通过将这张图片 堆积成一个维度为m=w× 的列向量v.文献[4]中表明, 若人脸数据库中有足够多的图像构成训练字典,在第 f类人脸图像中,ni个样本人脸图像的所有列向量合并 成矩阵Ai=lVi,1,vf.2,…, f l∈R f.第i类的一个新的 测试样本Y∈Rm,那么y可被矩阵Af线性表示y=Xi,lVf,1 +Xi2Vi,,2+…+Xi 1Ji ,其中稀疏系数Xi=【Xi,1,Xi,2,…, Xi 】∈R 是第i类训练样本对应测试样本Y的稀疏系数, 也是测试样本重构系数.当不知道Y的类别时,就要对 y在所有训练样本上进行线性表示,即:Y=Ax,其中 X=[X1,X2,…, ]表示理论上X中只有Y所属的那一类 训练样本对应系数非零,而其他部分的系数均为零,则 可根据最大的稀疏系数 对测试样本Y进行分类判别. 2改进的加权稀疏表示 为提高WSRC算法的识别率和计算效率,本文提 出了一种加权稀疏表示分类和DALM相结合的分类 算法WSRC DALM.其大体有两方面改进:一方面是 利用高斯核函数来计算训练样本的权重,构造加权训 练字典A ,保留数据的局部信息和减少计算量;另一方 面是基于DALM算法来求解, 范数最小化问题,获取 稀疏表示系数,在提高WSRC算法识别效果的基础上, 提高了算法的时间效率. Software Technique-Algorithm软件技术·算法1 35 计算机系统应用 http }| i }.C—S—a.org.cn 2018年第27卷第6期 2.1改进的WSRC模型 WSRC算法的核心思想是获取每个训练样本在表 示测试样本中的重要性,即训练样本的权重,之后采用 加权的训练样本字典A 用来执行经典的SRC算法.为 改进WSRC算 ¨lq ̄iJII练样本权重计算量大的问题, 本文利用高斯核函数获取每个训练样本相对于测试样 本的权重.改进的WSRC算法的具体步骤如下: (1)输入:训练字典A∈RmXN,一个测试样本 Y∈Rm;其中训练字典A是由 种人的ni个不同的样本 图像: 上 >.ni=N (1) 其中,k表示样本类别,n 是每类人的所有样本图像, Ⅳ是所有人的样本图像. (2)图像预处理:对A和Y进行降维和列的归一化处理; (3)计算权重:采用高斯核函数计算每个训练样本 和测试样本之间的相似性 m ,即训练样本的权重wf.f; Vi,j-y)一pf 1(2) 其中,Vi,,表示第i类样本的第 个图像;y表示测试图像; O-是高斯核函数的宽度参数,该参数需要实验仿真时进 行设置. (4)引入权重,构造新的训练字典A : A A,'A,2’A,3,…,A n V ,n 1 (3) lWI,lVl,1,…,W1, 1Y1,nl,…’w ,J 其中,Wk, Vk, 表示加权后第k类样本的第 个图像. (5)求解f0最小化问题: 戈=minIIxllo s.t.Y=A (4) f6)计算出测试样本对应的每类人的残差: ri(y)=Ily-A a,(x)ll2,i=1,2,…,k (5) (7)输出:判断Y的类别: identi ̄(y)=argmin ri(y) (6) 2.2基于DALM的^范数最小化 式(4)l0范数问题是一个NP—hard问题,通常可转 换为,1范数的凸问题,当前利用基于最小化,】范数优 化问题的,1,。算法大大增加了WSRC算法的计算复 杂度,非常耗时.为了提高WSRC算法的时间效率,本 文采用对偶增广拉格朗日乘子法(Dual Augmented 1 36软件技术·算法Software Technique·Algorithm Lagrange Multiplier,DALM)求解式(4).式(4)对应的 拉格朗日乘子函数 如下: ( ,,,)=IIxlI1+(y,Y—A )+等I1y—A'xll (7) 其中, >0是一个常数且表示的是将等式约束转化为 无约束问题的补偿因子. 是求出的拉格朗日乘子矢 量.若 是一个拉格朗日乘子矢量,且满足优化问题的 二阶充分条件,那么在补偿因子 足够大的情况下,稀 疏优化问题可通过下式求出,即: =argmin x,y ) (8) 由式(8)可知,要求出稀疏解 ,必须要确定参数 y 和 的取值,可通过迭代方法¨3 来同时计算 和y的 取值,即: 』<I  ++1= +l1 arg “ag  ’o,一Axk+1 ) (I 9)I 其中, }是一个正的单调递增序列. 为了精确重构测试图像,将ALM算法运用在对偶 问题上,即DALM算法 ,则式(4)可转化为成: maxyTY s.t.A'Ty ∈ (10) .其中,y 是重构测试人脸图像;稀疏系数 的取值区域 为B ={X∈ :Ilxll。。 1}.此时可将式(10)的拉格朗 日函数形式的问题表示为: 一),Ty 一 (z—ATY )+钊z—A s.t-z∈ (11) 其中, 是一个大于零的常数且为约束转化为你等式补 偿因子; 是稀疏优化算法最终得到的输出;z是重构过 程中获得的稀疏系数. 对于求解初始化问题 和对偶问题变量Y 以及Z都 很复杂,所以采用分部迭代更新方法进行求解.令X=X , ,由此结果将Zk更新为 1,即: Zk+1=JP (ATyk+机 ) (12) 其中,P卵是投影到日 上的算子,若确定 ,z_z ,则 y 可由下式计算,即: lfAATY =flAz l一(A靓一y) (13) DALM算 可表示为: 201 8年第27卷第6期 http://www.c—S—a.org.cn 汁算机系统 f Zk+I=PB7(A Y +xkl#) 样至14x12,形成168维的特征向链.选择每类人不 数目的图像组成训练样本集,剩下的图像作为测试样 本.各算法所得的识别率结果如表l所示. r { ’ +l=(AAT)~(Azk+l一(Axe.-y)/B) (14) 【Xk+I= 一 ( +l—A ) k+l J 町见由式(12)可精确求出重构测试图像,且可以 保 该对偶算法的收敛性. = 表1 ORL中各算法F识别率比较( 位:%) 2.3算法时间复杂度 假设共彳『Ⅳ个人脸 像为训练样本,每个人脸图 像的维数是m.经典SRC算法的时间复杂发是ofm ~ 1『Iol, ~∑ Ⅳ∑ , WSRC算法【{1训练样本的时间复杂度O(N )(S>2)_】。l, 则其总的时间复杂度为0f” N )+0(Ⅳ ).本文的 WSRC DALM算法主要是计算训练样本权重和求解 稀疏表示系数中所需的时『’I_{J较多.其中训练样本的时 间复杂度OfN ),住相同的迭代次数卜,DALM算法相 比, , 算法的汁算精度高,运行时问少l J.因此,总体 } 所提…的算法要比原始WSRC算法的时间复杂度低. 3实验分析 为r验tn:WSRC DALM算法在人脸识别中的有 效性,进行了两类实验:一‘是算法识别效果和时间测试: 二 足算法对多姿态的鲁棒性测试.本文的两类实验将 WSRC DALM算法与经典SRC算法(即SRC(I】, )方 法)、WSRC算法(即WSRC(I1, )方法)进行比较.实 验幕于ORLl1 和FEI…两个标准人脸数据库,在2.60 GHz,4 G内存,64位Win7的计算机系统下进行实验. 实验之前,需要设置高斯核函数的宽度参数r厂,即本文 将其设置成所有训练样本之间的平均欧氏距离【l : (15) 其中,M是所有样本之间的欧氏距离数目. 3.1 ORL人脸数据库实验 ORL人脸数据库包含40人的400张灰度人脸图 像,每人有10幅样本图像,主要包含姿态和表情变化, 每幅样本图像的大小为1 l2x92.部分样本人脸如图2 所永. 圈2 ORL人脸库中部分图像 实验前,为了保证实验过程中训练字典的完备性, 即训练字典列的维数大于行的维数,将所有图像下采 一 从表1中可知,本文算法识别精度上优于SRC算 法和WSRC算法.为了更好说明所提算法的计‘算效率. 将WSRC算法和WSRC DALM算法任训练样本数 目N=6下的运行时间进行了对比,如表2所示.町见在 保证相同识别率的条件下,WSRC DALM算法叫 在 识别时问上较优于wSRC算法. 表2 ORL中WSRC和WSRC DALM算法的时 比较 3.2 FE1人脸数据库实验 FEI数据库包含200种人的彩色 像,其r{1每类 14张图像,含姿态和光照变化的影响.本文随机选择 100种人的1 1张姿态各异的图像 每幅图像的大小是 480x640.部分样本人脸如图3所示,其中编号l一5是从 右侧90度到正面过渡姿态图像,编 ‘6 10是从l止面 到左侧90度的过渡姿态图像,编号l l是正而图像. ▲▲▲▲▲▲▲▲ ▲▲▲ 图3 FE1人脸数据库中部分人脸图像 由于FEI数据库中所有的图像是彩色的, ‘先埘 图像进行灰度处理,其次下采样至16x24,形成384维 的特征向量.实验中分别选择每个人不同数目的图像 作为训练集构成过完备字典,即N=5,6,7,8,9,10,则 剩下的图像作为测试样本.对比SRC、WSRC和 WSRC DALM算法,所得识别率结果如表3所示. 计算机系统应用 httpJ/WWW.C—S—a.org.CFI 2018年第27卷第6期 表3 FEI中不同训l练样本姿态和算法下的识别率 垛 礓 淫 ㈣▲图5 SRC算法的稀疏系数解 垛 龌 O O O O ∞ 加 从表3可知,随着训练样本的增加,即训练姿态的 图6 WSRC DALM算法的稀疏系数解 增加,本文算法的识别率明显优于其他算法.当 N=8时,由于测试样本的姿态是1、10、l1,尤其是 从图5中可以看出,SRC算法将第5l类人的测试 图像姿态10误分类为第99类人训练集中的训练姿态 8,且其他系数的干扰大.对比WSRC DALM算法,从 l和l0两种姿态影响了识别率,可见识别率的大小与 所选择的姿态存在相关性. 为了在视觉上体现出加权稀疏表示结合DALM 算法在多姿态人脸识别中的优越性,本文选取了一个 图6中可知,将其分类成第5l类人的训练集中的训练 姿态9,刚好符合事实,也就说明姿态9和姿态l0的相 似性最大,同时其他稀疏系数的干扰也比较小.于是,获 取第5l类人的测试图像姿态l0与训练字典中每个训 练样本的相似性,如图7所示. 被SRC误分类的测试图像进行验证。图4所示为训练 字典中第5l类人的训练集和测试图像姿态l0. ▲ (b)删试图像姿念l0 图4训练字典中第51类训练集和测试姿态l0 当训练姿态样本数目N=8时,第5l类人的测试图 像姿态10被SRC方法误分类,所得的稀疏系数解如 图5所示.对比WSRC DALM算法,如图6所示为第 5l类人的测试图像姿态1O的稀疏系数解. 1 38软件技术·算法Software Technique·Algorithm 图7第5l类人的测试图像姿态l0与所有训练样本的相似性 2018年第27卷第6期 http ||w .C-S—a.org.cn 计算机系统应用 从图7中可以看出,第51类人的测试图像姿态 10与其姿态9的相似性最大,同时也发现,姿态10与 其他类人训练集的姿态9的相关性比其他姿态都高, 说明了WSRC—DALM算法通过联合稀疏性和数据局 部性提高了多姿态人脸识别的鲁棒性. 4结论与展望 本文针对经典SRC算法在人脸识别中的计算效 率低和鲁棒性差的问题,提出了一种改进的加权稀疏 表示人脸识别算法WSRC DALM.该方法采用高斯核 函数计算所有训练样本的权重,并将权重引入到训练 字典中进行加权融合,保留了人脸局部数据信息,在此 基础上结合DALM算法实现, 范数最小化获得稀疏 解 ,实现了一种基于DALM算法的快速WSRC人脸 识别方法.在ORL和FE1人脸库上的实验结果表明, 与其它人脸识别方法相比,本文算法在识别率上和识 别时间上具有明显优势,减小了较大视角的姿态变化 对人脸识别的影响,具有较强的鲁棒性,且在小样本问 题中具有较大的优势. 参考文献 1 Cao FL,Hu HP,Lu J,et a1.Pose and illumination variable face recognition via sparse representation and illumination dictionary.Knowledge-Based Systems,2016,107:1 17-128. [doi:10.1016 ̄.knosys.2016.06.001】 2 Donoho DL.Compressed sensing.IEEE Transactions on Information Theory,2006,52(4):1289-1306_【doi:10.1 109/ TIT.2006.871582] 3 Wright J,Yang AY,Ganesh A.Robust face recognition via sparse representation.IEEE Transactions on PaRern Analysis andMachineIntelligence,2009,31(2):210-227-【doi:10.1109/ TPAMI.2008.79】 4姜辉明.基于稀疏表示的人脸识别方法研究[硕士学位论 文1.南昌:华东交通大学,2013. 5 Yang AY,Sastry SS,Ganesh A,et a1.Fast ll-minimization algorithms and an application in robust face recognition:A review.Proceedings of 20 1 0 IEEE International Conference on Image Processing.Hong Kong.China.2010.1 849—1 852. 6李光早,王士同.基于稀疏表示和弹性网络的人脸识别.计 算机应用,2017,37(3):901—905-[doi:10.1 1772 ̄.issn.1001. 9081.2017.03.901] 7张疆勤,廖海斌,李原.基于因子分析与稀疏表示的多姿态 人脸识别.计算机工程与应用,2013,49(5):154-159. 8 Hui KH,Li CL,Zhang L.Sparse neighbor representation for classiifcation.PaRern Recognition Letters,2012,33(5):661— 669.[doi:10.1016 ̄.patrec.201 1.1 1.010】 9李佳,高志荣,熊承义,等.加权结构组稀疏表示的图像压 缩感知重构.通信学抿2017,38(2):196-202.【doi:10.1 1959 ̄. issn.1000-436x.2017041】 10 Fan ZZ,Ni M,Zhu Q,et a1.Weighted sparse representation ofr face recognition.Neurocomputing,2015,151:304-309. [doi:10.1016 ̄.neucom.2014.09.035] 1 1 Lu CY,Min H,Gui J,et a1.Face recognition via weighted sparse representation.Journal of Visual Communication and Image Representation,2013,24(2):1 1 1-1 16-【doi:10.1016 ̄. jvcir.2012.05.003】 12 Yang M,Zhang L,Yang J,et a1.Robust sparse coding for face recognition.Proceedings of 20 1 1 IEEE Conference on Computer Vision and Pattem Recognition(CVPR).Colorado Springs,CO,USA.201 1.625-632. 1 3 Andreani R,Birgin EG,Martinez JM,et a1.On augmented Lagrangian methods with general lower-level constraints. Siam Journal on Optimization,2007,18(4):1286-1309. 14 Tomioka R,Sugiyama M.Dual-augmented Lagrangian method for efifcient sparse reconstruction.IEEE Signal Processing Letters,2009,16(12):1067—1070-【doi:10.1 109/ LSP.2009.20301 1 1] 1 5 Zhang N,Yang J.K nearest neighbor based local sparse representation classifier.Proceedings 2010 Chinese Conference on Pattern Recognition(CCPR).Chongqing, China.2010.1-5. 16卞则康。王士同.基于混合距离学习的鲁棒的模糊C均值 聚类算法.智能系统学报,2017,12(4):450-458. Software Technique·Algorithm软件技术·算法1 39 

因篇幅问题不能全部显示,请点此查看更多更全内容

Top