发明名称 基于多任务KSVD字典学的图像超分辨率重构方法
摘要 本发明公开了一种多任务KSVD字典学的图像超分辨率重构方法,主要解决现有方法在高放大因子下重构图像质量下降比较严重的问题。其步骤为:输入训练图像,对其进行滤波提取特征;抽取特征小块构造特征向量集合并聚类,得到K对高分辨与低分辨样本对集{(H1,L1),(H2,L2),...(HK,LK)};利用KSVD方法从K组样本对集合中训练出K个高分辨字典Dh1,Dh2...DhK和相应的低分辨字典Dl1,Dl2...DlK;对输入的低分辨率图像在低分辨字典Dl1,Dl2...DlK下进行编码;利用编码和高分辨字典Dh1,Dh2...DhK得到初始重构图像,并对其进行局部约束优化,残差补偿和全局优化处理,得到最终重构图像。本发明能够对各种自然图像进行重构,并且在高放大因子条件下能够有效提高重构图像质量,可用于人物、动物、植物、建筑等目标对象的恢复和识别。
申请公布号 CN102156875B 申请公布日期 2013.04.03
申请号 CN201110074133.X 申请日期 2011.03.25
申请人 西安电子科技大学 发明人 杨淑媛;焦李成;周宇;刘志州;王爽;侯彪;缑水平;韩红
分类号 G06T5/50(2006.01)I;G06K9/62(2006.01)I 主分类号 G06T5/50(2006.01)I
代理机构 陕西电子工业专利中心 61205 代理人 王品华;朱红星
主权项 1.一种基于多任务KSVD字典学习的图像超分辨率重构方法,包括如下步骤:(1)输入一组低分辨率和高分辨率的训练图像,并对其进行滤波提取特征,再抽取10万对图像小块构造一个矩阵M,将该矩阵分成K类,得到K个聚类中心C<sub>1</sub>,C<sub>2</sub>...C<sub>K</sub>,以及K对初始的高分辨率与低分辨率字典集合Y={(H<sub>1</sub>,L<sub>1</sub>),(H<sub>2</sub>,L<sub>2</sub>),(H<sub>K</sub>,L<sub>K</sub>)},其中H<sub>i</sub>,i=1,2....K为初始的高分辨率字典,L<sub>i</sub>,i=1,2....K为初始的低分辨率字典;(2)利用KSVD算法求解优化问题:<img file="FDA00002108570100011.GIF" wi="760" he="88" />得到K对训练后的高分辨率与低分辨率字典集合D={(D<sub>h1</sub>,D<sub>l1</sub>),(D<sub>h2</sub>,D<sub>l2</sub>),...(D<sub>hK</sub>,D<sub>lK</sub>)}其中,Y={(H<sub>1</sub>,L<sub>1</sub>),(H<sub>2</sub>,L<sub>2</sub>),...(H<sub>K</sub>,L<sub>K</sub>)}为输入的初始字典的集合,D为训练后的高分辨率与低分辨率字典的集合,X表示稀疏分解系数矩阵,<img file="FDA00002108570100012.GIF" wi="48" he="35" />为任意第i列,X<sub>i</sub>为稀疏分解系数矩阵X的第i列,‖X<sub>i</sub>‖<sub>0</sub>为X<sub>i</sub>的0范数,<img file="FDA00002108570100013.GIF" wi="201" he="71" />为求解Y-DX的2范数平方,T<sub>0</sub>为稀疏度控制系数;(3)输入一副低分辨率图像Q,对其滤波提取特征后,取图像的一个小块q,分别计算q和步骤(1)中得到的K个聚类中心C<sub>1</sub>,C<sub>2</sub>...C<sub>K</sub>之间的欧式距离:d<sub>1</sub>,d<sub>2</sub>...d<sub>K</sub>,对d<sub>1</sub>,d<sub>2</sub>...d<sub>K</sub>取倒数并归一化,得到K个权值w<sub>1</sub>,w<sub>2</sub>...w<sub>K</sub>;(4)利用低分辨率图像小块q和目标训练字典集合{(D<sub>h1</sub>,D<sub>l1</sub>),(D<sub>h2</sub>,D<sub>l2</sub>),...(D<sub>hK</sub>)}中取出的低分辨率字典D<sub>l1</sub>,D<sub>l2</sub>...D<sub>lK</sub>,分别求低分辨率字典D<sub>l1</sub>,D<sub>l2</sub>...D<sub>lK</sub>所对应的稀疏分解系数a<sub>1</sub>,a<sub>2</sub>...a<sub>K</sub>,其求解公式为:<maths num="0001"><![CDATA[<math><mrow><mi>min</mi><mo>{</mo><msubsup><mrow><mo>|</mo><mo>|</mo><mi>q</mi><mo>-</mo><msub><mi>D</mi><mi>li</mi></msub><mi>a</mi><mo>|</mo><mo>|</mo></mrow><mn>2</mn><mn>2</mn></msubsup><mo>}</mo><mi>Subject to</mi><msub><mrow><mo>|</mo><mo>|</mo><mi>a</mi><mo>|</mo><mo>|</mo></mrow><mn>0</mn></msub><mo>&le;</mo><msub><mi>T</mi><mn>1</mn></msub><mo>,</mo></mrow></math>]]></maths>其中i=1,2....K,T<sub>1</sub>为稀疏度控制系数;(5)利用系数a<sub>1</sub>,a<sub>2</sub>...a<sub>K</sub>和目标训练字典集合{(D<sub>h1</sub>,D<sub>l1</sub>),(D<sub>h2</sub>,D<sub>l2</sub>),...(D<sub>hK</sub>,D<sub>lK</sub>)}中的高分辨率字典D<sub>h1</sub>,D<sub>h2</sub>...D<sub>hK</sub>,分别求解低分辨率图像小块q在K个高分辨率字典下对应的高分辨率图像小块x<sub>1</sub>,x<sub>2</sub>...x<sub>K</sub>,其求解公式为x<sub>i</sub>=D<sub>hi</sub>a<sub>i</sub>,i=1,2....K;(6)利用权值w<sub>1</sub>,w<sub>2</sub>...w<sub>K</sub>对所述的x<sub>1</sub>,x<sub>2</sub>...x<sub>K</sub>进行加权求和,得到高分辨率图像小块:<maths num="0002"><![CDATA[<math><mrow><mi>x</mi><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>K</mi></munderover><msub><mi>w</mi><mn>1</mn></msub><msub><mi>x</mi><mi>i</mi></msub><mo>;</mo></mrow></math>]]></maths>(7)重复步骤(3)到步骤(6),对所有的输入低分辨率图像小块依次处理,得到初始重构高分辨率图像Z;(8)对初始重构高分辨率图像Z中的一个图像小块x<sub>i</sub>利用如下公式进行局部约束优化处理:<maths num="0003"><![CDATA[<math><mrow><msubsup><mrow><mo>|</mo><mo>|</mo><msup><mrow><msub><mi>x</mi><mi>i</mi></msub><mo>-</mo><mfrac><msub><mi>x</mi><mi>j</mi></msub><mrow><mi>Z</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></mrow></mfrac><mi>e</mi></mrow><mrow><mo>-</mo><mfrac><msubsup><mrow><mo>|</mo><mo>|</mo><mi>x</mi><mrow><mo>(</mo><msub><mi>N</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>-</mo><mi>x</mi><mrow><mo>(</mo><msub><mi>N</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow><mn>2</mn><mn>2</mn></msubsup><msup><mi>h</mi><mn>2</mn></msup></mfrac></mrow></msup><mo>|</mo><mo>|</mo></mrow><mn>2</mn><mn>2</mn></msubsup><mo>&le;</mo><mi>&epsiv;</mi></mrow></math>]]></maths><maths num="0004"><![CDATA[<math><mrow><mi>Z</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>=</mo><munder><mi>&Sigma;</mi><mi>j</mi></munder><msup><mi>e</mi><mrow><mo>-</mo><mfrac><msubsup><mrow><mo>|</mo><mo>|</mo><mi>x</mi><mrow><mo>(</mo><msub><mi>N</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>-</mo><mi>x</mi><mrow><mo>(</mo><msub><mi>N</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow><mn>2</mn><mn>2</mn></msubsup><msup><mi>h</mi><mn>2</mn></msup></mfrac></mrow></msup></mrow></math>]]></maths>i∈Global_D,j∈local_region_D其中,x<sub>i</sub>为图像Z中以i为中心的一个图像方块,x<sub>j</sub>为x<sub>i</sub>周围局部范围内以j为中心的图像小块,h为控制参数用来控制权值随着像素点i和j之间距离增加的下降速度,h越大权值下降速度越慢,反之权值下降速度越快,ε为极小约束,x(N<sub>i</sub>)和x(N<sub>j</sub>)分别为图像小块x<sub>i</sub>和x<sub>j</sub>中所有的像素点的值,<img file="FDA00002108570100024.GIF" wi="339" he="91" />为图像小块x<sub>i</sub>和x<sub>j</sub>之间的欧氏距离;(9)重复步骤(8),对初始重构高分辨率图像Z中的所有图像小块依次处理,得到局部约束优化后的高分辨率重构图像Z′;(10)对局部约束优化后的高分辨率重构图像Z′进行残差补偿处理,得到残差补偿后的图像Z″;(11)对残差补偿后的图像Z″进行全局优化处理,得到最终重构高分辨率图像Z<sup>*</sup>。
地址 710071 陕西省西安市太白南路2号
您可能感兴趣的专利