利索能及
我要发布
收藏
专利号: 2018116509236
申请人: 陕西师范大学
专利类型:发明专利
专利状态:无效专利
更新日期:2025-10-14
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于协同表示和池化及融合的人脸识别分类方法,其特征在于由以下步骤组成:

(1)人脸图像数据库A=[a11,a12,...a1n;...am1,am2...amn;],amn为第m类的第n张人脸图像,m和n均为正整数,从人脸图像数据库A的每类人脸图像中随机选取k张人脸图像,k为正整数且k<n,共选取m×k张人脸图像作为训练人脸图像集B=[b11,b12,...b1k;...bm1,bm2,...bmk;],bmk为第m类第k张训练人脸图像,剩余m×(n‑k)张人脸图像作为测试人脸图像集C=[c11,c12,...c1(n‑k);...cm1,cm2,...cm(n‑k);],cm(n‑k)为第m类第n‑k张测试人脸图像;

(2)对训练人脸图像集B和测试人脸图像集C分别进行最大池化、平均池化和最小池化处理,得到最大池化训练人脸图像集B′=[b′11,b′12,...b1k;...b′m1,b′m2,...b′mk;]、平均池化训练人脸图像集B″=[b″11,b″12,...b″1k;...b″m1,b″m2,...b″mk;]、最小池化训练人脸图像集B″′=[b″′11,b″′12,...b″′1k;...b″′m1,b″′m2,...b″′mk;]、最大池化测试人脸图像集C′=[c′11,c′12,...c′1(n‑k);...c′m1,c′m2,...c′m(n‑k);]、平均池化测试人脸图像集C″=[c″11,c″12,...c″1(n‑k);...c″m1,c″m2,...c″m(n‑k);]、最小池化测试人脸图像集C″′=[c″′11,c″′12,...c″′1(n‑k);...c″′m1,c″′m2,...c″′m(n‑k);],b′mk为第m类第k张最大池化训练人脸图像,b″mk为第m类第k张平均池化训练人脸图像,b″′mk为第m类第k张最小池化训练人脸图像,c′m(n‑k)为第m类第n‑k张最大池化测试人脸图像,c″m(n‑k)为第m类第n‑k张平均池化测试人脸图像,c″′m(n‑k)为第m类第n‑k张最小池化测试人脸图像;

(3)对最大池化训练人脸图像集B′、最大池化测试人脸图像集C′、平均池化训练人脸图像集B″、平均池化测试人脸图像集C″、最小池化训练人脸图像集B″′、最小池化测试人脸图像集C″′进行归一化处理;

(4)确定最大池化训练人脸图像集B′协同表示每一张最大池化测试人脸图像c′hg的最大池化误差向量

(4.1)从步骤(3)归一化处理后的最大池化测试人脸图像集C′中取出最大池化测试人脸图像c′hg,h∈[1,m],g∈[1,n‑k],h和g均为正整数,用最大池化训练人脸图像集B′表示最大池化测试人脸图像c′hg,其表示系数为ρ,T ‑1 T

ρ=(B′B′+λ*Is) B′c′hg

T ‑6 ‑1

式中B′为最大池化训练人脸图像集B′的转置,λ为正则化参数,λ∈(10 ,10 ),I为s阶单位矩阵,s=k×m;

(4.2)用第i类最大池化训练人脸图像集U表示最大池化测试人脸图像c′hg的最大池化误差为ri,

ri=||c′hg‑Uρ||2/||ρ||2

式中U=[b′i1,b′i2,...b′ik],b′ik为第i类第k张最大池化训练人脸图像,i=1,2,...m,i为正整数;

(5)用平均池化训练图像集B″协同表示每一张平均池化测试图像c″hg的平均池化误差向量

(5.1)经步骤(3)归一化处理后的平均池化测试人脸图像集C″中取出平均池化测试人脸图c″hg,h∈[1,m],g∈[1,n‑k],h和g均为正整数,用平均池化训练人脸图像集B″表示平均池化测试人脸图像c″hg,其表示系数为ρ′,T ‑1 T

ρ′=(B″B″+λ*Is) B″c″hg

T ‑6 ‑1

式中B″为平均池化训练人脸图像集B″的转置,λ为正则化参数,λ∈(10 ,10 ),I为s阶单位矩阵,s=k×m;

(5.2)用第i类平均池化训练人脸图像集L表示平均池化测试人脸图像c″hg的平均池化误差为r′i,

ri′=||c″hg‑Lρ′||2/||ρ′||2式中L=[b″i1,b″i2,...b″ik],b″ik为第i类第k张平均池化训练人脸图像,i=1,2,...m,i为正整数;

(6)确定最小池化训练图像集B″′协同表示每一张最小池化测试图像c″′hg的最小池化误差向量

(6.1)经步骤(3)归一化处理后的最小池化测试人脸图像集C″′中取出最小池化测试人脸图c″′hg,h∈[1,m],g∈[1,n‑k],h和g均为正整数,用最小池化训练人脸图像集B″′表示最小池化测试人脸图像c″′hg,其表示系数为ρ″,T ‑1 T

ρ″=(B″′B″′+λ*Is) B″′c″′hgT ‑6 ‑1

式中B″′为最小池化训练人脸图像集B″′的转置,λ为正则化参数,λ∈(10 ,10 ),I为s阶单位矩阵,s=k×m;

(6.2)用第i类最小池化训练人脸图像集Q表示最小池化测试人脸图像c″′hg的平均池化误差为r″i,

ri″=||c″′hg‑Qρ″||2/||ρ″||2式中Q=[b″′i1,b″′i2,...b″′ik],b″′ik为第i类第k张最小池化训练人脸图像,i=1,

2,...m,i为正整数;

(7)对最大池化误差向量、最小池化误差向量和平均池化误差向量进行加权融合,得到融合后的误差向量,求出误差向量中最小值所对应人脸图像数据库A中的类别,将步骤(4)取出的最大池化测试人脸图像c′hg和步骤(5)取出的平均池化测试人脸图像c″hg及步骤(6)取出的最小池化测试人脸图像c″′hg所对应的测试人脸图像集中的人脸图像分配到该类;

所述加权融合的公式如下:

d=w[r1,r2,...ri,...rm]+w′[r1′,r2′,...r′i,...r′m]+w″[r1″,r2″,...r″i,...r″m]式中d为融合后的误差向量,w为最大池化误差向量对应的权值,w′为平均池化误差向量对应的权值,w″为最小池化误差向量对应的权值。

2.根据权利要求1所述的基于协同表示和池化及融合的人脸识别分类方法,其特征在于所述的步骤(2)中最大池化、平均池化和最小池化处理方法为:设置池化窗口的尺寸为2×2像素,将训练人脸图像集B和测试人脸图像集C中的人脸图像划分为均等不重叠的2×2子块,分别取每个图像子块像素值的最大值、平均值和最小值作为该块的特征值,并用每个子块的特征值代表该子块。