© Research India Publications
http://www.ripublication.com/gjpam.htm
Mathematical and numerical analysis of a nonlinear diffusion model for image restoration
R. Aboulaich1
LIRIMA-LERMA Laboratories, Mohammadia School of Engineering,
Mohammed V University in Rabat, Ibn Sina Str., POB 765 Agdal, Rabat, Morocco.
S. Boujena
MACS, Mathematics and computing Department, Ain Chock Sciences Faculty,
Km 8 Route El Jadida POB 5366 Maârif, Casablanca, Morocco.
E. EL Guarmah Royal Air School,
Informatics and Mathematics Department, LIRIMA-LERMA Laboratories, DFST, BEFRA, POB 40002, Marrakech, Morocco.
M. Ziani
Numerical Analysis Group, Applied Mathematical Laboratory,
Dept. of Mathematics, Faculty of Sciences,
Mohammed V University in Rabat, 4, Ibn Battouta Avenue,
PO Box 1014, PC 10090, Rabat, Morocco.
1Corresponding author
diffusion model of partial differential equation in image restoration based on that of Perona Malik. The originality of this work is to prove the existence and uniqueness, in an appropriate Hilbert space, of a solution to the PDE problem proposed with a nonhomogeneous Dirichlet boundary condition.
A first numerical approach based on an explicit scheme is given. The stability of this scheme is established by means of a CFL condition. In order to overcome this shortcoming a semi-implicit scheme based on so-called additive operator splitting (AOS) method is used. The results obtained for large ranges of the parameters, show the efficiency of this AOS method.
AMS subject classification:22E46, 53C35, 57S20.
Keywords:Nonlinear diffusion, non homogeneous Dirichlet boundary condition, image restoration, Hilbert space, AOS scheme.
1. Introduction
In last decades, image restoration has been the subject of several researches. The contours preservation imposes the introduction of nonlinear models, see [2], [4], [5], [7], [8], [9], [10], [11], [12], [14] and [15]. We present in this work a modified Perona-Malik model using a nonlinear PDE. The idea is to maintain, for this model, the efficiency of Perona Malik’s one to preserve the contours while having existence and uniqueness of a solution in a suitable Hilbert space. We recall that several models using regularization by convolution have been studied before in order to prove the existence and uniqueness of regularized problems for image restoration see for more details [9], [14] and [15].
In [3], authors prove existence and uniqueness for Perona-Malik model in Orlicz space. In [2] and [4], existence and uniqueness of solution for the modified Perona Malik model with homogeneous Dirichlet boundary condition is proved in a Hilbert space. In this work, the same model is considered with non homogeneous Dirichlet boundary conditions. For the numerical resolution, we purpose at first, an explicit scheme and we prove, for its stability, a CFL condition. In order to improve the numerical resolution and to avoid the stability condition, we remplace the above explicit sheme by a semi-implicit approximation based on the AOS algorithm proposed in [16]. We end this work by some numerical simulations and a comparison between the proposed explicit and semi-implicit schemes.
2. Nonlinear diffusion model
We are interested to restore a noisy imageu0 onusing the following nonlinear PDE model with non homogeneous Dirichlet condition on∂ .
Findφ ∈ L2(0, T , H1())such that:
∂φ
∂t − div[µ(| ∇φ |)∇φ] =0 in Q,
φ (x, t )=u0(x,0) ∀x ∈ ∂, ∀t ∈ [0, T], φ (x,0)=u0(x,0) ∀x ∈.
(1)
is an open bounded subset of IRn,n=2 orn=3, with boundary∂andQ=x[0, T] for some givenT > 0. We setu(x, t )=φ (x, t )−u0(x,0)for all(x, t )∈ Q, then the problem (1) is equivalent to the following problem:
findu∈ L2(0, T , H1())such that:
∂u
∂t − div[µ(| ∇(u+u0)|)∇(u+u0)] =0 in Q, u(x, t )=0 ∀x ∈∂, ∀t ∈ [0, T],
u(x,0)=0 ∀x ∈ .
(2)
A weak formulation of the problem (2) is to
Findu∈L2(0, T , V )such that:
∂u(t )
∂t vdx+
µ[| ∇u(t )+ ∇u0|](∇u(t )+ ∇u0).∇vdx=0 ∀v ∈V , u(0)=0.
(3)
V = H01() will be provided with the inner product ((u, v)) =
∇u.∇v dx. . is its associeted norm. We indicate by H the adherence of V in L2(). The space H is provided with the scalar product of L2() defined by: (u, v) =
uv dx. The associated norm is noted by|.|.
The existence and uniqueness of a solution of the considered PDE problem with homogeneous boundary conditions are establish see [2] and [1].
In the following we will establish the existence and uniqueness of the weak solution of (1) inL2(0, T , H1())under the same hypothesis onµ:
1. µ:IR+ →IR+,
2. µis a continuously differentiable function, 3. lim
s→+∞[µ(s)] =µ0withµ0 >0, 4. s |µ(s) |≤µ(s)∀s ∈IR+.
The hypothesis (1. - 4.) involve thatµis bounded.
3. Existence and Uniqueness theorems
We set sup
s∈IR+
µ(s)=aand inf
s∈IR+µ(s)=b, witha≥0 andb≥0.
We denote byAthe operator defined by (Av, w)=
µ(| ∇v+ ∇u0 |)(∇v+ ∇u0).∇wdx for v, w∈V . (4) Whereu0∈ H1()is given. According to the assumptions onµ, we haveAv ∈H−1() for allv∈ V. To prove the existence of a solution for the problem (3), we need the next lemma, see [1] and [6].
Lemma 3.1. Ais an operator monotone hemicontinuous, satisfying for allv, w ∈ V
(Av−Aw, v−w)≥bv−w2 . (5)
Proof. Let bev, w∈H01() (Av−Aw, v−w) =
µ(| ∇v+ ∇u0|)
× [∇v+ ∇u0].∇(v−w)dx
−
µ(| ∇w+ ∇u0|)[∇w+ ∇u0].∇(v−w)dx.
Forα ∈ [0,1], we take (α)=
µ(s[w+u0+α(v−w)])∇[w+u0+α(v−w)].∇(v−w)dx, withs(u)=| ∇u|. For each fixedx ∈, we consider the functionf defined by:
f (x, α)=µ(s[(w+u0+α(v−w))(x)])∇
× [(w+u0+α(v−w))(x)].∇(v−w)(x)on[0,1].
We need to prove thatα −→ f (x, α)is differentiable function on ]0,1[for each fixed x ∈.
Letx˜ fixed inandα fixed in]0,1[. The following situations are then discussed:
(a) 0< s((w+u0+α(v−w))(x)) <˜ +∞. (b) s((w+u0+α(v−w))(x))˜ =0.
In the situation (a)
∂f
∂α(x, α)˜ =µ{s[w+u0+α(v−w)]}(∇(v−w))2
+µ{s[w+u0+α(v−w)]}∂s(w+u0+α(v−w))
∂α
× ∇[w+u0+α(v−w)].∇(v−w).
We have:
s(w+u0+α(v −w))=| ∇[w+u0+α(v−w)] |
=
∂[w+u0+α(v−w)]
∂x1
2
+
∂[w+u0+α(v −w)]
∂x2
2
. Then
∂s[w+u0+α(v−w)]
∂α = ∂√
C
∂C .∂C
∂α, with
C = ∂
∂x1[w+u0+α(v−w)] 2
+
∂[w+u0+α(v−w)]
∂x2
2
, and
∂f
∂α(x, α)˜ =µ{s(w+u0+α(v−w))}(∇(v−w))2 +µ{s(w+u0+α(v−w))} 1
s(w+u0+α(v−w))
× {∇(w+u0+α(v−w)).∇(v−w)}2. (6) In the situation (b)
s(w+u0+α(v−w))=0
⇔ ∇w+ ∇u0+α∇(v−w)=0
⇔
∂
∂x1
(w+u0)= ∂
∂x1
(v−w)
= ∂
∂x2
(w+u0)
= ∂
∂x2
(v−w)=0 (b1) or
∂
∂x1
(w+u0)= −α ∂
∂x1
(v−w) and ∂
∂x2
(w+u0)= −α ∂
∂x2
(v−w) (b2) If we’re in the situation (b1) then using the definition off, we conclude thatf (x, δ)˜ =0,
∀δ∈]0,1[and ∂f
∂δ(x, δ)˜ =0,∀δ ∈]0,1[. If we’re in the situation (b2) then
∂
∂x1(w+u0)
∂
∂x1(v −w)
= −α,
and ∂
∂x2
(w+u0)
∂
∂x2
(v−w)
= −α,
and for allt ∈]0,1[such thatt =αwe haves((w+u0+t (v−w))(x)) >˜ 0, then the functiont −→ f (x, t )˜ is differentiable. Show that t →f (x, t )˜ is also diffrentiable in t =α.
Let(tk)k∈IN a sequence of elements of the ]0,1[so that tk = α for all k ∈ IN and
k→+∞lim tk =α.
For allk ∈ IN the functiont →f (x, t )˜ is derived intk and its derivative is given by (6), then
k→+∞lim
∂f (x, t˜ k)
∂tk
= lim
k→+∞[µ{s(w+u0+tk(v−w))}(∇(v−w))2 + µ{s(w+u0+tk(v−w))}
s(w+u0+tk(v−w)) {∇(w+u0+tk(v−w)).(∇(v−w)}2]. Notice that, sinces andµare continuous then
k→+∞lim [µ{s(w+u0+tk(v−w))}(∇(v −w))2] =µ(0)(∇(v−w))2, and
k→+∞lim
∂f (x, t˜ k)
∂tk
=µ(0)[∇(v−w)]2 + lim
k→+∞
µ{s(w+u0+tk(v −w))}
s(w+u0+tk(v−w)) {∇(w+u0+tk(v−w)).(∇(v −w)}2
. We have
µ{s(w+u0+tk(v−w))}
s(w+u0+tk(v−w)) × {∇(w+u0+tk(v−w)).(∇(v−w)}2
≤|µ{s(w+u0+tk(v−w))} |s(w+u0+tk(v−w))| ∇(v−w)|2, andµis continuous, we deduce that
µ{s(w+u0+tk(v−w))} →µ(0), and
k→+∞lim
∂f (x, t˜ k)
∂tk
=µ(0)| ∇(v−w) |2.
Sot →f (x, t )˜ is differentiable inαand we have
∂f (x, α)˜
∂α =µ(0)(∇(v−w))2.
It’s now easy to show that
∂f (x, t )˜
∂t
≤K(∇(v−w))2,
withK =µ(0)in the case (b) andK =ain the case (a). Thenis differential on]0,1[ and
(α) =
∂f (x, α)
∂α dx, ∀α ∈]0,1[.
Applying the mean value theorem to on [0,1], we deduce that there exists λ∈]0,1[ such that
(Av−Aw, v−w) =(1)−(0)=(λ)=
∂f (x, λ)
∂λ dx.
We take
1 = {x ∈ /0< s[w+u0+λ(v−w)]<+∞}, and
2 = {x ∈/s[w+u0+λ(v−w)] =0}. Then=1∪2and1∩2= ∅. Furthermore,
∂f (x, λ)
∂λ =
µ{s(w+u0+λ(v−w))}(∇(v−w))2 +µ{s(w+u0+λ(v−w))}
s(w+u0+λ(v−w)) × {∇(w+u0+λ(v−w)).∇(v−w)}2
if x ∈1
µ(0)(∇(v−w))2 if x ∈ 2
(Av−Aw, v −w)=
1
∂f (x, λ)
∂λ dx
+
2
∂f (x, λ)
∂λ dx
≥
1
µ[s(w+u0+α(v−w))](∇(v−w))2dx
−
1
|µ[s(w+u0+α(v−w))] | s(w+u0+α(v−w))
× |s(w+u0+α(v−w))|2| ∇(v−w)|2 dx +
2
µ(0)| ∇(v −w)|2 dx
≥bv−w 2≥0.
Theorem 3.2. (Existence theorem) Let µ satisfying (1. −4.) and u0 a function defined onQsuch thatu0(.,0) ∈ H1(). Then there exists at least one weak solution φof problem (1) such thatφ ∈ L2(0, T , H1())∩L∞(0, T , H ).
Proof. To show the existence, we use Faedo-Galerkin method. We consider the spectral problem
((w, v))=λ(w, v) ∀v ∈V . (7)
Since the injection ofV inHis compact, the problem (7) admits a sequence of eigenvalues λj associated to eigenvectorswj such that
((wj, v))=λj(wj, v) ∀v ∈V , (8) and{wj}j∈IN is orthonormal in H and orthogonal inV. We denote by uN(t )the ap- proximate solution of (3) defined by
uN(x, t )=uN(t )(x)∈ [w1, . . . , wN] uN(x, t )=
N j=1
CjN(t )wj(x) uN(.,0)=0∈ [w1, . . . , wN].
(9)
We have then
(uN(t ), wj)+(µ(| ∇uN(t )+ ∇u0|)(∇uN(t )+ ∇u0),∇wj)=0, 1≤j ≤N, t ∈ [0, T],
uN(.,0)=u0N ∈ [w1, . . . , wN]. u0N −→u0 in H.
(10)
EachCjN(t )verifies
dCjN(t )
dt =Gj(t, C1N(t ), . . . , CNN(t )).
Knowing that Gj is a continuous function, then by using the Cauchy–Péano theorem we deduce that there exists a local solution uN(t ) of (10) on [0, TN] ⊂ [0, T]. By multiplying (10) byCjN(t )and by adding, we deduct that:
∂uN(t )
∂t uN(t )dx+
µ[| ∇uN(t )+ ∇u0 |](∇uN(t )+ ∇u0).∇uN(t )dx =0.
Then 1 2
d
dt |uN(t )|2+
µ[| ∇uN(t )+ ∇u0|](∇uN(t )+ ∇u0).∇uN(t )dx =0, (11)
and
1 2
d
dt |uN(t )|2+
µ[| ∇uN(t )+ ∇u0 |](∇uN(t ))2dx.
+
µ[| ∇uN(t )+ ∇u0 |]∇u0.∇uN(t )dx =0. (12) Case 1: b > 0.
As
µ[| ∇uN(t )+ ∇u0|](∇uN(t ))2dx ≥b
(∇uN(t ))2dx, (13) from (12) we have
1 2
d
dt |uN(t )|2 +b
(∇uN(t ))2dx ≤ −
µ[| ∇uN(t )+ ∇u0 |]∇u0.∇uN(t )dx.
(14) Then
1 2
d
dt |uN(t )|2 +buN(t )2≤ a2
2bu02+ b
2uN(t )2, (15) and
| uN(t )|2≤ a2
b Tu02+ |u0|2, (16) from (14) we deduce that
|uN(t )|2 +2b t
0
uN(t )2dt ≤ a2
b Tu02+ |u0 |2, (17)
and t
0
uN(t )2dt ≤ a2T
2b2u02+ 1
2b |u0|2, (18)
for allt ∈ [0, TN]. There exists thus a constant C1=
a2
b Tu02+ |u0 |2 12
>0 and a constant C2=
a2
2b2Tu02+ 1
2b |u0|2 12
>0 depending ofa,b,T andu0such that
|uN(t )|≤C1and t
0
uN(τ )2 dτ ≤C2∀ t ∈ [0, TN]. (19) Case 2: b =0.
In (12), we will rewrite the second term in the form
µ{| ∇uN(t )+ ∇u0|}(∇uN(t ))2dx =
{µ[| ∇uN(t )+ ∇u0|] −µ0}(∇uN(t ))2dx +µ0
(∇uN(t ))2dx.
Whereµ0is given by the assumption 3. onµ. Then (12) becomes 1
2 d
dt |uN(t )|2 +µ0 uN(t )2= −
{µ[| ∇uN(t )+ ∇u0 |]∇u0.∇uN(t )dx.
−
(µ[| ∇uN(t )+ ∇u0 |] −µ0)| ∇uN(t )|2dx, (20) and
1 2
d
dt | uN(t )|2+µ0uN(t )2≤au0 uN(t ) +
|µ(| ∇uN(t )+ ∇u0 |)−µ0|(∇uN(t ))2dx. (21) Let us setµ1(s) =µ(s)−µ0, then lim
s→+∞µ1(s)=0. Takeε >0, therefore there exists B >0 so that for all(x, t )∈× [0, TN]
|µ1{| ∇uN(x, t )+ ∇u0 |} |< ε if | ∇uN(x, t )+ ∇u0|> B.
Fort ∈ [0, TN]fixed, we consider the following sets
t1= {x ∈/| ∇uN(x, t )+ ∇u0 |≤B}, t2= {x ∈/| ∇uN(x, t )+ ∇u0 |> B}, t1∩t2= ∅ t1∪t2=.
We have then:
µ1{| ∇uN(x, t )+ ∇u0|}(∇uN(x, t ))2dx
=
t1
µ1{| ∇(uN(x, t )+u0)|}(∇uN(x, t ))2dx +
t2
µ1{| ∇(uN(x, t )+u0)|}(∇uN(x, t ))2dx
≤2(B2+(∇u0)2)
t1
µ1(| ∇uN(t )+ ∇u0|)dx +
t2
| ∇uN(t )|2 dx.
From (21) we have d
dt |uN(t )|2+2µ0 uN(t )2≤2a u0uN(t )
+4(B2+ u02)(a+µ0)mes()+2uN(t )2. We takeε = µ0
4 and we set 2a2
µ0 +4(µ0+a)
mes()u0 2+4B2mes()(a+µ0)=ξ(, µ0, a, u0),
then d
dt |uN(t )|2 +µ0
2 uN(t )2≤ξ(, µ0, a, u0),
hence, by the same reasoning as in the first case, we deduce that there exists a constant C1=
ξ(, µ0, a, u0)+ |u0 |2>0 and a constant C2= 2
µ0
(ξ(, µ0, a, u0)T+ |u0|2) >0 depending of, µ0, a, u0 andT such that
|uN(t )|≤C1 and t
0
uN(t )2dt ≤C2 ∀t ∈ [0, TN].
Thus in both cases there exists two constantsC1>0 andC2 >0 independent ofN such
that
| uN(t )|≤C1 ∀t ∈ [0, TN], t
0
uN(τ )2 dτ ≤C2. (22) Moreover the problem (10) admits a global unique solutionuNon[0, T]and according to the monotony and the hemicontinuity of the operatorAwe deduce that the approximate solutionsuN of the problem (10) converge towards a weak solutionuof the problem (3), see [4], [6], [13] andφ =u+u0 is a weak solution of (1).
Theorem 3.3. (Uniqueness theorem) Under Hypothesis of the existence theorem 3.2, the weak solutionφof the problem (1) is unique and
φ= dφ
dt ∈ L2(0, T , H−1()).
Proof. Letφ1 andφ2 two weak solutions of the problem (1). Thenu1 = φ1−u0 and u2=φ2−u0are two solutions of the problem (2). We have for allv∈V
∂u1
∂t (t )−∂u2
∂t (t ), v
+(Au1(t )−Au2(t ), v)=0. (23)
Takingu1−u2 =wandv=w(t )in (23), we have then from (2):
1 2
d
dt|w(t )|2 = −(Au1(t )−Au2(t ), w(t )) ≤0 Then
|w(t )|2 ≤ |w(0)|2=0
Thus w(t ) = u1(t )−u2(t ) = 0. In conclusion, uniqueness of weak solution for the problem (1) is obtained. Besides, letu= φ−u0thenu(t ) = −Au(t )inV, from (2) and (4), and for allv ∈V, we have
(Au(t ), v)≤a u(t )v. It follows that
Au(t )V≤au(t ) for all t ∈ [0, T].
Thus Au ∈ L2(0, T , V)and u ∈ L2(0, T , V). Which allows to conclude that φ ∈
L2(0, T , V).
4. Numerical approach
In order to restore a noisy imageu0, we use a model (1), with µ(x)= 1
1+x2 +α, which verifies the asymptions (1.-4.):
∂u
∂t −div
1
1+(| ∇u|)2 +α
∇u
=0 in Q=x]0, T[, u(x,0)=u0(x,0) ∀x ∈ ,
u(x, t )=u0(x,0) ∀x ∈∂ ∀t ∈ [0, T],
(24)
whereurepresents the restored image.
4.1. An explicit scheme 4.1.1 Algorithm
We denote respectively byhandτ the spatial and time steps sizes. In the following, we takeh=1. The discretization of the time derivative in (24) is given by:
∂u
∂t(i, j )= un+1(i, j )−un(i, j )
τ ,
the superscriptnandn+1 denote the time levelstnandtn+1, respectively.
A first-order explicit scheme employed for the spatial derivative approximation:
∇un(i, j )=
∂u
∂x
n
(i, j ) = un(i+1, j )−un(i, j )
h ,
∂u
∂y
n
(i, j ) = un(i, j +1)−un(i, j )
h .
(25)
Then
|∇un(i, j )| =
un(i +1, j )−un(i, j ) h
2
+
un(i, j +1)−un(i, j ) h
2
. We define for every fieldp=(p1, p2) ∈IR2, the discrete divergence approximation:
(div(p))i,j =
p1n(i, j )−p1n(i−1, j )=0 if 1< i < N1
p1n(i, j ) if i=1
−p1n(i−1, j ) if i=N1
+
p2n(i, j )−pn2(i, j −1)=0 if 1< j < N1
p2n(i, j ) if j =1
−p2n(i, j −1) if j =N1
whereN1is an integer greater than 2 and
pn(i, j )=
pn1(i, j )=
1
1+ |∇un(i, j )|2 +α
∂u
∂x
n
(i, j ), pn2(i, j )=
1
1+ |∇un(i, j )|2 +α
∂u
∂y
n
(i, j ),
(26)
A classical explicit finite difference scheme for(24)is then given by un+1(i, j )=un(i, j )+τdiv(pn(i, j )), 1≤n≤M, where
pn(i, j )=(p1n(i, j ), p2n(i, j ))
un(i, j )=u(xi, yj, tn), xi =ih, yj =j h, tn =nτ and
τ = T M is the time step size.
This scheme can be explicitly solved for the unknownun+1: un+1(i, j )=un(i, j )+τ
1
1+ |∇un(i, j )|2 +α
×(un(i, j +1)+un(i+1, j )−2un(i, j )) +τ
1
1+ |∇un(i−1, j )|2 +α
(un(i−1, j )−un(i, j )) +τ
1
1+ |∇un(i, j −1)|2 +α
(un(i, j −1)−un(i, j )). (27) We suppose thath=1.
4.1.2 Stability of the numerical scheme
In the following, we will study the stability of the proposed explicit scheme using the infinity norm ∞.
After reorganizing the terms, we obtain from equation (27) un+1(i, j )=un(i, j )
1−2τ
1
1+ |∇un(i, j )|2 +α
−τ
1
1+ |∇un(i−1, j )|2 +α
−τ
1
1+ |∇un(i, j −1)|2 +α
+τ
1
1+ |∇un(i, j )|2 +α
(un(i, j +1)+un(i+1, j )) +τ
1
1+ |∇un(i−1, j )|2 +α
(un(i−1, j )) +τ
1
1+ |∇un(i, j −1)|2 +α
(un(i, j −1)).
We have
α ≤ 1
1+ |∇un(i, j )|2 +α ≤1+α ∀ i, j.
Then
−(1+α)≤ − 1
1+ |∇un(i, j )|2 −α ≤ −α.
Finally, we have 1−4τ (1+α)≤1−2τ
1
1+ |∇un(i, j )|2 +α
−τ
1
1+ |∇un(i −1, j )|2 +α
−τ
1
1+ |∇un(i, j−1)|2 +α
Notice that ifτ ≤ 1
4(1+α), then
|un+1(i, j )| ≤(1−4τ (1+α))|un(i, j )| +τ (1+α)(|un(i, j +1)| + |un(i+1, j )|) +τ (1+α)(|un(i−1, j )| + |un(i, j −1)|).
Then
|un+1(i, j )| ≤(1−4τ (1+α))un∞+4τ (1+α)un∞. Which implies that
un+1 ≤ un∞. Therefore
un+1∞ ≤ u0∞.
And we can conclude that the CFL-like condition of the stability is given by:
τ ≤ 1
4(1+α). (28)
In order to avoid this condition, we use in the next section a semi-implicit scheme proposed in [16].
4.2. Semi-implicit scheme
In the following, we consider the discretization defined by:
uk+1−uk
τ =
2 l=1
Al(uk)uk+1. (29)
Where
A1(uk)= ∂
∂x
1
1+(| ∇uk |)2 +α
∂uk
∂x
, and
A2(uk)= ∂
∂y
1
1+(| ∇uk |)2 +α
∂uk
∂y
.
Figure 1: Restored image withα =1 andτ =0.2.
This scheme requires to solve a linear system at each time step. For this reason it is called a linear semi-implicit scheme. The solutionuk+1is given by
uk+1=
I −τ 2
l=1
Al(uk) −1
uk. (30)
This semi-implicit scheme still has a major drawback at each iteration one needs to solve a large linear system whose matrix is not tridiagonal.
Let us now consider a modification of Equation (30), namely the additive operator splitting (AOS) scheme, see [16].
uk+1= 1 2
2 l=1
(I −2τ Al(uk))−1uk. (31)
The operatorsBl = I −2τ Al(uk)describe one-dimensional diffusion processes along the spatial axes. The above splitting scheme is efficient because at each time step a single tridiagonal matrix inversion is performed for each spatial dimension. Under a consecutive number of pixels along the direction they are reduced to tridiagonal matrices strictly diagonally dominant that can be effectively reversed by the Thomas algorithm.
Figure 2: Restored image withα =0.5 andτ =0.1.
Figure 3: Restored image by explicit scheme withα =1.
Figure 4: Restored image withα =1.
4.3. Numerical results
We recall that the SNR is the Signal-to-noise ratio used to estimate the quality of an imageI2with respect to a reference imageI1, defined by the expression:
SN R(I1/I2)=10 log10 σ2(I1) σ2(I1−I2)
, whereσ is the variance.
Figures 1 and 2 are used as a test for processing images corrupted by a Gaussian Noise.
We remark in figure 1 that the Additive Oprator Splitting scheme provides better restoration results than the explicit scheme forα = 1 andτ = 0.2. On the other hand, we observe that both the explicit and the AOS schemes give good results forα = 0.5 andτ =0.1 becuase in this case, the stability condition is satisfied.
In Figure 3 we present the value of the coefficient SN R, for the explicit scheme, according to the variation of the additional Gaussian noise. We notice that the explicit scheme is only stable and provides a better results for very small time steps. This leads to poor efficiency. Next we consider Figure 4 which depicts the filtering by a Gaussain noise. The situation is similar as in Figure 1: the Additive Oprator Splitting (AOS) scheme provides a better restoration results than an explicit scheme for α = 1 with τ =0.3 andτ =0.2 when the stability condition is not satisfied.
5. Conclusion
We proposed in this work a nonlinear diffusion model with non homogeneous boundary conditions in image restoration. After establishing the existence and uniqueness of a solution for PDE problem, we tested the model numerically by both an explicit and a semi-implicit schemes using an additive operator splitting (AOS) method. The obtained results show that an instability occurs for particular values of the parametersτ andαfor the explicit scheme if the stability condition is not verified. The semi-implicit scheme with an additive operator splitting (AOS) method permits to avoid this difficulty.
Acknowledgment
This work was supported by Euromediterranean Scomu project, the LIRIMA Laboratory and by the Franco-Moroccan Henri Curien project governed by EGIDE(MA/11/246).
References
[1] R. Aboulaich, S. Boujena, E. El Guarmah, A nonlinear diffusion model with non homogeneous boundary conditions in image restoration, ECS10 Milan Italie, June (2009) 22–26.
[2] R. Aboulaich, S. Boujena, E. El Guarmah, A nonlinear parabolic model in process- ing of medical image, Mathematical Modelling of Natural Phenomena, 3(1), 1–15 (2008).
[3] R. Aboulaich,D. Meskine, A. Souissi, New diffusion models in image processing, Journal of Computers and Mathematics with Applications, 56(4), 874–882 (2008).
[4] R. Aboulaich, S. Boujena, E. El Guarmah, Sur un modèle non-linéaire pour le débtruitage de l’image, C.R. Acad. Sci. Paris. Ser., 345, 425–429 (2007).
[5] L. Alvarez, P-L. Lions, J-M. Morel, Image selective smoothing and edge detection by nonlinear diffusion. ii, SIAM Journal on Numerical Analysis, 29(3), 845–866 (1992).
[6] S. Boujena, Etude d’une classe de fluides non newtoniens, les fluides newtoniens généralisés, thèse de 3ème cycle, Université Pierre et Marie Curie–Paris 6 (1986).
[7] S. Boujena, K. Bellaj, E. El Guarmah, O. Gouasnouane, An Improved Nonlinear Model for Image Inpainting, Applied Mathematical Sciences, 9 (124), 6189–6205 (2015).
[8] F. Catté, P.L. Lions, J. M. Morel, T. Coll, Image selective smoothing and edge detection by nonlinear, SIAM Journal on Numerical Analysis, 29(1), 182–193 (1992).
[9] P. Destuynder, Analyse et traitement des images numériques, Hermès, Paris (2004).
[10] S. German, D. German, Stochastic relaxation, gibbs distribution, and tha bayesian restoration of images, IEEE Transactions on Pattern Analysis and Machine intelli- gence, 6(6), 721–741 (1984).
[11] P. Guidotti, A family of nonlinear diffusions connecting Perona-Malik to standard diffusion, Discrete and Continuous Dynamical Systems - Series S, 5(3), 581–590 (2012).
[12] S. Levins, Y. Chen, J. Stanich, Image restoration via nonstandard diffusion, Technical-Report 04-01, Dept of Mathematics and Computer Science, Duquesne University (2004).
[13] J. L. Lions, Quelques méthodes de résolution des problèmes aux limites non linéaires, Dunod et Gauthier Villard, Paris (1969).
[14] D. Munford, J. Shah, Optimal approximations by piecewise smooth functions and variational problems, Communication on Pure and Applied Mathematics, 42(5), 577–685 (1989).
[15] P. Perona, J. Malik, Scale-space and edge detection using anisotropic diffusion, IEEE Transaction on Pattern analysis and machine intelligence, 12(7), 629–639 (1990).
[16] J. Weickert, M. Bart, H. Romeny ter, A. Viergever Max, Efficient and reliable Schemes for nonlinear Diffusion Filtering, IEEE Trans., Image Processing, 7(3), 398–410 (1998).