79 ERROR ESTIMATES FOR FINITE VOLUME SCHEME FOR PERONA-MALIK EQUATION

advertisement
79
Acta Math. Univ. Comenianae
Vol. LXXIV, 1(2005), pp. 79–94
ERROR ESTIMATES FOR FINITE VOLUME SCHEME FOR
PERONA-MALIK EQUATION
A. HANDLOVIČOVÁ and Z. KRIVÁ
Abstract. We present Perona-Malik nonlinear image selective smoothing equation
(modified in the sense of Catté, Lions, Morel and Coll) which is investigated esspecially from numerical point of wiev. Error estimates in L2 norms for fully discrete
numerical finite volume scheme are derived and proved. Some numerical examples
are presented.
1. Introduction
1.1. Mathematical model of the problem
We are dealing with Perona-Malik type problem discussed in [4] in the following
form
(1)
(2)
(3)
∂t u − ∇.(g(|∇Gσ ∗ u|)∇u) = 0 in QT ≡ I × Ω,
∂ν u = 0 on I × ∂Ω,
u(0, ·) = u0 in Ω,
where Ω ⊂ IRd is a rectangular domain, I = [0, T ] is a scaling interval, and
(4)
g(s) is a Lipschitz continuous decreasing function,
(5)
with Lipschitz constant Lg
g(0) = 1, 0 < g(s) → 0 for s → ∞,
(6)
Gσ ∈ C ∞ (IRd ) is a smoothing kernel with compact support Kσ
Z
with
Gσ (x)dx = 1
IRd
(7)
and Gσ (x) → δx for σ → 0, δx – Dirac function at point x,
initial condition u0 is such that regularity below is fulfiled.
Received June 17, 2003.
2000 Mathematics Subject Classification. Primary 35K55, 65M12.
Key words and phrases. Perona Malik equation, image processing, finite volume method,
error estimates.
The work was supported by NATO Collaborative Linkage Grant PST.CLG.979123 The
Efficient and Robust Comuptational methods for Biomedical Image Analysis, 2002-2004 and it
was partly done during the stay at Stefan Banach Center of Excellence Warszawa in Poland.
80
A. HANDLOVIČOVÁ and Z. KRIVÁ
We can rewrite the partial differential equation (1) in the form
(8)
∂t u − ∇.(g(|J(u)(x)|)∇u) = 0 in QT ≡ I × Ω,
where J(u) : L2 (Ω) → (C ∞ (Ω))d . In our case we use J(u)(t, ·) = ∇Gσ ∗ u(t, ·) for
t fixed, but we can choose any smoothing operator with these properties.
Let us define a weak solution to the problem (8),(2),(3). Equation (8) is multiplied
by a test function ϕ ∈ Ψ, where Ψ is the space of smooth test functions
Ψ = {ϕ ∈ C 1,2 ([0, T ] × Ω), ∇ϕ.~n = 0 on (0, T ) × ∂Ω , ϕ(T, .) = 0}.
After integrating over [0, T ] and Ω and after applying integration by parts and
properties of a test function, we come to a definition of the weak solution.
Definition 1.1. The weak solution of the regularized Perona-Malik problem
(1)–(3) is a function u ∈ L2 (I, W 1,2 (Ω)) satisfying the identity
(9)
ZT Z
u
∂ϕ
(t, x) dx dt +
∂t
0 Ω
Z
u0 (x)ϕ(0, x) dx
Ω
−
ZT Z
g(|J(u(t, x))|)∇u(t, x)∇ϕ(t, x) dx dt = 0
0 Ω
for all ϕ ∈ Ψ.
It is well known from the regularity theory of such a solution [10] that, because
of the properties of the operator J(u), the weak solution of our problem is a
function u ∈ L2 (I, W 2,2 (Ω)) for initial condition u0 ∈ L∞ (Ω). Moreover from the
embedding theory for dimension d = 2, or d = 3 follows that u ∈ C(Q̄T ).
For our error estimates we need futher regularity of the solution, more precise
u ∈ L2 (I, W 2,2 (Ω)) ∩ L∞ (I, W 1,2 (Ω)) and utt ∈ L1 (I, L1 (Ω)).
1.2. Formulation of the finite volume scheme
Let τh be a uniform mesh of Ω with cells p of measure m(p) (we assume rectangular
cells here). For every cell p we consider a set of neighbours N (p) consisting of all
cells q ∈ τh for which the common interface of p and q, denoted by epq , is of nonzero measure m(epq ). We denote the set of all these edges for all volumes p ∈ τh
by E and by epq I we denote the edge which connects the volumes p and q. (Clearly
epq = eqp = epq I). It is assumed that for every p, there exists a representative
x −x
point xp ∈ p, such that for every pair p, q, q ∈ N (p), the vector |xqq −xpp | is equal
to a unit vector npq which is normal to epq and oriented from p to q. We denote
dpq := |xp − xq |. In a simple case of a uniform grid xp is just the center of the
pixel. Then, let xpq be the point of epq intersecting the segment xp xq . We define
(10)
Tpq :=
m(epq )
.
dpq
Discrete approximation of a solution of partial differential equation is considered
to be piecewise constant on control volumes [5].
ERROR ESTIMATES FOR PERONA-MALIK EQUATION
81
Let unp be the value of the numerical solution in the n-th scale step on a volume
p. The finite volume semi-implicit scheme on a uniform grid is then written as
follows:
Let 0 = t0 ≤ t1 ≤ . . . ≤ tn . . . ≤ tNmax , Nmax ·k = T denote the scale discretization
steps with tl = tl−1 + k, where k is the discrete scale step, l = 1, 2, . . . , Nmax .
For n = 0, . . . , Nmax we look for un+1
, p ∈ τh , satisfying the identities
p
P σ,n
,
gpq Tpq un+1
− un+1
un+1
− unp m (p) = k
q
p
p
(11)
q∈N (p)
u0p
1
=
m(p)
Z
u0 (x)dx,
p
σ,n
gpq
:= g (|J(ũ (tn , xpq )) |) ,
(12)
where ũ is a periodic extension of the discrete image computed in the n-th scale
step. Its L2 norm can be estimated with constant B by L2 norm of function u.
unp is a value of the numerical solution on the volume p in the n-th scale step.
2. Stability and convergence results
We briefly mention results of Mikula and Ramarosy, see [12], obtained for the semiimplicit finite volume scheme concerning the stability and convergence properties.
Explicit time discretization are discussed also in [7] and [8]. Stability estimates
are of the following type [12]:
Lemma 2.1 (A priori estimates in L2 (QT )). It holds, that there exist positive
constants C1 , C2 such that
X
2
ulp m(p) ≤ C1 ,
(i) max
0≤l≤Nmax
(ii)
N
max
X
l=0
k
p∈τh
X
(p,q)∈E
ulp − ulq
dpq
2
m (epq ) ≤ C2
and the constants C1 , C2 do not depend on the h, k.
Let us denote by uh,k the finite volume numerical solution for some fixed space
and scale mesh h and k. This solution is piecewise constant on each finite volume
and in each scale step as it is usual for finite volume numerical schemes of a
parabolic type. By ūl we denote the function piecewise constant on each finite
volume in the l-th scale step. Then we have:
Lemma 2.2 (Convergence of uh,k ). There exists u ∈ L2 (QT ) which is the weak
solution of (9) such that
uh,k → u in L2 (QT )
as h, k → 0. Furthermore, the convergence is pointwise.
82
A. HANDLOVIČOVÁ and Z. KRIVÁ
3. Error estimates
3.1. L∞ stability for a discrete solution
We rewrite the original discrete equation (11) in the following way:
un+1
+
p
(13)
X
k
σ,n
gpq
Tpq un+1
− un+1
= unp .
p
q
m (p)
q∈N (p)
un+1
p
Now let
be the maximal value for the fixed scale step n + 1 and p ∈ τh . Then
the second term on the left hand side of (13) is nonnegative and:
un+1
≤ unp .
p
Recursively we have
||un+1 ||L∞ ≤ |un+1
| ≤ |u0p | ≤ ||u0 ||L∞ ≤ C.
p
(14)
3.2. Error estimates
Let now tn < t ≤ tn+1 . Multiplying PDE (8) by vpn+1 and then integrating over
volume p and using integration by parts, we have:
Z
Z
(15)
∂t u(t, x) vpn+1 dx − g(|J(u)|)∇u · np vpn+1 dx = 0,
p
∂p
where ∂p is the boundary of the volume p and np is the outward unit normal vector
to the boundary of volume p and further analogously npq will be the outward unit
normal vector to the edge epq . We can write
[
∂p =
epq .
q∈N (p)
For the discrete scheme we have
X
n+1
un+1
− unp vpn+1 m (p)
p
σ,n
(16)
−
gpq
Tpq un+1
− un+1
vp = 0.
q
p
k
q∈N (p)
Now we denote
enp = u(tn , xp ) − unp ,
where xp is a representative point of a volume p, p ∈ τh .
Then posing vpn = enp and subtracting (16) from (15) we obtain:
!
Z
X Z
un+1 − un+1
en+1
− enp n+1
p
p
σ,n q
gpq
ep
+
− g(|J(u)|)∇u · npq en+1
p
k
dpq
q∈N (p)epq
p
=
Z p
u(tn+1 , xp ) − u(tn , xp )
− ∂t u en+1
.
p
k
83
ERROR ESTIMATES FOR PERONA-MALIK EQUATION
Now after summation over all volumes p ∈ τh and integration over In =
htn , tn+1 ) for all n = 0, 1, . . . , m − 1 and rearranging the equation we obtain:
(17)
Z
m−1
XZ
|en+1 − en |2
|em |2 +
n=0 Ω
m−1
XZ
Ω
X X Z
+2
n=0 I
=
Z
p∈τh q∈N (p)e
pq
n
0 2
|e | + 2
Ω
m−1
XZ
n=0 I
un+1 − un+1
p
σ,n q
gpq
− g(|J(u)|)∇u · npq
dpq
!
en+1
p
X Z u(tn+1 , xp ) − u(tn , xp )
− ∂t u en+1
.
p
k
p∈τ
h
n
p
The third term on the left hand side of the last equation can be expressed as it
is usual in the finite volume theory, see [5]:
”Third” = 2
m−1
XZ
n=0 I
=2
n
σ,n
gpq
p∈τh q∈N (p)e
pq
n
m−1
XZ
n=0 I
X X Z
XZ
Ee
σ,n
gpq
un+1
− un+1
q
p
− g(|J(u)|)∇u · npq
dpq
un+1
− un+1
q
p
− g(|J(u)|)∇u · npq
dpq
pq I
!
!
en+1
p
(en+1
− en+1
).
p
q
After rearranging we get:
”Third“ = 2
m−1
XZ
n=0 I
+2
m−1
XZ
X Z
m−1
XZ
X Z
n=0 I
+2
n=0 I
n
n
E e I
pq
n
X Z
E e I
pq
en+1
− en+1
p
q
g(|J(u)|)
dpq
σ,n
gpq
− g(|J(u)|)
g(|J(u)|)
E e I
pq
2
un+1
− un+1
q
p
(en+1
− en+1
)
p
q
dpq
u(tn+1 , xq ) − u(tn+1 , xp )
− en+1
).
− ∇u · npq (en+1
p
q
dpq
Involving these terms to the (17) equation we obtain:
Z
Ω
m 2
|e | +
m−1
XZ
n=0 Ω
|e
n+1
n 2
−e | +2
m−1
XZ
n=0 I
n
X Z
E e I
pq
en+1
− en+1
p
q
g(|J(u)|)
dpq
2
84
A. HANDLOVIČOVÁ and Z. KRIVÁ
=
Z
|e0 |2 + 2
Ω
+2
m−1
XZ
n=0 I
+2
n
m−1
XZ
n=0I
n
m−1
XZ
n=0 I
h
n
X Z
p
σ,n
gpq
− g(|J(u)|)
E e I
pq
XZ
X Z u(tn+1 , xp ) − u(tn , xp )
− ∂t u en+1
p
k
p∈τ
g(|J(u)|
Ee I
pq
un+1
− un+1
q
p
(en+1
− en+1
)
p
q
dpq
u(tn+1 , xq ) − u(tn+1 , xp )
− en+1
),
− ∇u · npq (en+1
p
q
dpq
or briefly
2
Z
m−1
m−1
XZ
XZ X Z
en+1
− en+1
p
q
m 2
n+1
n 2
|e | +
|e
−e | +2
g(|J(u)|)
dpq
n=0
n=0
Ω
=
Z
Ω
In
E e I
pq
|e0 |2 + I + II + III.
Ω
Remark. To obtain an appropriate error estimate we must take into account
the regularity of the solution which plays an important role in error analysis. Error
estimates could be done also better, but further regularity for time derivative is
needed. If we suppose u0 ∈ L∞ (Ω) only, no further regularities are available.
Now we must estimate each of the last three terms on the right hand side.
m−1
X Z X Z u(tn+1 , xp ) − u(tn , xp )
− ∂t u en+1
I =2
p
k
p∈τ
n=0
h
In
=2
m−1
X
XZ
n=0 p∈τh p
=2
XZ
p∈τh p
+ 2
p
(u(tn+1 , xp ) − u(tn+1 , x) + u(tn , x) − u(tn , xp )) en+1
p
m−1
X
n=0
XZ
p∈τh p
n+1
(u(tn , xp ) − u(tn , x)) enp − ep
!
0
(u(tm , xp ) − u(tm , x)) em
p − (u(0, xp ) − u(0, x)) ep
XZ
√ m−1
√ Z
≤ 2
h|∇u(tn , ·)||en+1 − en | + 2 h|∇u(tm , ·)||em |
n=0
Ω
√ Z
+ 2 h|∇u(0, ·)||e0 |.
Ω
Ω
ERROR ESTIMATES FOR PERONA-MALIK EQUATION
85
After using Young’s inequality we get
Z
m−1 Z
m−1
XZ
1 X
2
n+1
n 2
2
2
|e
I≤h
−e | + h
|∇u(tn , ·)| +
|∇u(tm , ·)|2
2
n=0 Ω
n=0 Ω
Ω
Z
Z
Z
1
1
m 2
2
0 2
2
|e | + h
|e | .
|∇u(0, ·)| +
+
2
2
Ω
Ω
Ω
Finally
m−1 Z
1X m2
1 X
|en+1 − en |2 +
|e |
I≤
2 n=0
2
Ω
Ω
2
Z
1
h T
2
0 2
+ 2h ||∇u||L∞ (I,L2 (Ω))
+
|e | +
2
k
Ω
We estimate the second term in the following way:
m−1
XZ X Z
un+1
− un+1
q
p
σ,n
II = 2
gpq
− g(|J(u(x))|)
(en+1
− en+1
)dx.
p
q
d
pq
n=0
E e I
pq
In
First we estimate
σ,n
|gpq
− g(|J(u)|)| = |g(|∇Gσ ∗ ũ(tn , xpq )|) − g(|∇Gσ ∗ ũ(t, x)|)|
Z
Z
≤ Lg |
∇Gσ (xpq − η)ũh,k (tn , η)dη − ∇Gσ (s − η)ũ(t, η)dη|
d
IRd
Z IR
≤ Lg
|∇Gσ (xpq − η) − ∇Gσ (s − η)||ũh,k (tn , η)|dη
IRd
Z
+ Lg
|∇Gσ (s − η)||ũh,k (tn , η) − ũ(t, η)|dη.
IRd
We obtain
σ,n
|gpq
− g(|J(u)|)|
Lg B
≤ √ · h||D2 Gσ ||L∞ (Ω) ||uh,k ||L∞ (QT ) m(Kσ ) + Lg B||∇Gσ ||L∞ (Ω)
2


 21
x
Z Ztn
Z
Z
Z
X
∂u(t, y)


|dydx ,
|∂t u(s, x)|dsdx +
|
·  |en |2 dx +
∂n
p∈τ
Ω
Ω
t
h
p xp
where m(Kσ ) is measure of the compact support Kσ , σ is fixed, B is the estimation
for mirror reflexion function. We denote
C3 = 2Lg B||D2 Gσ ||L∞ (Ω) ||uh,k ||L∞ (QT ) m(Kσ ),
C4 = 2Lg B||∇Gσ ||L∞ (Ω) ,
Cg is such that g(|J(u)|) ≥ Cg .
86
A. HANDLOVIČOVÁ and Z. KRIVÁ
The last estimate can be established due to the properties of the solution u. Hence
the whole term II can be estimated as follows:
 12 
 12
Z
Z
m−1
X
|en+1
− en+1
|2 
|un+1
− un+1
|2   X X

p
q
q
p
II ≤ C3 h · 
k
k
 

dpq
dpq
n=0
n=0

m−1
X
E e I
pq
E e I
pq
 12
 12

 21
Z
Z
Z
n+1
n+1 2
n+1
n+1 2
X
X
|ep − eq | 
|uq − up |  

+ C4 ·
k

  |en |2 
d
d
pq
pq
n=0
m−1
X
+ C4 ·
m−1
XZ
n=0 I
Ee I
pq
Ee I
pq

|un+1
q
Z
X

E e I
pq
n
Ω
 12 
un+1
|2 
p
−
dpq
|en+1
p
Z
X
 
E e I
pq
 12
en+1
|2 
q
−
dpq




Z Ztn
Z Zx
X
∂u(t, y)



|dydx
·
|∂t u(s, x)|dsdx + 
|
∂n
p∈τ
Ω
h
t
Z
m−1 Z
1 X X
4C2 C32 h2
+
II ≤
Cg2
2
4C 2
+ 24 ·
Cg
+
4C42
·
Cg2
m−1
X
k
n=0 I
E e I
pq
n=0
m−1
XZ
n=0 I
n
X Z
E e I
pq
=
E e I
pq
en+1
− en+1
p
q
g(|J(u)|)
dpq
|un+1
− un+1
|2
q
p
dpq
Z
2
|en |2
Ω
|un+1
− un+1
|2
q
p
dpq


x
Z Ztn
Z
Z
X
∂u(t, y)


·
|dydx
|∇ · (g(|J(u)|∇u) |dsdx +
|
∂n
p∈τ
Ω
4C2 C32 h2
Cg2
n
X Z
p xp
t
h
p xp
+ II1 + II2 + II3 ,
where the inequalities (14), (ii) and the equation (1) has been used. The last term
can be estimated using the properties of the exact solution:
II3 ≤
4C42 C2
8C42 Lg C2
||D2 Gσ ||L∞ (Ω) ||∇u||L∞ (I,L2 (Ω)) +
||∆u||L2 (I,L2 (Ω))
2
Cg
Cg2
2
8C4 Lg C2
||DGσ ||L∞ (Ω) ||∇u||L∞ (I,L2 (Ω)) · h.
+
Cg2
·k
87
ERROR ESTIMATES FOR PERONA-MALIK EQUATION
Finally the third term can be estimated:
III = 2
m−1
XZ
n=0 I
n
X Z
g(|J(u)|)
E e I
pq
u(tn+1 , xq ) − u(tn+1 , xp )
− ∇u · npq
dpq
· (en+1
− en+1
)
p
q
We denote
Rpq =

1

−
m(epq )
Z
∇u · npq +
13454568epq I

u(tn+1 , xq ) − u(tn+1 , xp )

m(epq ) .
dpq
Applying the properties of function g, this term can be estimated as
|III| ≤ 2
m−1
XZ
n=0 I
n
X Z
E e I
pq
|Rpq ||en+1
− en+1
|.
p
q
Now using the regularity of a weak solution and the estimates well known in the
finite volume method see, [5, Chapter 3.1.6], we get
m−1 Z Z
C 2X
(H(u)(z))2
|III| ≤ h
Cg
n=0
In Ω
+
Here |H(u)(z)|2 =
d
P
1
4
i,j=1
m−1
XZ
n=0 I
n
X Z
g(|J(u)|)
E e I
pq
en+1
− en+1
p
q
dpq
2
.
|Di Dj u(z)|2 and Di denote the weak derivatives with
respect to the component zi . Since u ∈ L2 (I, W 2,2 (Ω)) we can denote
C5 =
C
||H(u)||2L2 (QT )
Cg
and we have
2
Z
m−1 Z
en+1
− en+1
1 X X
p
q
g(|J(u)|)
III ≤ C5 h +
.
4 n=0
dpq
2
In
E e I
pq
88
A. HANDLOVIČOVÁ and Z. KRIVÁ
Putting all these estimates together, we obtain:
2
Z
m−1
m−1
XZ
XZ X Z
en+1
− en+1
p
q
m 2
n+1
n 2
|e | +
|e
−e | +
g(|J(u)|)
dpq
n=0
n=0
Ω
Ω
≤4
Z
In
E e I
pq
h2 T
|e | + 2(
+ 2h2 )||∇u||L∞ (I,L2 (Ω)) +
k
0 2
Ω
4C2 C3
+ 2C5 h2
Cg
8C42 Lg
4C42 C2
2
||D
G
||
||∇u||
+
||∆u||
σ L∞ (Ω)
L∞ (I,L2 (Ω))
L2 (I,l2 (Ω)) k
Cg2
Cg2
2
8C4 Lg C2
||DGσ ||L∞ (Ω) ||∇u||L∞ (I,L2 (Ω)) · h
+
Cg2


Z
Z
m−1
n+1
n+1
2
|uq − up |
4C4  X X

+
|en |2  .
·
k
Cg
d
pq
n=0
+
E e I
pq
Ω
If we realize, that the first term on the right hand side with e0 is less than Ch
because of the properties of the exact solution and the definition of u0p , we are
prepared to use Gronwall’s lemma in the form:
Lemma 3.1. If u(t) and v(t) are non-negative measurable functions for t ≤ 0
Rt
and u0 is a non-negative constant, then the inequality u(t) ≤ u0 + v(s) u(s)ds
0
t
R
implies that u(t) ≤ u0 exp
v(s)ds .
0
To estimate the last term of the previous inequality let us denote for t ∈ In =
htn−1 , tn )
Z
X Z |un+1
− un+1
|2
q
p
v(t) =
,
u(t) = |en |2 dx.
dpq
E e I
pq
Ω
If we use the properties of function v then we can obtain


Z
Z
m−1
n+1
n+1 2
2
X
X
|u
−
u
|
h


q
p
+ k) · exp(
|em |2 ≤ C(h2 + h +
k

k
d
pq
n=0
E e I
pq
Ω
h2
),
k
where C is a generic constant depending only on domain Ω, time T and some
norms of the exact solution. To obtain convenient error estimate result we can
choose
≤ C · exp(C2 )(h2 + k + h +
(18)
k = Ch,
ERROR ESTIMATES FOR PERONA-MALIK EQUATION
89
Theorem 3.1. Let the relation between scale and space discretization be chosen
as in (18). Then for the error estimates for Perona-Malik weak solution and
numerical solution obtained via finite volume method it holds
NX
max Z Z
|u(tn+1 , x) − uh,k (tn+1 , x)|2 ≤ Ch
n=0 I Ω
n
and
m−1
XZ
n=0 I
n
X
epq I

n+1
 uq
−
dpq
m(epq )dpq 
un+1
p
−
1
m(epq )
Z
epq
Proof. It is easy to see that
NX
max Z Z
|u(tn+1 , x) − uh,k (tn+1 , x)|2
2

∇u · npq  ≤ Ch.
n=0 I Ω
n
≤ 2h2 k∇ukL2 (I,L2 (Ω) + 2
NX
max Z
Z
n=0 I Ω
n
|en+1 |2 ≤ Ch
and the first inequality is proved. Now
2

Z
Z
m−1
n+1
n+1
X
X
1

 uq − u p
−
∇u · npq 
m(epq )dpq 
dpq
m(epq )
n=0
In epq I
epq
≤C
m−1
XZ
n=0 I
+C
n
XZ
epq Ie
m−1
XZ
n=0 I
≤ Ch,
n
en+1
− en+1
p
q
g(J(u))
dpq
pq
dpq
2
2

Z
n+1
X  un+1
− up
1

q
−
∇u · npq 

dpq
m(epq )
epq I
epq
where we have again used the estimate of the finite volume method for the second
term.
4. Numerical experiments
In this section we present experiments with some artificial images perturbed by
various types of noise. We want to confirm the relation between scale step, mesh
size and the data coefficients obtained in the previous theorem. In simulations, we
use the function
1
g(s) =
1 + Ks2
90
A. HANDLOVIČOVÁ and Z. KRIVÁ
Figure 1. The first column shows the work for parameter K = 10 for different scale steps
k = 0.1, 0.5, 1, 2.5., the second column shows the work for parameter K = 100 for scale steps
k = 0.5, 1, 4, 10. for Example 1.
ERROR ESTIMATES FOR PERONA-MALIK EQUATION
91
Figure 2. Pictures shows the work for parameter K = 10 for different scale steps k = 0.2, 1, 5, 10
(from the top to bottom, from left to right) for Example 2.
92
A. HANDLOVIČOVÁ and Z. KRIVÁ
Figure 3. Pictures shows the work for parameter K = 100 (top) for different scale steps k =
1, 2, 5, 10, and for parameter K = 1000 for scale parameter k = 10, 20 for Example 2.
ERROR ESTIMATES FOR PERONA-MALIK EQUATION
93
and the convolution is realized with the kernel
Gσ (x) =
2
1 |x||x|
e 2 −σ2 ,
Z
where the constant Z is chosen so that Gσ has unit mass.
Example 1. To every position of the initial image we apply a 10% salt and
pepper noise.
Example 2. We have chosen another type of picture with a noise function f
defined as follows: if ψ(x) is a functiongenerating random values in [0, 2C], then
for every position x
f (u0 (x)) = MIN(255, MAX(0, u0 (x) − C + ψ).
C = 100 and the difference in intensity between the two values of the initial image
is 200.
In both examples the size of one finite volume corresponds to the size of one
pixel. We computed the same example for different scale steps. In both figures we
choose the best visual result for every parameter K in function g which plays an
important role in smoothing effect. For the best cases it seems that the relation
between grid mesh, scale step and parameter K remains is constant.
References
1. Alvarez L., Guichard F., Lions P. L. and Morel J. M., Axioms and Fundamental Equations
of Image Processing, Arch. Rat. Mech. Anal. 123 (1993), 200–257
2. Alvarez L. and Morel J. M., Formalization and computational aspects of image analysis,
Acta Numerica (1994), 1–59
3. Alvarez L., Lions P. L and Morel J. M., Image selective smoothing and edge detection by
nonlinear diffusion II, SIAM J. Numer. Anal. 29 (1992), 845–866
4. Catté F., Lions P. L., Morel J. M. and Coll T., Image selective smoothing and edge detection
by nonlinear diffusion, SIAM J. Numer. Anal. 29 (1992), 182–193.
5. R. Eymard R., Gallouet T. and Herbin R., Finite Volume Methods. In: Handbook of Numerical Analysis Ph. Ciarlet, J. L. Lions (Eds.), North Holland.
6. Kichenassamy S., The Perona-Malik paradox, SIAM J. Appl. Math. 57(5) (1997), 1328–1342.
7. Krivá Z., Adaptive Computational Methods in Image processing, Edition of scientific works
STU Bratislava, 15 (2004).
8. Krivá Z. and Handlovičová A., Modified explicit finite volume scheme for Perona-Malik
equation, Proceedings of ALGORITMY 2002, Conf. on Scientific Computing, 276–28.
9. Kačur J. and Mikula K., Solution of nonlinear diffusion appearing in image smoothing and
edge detection, Applied Numerical Mathematics 17 (1995), 47–59.
10. Ladyženskaja O. A., Solonnikov V. and Uralceva N. N., Linear and quasilinear equations of
parabolic type, Nauka, Moskva, 1967, (in Russian).
11. Lions P. L., Axiomatic derivation of image processing models, Math. Models Methods in
Appl. Sci. 4 (1994), 467–475.
12. Mikula K. and Ramarosy N., Semi-implicit finite volume scheme for solving nonlinear diffusion equations in image processing, Numerische Mathematik,
13. Perona P. and Malik J., Scale space and edge detection using anisotropic diffusion. In Proc.
IEEE Computer Society Workshop on Computer Vision 1987.
94
A. HANDLOVIČOVÁ and Z. KRIVÁ
A. Handlovičová, Department of Mathematics, Slovak University of Technology, Radlinského 11,
81368 Bratislava, Slovakia, e-mail : angela@vox.svf.stuba.sk
Z. Krivá, Department of Mathematics, Slovak University of Technology, Radlinského 11, 81368
Bratislava, Slovakia, e-mail : kriva@vox.svf.stuba.sk
Download