发明名称 类内平均值最大相似性协作表示人脸识别方法
摘要 本发明公开了一种基于类内平均值最大相似性协作表示的人脸识别方法。首先选取每类训练样本集中与测试样本相似的若干样本,组成近邻样本集;然后将各类近邻样本的类内平均图像协作表示并重构,并根据各类内近邻平均图像的重构误差选择最相似的若干类近邻协作表示;这种以缩小目标类别为目的的近邻样本协作表示在一定程度上降低了运算的复杂度,并进一步提高了识别率。
申请公布号 CN106599801A 申请公布日期 2017.04.26
申请号 CN201611057179.X 申请日期 2016.11.26
申请人 施志刚 发明人 施志刚
分类号 G06K9/00(2006.01)I;G06K9/46(2006.01)I;G06K9/62(2006.01)I 主分类号 G06K9/00(2006.01)I
代理机构 代理人
主权项 一种基于类内平均值最大相似性协作表示的人脸识别方法,其特征在于包含以下步骤:Step1:人脸数据库包含了C个人的图像,每个人有n<sub>i</sub>幅图像,每幅图像大小为m×n,定义训练样本集<img file="dest_path_FDA0001212501800000011.GIF" wi="915" he="71" />测试样本为Y∈R<sup>m×n</sup>,将各类训练样本<img file="dest_path_FDA0001212501800000012.GIF" wi="67" he="71" />矢量化为<img file="dest_path_FDA0001212501800000013.GIF" wi="227" he="75" />这样第i类训练样本组成的矩阵为<img file="dest_path_FDA0001212501800000014.GIF" wi="550" he="71" />C类训练样本构成的矩阵为Χ=[Χ<sub>1</sub>,…,X<sub>C</sub>]∈R<sup>m×N</sup>,将测试样本Y矢量化为y∈R<sup>m×1</sup>;Step2:计算各训练样本<img file="dest_path_FDA0001212501800000015.GIF" wi="58" he="72" />与y之间的距离,并找出各类训练样本中与测试样本y距离最近的K个近邻样本,其中第i类K近邻样本组成的矩阵为<img file="dest_path_FDA0001212501800000016.GIF" wi="495" he="79" />则新的近邻样本矩阵<img file="dest_path_FDA0001212501800000017.GIF" wi="605" he="66" />Step3:在近邻样本矩阵<img file="dest_path_FDA0001212501800000018.GIF" wi="51" he="55" />中计算每一类近邻样本<img file="dest_path_FDA0001212501800000019.GIF" wi="59" he="70" />的类内平均值<img file="dest_path_FDA00012125018000000110.GIF" wi="90" he="70" />则类内近邻平均图像矩阵<img file="dest_path_FDA00012125018000000111.GIF" wi="595" he="71" />Step4:将近邻平均图像矩阵<img file="dest_path_FDA00012125018000000112.GIF" wi="49" he="55" />作为编码字典,用最小二乘法求解基于协作表示模型的编码系数α,得<img file="dest_path_FDA00012125018000000113.GIF" wi="507" he="71" />Step5:利用系数向量α中对应于各类内近邻平均图像<img file="dest_path_FDA00012125018000000114.GIF" wi="59" he="70" />的稀疏系数α<sub>i</sub>分别重构测试样本y,得到属于各类内近邻平均图像的重构样本<img file="dest_path_FDA00012125018000000115.GIF" wi="67" he="62" />组成类内近邻平均图像重构样本集<img file="dest_path_FDA00012125018000000116.GIF" wi="539" he="71" />Step6:计算各类近邻平均图像重构样本<img file="dest_path_FDA00012125018000000117.GIF" wi="53" he="62" />与测试样本y的误差e<sub>i</sub>,即<img file="dest_path_FDA00012125018000000118.GIF" wi="286" he="71" />Step7:根据重构误差e<sub>i</sub>,从近邻样本集<img file="dest_path_FDA00012125018000000119.GIF" wi="51" he="55" />中选择误差最小的前S类近邻样本,其中第φ<sub>i</sub>类近邻样本矩阵为<img file="dest_path_FDA00012125018000000120.GIF" wi="498" he="79" />以此组成新的近邻样本集<img file="10000156285.GIF" wi="419" he="76" /><img file="dest_path_FDA00012125018000000121.GIF" wi="804" he="80" />Step8:将重构误差最小的前S类近邻样本集<img file="dest_path_FDA00012125018000000122.GIF" wi="51" he="62" />作为编码字典,用最小二乘法求解基于协作表示模型的编码系数<img file="dest_path_FDA0001212501800000021.GIF" wi="59" he="47" />得<img file="dest_path_FDA0001212501800000022.GIF" wi="514" he="71" />Step9:利用系数向量<img file="dest_path_FDA0001212501800000023.GIF" wi="38" he="47" />中对应于前S类各类近邻样本<img file="dest_path_FDA0001212501800000024.GIF" wi="73" he="70" />的系数<img file="dest_path_FDA0001212501800000025.GIF" wi="59" he="70" />分别重构测试样本y,得到属于各类近邻的重构样本<img file="dest_path_FDA0001212501800000026.GIF" wi="83" he="70" />Step10:计算前S类各类近邻重构样本<img file="dest_path_FDA0001212501800000027.GIF" wi="61" he="70" />与测试样本y之间的误差,即<img file="dest_path_FDA0001212501800000028.GIF" wi="318" he="88" />Step11:根据<img file="dest_path_FDA0001212501800000029.GIF" wi="682" he="86" />判断测试样本y的归属。
地址 226001 江苏省南通市崇川区青年西路虹桥北村4-203