发明名称 一种变分PDE图像保边保结构复原方法
摘要 本发明公开了一种变分PDE图像保边保结构复原方法,在模型中引入结构特征检测函数来惩罚模型中的不同泛函空间,从而使模型具有自适应性,进而得到高质的复原图像。在模型算法实现的过程中,我们首先将问题转化为易求解的多个子问题,并采用周期差分的格式,从而数值模型具有可以利用快速傅里叶变化的特性,进而可以高效稳定的求解。本发明中的软件包侧重于将模型转化为可快速求解的子问题,由于子问题具有可分性,且采用循环差分格式可利用快速傅里叶变换,因此可以高效稳定地求解且具有可并行性。
申请公布号 CN104361562A 申请公布日期 2015.02.18
申请号 CN201410603992.7 申请日期 2014.10.31
申请人 河南大学 发明人 庞志峰;宋瑞丽;张彦周;张培彦;李晓燕;蒋妍
分类号 G06T5/00(2006.01)I 主分类号 G06T5/00(2006.01)I
代理机构 北京科亿知识产权代理事务所(普通合伙) 11350 代理人 汤东凤
主权项 一种变分PDE图像保边保结构复原方法,其特征在于,包括以下步骤:(1)输入一副大小为N×N的退化图像f(x,y),令f(i,j)表示图像在第i行第j列的像素值,利用Matlab中的diff函数定义函数g(x,y)的梯度算子<img file="FDA0000598929360000011.GIF" wi="370" he="86" />和海森算子<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msup><mo>&dtri;</mo><mn>2</mn></msup><mi>g</mi><mo>=</mo><msup><mrow><mo>(</mo><msub><mo>&dtri;</mo><mi>xx</mi></msub><mi>g</mi><mo>,</mo><msub><mo>&dtri;</mo><mi>xy</mi></msub><mi>g</mi><mo>;</mo><msub><mo>&dtri;</mo><mi>yx</mi></msub><mi>g</mi><mo>,</mo><msub><mo>&dtri;</mo><mi>yy</mi></msub><mi>g</mi><mo>)</mo></mrow><mi>T</mi></msup><mo>:</mo></mrow>]]></math><img file="FDA0000598929360000012.GIF" wi="679" he="92" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mo>&dtri;</mo><mi>x</mi></msub><mi>g</mi><mo>=</mo><mo>[</mo><mi>diff</mi><mrow><mo>(</mo><mi>g</mi><mo>,</mo><mn>1,2</mn><mo>)</mo></mrow><mo>,</mo><mi>g</mi><mrow><mo>(</mo><mo>:</mo><mo>,</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mi>g</mi><mrow><mo>(</mo><mo>:</mo><mo>,</mo><mi>N</mi><mo>)</mo></mrow><mo>]</mo><mo>;</mo></mrow>]]></math><img file="FDA0000598929360000013.GIF" wi="745" he="77" /></maths><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mo>&dtri;</mo><mi>y</mi></msub><mi>g</mi><mo>=</mo><mo>[</mo><mi>diff</mi><mrow><mo>(</mo><mi>g</mi><mo>,</mo><mn>1</mn><mo>,</mo><mn>1</mn><mo>)</mo></mrow><mo>,</mo><mi>g</mi><mrow><mo>(</mo><mn>1</mn><mo>,</mo><mo>:</mo><mo>)</mo></mrow><mo>-</mo><mi>g</mi><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mo>:</mo><mo>)</mo></mrow><mo>]</mo><mo>;</mo></mrow>]]></math><img file="FDA0000598929360000014.GIF" wi="719" he="83" /></maths><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mo>&dtri;</mo><mi>xx</mi></msub><mi>g</mi><mo>=</mo><mo>[</mo><msub><mo>&dtri;</mo><mi>x</mi></msub><mi>g</mi><mrow><mo>(</mo><mo>:</mo><mo>,</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><msub><mo>&dtri;</mo><mi>x</mi></msub><mi>g</mi><mrow><mo>(</mo><mo>:</mo><mo>,</mo><mi>N</mi><mo>)</mo></mrow><mo>;</mo><mi>diff</mi><mrow><mo>(</mo><msub><mo>&dtri;</mo><mi>x</mi></msub><mi>g</mi><mo>,</mo><mn>1,2</mn><mo>)</mo></mrow><mo>]</mo><mo>;</mo></mrow>]]></math><img file="FDA0000598929360000015.GIF" wi="911" he="77" /></maths><maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mo>&dtri;</mo><mi>yy</mi></msub><mi>g</mi><mo>=</mo><mo>[</mo><msub><mo>&dtri;</mo><mi>y</mi></msub><mi>g</mi><mrow><mo>(</mo><mn>1</mn><mo>,</mo><mo>:</mo><mo>)</mo></mrow><mo>-</mo><msub><mo>&dtri;</mo><mi>y</mi></msub><mi>g</mi><mrow><mo>(</mo><mi>N</mi><mo>,</mo><mo>:</mo><mo>)</mo></mrow><mo>;</mo><mi>diff</mi><mrow><mo>(</mo><msub><mo>&dtri;</mo><mi>y</mi></msub><mi>g</mi><mo>,</mo><mn>1</mn><mo>,</mo><mn>1</mn><mo>)</mo></mrow><mo>]</mo><mo>;</mo></mrow>]]></math><img file="FDA0000598929360000016.GIF" wi="902" he="84" /></maths><maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mo>&dtri;</mo><mi>xy</mi></msub><mi>g</mi><mo>=</mo><mo>[</mo><mi>diff</mi><mrow><mo>(</mo><msub><mo>&dtri;</mo><mi>x</mi></msub><mi>g</mi><mo>,</mo><mn>1</mn><mo>,</mo><mn>1</mn><mo>,</mo><mo>)</mo></mrow><mo>:</mo><msub><mo>&dtri;</mo><mi>x</mi></msub><mi>g</mi><mrow><mo>(</mo><mn>1</mn><mo>,</mo><mo>:</mo><mo>)</mo></mrow><mo>-</mo><msub><mo>&dtri;</mo><mi>x</mi></msub><mi>g</mi><mrow><mo>(</mo><mi>N</mi><mo>,</mo><mo>:</mo><mo>)</mo></mrow><mo>]</mo><mo>.</mo></mrow>]]></math><img file="FDA0000598929360000017.GIF" wi="890" he="90" /></maths>选取初始值u<sup>0</sup>=f,w<sub>0</sub>=0,v<sup>0</sup>=0,z<sup>0</sup>=0,α<sup>0</sup>=0,β<sup>0</sup>=0,λ<sup>0</sup>=0.;(2)利求解离散化模型<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><munder><mi>min</mi><mrow><mi>u</mi><mo>&Element;</mo><mi>C</mi></mrow></munder><mfrac><msub><mi>A</mi><mi>I</mi></msub><mn>2</mn></mfrac><msubsup><mrow><mo>|</mo><mo>|</mo><mi>Ku</mi><mo>-</mo><mi>f</mi><mo>|</mo><mo>|</mo></mrow><msup><mi>l</mi><mn>2</mn></msup><mn>2</mn></msubsup><mo>+</mo><mi>b</mi><msub><mrow><mo>|</mo><mo>&dtri;</mo><mo>|</mo></mrow><msup><mi>l</mi><mn>1</mn></msup></msub><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>b</mi><mo>)</mo></mrow><msub><mrow><mo>|</mo><msup><mo>&dtri;</mo><mn>2</mn></msup><mi>u</mi><mo>|</mo></mrow><msup><mi>l</mi><mn>1</mn></msup></msub><mo>,</mo></mrow>]]></math><img file="FDA0000598929360000018.GIF" wi="916" he="133" /></maths>其中<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><msub><mrow><mo>|</mo><mo>&dtri;</mo><mo>|</mo></mrow><msup><mi>l</mi><mn>1</mn></msup></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mo>|</mo><msub><mrow><mo>&dtri;</mo><mi>u</mi></mrow><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>|</mo><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msqrt><msup><mrow><mo>(</mo><msub><mo>&dtri;</mo><mi>x</mi></msub><msub><mi>u</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mo>&dtri;</mo><mi>y</mi></msub><msub><mi>u</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mo>,</mo></mrow>]]></math><img file="FDA0000598929360000019.GIF" wi="995" he="151" /></maths><maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><msub><mrow><mo>|</mo><msup><mo>&dtri;</mo><mn>2</mn></msup><mo>&dtri;</mo><mo>|</mo></mrow><msup><mi>l</mi><mn>1</mn></msup></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mo>|</mo><msub><mrow><msup><mo>&dtri;</mo><mn>2</mn></msup><mi>u</mi></mrow><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>|</mo><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msqrt><msup><mrow><mo>(</mo><msub><mo>&dtri;</mo><mi>xx</mi></msub><msub><mi>u</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mo>&dtri;</mo><mi>xy</mi></msub><msub><mi>u</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mo>&dtri;</mo><mi>yx</mi></msub><msub><mi>u</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mo>&dtri;</mo><mi>yy</mi></msub><msub><mi>u</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mo>.</mo></mrow>]]></math><img file="FDA00005989293600000110.GIF" wi="1557" he="148" /></maths>即引入约束条件<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><mi>w</mi><mo>=</mo><mi>u</mi><mo>,</mo><mi>v</mi><mo>=</mo><mo>&dtri;</mo><mi>u</mi><mo>,</mo><mi>z</mi><mo>=</mo><msup><mo>&dtri;</mo><mn>2</mn></msup><mi>u</mi><mo>.</mo></mrow>]]></math><img file="FDA00005989293600000111.GIF" wi="472" he="74" /></maths>将其转化为下面极大极小的鞍点问题<maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><munder><mi>min</mi><mrow><mi>u</mi><mo>,</mo><mi>w</mi><mo>,</mo><mi>v</mi><mo>,</mo><mi>z</mi></mrow></munder><munder><mi>max</mi><mrow><mi>&alpha;</mi><mo>,</mo><mi>&beta;</mi><mo>,</mo><mi>&lambda;</mi></mrow></munder><mi>L</mi><mrow><mo>(</mo><mi>u</mi><mo>,</mo><mi>w</mi><mo>,</mo><mi>v</mi><mo>,</mo><mi>z</mi><mo>,</mo><mi>&alpha;</mi><mo>,</mo><mi>&beta;</mi><mo>,</mo><mi>&lambda;</mi><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA00005989293600000112.GIF" wi="619" he="94" /></maths>其中<maths num="0012" id="cmaths0012"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><mi>L</mi><mrow><mo>(</mo><mi>u</mi><mo>,</mo><mi>w</mi><mo>,</mo><mi>v</mi><mo>,</mo><mi>z</mi><mo>,</mo><mi>&alpha;</mi><mo>,</mo><mi>&beta;</mi><mo>,</mo><mi>&lambda;</mi><mo>)</mo></mrow><mo>=</mo><mfrac><msub><mi>A</mi><mi>I</mi></msub><mn>2</mn></mfrac><msubsup><mrow><mo>|</mo><mo>|</mo><mi>Ku</mi><mo>-</mo><mi>f</mi><mo>|</mo><mo>|</mo></mrow><msup><mi>l</mi><mn>2</mn></msup><mn>2</mn></msubsup><msub><mrow><mo>+</mo><mo>&lang;</mo><mi>&alpha;</mi><mo>,</mo><mi>w</mi><mo>-</mo><mi>u</mi><mo>&rang;</mo></mrow><msup><mi>l</mi><mn>2</mn></msup></msub><mo>+</mo><mfrac><msub><mi>c</mi><mn>1</mn></msub><mn>2</mn></mfrac><msubsup><mrow><mo>|</mo><mo>|</mo><mi>w</mi><mo>-</mo><mi>u</mi><mo>|</mo><mo>|</mo></mrow><msup><mi>l</mi><mn>2</mn></msup><mn>2</mn></msubsup><mo>+</mo><msub><mi>&delta;</mi><mi>C</mi></msub><mrow><mo>(</mo><mi>w</mi><mo>)</mo></mrow><mo>+</mo><msub><mrow><mo>|</mo><mi>bv</mi><mo>|</mo></mrow><msup><mi>l</mi><mn>1</mn></msup></msub></mtd></mtr><mtr><mtd><mo>+</mo><msub><mrow><mo>&lang;</mo><mi>&beta;</mi><mo>,</mo><mi>v</mi><mo>-</mo><mo>&dtri;</mo><mi>u</mi><mo>&rang;</mo></mrow><msup><mi>l</mi><mn>2</mn></msup></msub><mo>+</mo><mfrac><msub><mi>c</mi><mn>2</mn></msub><mn>2</mn></mfrac><msubsup><mrow><mo>|</mo><mo>|</mo><mi>v</mi><mo>-</mo><mo>&dtri;</mo><mi>u</mi><mo>|</mo><mo>|</mo></mrow><msup><mi>l</mi><mn>2</mn></msup><mn>2</mn></msubsup><mo>+</mo><msub><mrow><mo>|</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>b</mi><mo>)</mo></mrow><mi>z</mi><mo>|</mo></mrow><msup><mi>l</mi><mn>1</mn></msup></msub><mo>+</mo><msub><mrow><mo>&lang;</mo><mi>&lambda;</mi><mo>,</mo><mi>z</mi><mo>-</mo><msup><mo>&dtri;</mo><mn>2</mn></msup><mi>u</mi><mo>&rang;</mo></mrow><msup><mi>l</mi><mn>2</mn></msup></msub><mo>+</mo><mfrac><msub><mi>c</mi><mn>3</mn></msub><mn>2</mn></mfrac><msubsup><mrow><mo>|</mo><mo>|</mo><mi>z</mi><mo>-</mo><msup><mo>&dtri;</mo><mn>2</mn></msup><mi>u</mi><mo>|</mo><mo>|</mo></mrow><msup><mi>l</mi><mn>2</mn></msup><mn>2</mn></msubsup></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000598929360000021.GIF" wi="1724" he="228" /></maths>这里α,β,λ分别为对应的拉格朗日乘子,c<sub>1</sub>,c<sub>2</sub>,c<sub>3</sub>分别为对应的正的罚参数,δ<sub>C</sub>(w)为示性函数,即w∈C,则δ<sub>C</sub>(w)=0;否则,δ<sub>C</sub>(w)=+∞;(3)极大极小的鞍点问题<img file="FDA0000598929360000022.GIF" wi="586" he="102" />中耦合了七个变量,在算法中应用Gauss‑Steidl迭代格式,求解子问题u<sup>k+1</sup>.即考虑<maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><munder><mi>min</mi><mrow><mi>u</mi><mo>,</mo><msup><mi>w</mi><mi>k</mi></msup><mo>,</mo><msup><mi>v</mi><mi>k</mi></msup><mo>,</mo><msup><mi>z</mi><mi>k</mi></msup></mrow></munder><munder><mi>max</mi><mrow><msup><mi>&alpha;</mi><mi>k</mi></msup><mo>,</mo><msup><mi>&beta;</mi><mi>k</mi></msup><mo>,</mo><msup><mi>&lambda;</mi><mi>k</mi></msup></mrow></munder><mi>L</mi><mrow><mo>(</mo><mi>u</mi><mo>,</mo><msup><mi>w</mi><mi>k</mi></msup><mo>,</mo><msup><mi>v</mi><mi>k</mi></msup><mo>,</mo><msup><mi>z</mi><mi>k</mi></msup><mo>,</mo><msup><mi>&alpha;</mi><mi>k</mi></msup><mo>,</mo><msup><mi>&beta;</mi><mi>k</mi></msup><mo>,</mo><msup><mi>&lambda;</mi><mi>k</mi></msup><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000598929360000023.GIF" wi="812" he="110" /></maths>由于w<sup>k</sup>,v<sup>k</sup>,z<sup>k</sup>,α<sup>k</sup>,β<sup>k</sup>,λ<sup>k</sup>可看做常变量,因此舍弃与u无关的变量便有<maths num="0014" id="cmaths0014"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><msup><mi>u</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>:</mo><mo>=</mo><munder><mrow><mi>arg</mi><mi>min</mi></mrow><mi>u</mi></munder><mfrac><msub><mi>A</mi><mi>I</mi></msub><mn>2</mn></mfrac><mo>|</mo><mo>|</mo><msubsup><mrow><mi>Ku</mi><mo>-</mo><mo>|</mo><mo>|</mo></mrow><msup><mi>l</mi><mn>2</mn></msup><mn>2</mn></msubsup><mo>-</mo><msub><mrow><mo>&lang;</mo><msup><mi>&alpha;</mi><mi>k</mi></msup><mo>,</mo><mi>u</mi><mo>&rang;</mo></mrow><msup><mi>l</mi><mn>2</mn></msup></msub><mo>+</mo><mfrac><msub><mi>c</mi><mn>1</mn></msub><mn>2</mn></mfrac><msubsup><mrow><mo>|</mo><mo>|</mo><msup><mi>w</mi><mi>k</mi></msup><mo>-</mo><mi>u</mi><mo>|</mo><mo>|</mo></mrow><msup><mi>l</mi><mn>2</mn></msup><mn>2</mn></msubsup><mo>-</mo><msub><mrow><mo>&lang;</mo><msup><mi>&beta;</mi><mi>k</mi></msup><mo>,</mo><mo>&dtri;</mo><mi>u</mi><mo>&rang;</mo></mrow><msup><mi>l</mi><mn>2</mn></msup></msub></mtd></mtr><mtr><mtd><mo>+</mo><mfrac><msub><mi>c</mi><mn>2</mn></msub><mn>2</mn></mfrac><msubsup><mrow><mo>|</mo><mo>|</mo><msup><mi>v</mi><mi>k</mi></msup><mo>-</mo><mo>&dtri;</mo><mi>u</mi><mo>|</mo><mo>|</mo></mrow><msup><mi>l</mi><mn>2</mn></msup><mn>2</mn></msubsup><mo>-</mo><msub><mrow><mo>&lang;</mo><msup><mi>&lambda;</mi><mi>k</mi></msup><mo>,</mo><msup><mo>&dtri;</mo><mn>2</mn></msup><mi>u</mi><mo>&rang;</mo></mrow><msup><mi>l</mi><mn>2</mn></msup></msub><mo>+</mo><mfrac><msub><mi>c</mi><mn>3</mn></msub><mn>2</mn></mfrac><msubsup><mrow><mo>|</mo><mo>|</mo><msup><mi>z</mi><mi>k</mi></msup><mo>-</mo><msup><mo>&dtri;</mo><mn>2</mn></msup><mi>u</mi><mo>|</mo><mo>|</mo></mrow><msup><mi>l</mi><mn>2</mn></msup><mn>2</mn></msubsup><mo>.</mo></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000598929360000024.GIF" wi="1356" he="230" /></maths>求出其对应的显式解,即对应的Euler‑Lagrangian方程为<maths num="0015" id="cmaths0015"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><mrow><mo>(</mo><msub><mi>A</mi><mi>I</mi></msub><msup><mi>K</mi><mi>T</mi></msup><mi>K</mi><mo>-</mo><msub><mi>c</mi><mn>1</mn></msub><mi>I</mi><mo>-</mo><msub><mi>c</mi><mn>2</mn></msub><mi>&Delta;</mi><mo>+</mo><msub><mi>c</mi><mn>3</mn></msub><msup><mi>div</mi><mn>2</mn></msup><msup><mo>&dtri;</mo><mn>2</mn></msup><mo>)</mo></mrow><msup><mi>u</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>=</mo><msub><mi>A</mi><mi>I</mi></msub><msup><mi>K</mi><mi>T</mi></msup><mi>f</mi><mo>+</mo><msup><mi>&alpha;</mi><mi>k</mi></msup><mo>+</mo><msub><mi>c</mi><mn>1</mn></msub><msup><mi>w</mi><mi>k</mi></msup><mo>-</mo><msup><mrow><mi>div</mi><mi>&beta;</mi></mrow><mi>k</mi></msup></mtd></mtr><mtr><mtd><mo>-</mo><msub><mi>c</mi><mn>2</mn></msub><msup><mrow><mi>div</mi><mi>v</mi></mrow><mi>k</mi></msup><mo>+</mo><msup><mi>div</mi><mn>2</mn></msup><msup><mi>&lambda;</mi><mi>k</mi></msup><mo>-</mo><msub><mi>c</mi><mn>3</mn></msub><msup><mi>div</mi><mn>2</mn></msup><msup><mi>z</mi><mi>k</mi></msup><mo>.</mo></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000598929360000025.GIF" wi="1348" he="173" /></maths>其中div<sup>2</sup>为<img file="FDA0000598929360000026.GIF" wi="68" he="66" />的伴随矩阵.由(1)中选取的为循环边界差分格式,同时利用散度定理中的<maths num="0016" id="cmaths0016"><math><![CDATA[<mrow><mo>&lang;</mo><mi>p</mi><mo>,</mo><mo>&dtri;</mo><mi>q</mi><mo>&rang;</mo><mo>=</mo><mo>-</mo><mo>&lang;</mo><mi>div</mi><mi>p</mi><mo>,</mo><mi>q</mi><mo>&rang;</mo></mrow>]]></math><img file="FDA0000598929360000027.GIF" wi="412" he="76" /></maths>和<maths num="0017" id="cmaths0017"><math><![CDATA[<mrow><mo>&lang;</mo><mi>s</mi><mo>,</mo><msup><mo>&dtri;</mo><mn>2</mn></msup><mi>t</mi><mo>&rang;</mo><mo>=</mo><mo>&lang;</mo><msup><mi>div</mi><mn>2</mn></msup><mi>s</mi><mo>,</mo><mi>t</mi><mo>&rang;</mo><mo>,</mo></mrow>]]></math><img file="FDA0000598929360000028.GIF" wi="402" he="83" /></maths>因此可以利用快速FFT变化求解u<sup>k+1</sup>.即为:<maths num="0018" id="cmaths0018"><math><![CDATA[<mrow><mi>u</mi><mo>=</mo><msup><mi>F</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><mfrac><mrow><msub><mi>A</mi><mi>I</mi></msub><mi>F</mi><mrow><mo>(</mo><msup><mi>K</mi><mi>T</mi></msup><mo>)</mo></mrow><mi>F</mi><mrow><mo>(</mo><mi>f</mi><mo>)</mo></mrow><mo>+</mo><mi>F</mi><mrow><mo>(</mo><msup><mi>&alpha;</mi><mi>k</mi></msup><mo>)</mo></mrow><mo>+</mo><msub><mi>c</mi><mn>1</mn></msub><mi>F</mi><mrow><mo>(</mo><msup><mi>w</mi><mi>F</mi></msup><mo>)</mo></mrow><mo>-</mo><mi>F</mi><mrow><mo>(</mo><mi>div</mi><mo>)</mo></mrow><mi>F</mi><mrow><mo>(</mo><msup><mi>&beta;</mi><mi>k</mi></msup><mo>)</mo></mrow><mo>-</mo><msub><mi>c</mi><mn>2</mn></msub><mi>F</mi><mrow><mo>(</mo><mi>div</mi><mo>)</mo></mrow><mi>F</mi><mrow><mo>(</mo><msup><mi>v</mi><mi>k</mi></msup><mo>)</mo></mrow><mo>+</mo><mi>F</mi><mrow><mo>(</mo><msup><mi>div</mi><mn>2</mn></msup><mo>)</mo></mrow><mi>F</mi><mrow><mo>(</mo><msup><mi>&lambda;</mi><mi>k</mi></msup><mo>)</mo></mrow><mo>-</mo><msub><mi>c</mi><mn>3</mn></msub><mi>F</mi><mrow><mo>(</mo><msup><mi>div</mi><mn>2</mn></msup><mo>)</mo></mrow><mi>F</mi><mrow><mo>(</mo><msup><mi>z</mi><mi>k</mi></msup><mo>)</mo></mrow></mrow><mrow><mo>(</mo><msub><mi>A</mi><mi>I</mi></msub><mi>F</mi><mrow><mo>(</mo><msup><mi>K</mi><mi>T</mi></msup><mi>K</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>c</mi><mn>1</mn></msub><mi>F</mi><mrow><mo>(</mo><mi>I</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>c</mi><mn>2</mn></msub><mi>F</mi><mrow><mo>(</mo><mi>&Delta;</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>c</mi><mn>3</mn></msub><mi>F</mi><mrow><mo>(</mo><msup><mi>div</mi><mn>2</mn></msup><msup><mo>&dtri;</mo><mn>2</mn></msup><mo>)</mo></mrow><mo>)</mo></mrow></mfrac><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000598929360000029.GIF" wi="1742" he="196" /></maths>其中F表示快速傅里叶变化,F<sup>‑1</sup>表示快速傅里叶变化的逆变换.上述算子具体实现在程序中定义为:conjoI=conj(psf2otf([1,0],[N,N]));conjoDx=conj(psf2otf([1,‑1],[N,N]));conjoDy=conj(psf2otf([1;‑1],[N,N]));conjoDxx=conj(psf2otf([1,‑2,1],[N,N]));conjoDyy=conj(psf2otf([1;‑2;1],[N,N]));conjoDxy=conj(psf2otf([1,‑1;‑1,1],[N,N]));otfH=psf2otf(K,[N,N]);F(K<sup>T</sup>)F(K)=abs(otfH).<sup>2</sup>;F(I)=abs(conjoI).<sup>2</sup>;F(Δ)=abs(conjoDx).<sup>2</sup>+abs(conjoDy).<sup>2</sup>;F(K<sup>T</sup>)F(f)=conj(otfH).*fft2(f);F(α<sup>k</sup>)=fft2(α<sup>k</sup>);<maths num="0019" id="cmaths0019"><math><![CDATA[<mrow><mi>F</mi><mrow><mo>(</mo><mi>div</mi><mo>)</mo></mrow><mi>F</mi><mrow><mo>(</mo><msup><mi>&beta;</mi><mi>k</mi></msup><mo>)</mo></mrow><mo>=</mo><mi>conjoDx</mi><mo>.</mo><mo>*</mo><mi>fft</mi><mn>2</mn><mrow><mo>(</mo><msubsup><mi>&beta;</mi><mi>x</mi><mi>k</mi></msubsup><mo>)</mo></mrow><mo>+</mo><mi>conjoDy</mi><mo>.</mo><mo>*</mo><mi>fft</mi><mn>2</mn><mrow><mo>(</mo><msubsup><mi>&beta;</mi><mi>y</mi><mi>k</mi></msubsup><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000598929360000031.GIF" wi="1159" he="93" /></maths><maths num="0020" id="cmaths0020"><math><![CDATA[<mrow><mi>F</mi><mrow><mo>(</mo><mi>div</mi><mo>)</mo></mrow><mi>F</mi><mrow><mo>(</mo><msup><mi>v</mi><mi>k</mi></msup><mo>)</mo></mrow><mo>=</mo><mi>conjoDx</mi><mo>.</mo><mo>*</mo><mi>fft</mi><mn>2</mn><mrow><mo>(</mo><msubsup><mi>v</mi><mi>x</mi><mi>k</mi></msubsup><mo>)</mo></mrow><mo>+</mo><mi>conjoDy</mi><mo>.</mo><mo>*</mo><mi>fft</mi><mn>2</mn><mrow><mo>(</mo><msubsup><mi>v</mi><mi>y</mi><mi>k</mi></msubsup><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000598929360000032.GIF" wi="1135" he="79" /></maths><maths num="0021" id="cmaths0021"><math><![CDATA[<mrow><mi>F</mi><mrow><mo>(</mo><msup><mi>div</mi><mn>2</mn></msup><msup><mo>&dtri;</mo><mn>2</mn></msup><mo>)</mo></mrow><mo>=</mo><mi>abs</mi><msup><mrow><mrow><mo>(</mo><mi>conjoDxx</mi><mo>)</mo></mrow><mo>.</mo></mrow><mn>2</mn></msup><mo>+</mo><mi>abs</mi><msup><mrow><mrow><mo>(</mo><mi>conjoDyy</mi><mo>)</mo></mrow><mo>.</mo></mrow><mn>2</mn></msup><mo>+</mo><mn>2</mn><mo>*</mo><mi>abs</mi><msup><mrow><mrow><mo>(</mo><mi>conjoDxy</mi><mo>)</mo></mrow><mo>.</mo></mrow><mn>2</mn></msup><mtext>;</mtext></mrow>]]></math><img file="FDA0000598929360000033.GIF" wi="1437" he="82" /></maths><maths num="0022" id="cmaths0022"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><mi>F</mi><mrow><mo>(</mo><msup><mi>div</mi><mn>2</mn></msup><mo>)</mo></mrow><mi>F</mi><mrow><mo>(</mo><msup><mi>&lambda;</mi><mi>k</mi></msup><mo>)</mo></mrow><mo>=</mo><mi>conjoDxx</mi><mo>.</mo><mo>*</mo><mi>fft</mi><mn>2</mn><mrow><mo>(</mo><msubsup><mi>&lambda;</mi><mi>xx</mi><mi>k</mi></msubsup><mo>)</mo></mrow><mo>+</mo><mi>conjoDxy</mi><mo>.</mo><mo>*</mo><mi>fft</mi><mn>2</mn><mrow><mo>(</mo><msubsup><mi>&lambda;</mi><mi>xy</mi><mi>k</mi></msubsup><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>+</mo><mn>140</mn><mi>ptconjoDyx</mi><mo>.</mo><mo>*</mo><mi>fft</mi><mn>2</mn><mrow><mo>(</mo><msubsup><mi>&lambda;</mi><mi>yx</mi><mi>k</mi></msubsup><mo>)</mo></mrow><mo>+</mo><mi>conjoDyy</mi><mo>.</mo><mo>*</mo><mi>fft</mi><mn>2</mn><mrow><mo>(</mo><msubsup><mi>&lambda;</mi><mi>yy</mi><mi>k</mi></msubsup><mo>)</mo></mrow><mo>)</mo><mo>;</mo></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000598929360000034.GIF" wi="1373" he="182" /></maths><maths num="0023" id="cmaths0023"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><mi>F</mi><mrow><mo>(</mo><msup><mi>div</mi><mn>2</mn></msup><mo>)</mo></mrow><mi>F</mi><mrow><mo>(</mo><msup><mi>z</mi><mi>k</mi></msup><mo>)</mo></mrow><mo>=</mo><mi>conjoDxx</mi><mo>.</mo><mo>*</mo><mi>fft</mi><mn>2</mn><mrow><mo>(</mo><msubsup><mi>z</mi><mi>xx</mi><mi>k</mi></msubsup><mo>)</mo></mrow><mo>+</mo><mi>conjoDxy</mi><mo>.</mo><mo>*</mo><mi>fft</mi><mn>2</mn><mrow><mo>(</mo><msubsup><mi>z</mi><mi>xy</mi><mi>k</mi></msubsup><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>+</mo><mn>140</mn><mi>ptconjoDyx</mi><mo>.</mo><mo>*</mo><mi>fft</mi><mn>2</mn><mrow><mo>(</mo><msubsup><mi>z</mi><mi>yx</mi><mi>k</mi></msubsup><mo>)</mo></mrow><mo>+</mo><mi>conjoDyy</mi><mo>.</mo><mo>*</mo><mi>fft</mi><mn>2</mn><mrow><mo>(</mo><msubsup><mi>z</mi><mi>yy</mi><mi>k</mi></msubsup><mo>)</mo></mrow><mo>)</mo><mo>.</mo></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000598929360000035.GIF" wi="1357" he="181" /></maths>求解子问题w<sup>k+1</sup>.即考虑<maths num="0024" id="cmaths0024"><math><![CDATA[<mrow><munder><mi>min</mi><mrow><msup><mi>u</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>,</mo><mi>w</mi><mo>,</mo><msup><mi>v</mi><mi>k</mi></msup><mo>,</mo><msup><mi>z</mi><mi>k</mi></msup></mrow></munder><munder><mi>max</mi><mrow><msup><mi>&alpha;</mi><mi>k</mi></msup><mo>,</mo><msup><mi>&beta;</mi><mi>k</mi></msup><mo>,</mo><msup><mi>&lambda;</mi><mi>k</mi></msup></mrow></munder><mi>L</mi><mrow><mo>(</mo><msup><mi>u</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>,</mo><mi>w</mi><mo>,</mo><msup><mi>v</mi><mi>k</mi></msup><mo>,</mo><msup><mi>z</mi><mi>k</mi></msup><mo>,</mo><msup><mi>&alpha;</mi><mi>k</mi></msup><mo>,</mo><msup><mi>&beta;</mi><mi>k</mi></msup><mo>,</mo><msup><mi>&lambda;</mi><mi>k</mi></msup><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000598929360000036.GIF" wi="860" he="110" /></maths>舍去与w无关项,则对应的子问题为<maths num="0025" id="cmaths0025"><math><![CDATA[<mrow><msup><mi>w</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>=</mo><munder><mrow><mi>arg</mi><mi>min</mi></mrow><mi>w</mi></munder><msub><mrow><mo>&lang;</mo><mi>&alpha;</mi><mo>,</mo><mi>w</mi><mo>&rang;</mo></mrow><msup><mi>l</mi><mn>2</mn></msup></msub><mo>+</mo><mfrac><msub><mi>c</mi><mn>1</mn></msub><mn>2</mn></mfrac><msubsup><mrow><mo>|</mo><mo>|</mo><mi>w</mi><mo>-</mo><msup><mi>u</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>|</mo><mo>|</mo></mrow><msup><mi>l</mi><mn>2</mn></msup><mn>2</mn></msubsup><mo>+</mo><msub><mi>&delta;</mi><mi>C</mi></msub><mrow><mo>(</mo><mi>w</mi><mo>)</mo></mrow><mo>.</mo></mrow>]]></math><img file="FDA0000598929360000037.GIF" wi="949" he="121" /></maths>该问题可以用投影梯度法快速求解,因此有<maths num="0026" id="cmaths0026"><math><![CDATA[<mrow><msup><mi>w</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><msub><mrow><mo>=</mo><mi>P</mi></mrow><mi>C</mi></msub><mrow><mo>(</mo><msup><mi>&alpha;</mi><mi>k</mi></msup><mo>+</mo><msub><mi>c</mi><mn>1</mn></msub><msup><mi>u</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow><mo>:</mo><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><msup><mi>&alpha;</mi><mi>k</mi></msup><mo>+</mo><msub><mi>c</mi><mn>1</mn></msub><msup><mi>u</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>,</mo></mtd><mtd><mi>if</mi><mrow><mo>(</mo><msup><mi>&alpha;</mi><mi>k</mi></msup><mo>+</mo><msub><mi>c</mi><mn>1</mn></msub><msup><mi>u</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow><mo>&Element;</mo><mi>C</mi></mtd></mtr><mtr><mtd><mn>0</mn><mo>,</mo></mtd><mtd><mi>otherwise</mi><mo>.</mo></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000598929360000038.GIF" wi="1212" he="180" /></maths>求解子问题v<sup>k+1</sup>.即考虑<maths num="0027" id="cmaths0027"><math><![CDATA[<mrow><munder><mi>min</mi><mrow><msup><mi>u</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>,</mo><msup><mi>w</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>,</mo><mi>v</mi><mo>,</mo><msup><mi>z</mi><mi>k</mi></msup></mrow></munder><munder><mi>max</mi><mrow><msup><mi>&alpha;</mi><mi>k</mi></msup><mo>,</mo><msup><mi>&beta;</mi><mi>k</mi></msup><mo>,</mo><msup><mi>&lambda;</mi><mi>k</mi></msup></mrow></munder><mi>L</mi><mrow><mo>(</mo><msup><mi>u</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>,</mo><msup><mi>w</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>,</mo><mi>v</mi><mo>,</mo><msup><mi>z</mi><mi>k</mi></msup><mo>,</mo><msup><mi>&alpha;</mi><mi>k</mi></msup><mo>,</mo><msup><mi>&beta;</mi><mi>k</mi></msup><mo>,</mo><msup><mi>&lambda;</mi><mi>k</mi></msup><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000598929360000039.GIF" wi="910" he="110" /></maths>舍去与v无关项,则对应的子问题为<maths num="0028" id="cmaths0028"><math><![CDATA[<mrow><msup><mi>v</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>=</mo><munder><mrow><mi>arg</mi><mi>min</mi></mrow><mi>v</mi></munder><mfrac><msub><mi>c</mi><mn>2</mn></msub><mn>2</mn></mfrac><msubsup><mrow><mo>|</mo><mo>|</mo><mi>v</mi><mo>-</mo><mrow><mo>(</mo><msup><mrow><mo>&dtri;</mo><mi>u</mi></mrow><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>-</mo><mfrac><msup><mi>&beta;</mi><mi>k</mi></msup><msub><mi>c</mi><mn>2</mn></msub></mfrac><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow><msup><mi>l</mi><mn>2</mn></msup><mn>2</mn></msubsup><mo>+</mo><mi>b</mi><msub><mrow><mo>|</mo><mi>v</mi><mo>|</mo></mrow><msup><mi>l</mi><mn>1</mn></msup></msub><mo>.</mo></mrow>]]></math><img file="FDA0000598929360000041.GIF" wi="942" he="181" /></maths>该问题对应经典的压缩阈值问题,因此其显式解为<maths num="0029" id="cmaths0029"><math><![CDATA[<mrow><msup><mi>v</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>=</mo><mfrac><mrow><msup><mrow><mo>&dtri;</mo><mi>u</mi></mrow><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>-</mo><mfrac><msup><mi>&beta;</mi><mi>k</mi></msup><msub><mi>c</mi><mn>2</mn></msub></mfrac></mrow><msub><mrow><mo>|</mo><msup><mrow><mo>&dtri;</mo><mi>u</mi></mrow><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>-</mo><mfrac><msup><mi>&beta;</mi><mi>k</mi></msup><msub><mi>c</mi><mn>2</mn></msub></mfrac><mo>|</mo></mrow><msup><mi>l</mi><mn>1</mn></msup></msub></mfrac><mi>max</mi><mo>{</mo><msub><mrow><mo>|</mo><msup><mrow><mo>&dtri;</mo><mi>u</mi></mrow><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>-</mo><mfrac><msup><mi>&beta;</mi><mi>k</mi></msup><msub><mi>c</mi><mn>2</mn></msub></mfrac><mo>|</mo></mrow><msup><mi>l</mi><mn>1</mn></msup></msub><mo>-</mo><mfrac><mi>b</mi><msub><mi>c</mi><mn>2</mn></msub></mfrac><mo>,</mo><mn>0</mn><mo>}</mo></mrow>]]></math><img file="FDA0000598929360000042.GIF" wi="792" he="267" /></maths>求解子问题z<sup>k+1</sup>.由于子问题z与v具有类似的形式,因此同样可写成其对应的显式解为<maths num="0030" id="cmaths0030"><math><![CDATA[<mrow><msup><mi>z</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>=</mo><mfrac><mrow><msup><mrow><msup><mo>&dtri;</mo><mn>2</mn></msup><mi>u</mi></mrow><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>-</mo><mfrac><msup><mi>&lambda;</mi><mi>k</mi></msup><msub><mi>c</mi><mn>3</mn></msub></mfrac></mrow><msub><mrow><mo>|</mo><msup><mrow><msup><mo>&dtri;</mo><mn>2</mn></msup><mi>u</mi></mrow><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>-</mo><mfrac><msup><mi>&lambda;</mi><mi>k</mi></msup><msub><mi>c</mi><mn>3</mn></msub></mfrac><mo>|</mo></mrow><msup><mi>l</mi><mn>1</mn></msup></msub></mfrac><mi>max</mi><mo>{</mo><msub><mrow><mo>|</mo><msup><mrow><msup><mo>&dtri;</mo><mn>2</mn></msup><mi>u</mi></mrow><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>-</mo><mfrac><msup><mi>&lambda;</mi><mi>k</mi></msup><msub><mi>c</mi><mn>3</mn></msub></mfrac><mo>|</mo></mrow><msup><mi>l</mi><mn>1</mn></msup></msub><mo>-</mo><mfrac><mrow><mn>1</mn><mo>-</mo><mi>b</mi></mrow><msub><mi>c</mi><mn>3</mn></msub></mfrac><mo>,</mo><mn>0</mn><mo>}</mo></mrow>]]></math><img file="FDA0000598929360000043.GIF" wi="1048" he="302" /></maths>由于拉格朗日乘子对应对应的问题是平凡的,因此其更新变量即为α<sup>k+1</sup>=α<sup>k</sup>+c<sub>1</sub>(w<sup>k+1</sup>‑u<sup>k+1</sup>);<maths num="0031" id="cmaths0031"><math><![CDATA[<mrow><msup><mi>&beta;</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>=</mo><msup><mi>&beta;</mi><mi>k</mi></msup><msub><mrow><mo>+</mo><mi>c</mi></mrow><mn>2</mn></msub><mrow><mo>(</mo><msup><mi>v</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>-</mo><mo>&dtri;</mo><msup><mi>u</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000598929360000044.GIF" wi="579" he="73" /></maths><maths num="0032" id="cmaths0032"><math><![CDATA[<mrow><msup><mi>&lambda;</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>=</mo><msup><mi>&lambda;</mi><mi>k</mi></msup><msub><mrow><mo>+</mo><mi>c</mi></mrow><mn>3</mn></msub><mrow><mo>(</mo><msup><mi>z</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>-</mo><msup><mo>&dtri;</mo><mn>2</mn></msup><msup><mi>u</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow><mo>.</mo></mrow>]]></math><img file="FDA0000598929360000045.GIF" wi="584" he="82" /></maths>终止标准.由交替方向乘子法的收敛性定理可知,当<maths num="0033" id="cmaths0033"><math><![CDATA[<mrow><msubsup><mrow><mo>|</mo><mo>|</mo><msup><mi>w</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></mrow><mn>2</mn><mn>2</mn></msubsup><mo>,</mo><msubsup><mrow><mo>|</mo><mo>|</mo><msup><mi>v</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>-</mo><msup><mrow><mo>&dtri;</mo><mi>u</mi></mrow><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>|</mo><mo>|</mo></mrow><mn>2</mn><mn>2</mn></msubsup><mo>,</mo><msubsup><mrow><mo>|</mo><mo>|</mo><msup><mi>z</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>-</mo><msup><mo>&dtri;</mo><mn>2</mn></msup><msup><mi>u</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>|</mo><mo>|</mo></mrow><mn>2</mn><mn>2</mn></msubsup></mrow>]]></math><img file="FDA0000598929360000046.GIF" wi="927" he="79" /></maths>收敛到零时,算法的解收敛到初始问题的解.因此在算法中选取终止标准定为<img file="FDA0000598929360000047.GIF" wi="850" he="138" />当算法终止时,输入复原图像u:=u<sup>k+1</sup>。
地址 475001 河南省开封市顺河区明伦街85号