发明名称 基于冗余字典对联合优化的图像去模糊方法
摘要 本发明公开了一种基于冗余字典对联合优化的图像去模糊方法,用于解决现有稀疏理论框架下的双字典稀疏图像去模糊方法复原图像在强边缘振铃效应强的技术问题。技术方案是利用模糊图像在模糊冗余字典下的稀疏系数与清晰图像在清晰冗余字典下的稀疏系数一致的特性,建立联合优化函数,迭代求解点扩散函数与清晰图像。增加了对噪声的鲁棒性,避免了反卷积过程中的病态性,减少了复原图像在强边缘的振铃效应,获得了更加清晰更具细节的图像。
申请公布号 CN102800053B 申请公布日期 2014.11.26
申请号 CN201210201033.3 申请日期 2012.06.18
申请人 西北工业大学 发明人 张艳宁;李海森;张海超;朱宇
分类号 G06T5/00(2006.01)I 主分类号 G06T5/00(2006.01)I
代理机构 西北工业大学专利中心 61204 代理人 王鲜凯
主权项 一种基于冗余字典对联合优化的图像去模糊方法,其特征在于包括以下步骤:(A)从与待复原图像内容相似的清晰图像中,随机采样,选择出大量的图像块,从图像块中通过公式<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><munder><mi>min</mi><mrow><mi>D</mi><mo>,</mo><mi>&alpha;</mi></mrow></munder><msubsup><mrow><mo>|</mo><mo>|</mo><mi>X</mi><mo>-</mo><mi>D</mi><mo>*</mo><mi>&alpha;</mi><mo>|</mo><mo>|</mo></mrow><mn>2</mn><mn>2</mn></msubsup><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo><msub><mrow><mo>|</mo><mo>|</mo><msub><mi>&alpha;</mi><mi>i</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>0</mn></msub><mo>&le;</mo><mi>T</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000564341530000011.GIF" wi="1243" he="100" /></maths>训练出清晰冗余字典D′;不断更新字典,使得采样的所有图像块在冗余字典下的表示满足稀疏度的约束;式中,X是随机选择出的图像块,D是待训练的字典,α是图像块的稀疏系数向量,α<sub>i</sub>是第i个图像块对应的稀疏系数,其中,<img file="FDA0000564341530000012.GIF" wi="383" he="139" /><img file="FDA0000564341530000013.GIF" wi="291" he="115" />T是图像块在训练出字典下稀疏系数的约束;(B)联合优化的目标能量函数如下式:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mo>{</mo><msub><mover><mi>&alpha;</mi><mo>^</mo></mover><mi>i</mi></msub><mo>,</mo><mover><mi>X</mi><mo>^</mo></mover><mo>,</mo><mover><mi>K</mi><mo>^</mo></mover><mo>}</mo><mo>=</mo><munder><mrow><mi>arg</mi><mi>min</mi></mrow><mrow><msub><mi>&alpha;</mi><mi>i</mi></msub><mo>,</mo><mi>X</mi><mo>,</mo><mi>K</mi></mrow></munder><munder><mi>&Sigma;</mi><mi>i</mi></munder><mo>[</mo><msubsup><mrow><mo>|</mo><mo>|</mo><msub><mi>Y</mi><mi>i</mi></msub><mo>-</mo><msub><mi>D</mi><mi>b</mi></msub><msub><mi>&alpha;</mi><mi>i</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><mi>&lambda;</mi><msub><mrow><mo>|</mo><mo>|</mo><msub><mi>&alpha;</mi><mi>i</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>1</mn></msub><mo>]</mo><mo>+</mo><mi>&tau;</mi><msup><mrow><mo>|</mo><mo>|</mo><mi>G</mi><mo>&CircleTimes;</mo><mi>X</mi><mo>|</mo><mo>|</mo></mrow><mi>&omega;</mi></msup><mo>+</mo><mi>&beta;</mi><msubsup><mrow><mo>|</mo><mo>|</mo><mi>K</mi><mo>|</mo><mo>|</mo></mrow><mn>2</mn><mn>2</mn></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000564341530000014.GIF" wi="1661" he="118" /></maths>式中,Y<sub>i</sub>是模糊图像Y中相互层叠图像块中的第i个图像块,<img file="FDA00005643415300000112.GIF" wi="258" he="80" />是模糊字典,<img file="FDA00005643415300000113.GIF" wi="55" he="55" />是二维卷积操作,α<sub>i</sub>是第i个模糊图像块Y<sub>i</sub>的稀疏系数,G是梯度提取滤波器组,X是要得到的去模糊图像,K是点扩散函数,λ、τ、β和ω均是正则化系数;<img file="FDA0000564341530000015.GIF" wi="55" he="81" />是求解得到的去模糊图像,<img file="FDA0000564341530000016.GIF" wi="54" he="69" />是求解得到的点扩散函数;对点扩散函数进行初始化,循环执行以下步骤直到迭代到设定的迭代数L;固定<img file="FDA0000564341530000017.GIF" wi="147" he="77" />求解稀疏系数<img file="FDA0000564341530000018.GIF" wi="82" he="73" />此时的优化函数简化为下式:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mo>{</mo><msub><mover><mi>&alpha;</mi><mo>^</mo></mover><mi>i</mi></msub><mo>}</mo><mo>=</mo><munder><mrow><mi>arg</mi><mi>min</mi></mrow><msub><mi>&alpha;</mi><mi>i</mi></msub></munder><munder><mi>&Sigma;</mi><mi>i</mi></munder><mo>[</mo><msubsup><mrow><mo>|</mo><mo>|</mo><msub><mi>Y</mi><mi>i</mi></msub><mo>-</mo><msub><mi>D</mi><mi>b</mi></msub><msub><mi>&alpha;</mi><mi>i</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><mi>&lambda;</mi><msub><mrow><mo>|</mo><mo>|</mo><msub><mi>&alpha;</mi><mi>i</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>1</mn></msub><mo>]</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000564341530000019.GIF" wi="1396" he="118" /></maths>(a)对于清晰字典里的每一个图像块,通过对称扩展的方式首先将图像块扩展成三倍大小的图像块,然后卷积估计求解得到点扩散函数<img file="FDA00005643415300000110.GIF" wi="72" he="70" />最后,取出与清晰字典中图像块对应的模糊图像块,由所有的模糊图像块组成模糊字典;(b)公式(3)分解到模糊图像的每一个图像块Y<sub>i</sub>中单独进行优化求解,<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mover><mi>&alpha;</mi><mo>^</mo></mover><mi>i</mi></msub><mo>=</mo><munder><mrow><mi>arg</mi><mi>min</mi></mrow><msub><mover><mi>&alpha;</mi><mo>^</mo></mover><mi>i</mi></msub></munder><mo>[</mo><msubsup><mrow><mo>|</mo><mo>|</mo><msub><mi>Y</mi><mi>i</mi></msub><mo>-</mo><msub><mi>D</mi><mi>b</mi></msub><msub><mi>&alpha;</mi><mi>i</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><mi>&lambda;</mi><msub><mrow><mo>|</mo><mo>|</mo><msub><mi>&alpha;</mi><mi>i</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>1</mn></msub><mo>]</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00005643415300000111.GIF" wi="1392" he="111" /></maths>①固定<img file="FDA0000564341530000021.GIF" wi="186" he="77" />求解得到去模糊图像<img file="FDA0000564341530000022.GIF" wi="86" he="72" />此时的优化函数简化为:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mover><mi>X</mi><mo>^</mo></mover><mo>=</mo><munder><mi>arg</mi><mi>X</mi></munder><mi>min</mi><mo>{</mo><msubsup><mrow><mo>|</mo><munder><mi>&Sigma;</mi><mi>i</mi></munder><mo>|</mo><msub><mi>X</mi><mi>i</mi></msub><mo>-</mo><msup><mi>D</mi><mo>&prime;</mo></msup><msub><mover><mi>&alpha;</mi><mo>^</mo></mover><mi>i</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><mi>&tau;</mi><msup><mrow><mo>|</mo><mo>|</mo><mi>G</mi><mo>&CircleTimes;</mo><mi>X</mi><mo>|</mo><mo>|</mo></mrow><mi>&omega;</mi></msup><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000564341530000023.GIF" wi="1450" he="116" /></maths>式中,X<sub>i</sub>是模糊图像块Y<sub>i</sub>对应的清晰块;②固定<img file="FDA0000564341530000024.GIF" wi="190" he="81" />求解得到点扩散函数<img file="FDA0000564341530000025.GIF" wi="76" he="73" />此时的优化函数简化为下式:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mover><mi>K</mi><mo>^</mo></mover><mo>=</mo><munder><mi>arg</mi><mi>K</mi></munder><mi>min</mi><msubsup><mrow><mo>|</mo><mo>|</mo><mi>K</mi><mo>&CircleTimes;</mo><mover><mi>X</mi><mo>^</mo></mover><mo>-</mo><mi>Y</mi><mo>|</mo><mo>|</mo></mrow><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><mi>&beta;</mi><msubsup><mrow><mo>|</mo><mo>|</mo><mi>K</mi><mo>|</mo><mo>|</mo></mrow><mn>2</mn><mn>2</mn></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000564341530000026.GIF" wi="1411" he="111" /></maths>通过以下共轭梯度求解,<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mover><mi>K</mi><mo>^</mo></mover><mo>=</mo><msup><mi>F</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><mfrac><mrow><mover><mrow><mi>F</mi><mover><mrow><mo>(</mo><mi>X</mi><mo>)</mo></mrow><mo>^</mo></mover></mrow><mo>&OverBar;</mo></mover><mo>*</mo><mi>F</mi><mrow><mo>(</mo><mi>Y</mi><mo>)</mo></mrow></mrow><mrow><mover><mrow><mi>F</mi><mover><mrow><mo>(</mo><mi>X</mi><mo>)</mo></mrow><mo>^</mo></mover></mrow><mo>&OverBar;</mo></mover><mo>*</mo><mi>F</mi><mover><mrow><mo>(</mo><mi>X</mi><mo>)</mo></mrow><mo>^</mo></mover><mo>+</mo><mi>&beta;I</mi></mrow></mfrac><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000564341530000027.GIF" wi="1344" he="175" /></maths>式中,F(·)和F<sup>‑1</sup>(·)分别是二维快速傅丽叶变换的正变换和逆变换,<img file="FDA0000564341530000028.GIF" wi="113" he="79" />是F(·)的共轭,*是点乘操作,I是单位矩阵。
地址 710072 陕西省西安市友谊西路127号