发明名称 基于流形正则稀疏支撑回归的单帧图像超分辨率重建方法
摘要 一种基于流形正则稀疏支撑回归的单帧图像超分辨率重建方法,建立高、低分辨率图像块集分别作为高、低分辨率图像块字典;将输入低分辨率图像划分成为若干个图像块,对图像块用低分辨率图像块字典进行稀疏编码并得到支撑集;计算高分辨率图像块支撑集的近邻关系并保持到重建后的高分辨率图像块空间,学由低分辨率图像块空间到高分辨率图像块空间的映射关系;利用此映射关系求得所有输入低分辨率图像块对应的高分辨率图像块,并融合成高分辨率图像。本发明提出流形正则稀疏支撑回归表示模型,自适应的选择稀疏表示的支撑集,并利用了支撑集中高分辨率图像块的流形结构来约束高分辨率图像块重建,因而得到更高质量的高分辨率图像。
申请公布号 CN103226818B 申请公布日期 2015.09.02
申请号 CN201310147510.7 申请日期 2013.04.25
申请人 武汉大学 发明人 胡瑞敏;江俊君;董小慧;韩镇;陈军
分类号 G06T5/00(2006.01)I 主分类号 G06T5/00(2006.01)I
代理机构 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 代理人 严彦
主权项 一种基于流形正则稀疏支撑回归的单帧图像超分辨率重建方法,其特征在于,包括如下步骤:步骤1,构建高分辨率图像块训练集和对应的低分辨率图像块训练集,所述高分辨率图像块训练集由多个高分辨率图像块构成,所述低分辨率图像块训练集由相应的多个低分辨率图像块构成;将输入低分辨率图像划分为若干个相互交叠的低分辨率图像块,大小与低分辨率图像块训练集内低分辨率图像块相同;步骤2,对于输入低分辨率图像中每个低分辨率图像块,计算由低分辨率图像块训练集作为低分辨率图像块字典进行稀疏重建的稀疏编码系数及支撑集,得到与支撑集对应的高分辨率图像块支撑集和低分辨率图像块支撑集;步骤3,对于输入低分辨率图像中每个低分辨率图像块,构建高分辨率图像块支撑集内邻域的相似矩阵W,并得到流形约束项;步骤4,对于输入低分辨率图像中每个低分辨率图像块,根据步骤3所得相似矩阵W,约束重建低分辨率图像块支撑集与对应高分辨率图像块支撑集之间的映射矩阵P;步骤5,对于输入低分辨率图像中每个低分辨率图像块,根据步骤4所得映射矩阵P重建输入对应的高分辨率图像块;求得输入低分辨率图像中所有低分辨率图像块对应的高分辨率图像块后,整合得到高分辨率图像并输出;实现如下,记步骤1所得高分辨率图像块训练集为<img file="FDA0000737750890000011.GIF" wi="254" he="94" />对应低分辨率图像块训练集为<img file="FDA0000737750890000012.GIF" wi="253" he="97" />其中,y<sub>i</sub>代表高分辨率图像块训练集中第i个高分辨率图像块、x<sub>i</sub>代表低分辨率图像块训练集中第i个低分辨率图像块,高分辨率图像块训练集中高分辨率图像块的总个数和低分辨率图像块训练集中低分辨率图像块的总个数都是N;步骤2中,将输入低分辨率图像划分所得任一低分辨率图像块x<sub>t</sub>,通过低分辨率图像块训练集X进行稀疏编码,稀疏编码系数通过下式获得,<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mover><mi>&theta;</mi><mo>^</mo></mover><mo>=</mo><munder><mrow><mi>arg</mi><mi>min</mi></mrow><mi>&theta;</mi></munder><msub><mrow><mo>|</mo><mo>|</mo><msub><mi>x</mi><mi>t</mi></msub><mo>-</mo><mi>X&theta;</mi><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msub><mo>+</mo><msub><mi>&lambda;</mi><mn>1</mn></msub><msub><mrow><mo>|</mo><mo>|</mo><mi>&theta;</mi><mo>|</mo><mo>|</mo></mrow><mn>1</mn></msub></mrow>]]></math><img file="FDA0000737750890000013.GIF" wi="609" he="113" /></maths>其中,λ<sub>1</sub>是编码误差和稀疏性之间的平衡参数,θ为长度为N的编码系数,<img file="FDA0000737750890000014.GIF" wi="222" he="103" />返回关于变量θ的函数在得到最小值时θ的取值<img file="FDA0000737750890000015.GIF" wi="69" he="76" />支撑集S定义如下,<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>S</mi><mo>=</mo><mi>support</mi><mrow><mo>(</mo><mover><mi>&theta;</mi><mo>^</mo></mover><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000737750890000021.GIF" wi="328" he="108" /></maths>其中,<img file="FDA0000737750890000022.GIF" wi="47" he="72" />表示稀疏编码系数,<img file="FDA0000737750890000023.GIF" wi="247" he="107" />是稀疏编码系数中非零元素的索引的集合,与支撑集S对应的高分辨率图像块集和低分辨率图像块集分别记为高分辨率图像块支撑集Y<sub>S</sub>={y<sub>i</sub>|i∈S}和低分辨率图像块支撑集X<sub>S</sub>={x<sub>i</sub>|i∈S};步骤3中,将高分辨率图像块支撑集Y<sub>S</sub>中任一高分辨率图像块y<sub>i</sub>看作构成邻接矩阵图G的一个顶点;连接任意两个顶点y<sub>i</sub>和y<sub>j</sub>的边的权值为w<sub>ij</sub>,i的取值为1,2,…,K,j的取值为1,2,…,K,i≠j,K是高分辨率图像块支撑集中图像块的个数;建立高分辨率图像块支撑集的相似矩阵W根据如下公式,<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mover><mi>W</mi><mo>^</mo></mover><mrow><mo>&CenterDot;</mo><mi>i</mi></mrow></msub><mo>=</mo><munder><mrow><mi>arg</mi><mi>min</mi></mrow><msub><mi>W</mi><mrow><mo>&CenterDot;</mo><mi>i</mi></mrow></msub></munder><msub><mrow><mo>|</mo><mo>|</mo><msub><mi>y</mi><mi>i</mi></msub><mo>-</mo><msub><mi>Y</mi><mi>S</mi></msub><msub><mi>W</mi><mrow><mo>&CenterDot;</mo><mi>i</mi></mrow></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msub><mo>+</mo><msub><mi>&lambda;</mi><mn>2</mn></msub><msub><mrow><mo>|</mo><mo>|</mo><msub><mi>W</mi><mrow><mo>&CenterDot;</mo><mi>i</mi></mrow></msub><mo>|</mo><mo>|</mo></mrow><mn>1</mn></msub><mo>,</mo><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo><msub><mi>W</mi><mi>ii</mi></msub><mo>=</mo><mn>0</mn></mrow>]]></math><img file="FDA0000737750890000024.GIF" wi="939" he="118" /></maths>W<sub>·i</sub>为相似矩阵W的第i列向量,W<sub>ii</sub>是相似矩阵W对角线上的元素,<img file="FDA0000737750890000025.GIF" wi="225" he="106" />返回关于变量W<sub>·i</sub>的函数在得到最小值时W<sub>·i</sub>的取值<img file="FDA0000737750890000026.GIF" wi="97" he="85" />λ<sub>2</sub>是y<sub>i</sub>编码误差和W<sub>·i</sub>稀疏性的平衡参数;流形约束项的构建方式如下,<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><munder><mi>&Sigma;</mi><mrow><mi>i</mi><mo>&Element;</mo><mi>S</mi></mrow></munder><msubsup><mrow><mo>|</mo><mo>|</mo><msub><mi>Px</mi><mi>i</mi></msub><mo>-</mo><msub><mi>PX</mi><mi>S</mi></msub><msub><mi>W</mi><mrow><mo>&CenterDot;</mo><mi>i</mi></mrow></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn><mn>2</mn></msubsup><mo>=</mo><msubsup><mrow><mo>|</mo><mo>|</mo><msub><mi>PX</mi><mi>S</mi></msub><mo>-</mo><msub><mi>PX</mi><mi>S</mi></msub><mi>W</mi><mo>|</mo><mo>|</mo></mrow><mi>F</mi><mn>2</mn></msubsup><mo>=</mo><msubsup><mrow><mo>|</mo><mo>|</mo><msub><mi>PX</mi><mi>S</mi></msub><mrow><mo>(</mo><mi>I</mi><mo>-</mo><mi>W</mi><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow><mi>F</mi><mn>2</mn></msubsup></mrow>]]></math><img file="FDA0000737750890000027.GIF" wi="1116" he="131" /></maths>其中,I是单位矩阵;步骤4中,映射矩阵P通过最小化下式得到,<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>O</mi><mi>MSSR</mi></msub><mo>=</mo><msubsup><mrow><mo>|</mo><mo>|</mo><msub><mi>PX</mi><mi>S</mi></msub><mo>-</mo><msub><mi>Y</mi><mi>S</mi></msub><mo>|</mo><mo>|</mo></mrow><mi>F</mi><mn>2</mn></msubsup><mo>+</mo><mi>&alpha;</mi><msubsup><mrow><mo>|</mo><mo>|</mo><mi>P</mi><mo>|</mo><mo>|</mo></mrow><mi>F</mi><mn>2</mn></msubsup><mo>+</mo><mi>&beta;</mi><msubsup><mrow><mo>|</mo><mo>|</mo><msub><mi>PX</mi><mi>S</mi></msub><mrow><mo>(</mo><mi>I</mi><mo>-</mo><mi>W</mi><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow><mi>F</mi><mn>2</mn></msubsup></mrow>]]></math><img file="FDA0000737750890000028.GIF" wi="985" he="104" /></maths>其中,α和β为正则化系数,对目标函数O<sub>MSSR</sub>进行求导,并利用矩阵性质得到映射矩阵P如下,<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mi>P</mi><mo>=</mo><msub><mi>Y</mi><mi>S</mi></msub><msubsup><mi>X</mi><mi>S</mi><mi>T</mi></msubsup><msup><mrow><mo>(</mo><msub><mi>X</mi><mi>S</mi></msub><msubsup><mi>X</mi><mi>S</mi><mi>T</mi></msubsup><mo>+</mo><mi>&alpha;I</mi><mo>+</mo><mi>&beta;</mi><msub><mi>X</mi><mi>S</mi></msub><msubsup><mi>GX</mi><mi>S</mi><mi>T</mi></msubsup><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow>]]></math><img file="FDA0000737750890000029.GIF" wi="763" he="107" /></maths>其中,G=(I‑W)(I‑W)<sup>T</sup>;步骤5中,对任一低分辨率图像块x<sub>t</sub>,相对应的高分辨率图像块通过下式计算得到,y<sub>t</sub>=Px<sub>t</sub>其中,y<sub>t</sub>表示低分辨率图像块x<sub>t</sub>对应的高分辨率图像块。
地址 430072 湖北省武汉市武昌区珞珈山武汉大学