The invention discloses a face recognition method based on intra class average maximum similarity cooperative representation. First select each kind of training samples and test samples of several samples of similar composition, nearest neighbor sample set; and then the average image samples in all kinds of cooperative neighbors and reconstruction, and according to all kinds of image reconstruction error in average nearest neighbor selecting the number of the most similar neighbor collaborative representation; this to narrow the target category for the nearest neighbor samples cooperation the purpose of the said in a certain extent, reduce the complexity of computation, and further improve the recognition rate.
【技术实现步骤摘要】
本专利技术涉及一种人脸识别方法,特别是一种基于类内平均值最大相似性协作表示的人脸识别方法。
技术介绍
在计算机视觉系统与模式识别领域,特征提取与分类是人脸识别研究的主要问题。其中传统的基于特征提取的线性算法,如主成份分析(PCA)、线性鉴别分析(LDA)、还有一些改进算法等均旨在从高维空间提取出有效的能反映图像的低维全局特征,用以分类。虽然在实际应用中有不错的效果,但线性算法不能很好的提取高维图像的局部非线性特征,为此产生了诸多流行学习方法,如局部保持投影(LPP)、边界Fisher分析(MFA)等。目前,还没有权威的高维图像到低维空间的变换准则。假如在高维空间对目标图像有更好的表示就能获得更准确的分类,于是,WRIGHT等提出稀疏表示分类(SRC),通过稀疏约束求解能表征目标样本的各类训练样本的线性组合,并将目标样本归并到最多非零系数的类中。由于SRC对图像中存在的光照、姿态、角度、甚至遮挡等可能会对分类造成干扰的因素不敏感,因此取得了不错的识别效果,已经引起越来越多学者的关注,为提升算法的鲁棒性,又有很多改进方案。然而在人脸识别中,用于训练的样本往往是不完备的。这样SRC在实际应用中基于l1-范数的稀疏求解,由于需要不断迭代,导致计算的复杂度较高。ZHANG等人通过分析指出类间样本的相似性对于协作表示的作用,将l2代替l1-范数弱化了范数的稀疏性,提出基于正则化最小二乘法的协作表示(CRC_RLS),此算法和SRC的识别效果相当,但运行时间大幅缩减。在此基础上,有很多改进。一些研究人员利用图像的低维特征实施CRC分类,比如XIE提出将图像通过Shea ...
【技术保护点】
一种基于类内平均值最大相似性协作表示的人脸识别方法,其特征在于包含以下步骤:Step1:人脸数据库包含了C个人的图像,每个人有ni幅图像,每幅图像大小为m×n,定义训练样本集测试样本为Y∈Rm×n,将各类训练样本矢量化为这样第i类训练样本组成的矩阵为C类训练样本构成的矩阵为Χ=[Χ1,…,XC]∈Rm×N,将测试样本Y矢量化为y∈Rm×1;Step2:计算各训练样本与y之间的距离,并找出各类训练样本中与测试样本y距离最近的K个近邻样本,其中第i类K近邻样本组成的矩阵为则新的近邻样本矩阵Step3:在近邻样本矩阵中计算每一类近邻样本的类内平均值则类内近邻平均图像矩阵Step4:将近邻平均图像矩阵作为编码字典,用最小二乘法求解基于协作表示模型的编码系数α,得Step5:利用系数向量α中对应于各类内近邻平均图像的稀疏系数αi分别重构测试样本y,得到属于各类内近邻平均图像的重构样本组成类内近邻平均图像重构样本集Step6:计算各类近邻平均图像重构样本与测试样本y的误差ei,即Step7:根据重构误差ei,从近邻样本集中选择误差最小的前S类近邻样本,其中第φi类近邻样本矩阵为以此组成新的近邻样本 ...
【技术特征摘要】
1.一种基于类内平均值最大相似性协作表示的人脸识别方法,其特征在于包含以下步骤:Step1:人脸数据库包含了C个人的图像,每个人有ni幅图像,每幅图像大小为m×n,定义训练样本集测试样本为Y∈Rm×n,将各类训练样本矢量化为这样第i类训练样本组成的矩阵为C类训练样本构成的矩阵为Χ=[Χ1,…,XC]∈Rm×N,将测试样本Y矢量化为y∈Rm×1;Step2:计算各训练样本与y之间的距离,并找出各类训练样本中与测试样本y距离最近的K个近邻样本,其中第i类K近邻样本组成的矩阵为则新的近邻样本矩阵Step3:在近邻样本矩阵中计算每一类近邻样本的类内平均值则类内近邻平均图像矩阵Step4:将近邻平均图像矩阵作为编码字典,用最小二乘法求解基于协作表示模型的编码系数α,得Step5:利用系数向量α中对应于各类内近邻平均图像的稀疏系数αi分别重构测试样本y,得到属于各类内近邻平均图像的重构样本组成类内近邻平均图像重构样本集Step6:计算各类近邻平均图像重构样本与测试样本y的误差ei,即Step7:根据重构误差ei,从近邻样本集中选择误差最小的前S类近邻样本,其中第φi类近邻样本矩阵为以此组成新的近邻样本集Step8:将重构误差最小的前S类近邻样本集作为编码字典,用最小二乘法求解基于协作表示模型的编码系数得Step9:利用系数向量中对应...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。