图像去噪LOT模型的分裂Bregman方法*

2010-03-19 01:18庞志峰杨余飞
关键词:复原正则步长

庞志峰,杨余飞†,林 玲

(1.湖南大学数学与计量经济学院,湖南长沙 410082;2.广东外语外贸大学信息科学技术学院,广东广州 510420)

由于图像在生成、存储或者传递过程中经常被噪声污染,因此图像去噪是图像处理中的一个最基本的问题.随着计算机技术的不断进步,最近20年来,基于偏微分方程(PDE)的图像去噪方法得到了很快的发展[1-2].传统的PDE去噪方法主要是滤除图像的高频成分,然而由于图像的细节也分布在高频区域,所以总是在滤除噪声的同时模糊了图像的边缘.为了能在滤除噪声的同时也能保持图像的边缘,Rudin等[3]提出了如下的全变分(Total Variation)去噪模型(ROF模型):

式中:Ω∈R2,u为待修复的原始图像,f为噪声图像,为正则化因子.然而,全变分正则化模型经常在图像恢复过程中出现阶梯现象.为了克服阶梯现象,文[4-6]考虑下面的高阶PDE去噪模型(LLT模型):

式中:为正则化因子.但是由于高阶PDE演化图像的边缘比全变分模型快,所以经常在图像的边缘引起模糊现象.

为了在去除噪声的同时不但保持图像的边缘,而且避免阶梯现象,Lysaker等[7]建议下面的两步算法(LOT模型):

第1步:令n=(n1,n2)拟合噪声图像的法向量,即:

第2步:令n0=(n0x,n0y)为式(3)的解,求解下面的优化问题:

事实上,式(4)和式(1)以及式(2)含有的L1项使得数值求解并不容易,从而寻求有效的数值解法解此类问题是当前的一个重要研究内容.最近,基于Bregman迭代算法,Goldstein和Osher[8]建议用分裂Bregman方法解带有L1项的图像恢复问题.由于此算法具有编程简单、数值求解过程比较稳定、在计算过程中保持正则化参数为一个常数、占有内存小且具有较快的计算速度和收敛速度等优势,广泛应用于图像恢复问题[8-11].因此,基于分裂Bregman方法能有效地处理含有L1项的优化问题,本文提出用该方法来解LOT去噪模型的第2步,也就是优化问题(4).

1 图像去噪LOT模型的分裂Bregman算法

分裂Bregman方法由于能有效处理含有L1项的优化问题并且在数值求解过程中比较稳定,因此最近被广泛应用到图像复原、图像修补、图像压缩等领域.本节首先回顾文献[8]中的分裂Bregman方法,然后提出用该方法来解LOT去噪模型的第2步式(4),并给出具体的算法.

1.1 分裂Bregman算法

式中:ω为正则化参数.很明显,问题(5)在一定条件下等价于下面的约束优化问题:

考虑下面的优化问题

对于式(5),由于含有两个变量u,d,因此利用文[9]中的思想,引入一个辅助变量c可以通过下面的交替算法求解:

所以,我们有下面的分裂Bregman算法解优化问题(7).

算法1 分裂Bregman算法

步0 取初值u0=f,d0=0,c0=0,令k:=0;

步1 计算式(7)求得(uk+1,dk+1,ck+1);

步2 若终止条件满足,则停止;否则,令k:=k+1,转步1.

注 在算法1中,一般情况下H(u)为连续可微的,因此我们可以直接求出式(7)的第1个子问题的欧拉方程,然后利用一般的数值方法求解.然而虽然式(7)的第2个子问题不可微,但是该问题是严格凸问题并且含有一个不可微项|d|L1(Ω),因此在求欧拉方程时,我们需要用到广义导数.经过简单的计算并引入阈值算子有:

其中:

1.2 LOT模型的分裂Bregman方法

由于LOT模型的第1步(3)中含有1个等式约束|n|=1,使得求解并不容易,因此文[7]中引入一个辅助变量θ,使n=(nx,ny)=(cos θ,sin θ).另一方面,由于|n|=|θ|,因此若令n:=(,)=则问题(3)可转化为下面的无约束问题:

进一步,式(8)对应的欧拉方程为:

利用下面的事实:

文[7]中建议解下面的稳态方程

现在考虑LOT模型的第2步,若令n0=(nx,ny)且设H(u)=‖u-f‖(Ω),并引入辅助变量d=u,类似于1.1节的分裂Bregman迭代算法,优化问题(4)可写成如下类似式(7)的形式:

事实上,式(12)和式(7)的第2个优化问题有所不同,很明显,在式(12)中,(n0,d)L2(Ω)+‖u-dk-ck‖关于d是可微的.因此结合式(10)和式(11)以及算法1,对图像去噪LOT模型,我们提出下面的分裂Bregman算法:

算法2 图像去噪LOT模型的分裂Bregman算法.

第1步:利用半隐式时间演化法式(10)和式(11).

步0 取初值n0=(,),令k:=0;

其中Δt为时间步长

第2步:利用分裂Bregman算法(12).

为获得T-Map的3维空间域,依次将规范重心坐标λF表达式中限定自由度方向的和设定为“0”,实现T-Map维数由4维降为3维。

步1 取初值u0=f,d0=0和c0=0,令k:=0;

步2 通过解式(15)~式(19),计算(uk+1,dk+1,ck+1):

其中:

步3 若停止准则满足,则算法停止,输出复原图像u;否则,令k:=k+1,转步2.

注:事实上,算法2中的式(18)对应式(15)的第1个式子且对应的欧拉方程为:

其中:I和Δ分别为单位算子和Laplace算子.因此在离散情况下,我们可以用Gauss-Seidel迭代:

具体算法流程图如图1所示.

2 实验结果及其评价

本节进行相关的数值试验来说明所提出算法的有效性.实验平台为:Intel core(TM)2 DUO CPU,2.20 GHz,2G内存,Windows XP操作系统,Matlab7.5软件.

图1 算法2流程图Fig.1 The flow diagam of algorithm 2

首先我们比较LOT模型与经典的ROF模型以及LLT模型的去噪效果.考虑添加标准差为10的高斯白噪声的Lena图像面部(图2(a)和图2(b)).

图2 Lena图像面部Fig.2 The face of lema image

由于Lena图像的面部含有平滑区域,因此在使用ROF模型去噪时经常出现阶梯现象.另一方面,由于图像的边缘区域出现图像像素值的跳跃,因此在使用LLT模型去噪时这些区域经常出现模糊.为了更好地比较这3种模型,对于ROF模型(1)以及LLT模型(2),我们建议用文[3,6]的半隐式梯度下降法,其中相关的正则化参数和时间步长t依次为:λ=0.08,tROF=0.02和α=0.275,tLLT=0.075.对于LOT模型的第1步,我们取正则化参数β=1.125和时间步长t=0.08;在第2步中,我们建议用分裂Bregman算法,其中γ=0.115,μ=0.002.若设定迭代次数为200次,则从图2中可以看出LOT模型复原的图像(e)在一定程度上克服了ROF模型复原图像(c)中的阶梯现象,又能避免LLT模型复原图像(d)中的边缘模糊现象,尤其是在图像中帽檐区域.为了更好地理解这3种模型的复原效果,我们绘出了复原图像与噪声图像的差.很明显,如图2所示(e1)同时具有(d1)和(c1)的特征.

下面我们比较文[7]中的算法和本文提出的分裂Bregman算法,考虑添加方差为12的白色高斯噪声的Cameraman图像(图3).Cameraman图像中不但含有像素跳跃区域(如:相机支架),而且也含有图像渐变区域(如:天空).对于LOT模型的第一步:法向拟合步,我们仍然用文[7]中的半隐式梯度下降法,其中相关的参数依次设定为β=1.125和时间步长t=0.1,迭代次数为300次.现在考虑复原图像步,即:LOT模型第2步,其中正则化参数γ=0.135.设定文[8]中的用梯度下降法(GD)解式(4)的时间步长t=0.1,用分裂Bregman方法解(4)的正则化参数μ=0.004,若相邻两次迭代结果满足8.25×10-4,则第2步迭代终止.

图3 Cameraman图像Fig.3 Cameraman image

如图3所示,两种算法几乎有着同样的复原结果.另外,从表1中可以看出这两种算法在满足终止标准时,文[7]中的原始梯度下降法需要57次迭代,大约耗时2.890 6 s,而分裂Bregman迭代算法仅仅需要27次迭代,耗时大约1.828 1 s.另外,从收敛曲线图中(图4)可以看出分裂Bregman方法有着较快的收敛速度.同时还可以看出此时分裂Bregman方法有着较好的修复效果.

表1 实验Cameraman的相关结果Tab.1 The pelated results of cameraman experiments

图4 收敛曲线Fig.4 Convergence carves

3 结 语

由于分裂Bregman方法能有效地处理含有L1项的优化问题,因此本文利用分裂Bregman方法来处理LOT模型的第2步.实验结果表明,与传统的梯度下降法相比较,该方法不但有着较快的收敛速度,而且也能保持图像的平滑区域和边界区域的信息.另外,由于LOT模型的第1步含有一个等式约束,因此值得进一步研究有效地处理第1步的数值方法.

[1] CHAN T,SHEN J.Image processing and analysis:Variational,PDE,wavelet and stochastic methods[M].SIAM,2005:145-198.

[2] A UBERT G,KORNPROBST P.Mathematical problems in image processing:partial differential equations and the calculus of variations[M].New York:Springer Verlag,2002:67-136.

[3] RUDIN L,OSHER S,FAT EMI E.Nolinear total variation based noise removal algorithms[J].Physica D,1992,60:259-268.

[4] STEIDI G.A note on the dual treatment of higher order regularization functionals[J].Computing,2006,76:135-148.

[5] SETZER S,STEIDI G.Variational methods with higher-order derivatives in image processing[C]//Brentwood Approximation,Nashboro Press,2008,12:360-386.

[6] LYSAKER M,LUNDERVOLD A,LUNDERVOLD,et al.Noise removal using fourth-order partial differential equation with applications to medical magnetic resonance images in space and time[J].IEEE T rans Image Process,2003,12:1579-1590.

[7] LYSAKER M,OSHER S,TAI X.Noise removal using smoothed normals and surface fitting[J].IEEE T rans Image Proce,2004,13(10):1345-1357.

[8] GOLDSTEIN T,OSHER S.The split Bregman for L1 regularized problems[J].SIAM Jornal on Imaging Sciences,2009,2(2):323-343.

[9] CAI Ji,OSHER S,SHEN Z.Split Bregman methods and frame based image restoration[R].UCLA CAM:Report,2009:9-28.

[10]TAI X,WU C.Augmented lagrangian method,dual methods and split Bregman iteration fo r ROF model[R].UCLA CAM:Report,2009.

[11]SETZER S.Split bregman algorithm,Douglas-Rachford splitting and frame shrinkage[C]//Scale Space and Variational M ethods in Computer Vision,Berlin:Springer,2009,5567:464-476.

猜你喜欢
复原正则步长
温陈华:唐宋甲胄复原第一人
基于Armijo搜索步长的BFGS与DFP拟牛顿法的比较研究
J-正则模与J-正则环
浅谈曜变建盏的复原工艺
毓庆宫惇本殿明间原状陈列的复原
剩余有限Minimax可解群的4阶正则自同构
类似于VNL环的环
基于逐维改进的自适应步长布谷鸟搜索算法
一种新型光伏系统MPPT变步长滞环比较P&O法
一种新颖的光伏自适应变步长最大功率点跟踪算法