发明名称 基于边缘的多方向加权TV和自相似性约束图像去模糊方法
摘要 本发明公开了一种基于边缘的多方向加权TV和自相似性约束图像去模糊方法,利用边缘检测对传统TV模型进行改进,并结合图像的变换域自相似性。首先,运用边缘检测将中心像素邻域内的像素对划分为同侧像素对和异侧像素对,对不同类型的像素采用不同的权重,得到多方向加权TV算法,在去模糊的同时尽可能保持图像的细节信息;其次,将变换域自相似性正则化项融入到TV模型,克服了传统非局部正则化依赖非局部权重矩阵的局限性,能够更精确的描述图像的纹理和结构的自相似性,进一步改善图像去模糊的视觉效果。本发明算法在去模糊改善视觉效果的同时不仅更好地保留了图像边缘信息和重要细节,且提高了图像的峰值信噪比等客观指标。
申请公布号 CN106485671A 申请公布日期 2017.03.08
申请号 CN201610813768.X 申请日期 2016.09.10
申请人 天津大学 发明人 杨爱萍;张越;王建;田玉针
分类号 G06T5/00(2006.01)I 主分类号 G06T5/00(2006.01)I
代理机构 天津市北洋有限责任专利代理事务所 12201 代理人 李丽萍
主权项 一种基于边缘的多方向加权TV和自相似性约束图像去模糊方法,其特征在于,包括以下步骤:步骤一、构建图像盲复原模型,包括:1‑1)构建加权TV去模糊模型:<maths num="0001"><math><![CDATA[<mrow><munder><mi>min</mi><mi>x</mi></munder><mi>W</mi><mi>T</mi><mi>V</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>+</mo><mfrac><mi>&mu;</mi><mn>2</mn></mfrac><mo>|</mo><mo>|</mo><mi>K</mi><mi>x</mi><mo>-</mo><mi>f</mi><mo>|</mo><msubsup><mo>|</mo><mn>2</mn><mn>2</mn></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001112586370000011.GIF" wi="1222" he="87" /></maths>式(1)中,x为清晰图像,K是非线性算子,f是模糊图像,μ是正则化参数,第一项是加权TV正则项,第二项是保真项;所述加权TV正则项的表达式为<img file="FDA0001112586370000012.GIF" wi="508" he="92" />其中,g(x)为权值函数,取值范围为[0,1],并且满足g(0)=1,g(x)≥0,<img file="FDA0001112586370000013.GIF" wi="270" he="71" />1‑2)构建融入边缘检测的各向异性离散多方向加权TV和三维稀疏变换域内的非局部自相似性约束项的去模糊模型:<maths num="0002"><math><![CDATA[<mrow><munder><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow><mi>x</mi></munder><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>|</mo><mo>|</mo><mi>K</mi><mi>x</mi><mo>-</mo><mi>f</mi><mo>|</mo><msubsup><mo>|</mo><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><mi>&tau;</mi><mi>M</mi><mi>W</mi><mi>T</mi><mi>V</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>&lambda;&Phi;</mi><mrow><mi>T</mi><mi>N</mi><mi>R</mi></mrow></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001112586370000014.GIF" wi="1286" he="98" /></maths>式(2)中,τ和λ分别是控制参数,第一项为保真项;式(2)中,第二项是融入边缘检测的各向异性离散多方向加权TV,在清晰图像x中,利用Canny边缘检测将中心像素8邻域内的像素对分为边缘同侧像素对和边缘异侧像素对,各向异性的离散加权TV定义为<maths num="0003"><math><![CDATA[<mrow><mi>M</mi><mi>W</mi><mi>T</mi><mi>V</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>&alpha;</mi></munderover><msub><mi>g</mi><mi>i</mi></msub><mo>|</mo><msub><mi>D</mi><mi>i</mi></msub><mi>x</mi><mo>|</mo><mo>:</mo><mo>=</mo><msub><mi>&Sigma;g</mi><mrow><mo>(</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>)</mo><mo>~</mo><mo>(</mo><mi>k</mi><mo>,</mo><mi>l</mi><mo>)</mo></mrow></msub><mo>|</mo><msub><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>-</mo><msub><mi>x</mi><mrow><mi>k</mi><mo>,</mo><mi>l</mi></mrow></msub><mo>|</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001112586370000015.GIF" wi="1317" he="103" /></maths>式(3)中,求和范围为8邻域内所有α个像素对(i,j)~(k,l),g<sub>i</sub>为对应像素对的权值,若像素对在边缘异侧,令g<sub>i</sub>=0;否则令g<sub>i</sub>保持原始值;式(2)中,第三项是三维稀疏变换域内的非局部自相似性约束项:首先,将大小为N的清晰图像x分解为n个部分重叠的图像块h<sup>i</sup>,其中i=1,…,n,所述图像块h<sup>i</sup>的大小为b;然后,对于每个图像块h<sup>i</sup>,在其搜索窗内,采用欧式距离寻找与该图像块h<sup>i</sup>最相似的C个图像块,令<img file="FDA0001112586370000016.GIF" wi="51" he="55" />为包括C个最相似图像块的集合,搜索窗大小为L×L,即<img file="FDA0001112586370000017.GIF" wi="478" he="71" />其次,将<img file="FDA0001112586370000018.GIF" wi="51" he="55" />包含的C个最相似图像块堆叠成三维矩阵,记为<img file="FDA0001112586370000019.GIF" wi="78" he="55" />最后,令T<sup>3D</sup>表示正交的三维变换算子,<img file="FDA00011125863700000110.GIF" wi="157" he="63" />为三维矩阵<img file="FDA00011125863700000111.GIF" wi="51" he="55" />的变换系数;令Θ<sub>h</sub>表示清晰图像x所有变换系数的列向量,将<img file="FDA00011125863700000112.GIF" wi="155" he="62" />根据词典顺序排列得出列向量Θ<sub>h</sub>,列向量Θ<sub>h</sub>的大小为P=b×C×n;从而得到基于三维稀疏变换域内的非局部自相似性约束项:<maths num="0004"><math><![CDATA[<mrow><msub><mi>&Phi;</mi><mrow><mi>T</mi><mi>N</mi><mi>R</mi></mrow></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mo>|</mo><mo>|</mo><msub><mi>&Theta;</mi><mi>x</mi></msub><mo>|</mo><mo>|</mo><mo>=</mo><msubsup><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></msubsup><mo>|</mo><mo>|</mo><msup><mi>T</mi><mrow><mn>3</mn><mi>D</mi></mrow></msup><mrow><mo>(</mo><msub><mi>Z</mi><msup><mi>h</mi><mi>i</mi></msup></msub><mo>)</mo></mrow><mo>|</mo><msub><mo>|</mo><mn>1</mn></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00011125863700000113.GIF" wi="1293" he="80" /></maths>其中,正交三维变换算子T<sup>3D</sup>包括对三维矩阵<img file="FDA0001112586370000021.GIF" wi="52" he="55" />中每个图像块进行二维离散余弦变换和对三维矩阵<img file="FDA0001112586370000022.GIF" wi="51" he="54" />中各图像块对应位置像素构成的一维向量进行一维哈尔变换;步骤二、采用ADM算法对式(2)表达的去模糊模型进行最优化求解,从而得到清晰图像x;首先,引入辅助变量y<sub>i</sub>=D<sub>i</sub>x,u=x,因此,将式(2)转换为式(5):<maths num="0005"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><munder><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow><mi>x</mi></munder><mi>&tau;</mi><munder><mo>&Sigma;</mo><mi>i</mi></munder><msub><mi>g</mi><mi>i</mi></msub><mo>|</mo><msub><mi>y</mi><mi>i</mi></msub><mo>|</mo><mo>+</mo><mi>&lambda;</mi><mi>&Phi;</mi><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow><mo>+</mo><mfrac><mi>&mu;</mi><mn>2</mn></mfrac><mo>|</mo><mo>|</mo><mi>K</mi><mi>x</mi><mo>-</mo><mi>f</mi><mo>|</mo><msubsup><mo>|</mo><mn>2</mn><mn>2</mn></msubsup></mrow></mtd></mtr><mtr><mtd><mrow><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo><msub><mi>y</mi><mi>i</mi></msub><mo>=</mo><msub><mi>D</mi><mi>i</mi></msub><mi>x</mi><mo>,</mo><mi>u</mi><mo>=</mo><mi>x</mi></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001112586370000023.GIF" wi="1141" he="167" /></maths>其次,利用增广拉格朗日方程对式(5)进行展开:<maths num="0006"><math><![CDATA[<mrow><msub><mi>L</mi><mi>A</mi></msub><mrow><mo>(</mo><mi>y</mi><mo>,</mo><mi>u</mi><mo>,</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mi>&tau;</mi><munder><mi>&Sigma;</mi><mi>i</mi></munder><mrow><mo>(</mo><msub><mi>g</mi><mi>i</mi></msub><mi>|</mi><msub><mi>y</mi><mi>i</mi></msub><mo>|</mo><mo>-</mo><msubsup><mi>&lambda;</mi><mi>i</mi><mi>T</mi></msubsup><mo>(</mo><mrow><msub><mi>D</mi><mi>i</mi></msub><mi>x</mi><mo>-</mo><msub><mi>y</mi><mi>i</mi></msub></mrow><mo>)</mo><mo>+</mo><mfrac><msub><mi>&beta;</mi><mn>1</mn></msub><mn>2</mn></mfrac><mo>|</mo><mo>|</mo><msub><mi>D</mi><mi>i</mi></msub><mi>x</mi><mo>-</mo><msub><mi>y</mi><mi>i</mi></msub><mo>|</mo><msubsup><mo>|</mo><mn>2</mn><mn>2</mn></msubsup><mo>)</mo></mrow><mo>+</mo><mi>&lambda;</mi><mi>&Phi;</mi><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow><mo>-</mo><msup><mi>v</mi><mi>T</mi></msup><mrow><mo>(</mo><mi>u</mi><mo>-</mo><mi>x</mi><mo>)</mo></mrow><mo>+</mo><mfrac><msub><mi>&beta;</mi><mn>2</mn></msub><mn>2</mn></mfrac><mo>|</mo><mo>|</mo><mi>u</mi><mo>-</mo><mi>x</mi><mo>|</mo><msubsup><mo>|</mo><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><mfrac><mi>&mu;</mi><mn>2</mn></mfrac><mo>|</mo><mo>|</mo><mi>K</mi><mi>x</mi><mo>-</mo><mi>f</mi><mo>|</mo><msubsup><mo>|</mo><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="FDA0001112586370000024.GIF" wi="1846" he="118" /></maths>式(6)中,β<sub>1</sub>,β<sub>2</sub>,μ分别是惩罚项<img file="FDA0001112586370000025.GIF" wi="590" he="71" />的正则化参数,令λ<sup>k</sup>,ν<sup>k</sup>表示第k‑1次迭代后更新的参数,式(6)的ADM算法迭代方程为<maths num="0007"><math><![CDATA[<mrow><mo>(</mo><msup><mi>y</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>,</mo><msup><mi>x</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>,</mo><msup><mi>u</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>)</mo><mo>=</mo><munder><mrow><mi>arg</mi><mo>,</mo><mi>m</mi><mi>i</mi><mi>n</mi></mrow><mrow><mi>y</mi><mo>,</mo><mi>x</mi><mo>,</mo><mi>u</mi></mrow></munder><msub><mi>L</mi><mi>A</mi></msub><mo>(</mo><mi>y</mi><mo>,</mo><mi>x</mi><mo>,</mo><mi>u</mi><mo>,</mo><msup><mi>&lambda;</mi><mi>k</mi></msup><mo>,</mo><msup><mi>v</mi><mi>k</mi></msup><mo>)</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001112586370000026.GIF" wi="1262" he="102" /></maths>式(7)对应的迭代框架为<maths num="0008"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msup><mi>y</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>&LeftArrow;</mo><mi>arg</mi><mi> </mi><msub><mi>min</mi><mi>y</mi></msub><msub><mi>L</mi><mi>A</mi></msub><mrow><mo>(</mo><msup><mi>x</mi><mi>k</mi></msup><mo>,</mo><mi>y</mi><mo>,</mo><msup><mi>u</mi><mi>k</mi></msup><mo>,</mo><msup><mi>&lambda;</mi><mi>k</mi></msup><mo>,</mo><msup><mi>v</mi><mi>k</mi></msup><mo>)</mo></mrow><mo>,</mo></mrow></mtd></mtr><mtr><mtd><mrow><msup><mi>x</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>&LeftArrow;</mo><mi>arg</mi><mi> </mi><msub><mi>min</mi><mi>x</mi></msub><msub><mi>L</mi><mi>A</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><msup><mi>y</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>,</mo><msup><mi>u</mi><mi>k</mi></msup><mo>,</mo><msup><mi>&lambda;</mi><mi>k</mi></msup><mo>,</mo><msup><mi>v</mi><mi>k</mi></msup><mo>)</mo></mrow><mo>,</mo></mrow></mtd></mtr><mtr><mtd><mrow><msup><mi>u</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>&LeftArrow;</mo><mi>arg</mi><mi> </mi><msub><mi>min</mi><mi>u</mi></msub><msub><mi>L</mi><mi>A</mi></msub><mrow><mo>(</mo><msup><mi>x</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>,</mo><msup><mi>y</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>,</mo><mi>u</mi><mo>,</mo><msup><mi>&lambda;</mi><mi>k</mi></msup><mo>,</mo><msup><mi>v</mi><mi>k</mi></msup><mo>)</mo></mrow><mo>.</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001112586370000027.GIF" wi="1182" he="211" /></maths>参数更新准则为<maths num="0009"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msup><mi>&lambda;</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>=</mo><mi>&lambda;</mi><mo>-</mo><mrow><mo>(</mo><msup><mi>Dx</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>-</mo><msup><mi>y</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msup><mi>v</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>=</mo><msup><mi>v</mi><mi>k</mi></msup><mo>-</mo><mrow><mo>(</mo><msup><mi>x</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>-</mo><msup><mi>u</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001112586370000028.GIF" wi="1134" he="142" /></maths>根据二维收缩方法求解,得到y<sup>k+1</sup>的闭合解<maths num="0010"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><msubsup><mi>y</mi><mi>i</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>=</mo><mi>max</mi><mo>{</mo><mo>|</mo><mo>|</mo><msub><mi>D</mi><mi>i</mi></msub><msup><mi>x</mi><mi>k</mi></msup><mo>+</mo><mfrac><mn>1</mn><msub><mi>&beta;</mi><mn>1</mn></msub></mfrac><msub><mrow><mo>(</mo><msup><mi>&lambda;</mi><mi>k</mi></msup><mo>)</mo></mrow><mi>i</mi></msub><mo>|</mo><mo>|</mo><mo>-</mo><mfrac><msub><mi>g</mi><mi>i</mi></msub><msub><mi>&beta;</mi><mn>1</mn></msub></mfrac><mo>,</mo><mn>0</mn><mo>}</mo><mfrac><mrow><msub><mi>D</mi><mi>i</mi></msub><mi>x</mi><mo>+</mo><mfrac><mn>1</mn><msub><mi>&beta;</mi><mn>1</mn></msub></mfrac><msub><mrow><mo>(</mo><msup><mi>&lambda;</mi><mi>k</mi></msup><mo>)</mo></mrow><mi>i</mi></msub></mrow><mrow><mo>|</mo><mo>|</mo><msub><mi>D</mi><mi>i</mi></msub><mi>x</mi><mo>+</mo><mfrac><mn>1</mn><msub><mi>&beta;</mi><mn>1</mn></msub></mfrac><msub><mrow><mo>(</mo><msup><mi>&lambda;</mi><mi>k</mi></msup><mo>)</mo></mrow><mi>i</mi></msub><mo>|</mo><mo>|</mo></mrow></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><msup><mi>n</mi><mn>2</mn></msup></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001112586370000029.GIF" wi="1366" he="314" /></maths>式(10)中,设0·(0/0)=0;给定y<sup>k+1</sup>和u<sup>k</sup>,对于式(6)中关于x的求解方程:<maths num="0011"><math><![CDATA[<mrow><mi>m</mi><mi>i</mi><mi>n</mi><mo>{</mo><mfrac><mrow><msub><mi>&tau;&beta;</mi><mn>1</mn></msub></mrow><mn>2</mn></mfrac><mo>|</mo><mo>|</mo><mi>D</mi><mi>x</mi><mo>-</mo><msup><mi>y</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>-</mo><mfrac><msup><mi>&lambda;</mi><mi>k</mi></msup><msub><mi>&beta;</mi><mn>1</mn></msub></mfrac><mo>|</mo><msubsup><mo>|</mo><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><mfrac><msub><mi>&beta;</mi><mn>2</mn></msub><mn>2</mn></mfrac><mo>|</mo><mo>|</mo><mi>x</mi><mo>-</mo><msup><mi>u</mi><mi>k</mi></msup><mo>-</mo><mfrac><msup><mi>v</mi><mi>k</mi></msup><msub><mi>&beta;</mi><mn>2</mn></msub></mfrac><mo>|</mo><msubsup><mo>|</mo><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><mfrac><mi>&mu;</mi><mn>2</mn></mfrac><mo>|</mo><mo>|</mo><mi>K</mi><mi>x</mi><mo>-</mo><mi>f</mi><mo>|</mo><msubsup><mo>|</mo><mn>2</mn><mn>2</mn></msubsup><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00011125863700000210.GIF" wi="1462" he="155" /></maths>利用最小二乘法对上式求解,得到关于x的闭合解<maths num="0012"><math><![CDATA[<mrow><mo>(</mo><msup><mi>&tau;D</mi><mi>T</mi></msup><mi>D</mi><mo>+</mo><mfrac><mi>&mu;</mi><msub><mi>&beta;</mi><mn>1</mn></msub></mfrac><msup><mi>K</mi><mi>T</mi></msup><mi>K</mi><mo>+</mo><mfrac><msub><mi>&beta;</mi><mn>2</mn></msub><msub><mi>&beta;</mi><mn>1</mn></msub></mfrac><mi>I</mi><mo>)</mo><mi>x</mi><mo>=</mo><msup><mi>&tau;D</mi><mi>T</mi></msup><mo>(</mo><msup><mi>y</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>-</mo><mfrac><mn>1</mn><msub><mi>&beta;</mi><mn>1</mn></msub></mfrac><msup><mi>&lambda;</mi><mi>k</mi></msup><mo>)</mo><mo>+</mo><mfrac><mi>&mu;</mi><msub><mi>&beta;</mi><mn>1</mn></msub></mfrac><msup><mi>K</mi><mi>T</mi></msup><mi>f</mi><mo>+</mo><mfrac><msub><mi>&beta;</mi><mn>2</mn></msub><msub><mi>&beta;</mi><mn>1</mn></msub></mfrac><mo>(</mo><msup><mi>u</mi><mi>k</mi></msup><mo>-</mo><mfrac><mn>1</mn><msub><mi>&beta;</mi><mn>2</mn></msub></mfrac><msup><mi>v</mi><mi>k</mi></msup><mo>)</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001112586370000031.GIF" wi="1534" he="128" /></maths>式(12)中,<img file="FDA0001112586370000032.GIF" wi="415" he="63" />为全局一阶有限差分算子,式(12)的求解是:首先,计算式(12)等式右边的向量,并进行前向傅里叶变换;然后,除以τD<sup>T</sup>D+(μ/β<sub>1</sub>)K<sup>T</sup>K+(β<sub>2</sub>/β<sub>1</sub>)I的特征值,得到F(x<sup>k+1</sup>),F(·)表示二维离散傅里叶变换;最后,对F(x<sup>k+1</sup>)进行二维傅里叶反变换得到x<sup>k+1</sup>;给定y<sup>k+1</sup>,x<sup>k+1</sup>,对于式(6)中关于u的求解方程:<maths num="0013"><math><![CDATA[<mrow><msup><mi>u</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>=</mo><munder><mrow><mi>arg</mi><mi>min</mi></mrow><mi>u</mi></munder><msub><mi>&lambda;&Phi;</mi><mrow><mi>T</mi><mi>N</mi><mi>R</mi></mrow></msub><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow><mo>+</mo><mfrac><msub><mi>&beta;</mi><mn>2</mn></msub><mn>2</mn></mfrac><mo>|</mo><mo>|</mo><msup><mi>x</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>-</mo><mi>u</mi><mo>|</mo><msubsup><mo>|</mo><mn>2</mn><mn>2</mn></msubsup><mo>-</mo><msup><mi>v</mi><mi>T</mi></msup><mrow><mo>(</mo><mi>x</mi><mo>-</mo><mi>u</mi><mo>)</mo></mrow><mo>=</mo><munder><mrow><mi>arg</mi><mi>min</mi></mrow><mi>u</mi></munder><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>|</mo><mo>|</mo><mi>u</mi><mo>-</mo><mi>r</mi><mo>|</mo><msubsup><mo>|</mo><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><msub><mi>&alpha;&Psi;</mi><mrow><mi>T</mi><mi>M</mi><mi>R</mi></mrow></msub><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow><mo>=</mo><munder><mrow><mi>arg</mi><mi>min</mi></mrow><mi>u</mi></munder><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>|</mo><mo>|</mo><mi>u</mi><mo>-</mo><mi>r</mi><mo>|</mo><msubsup><mo>|</mo><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><mi>&alpha;</mi><mo>|</mo><mo>|</mo><msub><mi>&Theta;</mi><mi>u</mi></msub><mo>|</mo><mo>|</mo><msub><malignmark/><mn>1</mn></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001112586370000033.GIF" wi="1864" he="103" /></maths>式(13)中,α=λ/β<sub>2</sub>,e=u‑r,r为u的含噪图像;对于任意第k次迭代,均存在<maths num="0014"><math><![CDATA[<mrow><mfrac><mn>1</mn><mi>N</mi></mfrac><mo>|</mo><mo>|</mo><msup><mi>u</mi><mi>k</mi></msup><mo>-</mo><msup><mi>r</mi><mi>k</mi></msup><mo>|</mo><msubsup><mo>|</mo><mn>2</mn><mn>2</mn></msubsup><mo>=</mo><mfrac><mn>1</mn><mi>M</mi></mfrac><mo>|</mo><mo>|</mo><msubsup><mi>&Theta;</mi><mi>u</mi><mi>k</mi></msubsup><mo>-</mo><msubsup><mi>&Theta;</mi><mi>r</mi><mi>k</mi></msubsup><mo>|</mo><msubsup><mo>|</mo><mn>2</mn><mn>2</mn></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001112586370000034.GIF" wi="1118" he="111" /></maths>式(14)中,M为元素Θ<sub>u</sub>的个数,将式(13)带入到式(14)得<maths num="0015"><math><![CDATA[<mrow><munder><mi>argmin</mi><mi>u</mi></munder><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>|</mo><mo>|</mo><msub><mi>&Theta;</mi><mi>u</mi></msub><mo>-</mo><msub><mi>&Theta;</mi><mi>r</mi></msub><mo>|</mo><msubsup><mo>|</mo><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><mfrac><mrow><mi>M</mi><mi>&alpha;</mi></mrow><mi>N</mi></mfrac><mo>|</mo><mo>|</mo><msub><mi>&Theta;</mi><mi>u</mi></msub><mo>|</mo><msub><mo>|</mo><mn>1</mn></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001112586370000035.GIF" wi="1191" he="111" /></maths>式(15)中,每个元素Θ<sub>u</sub>(j)根据阈值定理求得<maths num="0016"><math><![CDATA[<mrow><msub><mi>&Theta;</mi><mi>u</mi></msub><mo>=</mo><mi>s</mi><mi>o</mi><mi>f</mi><mi>t</mi><mrow><mo>(</mo><msub><mi>&Theta;</mi><mi>r</mi></msub><mo>,</mo><msqrt><mrow><mn>2</mn><mi>&rho;</mi></mrow></msqrt><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001112586370000036.GIF" wi="1166" he="79" /></maths>其中,j=1,…,M;<maths num="0017"><math><![CDATA[<mrow><mi>&rho;</mi><mo>=</mo><mfrac><mrow><mi>M</mi><mi>&alpha;</mi></mrow><mi>N</mi></mfrac><mo>;</mo></mrow>]]></math><img file="FDA0001112586370000037.GIF" wi="179" he="103" /></maths><maths num="0018"><math><![CDATA[<mrow><msub><mi>&Theta;</mi><mi>x</mi></msub><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mo>=</mo><mi>sgn</mi><mrow><mo>(</mo><msub><mi>&Theta;</mi><mi>r</mi></msub><mo>(</mo><mi>j</mi><mo>)</mo><mo>)</mo></mrow><mi>m</mi><mi>a</mi><mi>x</mi><mo>{</mo><mo>|</mo><msub><mi>&Theta;</mi><mi>r</mi></msub><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mo>|</mo><mo>-</mo><msqrt><mrow><mn>2</mn><mi>&rho;</mi></mrow></msqrt><mo>,</mo><mn>0</mn><mo>}</mo><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>&Theta;</mi><mi>r</mi></msub><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mo>-</mo><msqrt><mrow><mn>2</mn><mi>&rho;</mi></mrow></msqrt><mo>,</mo></mrow></mtd><mtd><mrow><msub><mi>&Theta;</mi><mi>r</mi></msub><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mo>&Element;</mo><mrow><mo>(</mo><msqrt><mrow><mn>2</mn><mi>&rho;</mi></mrow></msqrt><mo>,</mo><mi>&infin;</mi><mo>)</mo></mrow><mo>,</mo></mrow></mtd></mtr><mtr><mtd><mrow><mn>0</mn><mo>,</mo></mrow></mtd><mtd><mrow><msub><mi>&Theta;</mi><mi>r</mi></msub><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mo>&Element;</mo><mo>&lsqb;</mo><mo>-</mo><msqrt><mrow><mn>2</mn><mi>&rho;</mi></mrow></msqrt><mo>,</mo><msqrt><mrow><mn>2</mn><mi>&rho;</mi></mrow></msqrt><mo>&rsqb;</mo><mo>,</mo></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&Theta;</mi><mi>r</mi></msub><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mo>+</mo><msqrt><mrow><mn>2</mn><mi>&rho;</mi></mrow></msqrt><mo>,</mo></mrow></mtd><mtd><mrow><msub><mi>&Theta;</mi><mi>r</mi></msub><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mo>&Element;</mo><mrow><mo>(</mo><mo>-</mo><mi>&infin;</mi><mo>,</mo><mo>-</mo><msqrt><mrow><mn>2</mn><mi>&rho;</mi></mrow></msqrt><mo>)</mo></mrow><mo>.</mo></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001112586370000038.GIF" wi="1422" he="223" /></maths>关于u的闭合解为:<maths num="0019"><math><![CDATA[<mrow><mi>u</mi><mo>=</mo><msub><mi>&Omega;</mi><mrow><mi>N</mi><mi>L</mi><mi>S</mi><mi>M</mi></mrow></msub><mrow><mo>(</mo><msub><mi>&Theta;</mi><mi>u</mi></msub><mo>)</mo></mrow><mo>=</mo><msub><mi>&Omega;</mi><mrow><mi>N</mi><mi>L</mi><mi>S</mi><mi>M</mi></mrow></msub><mrow><mo>(</mo><mi>s</mi><mi>o</mi><mi>f</mi><mi>t</mi><mo>(</mo><mrow><msub><mi>&Theta;</mi><mi>u</mi></msub><mo>,</mo><msqrt><mrow><mn>2</mn><mi>&rho;</mi></mrow></msqrt></mrow><mo>)</mo><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>17</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001112586370000039.GIF" wi="1309" he="79" /></maths>比较相邻两次迭代求得的图像,若满足<img file="FDA00011125863700000310.GIF" wi="413" he="174" />则迭代停止,输出的图像即为清晰图像x,否则继续迭代。
地址 300072 天津市南开区卫津路92号