改进的局部稀疏表示分类算法及其在人脸识别中(3)
时间:2025-02-23
时间:2025-02-23
数比较大时,图1为来自MNkNN的性能会下降。例如,IST使用欧数据集中的一个测试样本及其邻近的5个训练样本,氏距离来衡量样本近邻程度。由于选出的5个训练样本中包含数字8的有3个样本,因此测试样本数字5被误分为数字
[5]
。81
图1最左边)及其5个近邻训练样本IST数据集中一个测试样本( MN
6]1
,稀疏系数反映了样本之间的相关性[即训练样本表示
图5 ORL人脸库中第二个人的第6幅图像及其稀疏系数
测试样本的贡献程度,对于来自同一类别的样本,它们的稀疏系数应当有较大的相似性,那么稀疏系数之间的相似性可以用来衡量样本之间的相似性。本文利用稀疏系数的余弦相似性来衡量样本之间的相似性,以此来选择测试样本的邻近样本。使用ORL人脸库中每人的前5幅图像组成训练样本集,第一个人的第1第一个人的第6幅图像、0幅图像和第二个人的第6幅图像作为测试样本,部分训练样本如图2所示,测试样本及其稀疏系数分别如图3-图5所示。根据余弦相似性计算出图3和图4稀疏系数的相似性为0.而图3-图56529,稀疏系数的相似性为-0.0019。这验证了利用稀疏系数相似性来选择邻近样本的可行性。对于图4中的样本,利用kNN可以选出同类别的2个训练样本,而利用稀疏系数的相似性可以选出同类别的3个训练样本。这在一定程度上可以避免测试样本的错分情况,进一步提高LSRC的识别性能。
本文提出算法的流程如下:综上所述,
其中A输入:由训练样本组成的矩阵A和测试样本y,1.
的每列为一个训练样本;
把矩阵A和y向量列方向单位化;2.
分别计算各个训练样本和测试样本y在矩阵A上的3.
稀疏系数,依据测试样本的稀疏系数和各个训练样本稀疏系数之间的相似性,从训练样本中选择k个与测试样本邻近的样本,这些训练样本按列构成矩阵AN(y);
1
求解带约束的l范数最小二乘问题:4.∧
xarmx-y‖2+in‖AN(λ‖x‖g11=y)
x
2
计算y和重构样本的残差r5.=‖y-Axδ‖i(i(2,1)y)…,其中C为样本类别数。2,i=1,C,
。输出:测试样本的类别:etitin6.ind=armr gi(y)y)y(
i
∧
4 实验验证及分析
对比方法有本节通过实验来验证所提方法的有效性,
、、稀疏表示分类方法(和局部稀疏EienfacesFisherfacesSRC)g
。使用的图像库分别为O表示分类(LSRC)RL人脸库、Yale
[7]
。在对图像进行分类前,人脸库和A使用PR人脸库1CA
对样本进行降维,对于S以及LRC求解式(6)SRC和本文方
[8]_),来求解稀疏系数,设为0.法求解式(均使用l由1ls1005。8
(,因于FC为样本类别数)isherfaces的有效投影维数为C-1此低于C-1的投影维数下FisA。heraces的识别率为N/f
图2 ORL
人脸库中的部分训练样本
4.1 ORL人脸库
该数据库由RL是基于表情和姿态变化的人脸数据库,O
总共40个人中每人10幅不同姿态和表情的人脸图像组成,灰度级为2400张。图像的分辨率为112×92,56。
表1 不同方法在ORL人脸库上的正确识别率
维数acesenfEi g
Fisherfaces
SRC LSRC dosePro p
30 90.42 /NA 91.25 92.5 93.33
40 90 93.33 91.67 92.92 94.17
60 90 93.33 93.75 94.58 94.58
70 90.42 91.25 93.33 94.58 95
8090.8390.8393.339595.4
2
图3 ORL人脸库中第一个人的第6
幅图像及其稀疏系数
图4 ORL人脸库中第一个人的第10
幅图像及其稀疏系数图6 不同方法在ORL人脸库上的识别率曲线图
·50·
下一篇:安全生产责任制班组(部门)考核表