发明名称 基于支撑集驱动稀疏编码的人脸图像超分辨率重建方法
摘要 基于支撑集驱动稀疏编码的人脸超分辨率重建方法,将输入的低分辨率人脸图像、高低分辨率训练集内人脸图像分别划分为相互交叠的图像块;对输入的低分辨率人脸图像的每一个图像块,首先给编码系数分配不同的权重,然后通过求解权重稀疏问题获得最终编码系数;将低分辨率训练集内每个图像相应位置图像块,用一一对应的高分辨率训练集内每个图像相应位置图像块进行替换,加权合成高分辨率图像块;按照合成的高分辨率图像块在人脸上的位置,融合成高分辨率人脸图像。本发明提出局部约束表示模型,自适应地选择训练集内样本图像块空间中与输入图像块近邻的图像块来线性重建输入图像块,得到最优权重系数,合成出高质量的高分辨率图像。
申请公布号 CN103034974B 申请公布日期 2015.12.23
申请号 CN201210523889.2 申请日期 2012.12.07
申请人 武汉大学 发明人 胡瑞敏;江俊君;董小慧;韩镇;陈军;陈亮;方稳华
分类号 G06T3/40(2006.01)I;G06T5/50(2006.01)I 主分类号 G06T3/40(2006.01)I
代理机构 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 代理人 严彦
主权项 一种基于支撑集驱动稀疏编码的人脸图像超分辨率重建方法,其特征在于,包括如下步骤:步骤1,输入低分辨率人脸图像,对输入的低分辨率人脸图像、低分辨率训练集中的低分辨率人脸样本图像以及高分辨率训练集中的高分辨率人脸样本图像划分相互重叠的图像块;记输入的低分辨率人脸图像为X、低分辨率人脸图像X中某一位置的图像块为x,高分辨率训练集中各高分辨率人脸样本图像分别与x对应位置的图像块构成图像块集D<sub>h</sub>,低分辨率训练集中各低分辨率人脸样本图像分别与x对应位置的的图像块构成图像块集D<sub>l</sub>;低分辨率训练集中低分辨率人脸样本图像的个数和高分辨率训练集中高分辨率人脸样本图像的个数相同,记为N;步骤2,利用流形空间局部性来定义稀疏编码的支撑集,对于低分辨率人脸图像每一个位置上的图像块,算出在支撑集驱动稀疏编码下由低分辨率训练集中所有低分辨率人脸样本图像该位置上的图像块对它进行线性重建时的编码系数;包括采用如下公式计算获得编码系数,<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mover><mi>w</mi><mo>^</mo></mover><mo>=</mo><munder><mrow><mi>arg</mi><mi>min</mi></mrow><mi>w</mi></munder><msub><mrow><mo>|</mo><mo>|</mo><mi>w</mi><mo>|</mo><mo>|</mo></mrow><mrow><mn>1</mn><mo>,</mo><mi>a</mi></mrow></msub><mo>,</mo><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo><msubsup><mrow><mo>|</mo><mo>|</mo><msub><mi>D</mi><mi>l</mi></msub><mi>w</mi><mo>-</mo><mi>x</mi><mo>|</mo><mo>|</mo></mrow><mn>2</mn><mn>2</mn></msubsup><mo>&le;</mo><mi>&epsiv;</mi></mrow>]]></math><img file="FDA0000768688860000011.GIF" wi="766" he="104" /></maths>其中,||w||<sub>1,a</sub>为权重稀疏项,图像块集D<sub>l</sub>=[d<sub>l1</sub>,…,d<sub>li</sub>,…,d<sub>lN</sub>],1≤i≤N,D<sub>l</sub>的每一列为一个样本d<sub>li</sub>,由一个低分辨率人脸样本图像中与x相同位置的图像块的像素值组成,w为长度为N的编码系数,w=[w<sub>1</sub>,…,w<sub>i</sub>,…,w<sub>N</sub>]<sup>T</sup>,w<sub>i</sub>为样本d<sub>li</sub>对应的系数,<img file="FDA0000768688860000012.GIF" wi="223" he="101" />返回关于变量w的函数在得到最小值时w的取值<img file="FDA0000768688860000013.GIF" wi="73" he="62" /><img file="FDA0000768688860000014.GIF" wi="96" he="84" />表示欧氏平方距离;ε为预设的重建误差容忍值;所述权重稀疏项||w||<sub>1,a</sub>的定义为,<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mrow><mo>|</mo><mo>|</mo><mi>w</mi><mo>|</mo><mo>|</mo></mrow><mrow><mn>1</mn><mo>,</mo><mi>a</mi></mrow></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>a</mi><mi>i</mi></msub><mo>|</mo><msub><mi>w</mi><mi>i</mi></msub><mo>|</mo><mo>,</mo></mrow>]]></math><img file="FDA0000768688860000015.GIF" wi="367" he="137" /></maths>其中<img file="FDA0000768688860000016.GIF" wi="337" he="156" />在此式中,|w<sub>i</sub>|为w<sub>i</sub>的绝对值,a<sub>i</sub>是编码系数w<sub>i</sub>的权重,T是编码系数w的支撑集;所述支撑集T的定义如下,T=sup p(dist|<sub>k</sub>)其中,dist是一个N维向量,dist<sub>i</sub>=||x‑d<sub>li</sub>||<sub>2</sub>,1≤i≤N,dist|<sub>k</sub>指的是dist中最小的k项,sup p(dist|<sub>k</sub>)是组成这些最小k项的索引的集合;步骤3,对于低分辨率人脸图像每一个位置上的图像块,把所有低分辨率人脸样本图像的图像块替换为位置对应的高分辨率人脸样本图像的图像块,用步骤2所得编码系数加权合成相应的高分辨率人脸图像块;步骤4,将步骤3合成所得高分辨率人脸图像块按照在人脸上的位置融合,得到一张高分辨率人脸图像。
地址 430072 湖北省武汉市武昌区珞珈山武汉大学