APP下载

一种改进的分块稀疏表示的人脸识别方法

2015-03-27武警工程大学研究生管理大队沈先耿陈鏐蕴

电子世界 2015年21期
关键词:库中分块范数

武警工程大学研究生管理大队 沈先耿 陈鏐蕴

引言

基于稀疏表示分类[1](Spar se Repr esent at i onbased Cl assif icat ion,SRC)是将压缩感知理论应用到人脸识别领域中,利用稀疏编码作为提取人脸图像特征的方法,而不是对人脸图像的整体特征进行空间映射。文献[2]表明,该算法识别率鲁棒性较好。但该方法也存在缺点[3],一是该方法在识别时需要存储所有的训练样本图像,因此这大大增加了系统负担。二是稀疏表示是对独立信号而言的,因此该方法只考虑到了信号内的相关性,但并没有考虑到同类信号间的相关性。

本文针对经典的SRC算法存在的两个缺陷,提出了一种改进的基于分块稀疏表示的人脸识别方法。该方法通过结构化分块方式[4]对人脸样本进行分块,并对结构化分块的人脸样本进行稀疏表示。通过在ORL人脸库中的对比实验,证明了该方法识别率较高,硬件需求较低,运行时间较短且受样本数量的影响较小,具有良好的识别性能。

1 算法步骤

在这里我们首先将人脸库中的人脸图像构成超完备字典A。

其中Li为第i个人脸的平均特征矩阵,m为每类人脸的样本数量。而后将得到的人脸平均特征矩阵构成超完备字典H:

待测人脸图像y可以用字典H中元素的线性组合来表示,即:

求解公式(1-5)在l0范数下的最优化问题是一个NP难问题。为了降低计算复杂度,我们通常采用l1范数来代替l0范数求解,即求解在l1范数下的最优化问题:

采用正交匹配追踪算法来求解稀疏表示系数[5]。在求得测试样本的稀疏表达后,可以根据求得的测试样本的稀疏表达来判断样本的所属类别,也就是计算出待测样本y投影后的特征矩阵与每一类训练样本特征矩阵的线性加权差 ,差值最小的类别则为待测样本的所属类别,其计算公式如下:

表2-1 ORL人脸库中不同算法的识别率比较

2 算法仿真

本文的实验数据库是ORL人脸库。分别对SRC和本文算法进行了5次实验,实验结果如表2-1所示。

本文对ORL人脸库中的某个人脸采用两种算法进行人脸重构,得到的重构图像如图2-1所示。

图2 -1 两种算法的重构图像

从图2-1中可以看出,本文算法的人脸重构精度较高,鲁棒性较好。从表2-1中可以看出,本文算法的识别率与经典的SRC算法相比较高,且识别时间较短。证明了本文方法的有效性和实时性。

3 结论

本文提出了一种改进的分块稀疏表示的人脸识别算法,通过仿真实验可以看出本文算法识别率较高,硬件需求较低,运行时间较短且受样本数量的影响较小,具有良好的识别性能。

[1]李武军,王崇骏,张炜,等.人脸识别研究综述[J].模式识别与人工智能,2006,19(1),58-66.

[2]谢竞,阮秋琦.利用引入瞳孔位置的Gabor小波网络进行人脸识别[J].信号处理,2009,25(2):221-227.

[3]Wright J,Yang A Y,Ma Yi,et al.Robust face recognition via sparse fepresentation[J].IEEE Transactions on Pattern Analysis and Machine Intelligence,2009,31(2):210-27.

[4]熊盛武,宗欣露,朱国锋.改进的基于AdaBoost算法的人脸检测方法[J].计算机应用研究,2007,24(11):298-300.

[5]唐旭晟,欧宗瑛,苏铁明,等.基于AdaBoost和遗传算法的快速人脸定位算法[J].华南理工大学学报:自然科学版,2007,35(1):64-69.

猜你喜欢

库中分块范数
钢结构工程分块滑移安装施工方法探讨
街头的人
向量范数与矩阵范数的相容性研究
分块矩阵在线性代数中的应用
基于加权核范数与范数的鲁棒主成分分析
从今天开始
智能盘库在自动化立体库中的探索和应用
反三角分块矩阵Drazin逆新的表示
解决小型网络共享故障
基于两级分块的文件同步方法