发明名称 一种基于最近邻特征线的人脸分类方法
摘要 本发明公开了一种基于最近邻特征线的人脸分类方法,以最近邻特征理论为依据,定义了一种新的权重指数,提出了基于权重指数的判别准则以及改进后的精简特征线方法,构建了一种适合于光照以及姿态多种变化的人脸分类器,相比于其他的分类器有着更低的计算复杂度,更少的识别时间,以及更佳的鲁棒性。该分类器首先使用主元成分分析法提取训练库图像的特征,构建训练库矩阵并提取样本图像特征,构建测试样本向量。然后计算出权重系数,并且根据权重系数制定判定法则,构建精简的最近邻特征线分类器。多种情况下的实验结果表明,在相同的硬件环境下面,该分类器与其他分类器相比有着更小的运算复杂度以及更好的鲁棒性。
申请公布号 CN104063715A 申请公布日期 2014.09.24
申请号 CN201410307765.X 申请日期 2014.06.30
申请人 东南大学 发明人 吴建辉;王臻;田茜;马慧;徐海燕;陈萍萍;李红
分类号 G06K9/64(2006.01)I;G06K9/46(2006.01)I 主分类号 G06K9/64(2006.01)I
代理机构 南京瑞弘专利商标事务所(普通合伙) 32249 代理人 杨晓玲
主权项 一种基于最近邻特征线的人脸分辨方法,其特征在于:包括如下步骤:(1)建立训练库:使用PCA法提取样本的特征值,以提取的所述特征值作为训练数据得到特征子空间的基向量,根据所述基向量将样本投影到特征子空间,得到样本在特征子空间内的坐标;建立训练库矩阵A=[A<sub>1</sub>,A<sub>2</sub>,...,A<sub>k</sub>]∈R<sup>m×n</sup>,其中m为PCA法取样后的每一个样本的维数,n为训练库中样本的总数,k为训练库中样本类别的总数,A<sub>k</sub>为每一类训练图片的集合;(2)将待测图片投影到所述特征子空间,得到待测图片在特征子空间内的坐标<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mover><mi>x</mi><mo>&RightArrow;</mo></mover><mo>&Element;</mo><msup><mi>R</mi><mi>m</mi></msup><mo>;</mo></mrow>]]></math><img file="FDA0000529738050000011.GIF" wi="174" he="75" /></maths>(3)计算权重系数w<sub>j</sub>,并进行初步判断,包含如下步骤:(31)定义误差函数<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>&epsiv;</mi><mrow><mo>(</mo><mi>w</mi><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>|</mo><mo>|</mo><mover><mi>x</mi><mo>&RightArrow;</mo></mover><mo>-</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>w</mi><mi>j</mi></msub><msub><mover><mi>x</mi><mo>&RightArrow;</mo></mover><mi>j</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>,</mo></mrow>]]></math><img file="FDA0000529738050000012.GIF" wi="459" he="171" /></maths>设<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>w</mi><mi>j</mi></msub><mo>=</mo><mn>1</mn><mo>;</mo></mrow>]]></math><img file="FDA0000529738050000013.GIF" wi="215" he="140" /></maths>其中,<img file="FDA0000529738050000014.GIF" wi="59" he="80" />为训练库中样本,1≤j≤n,j为自然数;(32)局部协方差矩阵为<img file="FDA0000529738050000015.GIF" wi="459" he="91" />计算得到权重系数为<img file="FDA0000529738050000016.GIF" wi="269" he="219" />其中,1≤k≤n,k为自然数;1≤l≤n,1≤m≤n,l,m为自然数;(33)计算所述w<sub>j</sub>对应训练库中每个样本类别的权重系数<img file="FDA0000529738050000017.GIF" wi="141" he="83" />(34)计算权重向量判别指数<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mi>W</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><msqrt><mi>k</mi></msqrt><mo>&times;</mo><msub><mi>max</mi><mi>i</mi></msub><msub><mrow><mo>|</mo><mo>|</mo><msub><mover><mi>&delta;</mi><mo>&RightArrow;</mo></mover><mi>i</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msub><mo>/</mo><msub><mrow><mo>|</mo><mo>|</mo><mover><mi>x</mi><mo>&RightArrow;</mo></mover><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msub><mo>-</mo><mn>1</mn></mrow><mrow><msqrt><mi>k</mi></msqrt><mo>-</mo><mn>1</mn></mrow></mfrac><mo>;</mo></mrow>]]></math><img file="FDA0000529738050000018.GIF" wi="735" he="173" /></maths>(35)设计权重向量判别指数的阈值τ:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mi>&tau;</mi><mo>=</mo><mfrac><mrow><msqrt><mi>k</mi></msqrt><mo>&times;</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>X</mi><mo>/</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><mn>1</mn></mrow><mrow><msqrt><mi>k</mi></msqrt><mo>-</mo><mn>1</mn></mrow></mfrac></mrow>]]></math><img file="FDA0000529738050000019.GIF" wi="457" he="153" /></maths>其中,<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mi>X</mi><mo>=</mo><munder><mi>min</mi><mi>r</mi></munder><mo>{</mo><mi>r</mi><mo>|</mo><mfrac><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>r</mi></munderover><mo>|</mo><mo>|</mo><msub><mover><mi>&delta;</mi><mo>&RightArrow;</mo></mover><mi>i</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>k</mi></munderover><mo>|</mo><mo>|</mo><msub><mover><mi>&delta;</mi><mo>&RightArrow;</mo></mover><mi>i</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow></mfrac><mo>&GreaterEqual;</mo><mn>90</mn><mo>%</mo><mo>}</mo><mo>,</mo><mi>&tau;</mi><mo>&Element;</mo><mrow><mo>(</mo><mn>0,1</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA00005297380500000110.GIF" wi="872" he="285" /></maths>(36)比较权重判别指数W(x)和阈值τ的大小:若W(x)>τ,则直接输出<img file="FDA00005297380500000111.GIF" wi="118" he="82" />模最大对应的类为分类结果;(4)若W(x)≤τ,则进行如下处理:(41)修正训练库:挑选出<img file="FDA0000529738050000021.GIF" wi="120" he="83" />最大的X个样本类别重新建立训练库矩阵A′=[A<sub>max1</sub>,A<sub>max2</sub>,...,A<sub>maxX</sub>]∈R<sup>m×n</sup>;(42)计算精简特征线:由修正训练库中任意两张图像为<img file="FDA0000529738050000022.GIF" wi="172" he="85" />在特征空间中得到一条特征线<img file="FDA0000529738050000023.GIF" wi="141" he="95" />(43)计算待测图片在特征子空间内的坐标到所述特征线<img file="FDA0000529738050000024.GIF" wi="120" he="95" />的距离<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mi>d</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mover><mrow><msubsup><mi>x</mi><msup><mi>i</mi><mo>&prime;</mo></msup><msup><mi>c</mi><mo>&prime;</mo></msup></msubsup><msubsup><mi>x</mi><msup><mi>j</mi><mo>&prime;</mo></msup><msup><mi>c</mi><mo>&prime;</mo></msup></msubsup></mrow><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mo>=</mo><mo>|</mo><mo>|</mo><mover><mi>x</mi><mo>&RightArrow;</mo></mover><mo>-</mo><mi>P</mi><mo>|</mo><mo>|</mo><mo>;</mo></mrow>]]></math><img file="FDA0000529738050000025.GIF" wi="431" he="105" /></maths>其中,<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mi>P</mi><mo>=</mo><msubsup><mover><mi>x</mi><mo>&RightArrow;</mo></mover><msup><mi>i</mi><mo>&prime;</mo></msup><msup><mi>c</mi><mo>&prime;</mo></msup></msubsup><mo>+</mo><mi>&mu;</mi><mrow><mo>(</mo><msubsup><mover><mi>x</mi><mo>&RightArrow;</mo></mover><msup><mi>j</mi><mo>&prime;</mo></msup><msup><mi>c</mi><mo>&prime;</mo></msup></msubsup><mo>-</mo><msubsup><mover><mi>x</mi><mo>&RightArrow;</mo></mover><msup><mi>i</mi><mo>&prime;</mo></msup><msup><mi>c</mi><mo>&prime;</mo></msup></msubsup><mo>)</mo></mrow><mo>,</mo><mi>&mu;</mi><mo>=</mo><mfrac><mrow><mrow><mo>(</mo><mover><mi>x</mi><mo>&RightArrow;</mo></mover><mo>-</mo><msubsup><mover><mi>x</mi><mo>&RightArrow;</mo></mover><msup><mi>i</mi><mo>&prime;</mo></msup><msup><mi>c</mi><mo>&prime;</mo></msup></msubsup><mo>)</mo></mrow><mo>&CenterDot;</mo><mrow><mo>(</mo><msubsup><mover><mi>x</mi><mo>&RightArrow;</mo></mover><msup><mi>j</mi><mo>&prime;</mo></msup><msup><mi>c</mi><mo>&prime;</mo></msup></msubsup><mo>-</mo><msubsup><mover><mi>x</mi><mo>&RightArrow;</mo></mover><msup><mi>i</mi><mo>&prime;</mo></msup><msup><mi>c</mi><mo>&prime;</mo></msup></msubsup><mo>)</mo></mrow></mrow><mrow><mrow><mo>(</mo><msubsup><mover><mi>x</mi><mo>&RightArrow;</mo></mover><msup><mi>j</mi><mo>&prime;</mo></msup><msup><mi>c</mi><mo>&prime;</mo></msup></msubsup><mo>-</mo><msubsup><mover><mi>x</mi><mo>&RightArrow;</mo></mover><msup><mi>i</mi><mo>&prime;</mo></msup><msup><mi>c</mi><mo>&prime;</mo></msup></msubsup><mo>)</mo></mrow><mo>&CenterDot;</mo><mrow><mo>(</mo><msubsup><mover><mi>x</mi><mo>&RightArrow;</mo></mover><msup><mi>j</mi><mo>&prime;</mo></msup><msup><mi>c</mi><mo>&prime;</mo></msup></msubsup><mo>-</mo><msubsup><mover><mi>x</mi><mo>&RightArrow;</mo></mover><msup><mi>i</mi><mo>&prime;</mo></msup><msup><mi>c</mi><mo>&prime;</mo></msup></msubsup><mo>)</mo></mrow></mrow></mfrac><mo>;</mo></mrow>]]></math><img file="FDA0000529738050000026.GIF" wi="1002" he="167" /></maths>(44)根据所述<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><mi>d</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mover><mrow><msubsup><mi>x</mi><msup><mi>i</mi><mo>&prime;</mo></msup><msup><mi>c</mi><mo>&prime;</mo></msup></msubsup><msubsup><mi>x</mi><msup><mi>j</mi><mo>&prime;</mo></msup><msup><mi>c</mi><mo>&prime;</mo></msup></msubsup></mrow><mo>&OverBar;</mo></mover><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000529738050000027.GIF" wi="216" he="96" /></maths>分类得到<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><mi>d</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mover><mrow><msubsup><mi>x</mi><msup><mi>i</mi><mo>&prime;</mo></msup><msup><mi>c</mi><mo>&prime;</mo></msup></msubsup><msubsup><mi>x</mi><msup><mi>j</mi><mo>&prime;</mo></msup><msup><mi>c</mi><mo>&prime;</mo></msup></msubsup></mrow><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mo>=</mo><munder><mi>min</mi><mrow><mi>c</mi><mo>&Element;</mo><mi>k</mi></mrow></munder><munder><mi>min</mi><mrow><mn>1</mn><mo>&le;</mo><mi>i</mi><mo>&lt;</mo><mi>j</mi><mo>&le;</mo><msub><mi>k</mi><mi>c</mi></msub></mrow></munder><mi>d</mi><mo>(</mo><mi>x</mi><mo>,</mo><mover><mrow><msubsup><mi>x</mi><mi>i</mi><mi>c</mi></msubsup><msubsup><mi>x</mi><mi>j</mi><mi>c</mi></msubsup></mrow><mo>&OverBar;</mo></mover><mo>)</mo><mo>;</mo></mrow>]]></math><img file="FDA0000529738050000028.GIF" wi="675" he="112" /></maths>其中,N<sub>k</sub>为每一类样本中的样本数目,1≤k≤n,k<sub>c</sub>为C类样本的数目。
地址 211189 江苏省无锡市新区菱湖大道99号