1.一种三维人脸识别方法,其特征在于:所述方法包括以下步骤:(S1)从图片库中输入人脸图片;
在本步骤中,在输入人脸图片之前,首先进行图片预处理,再设置人脸匹配模型;
其中图片预处理的方法为滤波去噪、灰度归一化处理、边缘检测或尺寸归一化处理;通过图处理,输出较为纯净的数据图像,消除大量的无关区域,其中人脸匹配模型的方法为ICP配准方法,所述方法为将不同时间、不同图像区块、不同拍摄角度所获得的同一人脸图像,经几何变换使同名像点在位置上和方位上完全叠合的操作;
(S2)应用多特征数据融合模型对图片库中的人脸图片进行特征融合;
(S21)通过不同的手段提取图像特征,所述提取手段至少包括特征脸法、弹性图匹配法、奇异值分解法SVD、离散余弦变換法DCT或小波变换法、主成分分析PCA法或独立分量分析法ICA;
(S22)多特征信息融合,构建多特征信息融合算法;所述融合算法包括特征层融合算法、匹配层融合算法和决策层融合算法,其中:在所述特征层融合算法中,输入的图像数据信息为通过多种不同方式进行人脸特征提取后,输出的人脸特征表达图像数据信息;
在所述匹配层融合算法中,输入的图像数据信息为所述特征层融合算法输出的匹配分值;
在所述决策层融合算法中,输入的图像数据信息为所述匹配层融合算法输出的数据信息,所述决策层融合算法输出最后的判别结果;
(S23)输出融合后的数据信息;
在数据图像输出时,对输出图像进行判断,如果输出图像满足用户需求时,则输出融合后的数据图像,如果输出图像不满足用户需求时,则返回特征层融合算法,重新进行数据融合;
(S3)应用深度学习算法对融合后的人脸信息进行学习、训练;其中所述深度学习算法模型为DBN深度学习算法模型,所述DBN深度学习算法模型算法步骤为:(1)采用CD-1算法将第一层RBM得到充分地训练,并在不同的特征空间内映射人脸图像特征向量,保存多个人脸图像特征信息,假设输入人脸图像样本为x,将第一层可视层记作为X,则第一个隐层h1的参数为{W1;α1};
(2)完成第一层RBM输入后,则意味着输入的第一层RBM的权重和偏移量已经成为固定不变的层,此时,取决于隐性神经元的状态,将第二层RBM的向量输入;
(3)然后将第二层RBM进行充分训练,并且将第二RBM叠加在第一个上方;
以此类推,在最后一个RBM层中,利用以下逻辑函数计算每个元素:然后再构成新的向量:
tl={tl1,tl2,tl3,...tlj}T (7)然后将该向量作为上一层hl+1的输入向量,其中:l∈{1,2,...,c-1};
(4)按照步骤(1)-(3)以此类推,重复多次,然后将BP神经网络模型设置在DBN的最后一层,将RBM的输出特征向量作为该模型的输入特征向量,在训练好的每层RBM网络中,用户仅仅能核对自身层内的权值对该层特征向量映射是否达到最优,而非整个DBN的特征向量映射。最后BP神经网络的反向传播网络还将错误信息自顶向下传播至每一层RBM,需要微调整个DBN网络。
(5)为了识别人脸图像的方便,在整个电能计量人脸图像训练集中,通常设置有能够被用户所识别的标签信息。通过这种方式设置,能够在对第一层的RBM训练时,使RBM的显层具有可以一起进行训练的显性神经元和具有分类标签的神经元。最终得到hl+1层的参数{Wl+1;
αl+1},最后得出的训练结果为:
hl+1=αl+(W1)Ttl (8)
6)完成整个DBN深度学习训练,构成了完整的DBN深度学习算法网络,获得DBN网络的参数集为:{W1,W2,...,Wc;α1,α2,...,αc}。
再将RBM网络训练模型训练、整合的过程等同于对深层BP网络权值参数进行的初始化处理,这样减少了DBN深度学习算法模型的训练时间,在进行人脸图像信息识别时,启动DBN深度学习算法模型中的BP算法,对接收到的权值参数空间进行局部搜索,以节省收敛时间;
(S4)应用超强分类器进行数据分类;所述超强分类器为级联强分类器;
(S5)判断是否满足识别要求?如果满足识别要求,则输出识别图像数据;如果不满足识别要求,则返回步骤(S3),重新进行数据识别。
2.根据权利要求1所述的一种三维人脸识别方法,其特征在于:所述步骤(S2)中,所述特征层融合算法的步骤为:(1)从脸图像数据库中分别提取试验样本;
(2)利用主成分分析PCA进行大数据降维处理;
(3)对大数据降维处理后的特征进行归一化处理,进而判断子空间,使得每一个特征的协方差矩阵为单位矩阵;通过连接和互补的方式进行人脸图像信息融合;
(4)特征匹配,通过特征匹配模板进行人脸图像信息匹配;
(5)标准化分值处理;其中所述标准化方法为Min-Max标准化方法、Z-score标准化方法、Mean-MAD标准化方法或Tanh 标准化方法;
(6)输出融合分值,分别将不同的输出信息求和,得出图像融合数值。
3.根据权利要求1所述的一种三维人脸识别方法,其特征在于:所述步骤(S2)中,所述匹配层融合算法的步骤为:(1)从脸图像数据库中分别提取试验样本;
(2)利用主成分分析PCA进行大数据降维处理;
(3)标准化特征;其中所述标准化方法为Min-Max标准化方法、Z-score标准化方法、Mean-MAD标准化方法或Tanh标准化方法;
(4)输出融合分值;
(5)判别子空间;
(6)特征匹配输出。
4.根据权利要求1所述的一种三维人脸识别方法,其特征在于:所述DBN深度学习算法模型的层数大于3。
5.根据权利要求1所述的一种三维人脸识别方法,其特征在于:所述级联强分类器为包含Adaboost算法的Haar分类器。
6.根据权利要求5所述的一种三维人脸识别方法,其特征在于:所述Haar分类器融合类Haar特征、积分图法、Adaboost算法和级联。
7.根据权利要求6所述的一种三维人脸识别方法,其特征在于:其中Haar分类器主要步骤为:(1)提取类Haar特征;
(2)利用积分图法对类Haar特征提取进行加速;
(3)使用Adaboost算法训练强分类器,区分出人脸和非人脸;
(4)使用筛选式级联把强的分类器级联在一起,从而提高检测准确度。
8.根据权利要求7所述的一种三维人脸识别方法,其特征在于:所述类Haar特征为矩形特征中白色区域对应的像素值的和减去黑色区域对应的像素值的和。
9.根据权利要求7所述的一种三维人脸识别方法,其特征在于:所述AdaBoost分类器的工作方法为:(1)数据样本选择:在采集到的数据中,假设训练集{(x1,y1)、(x2,y2),…,(xn,yn)},在该训练集中,假设Xi是输入的数据训练样本向量,yi是AdaBoost分类器分类的类别标志;
(2)初始化:在对数据样本进行初始化时,对所有数据训练样本赋予相同的权重D=1/n,然后用AdaBoost分类器学习算法对训练样本集进行N轮学习训练;其中:D1(xi)=1/n,i=
1,2,…,n。
(3)训练权值,将弱分类器训练成强分类器后,在权值Dt下,对弱学习算法进行训练,得出预测函数ht:X→{-1,+1};
(4)输出预测值,并对预测值的误差率进行评估,误差计算率公式为:εt=∑Dt(xi)[ht(xi)≠yi] 式(1)(5)判断是否满足要求,当ht(xi)≠yi时,ht(xi)=-1Dt(xi)exp(-αtyiht(xi)) 式(2)当ht(xi)=yi时,
yiht(xi)=ea 式(3)其中Zt是将以下公式进行归一化为:
(6)输出最终的预测函数,得出归一化图像数据,当N轮训练结束后,最终得出预测函数为:
10.根据权利要求5所述的一种三维人脸识别方法,其特征在于:所述级联强分类器为将训练出的强分类器相加,所述强分类器的数量大于5。