发明名称 人脸图像光照参数和去光照图的高精度同时估计方法
摘要 一种人脸图像光照参数和去光照图的高精度同时估计方法,基于商图算法的参数化光照子空间框架,提出了一个改进的目标函数及其约束条件,允许人脸各像素点拥有独立的反射系数,更加符合人脸物理实际,提高了参数估计的精度;设计了一个类EM的迭代算法来求解该目标函数,能够高效地实现光照参数和去光照图的同时估计目的。相对于原商图系列算法,所提改进算法改善了人脸图像光照参数和去光照图的估计精确度,从而可以被直接用于提高基于光照参数的人脸图像光照重绘质量,以及基于去光照图的人脸识别系统准确率。
申请公布号 CN102346857B 申请公布日期 2014.01.15
申请号 CN201110269090.0 申请日期 2011.09.14
申请人 西安交通大学 发明人 刘剑毅;郑南宁;刘跃虎;马瑶
分类号 G06K9/62(2006.01)I;G06T7/20(2006.01)I 主分类号 G06K9/62(2006.01)I
代理机构 西安智大知识产权代理事务所 61215 代理人 弋才富
主权项 1.一种人脸图像光照参数和去光照图的高精度同时估计方法,其特征在于,采用朗伯特反射模型来建模人脸图像的成像,该模型如下式(1)所示:I(p)=ρ(p)n(p)<sup>T</sup>s(p)  (1)式(1)中的人脸图像I通过其每一个表而点上反映纹理信息的逐点反射系数ρ乘以该点上的法向量n和光源向量s的内积来表达,p=1…P,表示总像素数为P的图像I中的每一个像素;根据一个三维物体在3D空间中的光照向量可以用3个独立点光源的线性组合来近似表达这一原理,设s<sub>j</sub>,j=1…3表示一组线性独立的点光源集,则光源向量s可以表达为:<img file="FDA0000372181810000011.GIF" wi="335" he="111" />其中的光源组合权重系数x=(x<sub>1</sub>,x<sub>2</sub>,x<sub>3</sub>)<sup>T</sup>即待估计的光照参数,它所张成的线性空间称为参数化光照子空间;接着采集N个人脸对象在这3个独立点光源s<sub>j</sub>,j=1…3分别照射下生成的3×N幅正面人脸图像,对这些图像进行特征点标定和后向变形(Warp)操作以实现像素级对准,获得训练样本集A<sub>i</sub>,i=1…N,其中每个样本A<sub>i</sub>是一个P×3的非负实矩阵,表示第i个人脸对象在该组光源照射下得到的图像;设目标人脸对象r相对于训练样本集A<sub>i</sub>,i=1…N中任意第i个参考人脸对象的商图Q<sub>i</sub>(p)为其两者间逐像素反射系数之比:<img file="FDA0000372181810000012.GIF" wi="389" he="172" />ρ<sub>i</sub>(p)和ρ<sub>r</sub>(p)分别表示第i个参考人脸对象和目标人脸对象r在对应像素p上的反射系数;该定义下的商图集Q=(Q<sub>i</sub>,…,Q<sub>N</sub>)是一组去耦了目标人脸图像光照因素而保留了其表面纹理差异特征的滤波图像,可被用于实现光照不变的人脸识别;设目标人脸图像T<sub>I</sub>对应的对角阵diag(T<sub>I</sub>)=R,执行人脸光照参数和去光照图的同时估计核心算法,该算法流程描述如下:Step1.参数初始化:<maths num="0001"><![CDATA[<math><mrow><msup><mi>x</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msup><mo>=</mo><mfrac><mn>1</mn><mi>L</mi></mfrac><mo>&CenterDot;</mo><msub><mi>u</mi><mi>x</mi></msub><mo>,</mo><msubsup><mi>Q</mi><mi>i</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>=</mo><msub><mi>u</mi><mi>q</mi></msub><mo>,</mo></mrow></math>]]></maths>i=1…N,这里u<sub>x</sub>∈<sub>i</sub><sup>3×1</sup>和u<sub>q</sub>∈<sub>i</sub><sup>P×1</sup>是单位向量;Step2.将Q=(Q<sub>1</sub>,...,Q<sub>N</sub>)代入线性方程组:<img file="FDA0000372181810000022.GIF" wi="578" he="147" />根据公式<maths num="0002"><![CDATA[<math><mrow><mi>x</mi><mo>=</mo><msup><mrow><mo>[</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mrow><mo>(</mo><msubsup><mi>A</mi><mi>i</mi><mi>T</mi></msubsup><msub><mi>A</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>]</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mrow><mo>(</mo><msubsup><mi>A</mi><mi>i</mi><mi>T</mi></msubsup><msub><mi>RQ</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow></math>]]></maths>求解出x;Step3.将x代入线性方程组:R<sup>T</sup>RQ<sub>i</sub>=R<sup>T</sup>A<sub>i</sub>x,i=1…N,分别求解出i=1…N时对应的每一个商图Q<sub>i</sub>的解:<img file="FDA0000372181810000024.GIF" wi="354" he="162" />p=1…P,i=1…N;Step4.令<img file="FDA0000372181810000025.GIF" wi="453" he="157" />i=1…N,为第d步迭代中得到的第i个商图中所有像素的平均值,根据式<img file="FDA0000372181810000026.GIF" wi="850" he="103" />更新每一个商图Q<sub>i</sub>上的每一个像素p处的灰度值;Step.5判断如果满足<maths num="0003"><![CDATA[<math><mrow><mo>|</mo><mo>|</mo><msup><mi>x</mi><mrow><mo>(</mo><mi>d</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msup><mo>-</mo><msup><mi>x</mi><mrow><mo>(</mo><mi>d</mi><mo>)</mo></mrow></msup><mo>|</mo><mo>|</mo><mo>&le;</mo><mi>&epsiv;</mi><mo>,</mo><mo>|</mo><mo>|</mo><msubsup><mi>Q</mi><mi>i</mi><mrow><mo>(</mo><mi>d</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>-</mo><msubsup><mi>Q</mi><mi>i</mi><mrow><mo>(</mo><mi>d</mi><mo>)</mo></mrow></msubsup><mo>|</mo><mo>|</mo><mo>&le;</mo><mi>&epsiv;</mi><mo>,</mo></mrow></math>]]></maths>则<img file="FDA0000372181810000028.GIF" wi="202" he="78" />即为所求光照参数,进入下一步;否则跳回Step2继续循环;Step.6对所得商图<img file="FDA0000372181810000029.GIF" wi="248" he="100" />i=1…N求其平均图<img file="FDA00003721818100000210.GIF" wi="304" he="159" />并基于其标定特征点进行前向Warp操作以恢复其原始形状,即为所求目标人脸的去光照图,结束计算。
地址 710048 陕西省西安市咸宁路28号