[发明专利]基于协同表示和池化及融合的人脸识别分类方法有效
申请号: | 201811650923.6 | 申请日: | 2018-12-31 |
公开(公告)号: | CN109766810B | 公开(公告)日: | 2023-02-28 |
发明(设计)人: | 彭亚丽;吕梦鸽;王蒙;吴晓军;裴炤 | 申请(专利权)人: | 陕西师范大学 |
主分类号: | G06V40/16 | 分类号: | G06V40/16;G06V10/774;G06V10/764;G06V10/80 |
代理公司: | 西安永生专利代理有限责任公司 61201 | 代理人: | 郝燕燕 |
地址: | 710062 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 协同 表示 融合 识别 分类 方法 | ||
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,其表示系数为ρ,
ρ=(B′TB′+λ*Is)-1B′Tc′hg
式中B′T为最大池化训练人脸图像集B′的转置,λ为正则化参数,λ∈(10-6,10-1),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,其表示系数为ρ′,
ρ′=(B″TB″+λ*Is)-1B″Tc″hg
式中B″T为平均池化训练人脸图像集B″的转置,λ为正则化参数,λ∈(10-6,10-1),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,其表示系数为ρ″,
ρ″=(B″′TB″′+λ*Is)-1B″′Tc″′hg
式中B″′T为最小池化训练人脸图像集B″′的转置,λ为正则化参数,λ∈(10-6,10-1),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子块,分别取每个图像子块像素值的最大值、平均值和最小值作为该块的特征值,并用每个子块的特征值代表该子块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陕西师范大学,未经陕西师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811650923.6/1.html,转载请声明来源钻瓜专利网。