发明名称 基于Lp范数的样本对加权的人脸特征提取方法
摘要 一种基于Lp范数的样本对加权的人脸特征提取方法,属于模式识别中的特征提取方法。1)将<i>n</i>幅大小为                                               <img file="dest_path_image002.GIF" wi="49" he="20" />的人脸图像<img file="dest_path_image004.GIF" wi="74" he="25" />用列向量形式表示为<img file="dest_path_image006.GIF" wi="78" he="25" />,其中<img file="dest_path_image008.GIF" wi="17" he="25" />的维数为<i>d</i>,这些列向量形成样本矩阵<img file="dest_path_image010.GIF" wi="121" he="28" />; 2)对同类的人脸样本对和不同类的人脸样本对分别采用不同函数作为加权函数; 3)建立具有Lp范数的约束的样本对加权的优化模型,利用迭代优化算法得出局部最优的单位投影向量<i>w</i>;4)使用贪婪算法,将人脸图像的特征从最初的<i>d</i>维降到<i>m</i>维,实现维数约简和有效特征的提取。该方法可以灵活的对不同类型数据集进行特征提取,降低对异常值的敏感性,更能适应人脸图像的复杂性;对样本对进行加权,避免样本均值影响,提取的特征更加有效。在遮挡的情况下相比PCA和Lp-PCA-L1性能提高2~5%。
申请公布号 CN103150570B 申请公布日期 2015.10.21
申请号 CN201310074301.4 申请日期 2013.03.08
申请人 中国矿业大学 发明人 梁志贞;刘宁
分类号 G06K9/46(2006.01)I;G06K9/00(2006.01)I 主分类号 G06K9/46(2006.01)I
代理机构 江苏圣典律师事务所 32237 代理人 程化铭
主权项 一种基于Lp范数的样本对加权的人脸特征提取方法,其特征在于:按照以下步骤进行:步骤1)将n幅大小为M×N的人脸图像I<sub>1</sub>,I<sub>2</sub>,…,I<sub>n</sub>用列向量形式表示为x<sub>1</sub>,x<sub>2</sub>,…,x<sub>n</sub>,其中x<sub>i</sub>的维数为d,这些列向量形成样本矩阵X=(x<sub>1</sub>,x<sub>2</sub>,…,x<sub>n</sub>);步骤2)对同类的人脸样本对和不同类的人脸样本对分别采用不同函数作为加权函数;步骤3)建立具有Lp范数的约束的样本对加权的优化模型,利用迭代优化算法得出局部最优的单位投影向量w;步骤4)使用贪婪算法,将人脸图像的特征从最初的d维降到m维,m维小于d维,实现维数约简和有效特征提取;所述步骤2)同类的人脸样本对选用具有高斯分布的函数作为加权函数:<img file="FDA0000742626920000011.GIF" wi="440" he="103" />对不同类的人脸样本对选用<img file="FDA0000742626920000012.GIF" wi="502" he="101" />从而得到加权矩阵f,其中(i,j)表示第i和j样本构成的样本对和σ<sup>2</sup>是一个取值为所有样本对距离平方的均值得参数;这样对属于不同类的人脸样本对,尽量考虑距离近的样本对,也就是赋给这样的样本对大的权重,而在同类的人脸样本对,则考虑距离大的样本对,这样使得算法具有的抑制污染的人脸图像;所述步骤3)中所述的具有Lp范数约束的样本对加权的特征提取算法的具体步骤为:步骤3.1)设t为迭代次数,初值为t=0,选择任意的w(0),令w(0)←w(0)/||w(0)||<sub>p</sub>,其中w(0)为初始的投影矢量;步骤3.2)极性检测,对于所有的i∈{1,2,…,n},j∈{1,2,…,n},当(w<sup>T</sup>(t)x<sub>i</sub>‑w<sup>T</sup>(t)x<sub>j</sub>)f<sub>ij</sub><0时,l<sub>ij</sub>(t)=‑1,l<sub>ji</sub>(t)=1,其中w(t)是第t次迭代的投影矢量,T表示矢量的转置,l<sub>ij</sub>(t)=1,l<sub>ji</sub>(t)=‑1;步骤3.3)翻转和最大化:p>1,1/p+1/q=1,q为p的对偶数;令t←t+1,<img file="FDA0000742626920000013.GIF" wi="630" he="141" />对所有的k∈{1,2,…,d},如果w<sub>k</sub>(t)>0,w<sub>k</sub>(t)=||w<sub>k</sub>(t)|<sup>q</sup>|<sup>1/p</sup>,其中w<sub>k</sub>(t)是w(t)第k个特征,否则,w<sub>k</sub>(t)=‑||w<sub>k</sub>(t)|<sup>q</sup>|<sup>1/p</sup>;令w(t)←(w(t)/||w(t)||<sub>p</sub>);步骤3.4)收敛性检测;所述步骤3.4)中收敛性检测包括以下步骤:步骤3.4.1)如果w(t)≠w(t‑1),执行步骤2;步骤3.4.2)如果存在i和j,使得w<sup>T</sup>(t)(x<sub>i</sub>‑x<sub>j</sub>)f<sub>ij</sub>=0,那么,令w(t)←(w(t)+Δw)/||w(t)+Δw||<sub>p</sub>,然后转到步骤2;其中,Δw是一个小的非零向量;步骤3.4.3)否则,令最优投影向量为w<sup>*</sup>=w(t),算法停止;所述步骤4)所述的贪婪算法的具体步骤如下:步骤4.1)设w<sub>0</sub>=0,初始数据<img file="FDA0000742626920000021.GIF" wi="172" he="84" />i∈{1,2,…,n};步骤4.2)循环:s∈{1,2,…,m},对所有的i∈{1,2,…,n},偏值数据为<img file="FDA0000742626920000022.GIF" wi="735" he="86" />其中w<sub>(s)</sub>为第s个投影向量;步骤4.3)利用具有Lp范数约束的样本对加权的特征提取算法得到w<sub>(s+1)</sub>;再用上述算法获取多个关联特征矩阵W={w<sub>1</sub>,w<sub>2</sub>,…,w<sub>m</sub>},则W为m个投影向量构成的矩阵。
地址 221116 江苏省徐州市大学路1号中国矿业大学科研院