主权项 |
基于耦合近邻索引的人脸画像合成方法,包括:(1)从照片‑画像对集中取出M张照片组成训练照片样本集T<sub>p</sub>,并取出与训练照片样本集T<sub>p</sub>中的照片一一对应的M张画像组成训练画像样本集T<sub>s</sub>,将剩余照片‑画像对组成测试样本集,从测试样本集中选取一张测试照片L,2≤M≤U‑1,U为照片‑画像对集中的照片‑画像对个数;(2)对所有图像进行划分,得到训练照片集样本块集合R和训练画像集样本块集合Q;(3)将训练照片样本块集合R与对应的画像样本块集合Q划分为N个子集,并将子集组成集合:R<sub>N</sub>={R<sub>1</sub>,…,R<sub>j</sub>,…,R<sub>N</sub>}Q<sub>N</sub>={Q<sub>1</sub>,…,Q<sub>j</sub>,…,Q<sub>N</sub>}其中,R<sub>N</sub>表示所有训练照片样本块子集组成的集合,R<sub>j</sub>表示训练照片样本块第j个子集,Q<sub>N</sub>表示所有训练画像样本块子集组成的集合,Q<sub>j</sub>表示训练画像样本块第j个子集,1≤j≤N;(4)对于每一对训练照片块r<sub>i</sub><sup>j</sup>和训练画像块<img file="dest_path_image002.GIF" wi="22" he="22" />1≤i≤M,1≤j≤N,在对应位置的训练照片块子集R<sub>j</sub>和训练画像块子集Q<sub>j</sub>联合寻找K个欧式距离下的近邻对,从而建立起每一对训练照片块和训练画像块指向其K个近邻照片块‑画像块对的索引;(5)对于测试照片块集合P中的每一个测试照片块p<sup>j</sup>,从其对应的训练照片块子集R<sub>j</sub>中根据欧式距离寻找最近的照片块,记为<img file="dest_path_image004.GIF" wi="22" he="22" />同时从训练画像块子集Q<sub>j</sub>中取出<img file="dest_path_image006.GIF" wi="15" he="22" />对应的画像块<img file="dest_path_image008.GIF" wi="22" he="22" />其中1≤j≤N;(6)对每一个测试照片样本块p<sup>j</sup>,取出其最近邻照片块<img file="dest_path_image010.GIF" wi="15" he="22" />索引得到K个训练照片块并记作<img file="dest_path_image012.GIF" wi="124" he="26" />其对应的画像块为<img file="dest_path_image014.GIF" wi="128" he="26" />通过马尔科夫权重网络,得到重构权值<img file="dest_path_image016.GIF" wi="177" he="26" />其中T表示转置,1≤l≤K<sub>1</sub>;(7)利用步骤(6)得到的画像块<img file="dest_path_image018.GIF" wi="117" he="26" />和得到的权值,根据下式得到每个测试照片块p<sup>j</sup>对应的待合成画像块s<sup>j</sup>:<img file="dest_path_image020.GIF" wi="366" he="26" />(8)迭代执行步骤(5)‑(7)直至得到N块待合成画像块,并将N个合成画像块{s<sup>1</sup>,…,s<sup>j</sup>,…,s<sup>N</sup>}进行组合,得到与测试照片L对应的合成画像。 |