主权项 |
一种基于超像素的人脸画像生成方法,包括如下步骤:(1)从画像‑照片对集中取出L张画像组成训练画像样本集T<sub>R</sub>,并取出与训练画像样本集T<sub>R</sub>中的画像一一对应的L张照片组成训练照片样本集T<sub>E</sub>,将剩余画像‐照片对组成测试样本集,从测试样本集中选取一张测试照片S,2≤L≤U‑1,U为画像‑照片对集中的画像‑照片对个数;(2)将测试照片S、训练画像样本集T<sub>R</sub>中的画像和训练照片样本集T<sub>E</sub>中的照片分别划分成超像素块:利用超像素算法将测试照片S划分为互相不重叠的超像素块,并将每个超像素块向四周扩大d个像素,得到相互重叠的超像素块,组成测试照片超像素块集{S<sub>1</sub>,S<sub>2</sub>,…,S<sub>i</sub>,…,S<sub>N</sub>},其中S<sub>i</sub>为经过扩大后的第i个超像素块,i=1,2,…,N,N为测试照片超像素块的总个数;按照测试照片S的划分结果对训练画像样本集T<sub>R</sub>中的画像和训练照片样本集T<sub>E</sub>中的照片进行超像素块划分,得到训练画像超像素块字典D<sub>R</sub>和训练照片超像素块字典D<sub>E</sub>;(3)组成待选择照片超像素块集和待选择画像超像素块集:根据测试照片超像素块集{S<sub>1</sub>,S<sub>2</sub>,…,S<sub>i</sub>,…,S<sub>N</sub>},从训练照片超像素块字典D<sub>E</sub>中寻找每个测试照片超像素块的K个相似的照片超像素块,组成待选择照片超像素块集{P<sub>1</sub>,P<sub>2</sub>,…,P<sub>i</sub>,…,P<sub>N</sub>},其中P<sub>i</sub>为测试照片超像素块S<sub>i</sub>的待选择照片超像素块集;从训练画像超像素块字典D<sub>R</sub>中选择与待选择照片超像素块集{P<sub>1</sub>,P<sub>2</sub>,…,P<sub>i</sub>,…,P<sub>N</sub>}中的照片超像素块一一对应的画像超像素块,组成待选择画像超像素块集{Q<sub>1</sub>,Q<sub>2</sub>,…,Q<sub>i</sub>,…,Q<sub>N</sub>},其中Q<sub>i</sub>为测试照片超像素块S<sub>i</sub>的待选择画像超像素块集;(4)根据测试照片超像素块集{S<sub>1</sub>,S<sub>2</sub>,…,S<sub>i</sub>,…,S<sub>N</sub>}、待选择照片超像素块集{P<sub>1</sub>,P<sub>2</sub>,…,P<sub>i</sub>,…,P<sub>N</sub>}和待选择画像超像素块集{Q<sub>1</sub>,Q<sub>2</sub>,…,Q<sub>i</sub>,…,Q<sub>N</sub>},按照下式求解待选择画像超像素块权值集{w<sub>1</sub>,w<sub>2</sub>,…,w<sub>i</sub>,…,w<sub>N</sub>}:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><munder><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow><msub><mi>w</mi><mi>i</mi></msub></munder><mo>|</mo><mo>|</mo><msub><mi>S</mi><mi>i</mi></msub><mo>-</mo><msubsup><mi>w</mi><mi>i</mi><mi>T</mi></msubsup><msub><mi>P</mi><mi>i</mi></msub><mo>|</mo><msubsup><mo>|</mo><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><mi>α</mi><munderover><mo>Σ</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>L</mi></munderover><mo>|</mo><mo>|</mo><msubsup><mi>w</mi><mi>i</mi><mi>T</mi></msubsup><msub><mi>Q</mi><mi>i</mi></msub><mo>-</mo><msubsup><mi>w</mi><mi>j</mi><mi>T</mi></msubsup><msub><mi>Q</mi><mi>j</mi></msub><mo>|</mo><msubsup><mo>|</mo><mn>2</mn><mn>2</mn></msubsup></mrow>]]></math><img file="FDA0000755097240000021.GIF" wi="780" he="147" /></maths>其中w<sub>i</sub>表示第i个待选择画像超像素块权值,L表示与测试照片超像素块S<sub>i</sub>具有重叠区域的测试照片超像素块个数,Q<sub>j</sub>表示与测试照片超像素块S<sub>i</sub>具有重叠区域的第j个测试照片超像素块的待选择画像超像素块集,w<sub>j</sub>表示与测试照片超像素块S<sub>i</sub>具有重叠区域的第j个测试照片超像素块的待选择画像超像素块权值,·<sup>T</sup>表示对矩阵进行转置操作,<img file="FDA0000755097240000022.GIF" wi="81" he="94" />表示计算矩阵的2范数,α为调节因子,取值为0.25;(5)根据待选择画像超像素块集{Q<sub>1</sub>,Q<sub>2</sub>,…,Q<sub>i</sub>,…,Q<sub>N</sub>}和待选择画像超像素块权值集{w<sub>1</sub>,w<sub>2</sub>,…,w<sub>i</sub>,…,w<sub>N</sub>},按照下式得到伪画像超像素块集{X<sub>1</sub>,X<sub>2</sub>,…,X<sub>i</sub>,…,X<sub>N</sub>}:X<sub>i</sub>=Q<sub>i</sub>w<sub>i</sub>,i=1,2,…,N其中X<sub>i</sub>为第i个伪画像超像素块;(6)将伪画像超像素块集{X<sub>1</sub>,X<sub>2</sub>,…,X<sub>i</sub>,…,X<sub>N</sub>}中的N个伪画像超像素块进行组合,得到与测试照片S对应的伪画像。 |