Hindawi Publishing Corporation Journal of Applied Mathematics Volume 2013, Article ID 107120, 14 pages http://dx.doi.org/10.1155/2013/107120
Research Article Multiscale Image Representation and Texture Extraction Using Hierarchical Variational Decomposition Liming Tang1,2 and Chuanjiang He1 1 2
College of Mathematics and Statistics, Chongqing University, Chongqing 401331, China College of Mathematics and Physics, Chongqing University of Science and Technology, Chongqing 401331, China
Correspondence should be addressed to Liming Tang;
[email protected] Received 19 April 2013; Revised 1 July 2013; Accepted 30 July 2013 Academic Editor: Ke Chen Copyright Š 2013 L. Tang and C. He. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. In order to achieve a mutiscale representation and texture extraction for textured image, a hierarchical (đľđ, đşđ , đż2 ) decomposition model is proposed in this paper. We firstly introduce the proposed model which is obtained by replacing the fixed scale parameter of the original (đľđ, đşđ , đż2 ) decomposition with a varying sequence. And then, the existence and convergence of the hierarchical decomposition are proved. Furthermore, we show the nontrivial property of this hierarchical decomposition. Finally, we introduce a simple numerical method for the hierarchical decomposition, which utilizes gradient decent for energy minimization and finite difference for the associated gradient flow equations. Numerical results show that the proposed hierarchical (đľđ, đşđ , đż2 ) decomposition is very appropriate for multiscale representation and texture extraction of textured image.
1. Introduction A grayscale image can be represented by a function đ: (đĽ, đŚ) â Ί â R with đ â đż2 (Ί), where Ί is an open, bounded, and connected subset of R2 , typically a rectangle or a square [1, 2]. We are interested in the decomposition of đ into two components, đ = đ˘ + V [3â5], or three components, đ = đ˘ + V + đ [6â9], where đ˘ represents piecewise-smooth (cartoon or structure) component of đ and V represents the oscillatory component of đ, that is, texture, and đ represents the residual (noise). Image decomposition is an important image processing task, which is widely used in image denoising [4, 10, 11], deblurring [12, 13], image representation [5, 13], texture extraction or discrimination [6, 14], and so on. It has seen much recent progress, much of which has particularly been made through the use of variational framework to model oscillatory component that represents texture; see, for example, [2â6, 8â14]. We give here some classical examples of image decomposition models by variational approaches that are most related to our present work. A celebrated decomposition easier to implement is the total variation (TV) minimization model by Rudin, Osher,
and Fatemi (ROF) [3] for image denoising, in which an image đ â đż2 (Ί) is split into đ˘ â đľđ(Ί) and V â đż2 (Ί): (đ˘, V) = arg inf {đ˝ (đ; đ˘, V) = |đ˘|đľđ(Ί) + đâVâđż2 (Ί) , đ = đ˘ + V} , (1) which yields so-called (đľđ, đż2 ) decomposition. This model is convex and easy to solve in practice. The function đ˘ â đľđ(Ί) allows for discontinuities along curves; therefore, edges and contours are preserved in the restored image đ˘. However, as Meyer pointed out in [15], the function space đż2 (Ί) is not the most suitable one to model oscillatory components, since the oscillatory functions do not have small đż2 -norms. He suggested using (đľđ(Ί))ó¸ , the dual space of đľđ(Ί), instead of đż2 (Ί) for the oscillatory components. However, there is no known integral representation of continuous linear functional on đľđ(Ί). To address this problem, Meyer used another slightly larger space to approximate (đľđ(Ί))ó¸ . Using đş(Ί) to characterize oscillatory components
2
Journal of Applied Mathematics
yields the (đľđ, đş) decomposition by solving the following variational problem: inf
đ˘âđľđ(Ί),Vâđş(Ί)
{|đ˘|đľđ(Ί) + đâVâđş(Ί) , đ = đ˘ + V} .
(2)
The (đľđ, đş) decomposition model can better extract texture; however, it cannot be directly solved in practice due to the nature of the đş-norm [4, 6, 14], for which there is no standard calculation of the associated Euler-Lagrange equation. Vese and Osher [6, 14] first overcame this difficulty by replacing the space đş(Ί) with đşđ (Ί) (đ ⼠1). Then, the (đľđ, đş) decomposition model (2) is approximated by the following minimization problem: inf
đ˘âđľđ(Ί),Vâđşđ (Ί)
{|đ˘|đľđ(Ί) + đâVâđşđ (Ί) , đ = đ˘ + V} .
(3)
In [6], Vese and Osher did not solve (3) directly but adapted the model by adding a fidelity term into the energy functional to guarantee đ â đ˘ + V. In detail, their variational formulation is defined as óľŠ2 óľŠ {|đ˘|đľđ(Ί) + đóľŠóľŠóľŠđ â đ˘ â VóľŠóľŠóľŠđż2 (Ί) + đâVâđşđ (Ί) } . inf đ˘âđľđ(Ί),Vâđş (Ί) đ
(4) In this (đľđ, đşđ , đż2 ) decomposition, the image đ is discomposed into three components, đ = đ˘ + V + đ with đ˘ â đľđ(Ί), V â đşđ (Ί), and đ â đż2 (Ί). The previous models are examples of a larger class of the fixed scale decompositions (the scale parameters in these models are fixed). It has been argued that a human visualizes a scene in multiple scales [16, 17]. Then, multiscale approaches are appropriate for image representation because a single scale may not be a perfect simulation of the human visual perception. In order to achieve reliable image information in different scales, both the large-scale and small-scale behaviors should be investigated and incorporated appropriately. Thus, a natural way to address this problem is the multiscale analysis. Tadmor et al. [5, 13] presented a hierarchical decomposition based on the ROF model (1) to achieve multiscale image representation, in which the scale parameter is not fixed, but a varying sequence: starting with an initial scale đ0 , đ = đ˘0 + V0 , (đ˘0 , V0 ) = arg inf {|đ˘|đľđ(Ί) + đ0 âVâ2đż2 (Ί) , đ = đ˘ + V} ,
(5)
(6)
+đ0 2đ+1 âVâ2đż2 (Ί) , Vđ = đ˘ + V} produces, after đ such steps, the hierarchical (đľđ, đż2 ) decomposition of đ: đ
đ=0
(đ = 0, 1, . . .) .
So far, there have been a lot of efficient variational decomposition models for textured image, much of which follows Meyerâs work. The (đľđ, đşđ , đż2 ) decomposition introduced by Vese and Osher is the first one to practically solve the Meyerâs (đľđ, đş) model presented in (2), in which cartoon component is measured in đľđ(Ί) and texture component in đşđ (Ί), instead of đş(Ί). We here recall the definition and some known results of đľđ(Ί), đş(Ί) and đşđ (Ί), which are much related to our present study. Definition 1. Let Ί â R2 be an open subset with Lipschitz boundary. Then, đľđ(Ί) is the subspace of đż1 (Ί) such that the following quantity |đ˘|đľđ(Ί) = ⍠|đˇđ˘| = sup {⍠đ˘ div (đ) đx | đ â đśđ1 (Ί, đ
2 ) , Ί
Vđ = đ˘đ+1 + Vđ+1 ,
đ = âđ˘đ + Vđ ,
2. Preliminaries
Ί
and then, successive application of the following dyadic refinement step
(đ˘đ+1 , Vđ+1 ) = arg inf {|đ˘|đľđ(Ί)
In this study, we focus on multiscale representation and texture extraction for textured image. As discussed previously, the (đľđ, đż2 ) decomposition is not the best one for textured image, so using hierarchical (đľđ, đż2 ) decomposition (7) introduced by Tadmor et al. to implement multiscale representation and texture extraction for textured image is obviously not the best choice. We thus in this paper propose the hierarchical decomposition using the (đľđ, đşđ , đż2 ) model (4), which enables us to capture an intermediate regularity between đż2 (Ί) and đľđ(Ί) and oscillation between đż2 (Ί) and đşđ (Ί). We here adopt (đľđ, đşđ , đż2 ) decomposition because đşđ (Ί) is a very suitable function space to model oscillatory patterns [6, 14]; in addition, the đşđ -norm is easier to solve in practice. In the proposed hierarchical (đľđ, đşđ , đż2 ) decomposition, the scale parameter is not fixed but varies over a sequence of dyadic scales. Consequently, the decomposition of a textured image is not predetermined but is resolved in terms of layers of intermediate scales. So, we can achieve multiscale image representation. Compared to Tadmor et al.âs 2-tuple hierarchical decomposition, the proposed 3-tuple hierarchical decomposition can precisely extract texture in different scales.
(7)
(8)
óľŠóľŠ óľŠóľŠ óľŠóľŠđóľŠóľŠđżâ ⤠1} is finite. Further, âđ˘âđľđ(Ί) = âđ˘âđż1 (Ί) + |đ˘|đľđ(Ί) is called the đľđ-norm. Remark 2. đľđ(Ί) with the norm of âđ˘âđľđ(Ί) is a Banach space, but one does not use this norm since it possesses no good compactness property. Classically, in đľđ(Ί) one works with the đľđ-weakâ topology, which is defined as đ˘đ convergence to đ˘ in đľđ-weakâ topology if and only if đ˘đ converges to đ˘ strongly in đż1 (Ί) and âŤÎŠ đđˇđ˘đ converge to âŤÎŠ đđˇđ˘ for all đ in đśđ (Ί, R2 ).
Journal of Applied Mathematics
3
Theorems 3 and 4 show the compactness and lower semicontinuity of đľđ(Ί). Theorem 3 (see [18]). If đ˘đ is a uniformly bounded sequence in đľđ(Ί), then there exist a subsequence đ˘đđ and đ˘ in đľđ(Ί) such that đ˘đđ converge to đ˘ in the đľđ-weakâ topology. Theorem 4 (see [19, 20]). For đ˘đ â đľđ(Ί), if there exists đ˘ â đľđ(Ί) such that đ˘đ converge to đ˘ in the đľđ-weakâ topology, then |đ˘|đľđ ⤠limđ â +â |đ˘đ |đľđ. Definition 5. đş(Ί) consists of distributions V which can be written as V = đ1 đ1 + đ2 đ2 = div (g) , gâ
n=0
g â đżâ (Ί; đ
2 ) ,
on đΊ,
(9)
endowed with the norm óľŠ óľŠ âVâđş(Ί) = inf {óľŠóľŠóľŠgóľŠóľŠóľŠđżâ (Ί) | V = div (g) , g â
n = 0 on đΊ } . (10) Definition 6. đşđ (Ί) consists of distributions V which can be written as g â đżđ (Ί; đ
2 ) ,
V = đ1 đ1 + đ2 đ2 = div (g) , gâ
n=0
on đΊ,
(11)
óľŠ óľŠ âVâđşđ (Ί) = inf {óľŠóľŠóľŠgóľŠóľŠóľŠđżđ (Ί) | V = div (g) , g â
n = 0 on đΊ } . (12) For every 1 ⤠đ < â, the space đşđ (Ί) above can be identified with the space đâ1,đ (Ί), the dual space to the Sobolev 1,đ space đ0 (Ί) := {đ˘: âđ˘ â đżđ (Ί)2 , đ˘ ⥠0 on đΊ}, where 1/đ + 1/đ = 1. In fact, the norm âVâđşđ (Ί) is a dual norm to â1,â
the Sobolev norm ââđ˘âđ . And the space đş(Ί) = đ (Ί) which is the dual to the space đ01,1 (Ί). Moreover, if đ â â, the spaces đşđ (Ί) approximate the space đş(Ί). By the Sobolev imbedding theorems, we obtain that âVâđşđ (Ί) ⤠đśÎŠ âVâđş(Ί) , where đśÎŠ is a constant which is independent of V but Ί. So, for any 1 ⤠đ < â, these are larger spaces than đş(Ί) and allow for different choices of weaker norms for the oscillatory component V. For instance, consider the sequence of one-dimensional functions Vđ (đĽ) = cos(đđĽ) defined on Ί = [0, đ/2]. Then, Vđ (đĽ) = đđó¸ (đĽ), where đđ (đĽ) = (1/đ) sin(đđĽ) + đ. It is easy to check that (1) âVđ âđż2 (Ί) = (âŤ0
1/2
cos2 (đđĽ)đđĽ)
= (âđ/2) > 0;
(2) âVđ âđş(Ί) = (1/đ) â 0 as đ â â; (3) âVđ âđşđ (Ί)
= đ/2
đ/2
(âŤ0
((1/đđ ) âŤ0 | sin(đđĽ)|đ đđĽ) as đ â â.
1/đ
|đđ (đĽ)|đ đđĽ)
1/đ
Proposition 7 (see [6]). If V â đşđ (Ί), then there exists g â đżđ (Ί; R2 ) with V = div(g) and g â
n = 0 on đΊ, such that âVâđşđ (Ί) = âgâđżđ (Ί) . Proposition 8. If V â đşđ (Ί), then âŤÎŠ V đx = 0. Indeed, âŤÎŠ V đx = âŤÎŠ div(g)đx = âŤđΊ g â
n đđ = 0. Replacing đş(Ί) with đşđ (Ί) (đ ⼠1), Vese and Osher introduce the following convex minimization problem; that is, (đľđ, đşđ , đż2 ) decomposition: inf
đ˘âđľđ(Ί),Vâđşđ (Ί)
óľŠ2 óľŠ {|đ˘|đľđ(Ί) + đóľŠóľŠóľŠđ â đ˘ â VóľŠóľŠóľŠđż2 (Ί) + đâVâđşđ (Ί) } , (13)
endowed with the norm
đ/2
This simple example demonstrates that an oscillatory function has a small đş-norm as well as đşđ -norm which both approach to zero as the frequency of oscillations increases, but importantly, not with a so small đż2 -norm. So, đş-norm and đşđ -norm are more suitable than đż2 -norm to measure textures in image decomposition. In addition, đşđ -norm is weaker than đş-norm. So using đşđ -norm to measure oscillatory functions, we also can exactly capture the texture in the energy minimization process. For the space đşđ (Ί), we have the following results which will be used in what follows.
=
⤠(đ/2)1/đ (1/đ) â 0
where đ, đ > 0 are tuning parameters. The first term insures that đ˘ â đľđ(Ί), the second gives us đ â đ˘ + V, while the third term is a penalty on the norm in đşđ (Ί) of V. Clearly, if đ â â and đ â â, this model is formally an approximation of the (đľđ, đş) model (2) originally proposed by Meyer in [15]. In what follows, to simplify the notations, we always write đľđ, đşđ , and đż2 instead of đľđ(Ί), đşđ (Ί), and đż2 (Ί), respectively.
3. The Proposed Hierarchical Decomposition 3.1. Description of Hierarchical Decomposition. We firstly modify the original (đľđ, đşđ , đż2 ) decomposition presented in (4) to a single parameter pattern with a constraint condition âŤÎŠ đ˘ = âŤÎŠ đ. The new decomposition is defined as (đ˘đ , Vđ ) óľŠ2 óľŠ = arg inf {đ¸đ (đ, đ; đ˘, V) = |đ˘|đľđ + đóľŠóľŠóľŠđ â đ˘ â VóľŠóľŠóľŠđż2 +âVâđşđ , ⍠đ˘ = ⍠đ} . Ί
Ί
(14)
Here, the constraint condition ensures that the sum of texture V and residual (noise) đ = đ â đ˘ â V has zero mean. In this study, the parameter đ in (14) is viewed as a scale factor which can be used to measure the scale of the extracted cartoon, especially texture. If the đ value is too small, then only the small scale feature (coarser texture) is allocated in Vđ , while most of the large scale feature (smoother texture) is swept
4
Journal of Applied Mathematics
into the residual component đđ = đ â (đ˘đ + Vđ ). If đ is too large, however, all the textures are extracted indiscriminately, regardless of their distinct scales. To achieve multiscale description of a textured image, we here propose a hierarchical decomposition based on (14), which enables us to effectively extract textures in different scales. For a given scale đ, the minimizer of đ¸đ (đ, đ; đ˘, V) is interpreted as a decomposition, đ = đ˘đ + Vđ + đđ , such that Vđ captures textures in the scale đ, while the textures above đ remain unresolved in đđ . The residual đđ still consists of significant textures when viewed under a larger scale than đ, say 2đ: đđ = đ˘2đ + V2đ + đ2đ ,
(15)
with (đ˘2đ , V2đ ) = arg inf {đ¸đ (đđ , 2đ; đ˘, V) = |đ˘|đľđ óľŠ óľŠ2 + 2đóľŠóľŠóľŠđđ â đ˘ â VóľŠóľŠóľŠđż2
(16)
+âVâđşđ , ⍠đ˘ = ⍠đđ } , Ί
Ί
where V2đ captures textures in the scale 2đ, while the textures above 2đ remain unresolved in đ2đ . The process of (15) can be continued to capture the missing large scale textures. The proposed hierarchical decomposition can be stated as follows: starting with an initial scale đ = đ 0 , đ = đ˘0 + V0 + đ0 ,
(17)
where (đ˘0 , V0 ) = arg inf {đ¸đ (đ, đ 0 ; đ˘, V) óľŠ2 óľŠ = |đ˘|đľđ + đ 0 óľŠóľŠóľŠđ â đ˘ â VóľŠóľŠóľŠđż2 + âVâđşđ , ⍠đ˘ = ⍠đ} . Ί
Ί
(18)
Proceeding with successive applications of the dyadic refinement step (15), we have đđ = đ˘đ+1 + Vđ+1 + đđ+1 ,
đ = 0, 1, . . . ,
(19)
where đ+1
(đ˘đ+1 , Vđ+1 ) = arg inf {đ¸đ (đđ , đ 0 2
; đ˘, V) = |đ˘|đľđ
óľŠ2 óľŠóľŠđđ â đ˘ â VóľŠóľŠóľŠđż2 + âVâđşđ ,
⍠đ˘ = ⍠đđ } . Ί
Ί
đ = đ˘0 + V0 + đ0 = đ˘0 + đ˘1 + V0 + V1 + đ1 = â
â
â
(20)
(21)
= đ˘0 + đ˘1 + â
â
â
+ đ˘đ + V0 + V1 + â
â
â
+ Vđ + đđ . The partial sum, âđđ=0 (đ˘đ + Vđ ), provides a multiscale representation of đ, in which âđđ=0 đ˘đ lies in the intermediate scale spaces between đż2 and đľđ, and âđđ=0 Vđ lies in the intermediate scale spaces between đşđ and đż2 . Another application of this hierarchical decomposition is multiscale texture extraction. Indeed, âđđ=0 Vđ represents the textures in the scales ranging from đ 0 to đ 0 2đ . 3.2. Existence of Hierarchical Decomposition. The existence of our hierarchical decomposition is directly derived from the following result, actually, which can be used for original (đľđ, đşđ , đż2 ) decomposition by replacing đđ with đ, but Vese and Osher did not give proof for it in their papers. Theorem 9. For đđ â đż2 (đ = â1, 0, . . .), the following minimization problem inf {đ¸đ (đđ , đ 0 2đ+1 ; đ˘, V) óľŠ óľŠ2 = |đ˘|đľđ + đ 0 2đ+1 óľŠóľŠóľŠđđ â đ˘ â VóľŠóľŠóľŠđż2 + âVâđşđ , ⍠đ˘ = ⍠đđ } Ί
Ί
(22)
has a solution (đ˘, V) such that đ˘ â đľđ and V â đşđ . Proof. Since đ¸đ (đđ , đ 0 2đ+1 ; đ˘, V) ⼠0 for all đ˘ â đľđ and V â đşđ , inf đ˘âđľđ,Vâđşđ đ¸đ (đđ , đ 0 2đ+1 ; đ˘, V) < +â. We can find a minimizing sequence {(đ˘đ , Vđ )}đâĽ1 â (đľđ, đşđ ) such that 0 ⤠đ¸đ (đđ , đ 0 2đ+1 ; đ˘đ , Vđ ) ⤠đś and âŤÎŠ đ˘đ = âŤÎŠ đđ for all đ. Then, we have uniformly óľ¨óľ¨ óľ¨óľ¨ óľ¨óľ¨đ˘đ óľ¨óľ¨đľđ ⤠đś, óľŠóľŠ óľŠ óľŠóľŠđđ â đ˘đ â Vđ óľŠóľŠóľŠđż2 ⤠đś, óľŠóľŠ óľŠóľŠ óľŠóľŠVđ óľŠóľŠđşđ ⤠đś.
(23)
Here, the constant đś may be changed from line to line. By the Sobolev-Poincare inequality, we have óľŠóľŠ óľŠ óľ¨ óľ¨ óľŠóľŠđ˘đ â đ˘đ óľŠóľŠóľŠđż2 ⤠đśóľ¨óľ¨óľ¨đ˘đ óľ¨óľ¨óľ¨đľđ,
đ+1 óľŠ óľŠ
+đ 0 2
From (19), we obtain, after đ such steps, the hierarchical decomposition of đ as follows:
đ˘đ =
1 ⍠đ˘ , |Ί| Ί đ
(24)
where |Ί| is the volume of Ί. We thus obtain âđ˘đ â đ˘đ âđż2 ⤠đś by (23), which implies that đ˘đ is uniformly bounded in đż2 since âŤÎŠ đ˘đ = âŤÎŠ đđ for all đ ⼠1. Because Ί is bounded, đ˘đ is also uniformly bounded in đż1 . By (23), we thus have óľŠ óľŠ óľ¨ óľ¨ óľŠóľŠ óľŠóľŠ óľŠóľŠđ˘đ óľŠóľŠđľđ = óľŠóľŠóľŠđ˘đ óľŠóľŠóľŠđż1 + óľ¨óľ¨óľ¨đ˘đ óľ¨óľ¨óľ¨đľđ ⤠đś.
(25)
Journal of Applied Mathematics
5
By Theorem 3, there exists đ˘ â đľđ and a subsequence (still denoted by đ˘đ ), such that đ˘đ converge to đ˘ in đľđ-weakâ topology and weakly in đż2 . In particular, by lower semicontinuity for the đľđ-weakâ topology (Theorem 4), we can obtain óľ¨ óľ¨ |đ˘|đľđ ⤠lim óľ¨óľ¨óľ¨đ˘đ óľ¨óľ¨óľ¨đľđ. (26) đ â +â 2
Since đ˘đ is uniformly bounded in đż , by (23) we have that Vđ is uniformly bounded in đż2 . Therefore, there exists V â đż2 such that (up to a subsequence) Vđ converges to V weakly in đż2 . By weak lower semicontinuity of đż2 -norm, we deduce the following property: óľŠ óľŠ2 óľŠóľŠ óľŠ2 óľŠóľŠđđ â đ˘ â VóľŠóľŠóľŠđż2 ⤠lim óľŠóľŠóľŠđđ â đ˘đ â Vđ óľŠóľŠóľŠđż2 . đ â +â For Vđ
â
đşđ , đ 2
(27)
by Proposition 7, there exists gđ ó¸
= ó¸
(đ1,đ , đ2,đ ) â (đż ) such that Vđ = div(gđ ) â D (D is the distribution space) and âVđ âđşđ = âgđ âđżđ , which implies âđđ,đ âđżđ ⤠đś (đ = 1, 2) due to âVđ âđşđ ⤠đś. Therefore, there exist 2
g = (đ1 , đ2 ) â (đżđ ) , such that, up to a subsequence, đđ,đ converges to đđ weakâ in đżđ . We next prove that V = div(g) â đşđ . Let đ â D (D is the test function space); then, ⍠Vđ đ đx = ⍠div (gđ ) đ đx = â ⍠gđ â
âđ đx. Ί
Ί
Ί
Ί
Ί
Ί
Definition 10. Let đ â đż2 . Then, for any â â đľđ and đ â đşđ ⊠đż2 , one defines âđââ =
(29)
This implies V = div(g) â Dó¸ . And since V â đż2 , V = div(g) a.e. Therefore, V â đşđ ⊠đż2 . By weakâ lower semicontinuity, it follows that óľŠóľŠ óľŠóľŠ óľŠóľŠ óľŠóľŠ 2 + đ2 óľŠ óľŠ âVâđşđ ⤠óľŠóľŠóľŠóľŠâđ12 + đ22 óľŠóľŠóľŠóľŠ đ ⤠lim óľŠóľŠóľŠóľŠâđ1,đ 2,đ óľŠ óľŠóľŠđżđ óľŠ óľŠđż đ â +âóľŠ (30) óľŠ óľŠ = lim óľŠóľŠóľŠVđ óľŠóľŠóľŠđşđ .
óľ¨ óľ¨óľ¨ óľ¨óľ¨â¨đ, â + đâŠóľ¨óľ¨óľ¨ óľŠóľŠ óľŠóľŠ , ââđľđ,đâđşđ âŠđż2 |â|đľđ + óľŠ óľŠđóľŠóľŠđşđ sup
óľŠ óľŠ |â|đľđ + óľŠóľŠóľŠđóľŠóľŠóľŠđşđ ≠ 0, (32)
where â¨â
, â
⊠denote đż2 inner product. By the definition of â â
ââ , we have the following results. Proposition 11. Let đ â đż2 . If âŤÎŠ đ đx ≠ 0, then âđââ = +â. Proof. For any â â đľđ, đ â đşđ ⊠đż2 , and đ â R, replacing â with đ + â and noting that |đ + â|đľđ = |â|đľđ, we have óľ¨ óľ¨óľ¨ óľ¨óľ¨óľ¨đ ⍠đ đx + â¨đ, â + đâŠóľ¨óľ¨óľ¨ óľ¨óľ¨â¨đ, đ + â + đâŠóľ¨óľ¨óľ¨ óľ¨óľ¨ Ί óľ¨óľ¨ = óľŠ óľŠ óľŠ óľŠ |â + đ|đľđ + óľŠóľŠóľŠđóľŠóľŠóľŠđşđ |â|đľđ + óľŠóľŠóľŠđóľŠóľŠóľŠđşđ óľ¨ óľ¨ óľ¨ óľ¨ |đ| óľ¨óľ¨óľ¨óľ¨âŤÎŠ đ đxóľ¨óľ¨óľ¨óľ¨ â óľ¨óľ¨óľ¨â¨đ, â + đâŠóľ¨óľ¨óľ¨ ⼠. óľŠ óľŠ |â|đľđ + óľŠóľŠóľŠđóľŠóľŠóľŠđşđ
(28)
Taking đ â â (using weak đż2 topology and weakâ đżđ topology), we obtain ⍠Vđ đx = â ⍠g â
âđ đx = ⍠div (g) đ đx.
of đđ is trivial, which makes no sense for image decomposition. In what follows, we discuss the existence of the nontrivial hierarchical decomposition in (21). Firstly, similar to (but slightly different from) Definition 5.3 of [8], we here define a new quantity â â
ââ to measure the đż2 -function, which will play a key role in our following study.
(33)
By âŤÎŠ đ đx ≠ 0, we can deduce that óľ¨ óľ¨óľ¨ óľ¨óľ¨â¨đ, đ + â + đâŠóľ¨óľ¨óľ¨ óľŠóľŠ óľŠóľŠ ół¨â +â as |đ| ół¨â â. |â + đ|đľđ + óľŠóľŠđóľŠóľŠđşđ
(34)
By the definition of || â
||â , we have óľ¨ óľ¨óľ¨ óľ¨â¨đ, â + đâŠóľ¨óľ¨óľ¨ âđââ = sup óľ¨ óľŠ óľŠ = +â. |â|đľđ + óľŠóľŠóľŠđóľŠóľŠóľŠđşđ
(35)
(31)
By Theorem 9, the minimization problem (22) must have solutions. Next, simulating hierarchical (đľđ, đż2 ) decomposition proposed by Tadmor et al. [5], we show some properties for these solutions, which will be used to demonstrate the nontrivial property for our hierarchical decomposition.
which implies that (đ˘, V) is a solution for (22). The proof is completed.
Lemma 12. Let đđ â đż2 . If the minimization problem (22) has a zero solution, then âđđ ââ ⤠1/đ 0 2đ+2 .
đ â +â
By (26)â(30), we have đ¸đ (đđ , đ 0 2đ+1 ; đ˘, V) ⤠lim đ¸đ (đđ , đ 0 2đ+1 ; đ˘đ , Vđ ) , đ â +â
3.3. Nontrivial Property of Hierarchical Decomposition. In this study, if the solution of (22) satisfies đ˘ ≠ 0 or V ≠ 0, then the decomposition đ = đ˘+V+đ is called the nontrivial decomposition. If đđ = đ˘đ+1 + Vđ+1 + đđ+1 (đâ1 = đ) is nontrivial for any đ â {â1, 0, 1, . . .}, then the hierarchical decomposition (21) is called the nontrivial hierarchical decomposition. Conversely, if the minimization problem (22) has only zero solution, that is, (đ˘, V) = (0, 0), then the decomposition đđ = đ˘đ+1 + Vđ+1 + đđ+1
Proof. Since (22) has a zero solution, then for any â â đľđ and đ â đşđ , we have đ¸đ (đđ , đ 0 2đ+1 ; â, đ) ⼠đ¸đ (đđ , đ 0 2đ+1 ; 0, 0) ,
(36)
and that is, óľŠ óľŠ óľŠ2 óľŠ2 óľŠ óľŠ |â|đľđ + đ 0 2đ+1 óľŠóľŠóľŠđđ â â â đóľŠóľŠóľŠđż2 + óľŠóľŠóľŠđóľŠóľŠóľŠđşđ ⼠đ 0 2đ+1 óľŠóľŠóľŠđđ óľŠóľŠóľŠđż2 .
(37)
6
Journal of Applied Mathematics
This inequality can be rewritten as óľŠ2 óľŠ óľŠ óľŠ |â|đľđ â đ 0 2đ+2 â¨đđ , â + đ⊠+ đ 0 2đ+1 óľŠóľŠóľŠâ + đóľŠóľŠóľŠđż2 + óľŠóľŠóľŠđóľŠóľŠóľŠđşđ ⼠0. (38) Substituting â by đâ and đ by đđ in (38) and taking đ â 0+ and đ â 0â , respectively, we obtain 1 óľ¨óľ¨ óľ¨ óľŠ óľŠ (|â|đľđ + óľŠóľŠóľŠđóľŠóľŠóľŠđşđ ) . óľ¨óľ¨â¨đđ , â + đâŠóľ¨óľ¨óľ¨ ⤠đ 0 2đ+2
(39)
Dividing both sides of (44) by đ < 0 and taking đ â 0â , we also obtain óľŠ óľŠ |â|đľđ + óľŠóľŠóľŠđóľŠóľŠóľŠđşđ ⼠âđ 0 2đ+2 â¨đđ+1 , â + đ⊠. The inequalities (45) and (46) imply that óľ¨ óľŠ óľŠ óľ¨ |â|đľđ + óľŠóľŠóľŠđóľŠóľŠóľŠđşđ ⼠đ 0 2đ+2 óľ¨óľ¨óľ¨â¨đđ+1 , â + đâŠóľ¨óľ¨óľ¨ .
1 óľŠóľŠ óľŠóľŠ , óľŠóľŠđđ+1 óľŠóľŠâ = đ 0 2đ+2 1 óľ¨ óľ¨ óľŠ óľŠ â¨đđ+1 , đ˘đ+1 + Vđ+1 ⊠= (óľ¨óľ¨đ˘ óľ¨óľ¨ + óľŠóľŠV óľŠóľŠ ) . đ 0 2đ+2 óľ¨ đ+1 óľ¨đľđ óľŠ đ+1 óľŠđşđ
(40)
1 óľŠóľŠ óľŠóľŠ . óľŠóľŠđđ+1 óľŠóľŠâ ⤠đ 0 2đ+2
óľ¨ óľŠ2 óľ¨óľ¨ đ+1 óľŠ óľ¨óľ¨đ˘đ+1 + đđ˘đ+1 óľ¨óľ¨óľ¨đľđ + đ 0 2 óľŠóľŠóľŠđđ+1 â đ (đ˘đ+1 + Vđ+1 )óľŠóľŠóľŠđż2 óľŠ óľŠ + óľŠóľŠóľŠVđ+1 + đVđ+1 óľŠóľŠóľŠđşđ óľ¨ óľŠ óľ¨ óľŠ2 = (1 + đ) óľ¨óľ¨óľ¨đ˘đ+1 óľ¨óľ¨óľ¨đľđ + đ 0 2đ+1 óľŠóľŠóľŠđđ+1 â đ (đ˘đ+1 + Vđ+1 )óľŠóľŠóľŠđż2 (49) óľŠ óľŠ + (1 + đ) óľŠóľŠóľŠVđ+1 óľŠóľŠóľŠđşđ óľ¨ óľ¨ óľŠ óľŠ2 óľŠ óľŠ âĽ óľ¨óľ¨óľ¨đ˘đ+1 óľ¨óľ¨óľ¨đľđ + đ 0 2đ+1 óľŠóľŠóľŠđđ+1 óľŠóľŠóľŠđż2 + óľŠóľŠóľŠVđ+1 óľŠóľŠóľŠđşđ . So, óľ¨ óľŠ óľŠ2 óľŠ óľŠ óľ¨ đóľ¨óľ¨óľ¨đ˘đ+1 óľ¨óľ¨óľ¨đľđ + đ2 đ 0 2đ+1 óľŠóľŠóľŠđ˘đ+1 + Vđ+1 óľŠóľŠóľŠđż2 + đóľŠóľŠóľŠVđ+1 óľŠóľŠóľŠđşđ
óľ¨ óľ¨ óľŠ óľŠ2 óľŠ óľŠ âĽ óľ¨óľ¨óľ¨đ˘đ+1 óľ¨óľ¨óľ¨đľđ + đ 0 2đ+1 óľŠóľŠóľŠđđ+1 óľŠóľŠóľŠđż2 + óľŠóľŠóľŠVđ+1 óľŠóľŠóľŠđşđ .
⼠đđ 0 2đ+2 â¨đđ+1 , đ˘đ+1 + Vđ+1 ⊠.
(41) By the triangle inequality, we obtain óľ¨óľ¨ óľ¨ óľŠ2 óľŠ óľŠ đ+1 óľŠ óľ¨óľ¨đ˘đ+1 + đâóľ¨óľ¨óľ¨đľđ + đ 0 2 óľŠóľŠóľŠđđ+1 â đ (â + đ)óľŠóľŠóľŠđż2 + óľŠóľŠóľŠVđ+1 + đđóľŠóľŠóľŠđşđ
So, the inequality (41) is changed into
óľŠ óľŠ2 ⼠đ 0 2đ+1 óľŠóľŠóľŠđđ+1 óľŠóľŠóľŠđż2 .
⼠đđ 0 2đ+2 â¨đđ+1 , â + đ⊠.
(43)
(44)
Dividing both sides of the last inequality by đ > 0 and taking đ â 0+ , we obtain óľŠ óľŠ |â|đľđ + óľŠóľŠóľŠđóľŠóľŠóľŠđşđ ⼠đ 0 2đ+2 â¨đđ+1 , â + đ⊠.
(51)
óľ¨ óľ¨ óľŠ óľŠ óľ¨ óľ¨ đ 0 2đ+2 óľ¨óľ¨óľ¨â¨đđ+1 , đ˘đ+1 + Vđ+1 âŠóľ¨óľ¨óľ¨ = óľ¨óľ¨óľ¨đ˘đ+1 óľ¨óľ¨óľ¨đľđ + óľŠóľŠóľŠVđ+1 óľŠóľŠóľŠđşđ ,
(52)
which, due to đ˘đ+1 ≠ 0 or Vđ+1 ≠ 0, implies
Expanding the second term on left side of the last inequality, we can obtain óľŠ2 óľŠ óľŠ óľŠ |đ| |â|đľđ + đ2 đ 0 2đ+1 óľŠóľŠóľŠ(â + đ)óľŠóľŠóľŠđż2 + |đ| óľŠóľŠóľŠđóľŠóľŠóľŠđşđ
óľ¨ óľ¨ óľŠ óľŠ đ 0 2đ+2 â¨đđ+1 , đ˘đ+1 + Vđ+1 ⊠= óľ¨óľ¨óľ¨đ˘đ+1 óľ¨óľ¨óľ¨đľđ + óľŠóľŠóľŠVđ+1 óľŠóľŠóľŠđşđ . So,
(42)
óľŠ óľŠ2 óľŠ óľŠ |đ| |â|đľđ + đ 0 2đ+1 óľŠóľŠóľŠđđ+1 â đ (â + đ)óľŠóľŠóľŠđż2 + |đ| óľŠóľŠóľŠđóľŠóľŠóľŠđşđ
(50)
Dividing both sides of the last inequality by |đ| and then taking đ â 0+ and đ â 0â , respectively, we obtain the equality (40):
óľ¨ óľŠ óľ¨ óľŠ2 ⤠(óľ¨óľ¨óľ¨đ˘đ+1 óľ¨óľ¨óľ¨đľđ + |đ| |â|đľđ) + đ 0 2đ+1 óľŠóľŠóľŠđđ+1 â đ (â + đ)óľŠóľŠóľŠđż2 óľŠ óľŠ óľŠ óľŠ + (óľŠóľŠóľŠVđ+1 óľŠóľŠóľŠđşđ + |đ| óľŠóľŠóľŠđóľŠóľŠóľŠđşđ ) .
(48)
Let đ â (â1, 1). Replacing (â, đ) with (đ˘đ+1 , Vđ+1 ) in the inequality (41), we have
Proof. The first assertion is proved directly by Lemma 12. Because (đ˘đ+1 , Vđ+1 ) is the solution of (22), for any â â đľđ, đ â đşđ , and đ â R, we have óľ¨óľ¨ óľ¨ óľŠ2 óľŠ óľŠ đ+1 óľŠ óľ¨óľ¨đ˘đ+1 + đâóľ¨óľ¨óľ¨đľđ + đ 0 2 óľŠóľŠóľŠđđ+1 â đ (â + đ)óľŠóľŠóľŠđż2 + óľŠóľŠóľŠVđ+1 + đđóľŠóľŠóľŠđşđ
(47)
By definition of â â
ââ , we have
By the definition of â â
ââ , we have âđđ ââ ⤠1/đ 0 2đ+2 . Lemma 13. Let đđ â đż2 . If âđđ ââ > 1/đ 0 2đ+2 , then the solution (đ˘đ+1 , Vđ+1 ) of (22) is nonzero; that is, đ˘đ+1 ≠ 0 or Vđ+1 ≠ 0. Furthermore, đ˘đ+1 , Vđ+1 and đđ+1 = đđ â đ˘đ+1 â Vđ+1 satisfy
(46)
(45)
óľ¨óľ¨ óľ¨ óľ¨óľ¨â¨đđ+1 , đ˘đ+1 + Vđ+1 âŠóľ¨óľ¨óľ¨ 1 óľ¨óľ¨ óľ¨ óľŠ óľŠ = đ 2đ+2 . óľ¨óľ¨đ˘đ+1 óľ¨óľ¨óľ¨đľđ + óľŠóľŠóľŠVđ+1 óľŠóľŠóľŠđşđ 0
(53)
By definition of â â
ââ and (48), we have âđđ+1 ââ = 1/đ 0 2đ+2 . Theorem 14. Let đ â đż2 with âŤÎŠ đ đx ≠ 0, and (đ˘đ+1 , Vđ+1 ) is the solution of (22). Then, for any initial scale đ 0 > 0, the decomposition đđ = đ˘đ+1 + Vđ+1 + đđ+1 is nontrivial for any đ â {â1, 0, 1, . . .}. In other words, any hierarchical decomposition of đ given in (21) is nontrivial. Proof. Since âŤÎŠ đ đx ≠ 0, we have âđââ = +â by Proposition 11. By Lemma 13, the decomposition đ = đâ1 = đ˘0 + V0 + đ0 is
Journal of Applied Mathematics
7
nontrivial, and âđ0 ââ = 1/(2đ 0 ). Because âđ0 ââ = 1/(2đ 0 ) > 1/(22 đ 0 ), again by Lemma 13, the decomposition đ0 = đ˘1 + V1 + đ1 is nontrivial, and âđ1 ââ = 1/(22 đ 0 ) > 1/(23 đ 0 ) which means such nontrivial decomposition can continue. For the đth decomposition, by Lemma 13, we have âđđâ1 ââ = 1/(đ 0 2đ ) > 1/(đ 0 2đ+1 ) which means the đth decomposition đđ = đ˘đ+1 + Vđ+1 + đđ+1 is nontrivial. In conclusion, any hierarchical decomposition of đ given in (21) is nontrivial when âŤÎŠ đ đx ≠ 0. Remark 15. By Theorems 9 and 14, we can deduce that for any đż2 -function đ with âŤÎŠ đ đx ≠ 0, there must be a nontrivial hierarchical decomposition. This result is much significant for image hierarchical decomposition. In general, a digital image đ is a nonnegative đż2 -function with âŤÎŠ đ đx ≠ 0, so any hierarchical (đľđ, đşđ , đż2 ) decomposition of đ must be nontrivial. 3.4. Convergence of Hierarchical Decomposition. For the hierarchical decomposition given in (21), we have the following convergence result (Theorem 17) in the đż2 topology, which is similar to the convergence result of hierarchical (đľđ, đż2 ) decomposition proposed by Tadmor, Nezzar, and Vese (see Theorem 2.2 in [5] for details). To prove Theorem 17, we need the following lemma. Lemma 16. If đđ â đż2 , then there are đ˘Ě â đľđ, and ĚV â đż2 â đşđ so that đ¸đ (đđ , đ 0 2đ+1 ; đ˘Ě, ĚV) ⤠đś, where đś is a constant independent of đ 0 2đ+1 . Proof. By [19], there exists a unique solution for ROF model (1), denoted by đ˘, ĚV) = arg inf {đ˝ (đđ ; đ˘, V) = |đ˘|đľđ + âVâđż2 , đđ = đ˘ + V} (Ě
(54)
such that đ˘Ě â đľđ, ĚV â đż2 â đşđ . Therefore, we can deduce that đ+1
đ¸đ (đđ , đ 0 2
đ+1
; đ˘Ě, ĚV) = |Ě đ˘|đľđ + 2
In addition, the following âenergyâ estimate holds: â
â đ=â1
(57)
â
óľŠ2 óľŠ óľŠ óľŠ2 + â (óľŠóľŠóľŠđ˘đ+1 + Vđ+1 óľŠóľŠóľŠđż2 ) = óľŠóľŠóľŠđóľŠóľŠóľŠđż2 . đ=â1
Proof. By Lemma 16, there exist đ˘Ě â đľđ and ĚV â đşđ , such that đ¸đ (đđ , đ 0 2đ+1 ; đ˘Ě, ĚV) ⤠đś, where đś does not depend on đ 0 2đ+1 . Since (đ˘đ+1 , Vđ+1 ) is a solution of (22), we have đ¸đ (đđ , đ 0 2đ+1 ; đ˘đ+1 , Vđ+1 ) ⤠đ¸đ (đđ , đ 0 2đ+1 ; đ˘Ě, ĚV) ⤠đś.
(58)
Thus, óľŠ óľŠ2 đ 0 2đ+1 óľŠóľŠóľŠđđ â đ˘đ+1 â Vđ+1 óľŠóľŠóľŠđż2 ⤠đ¸đ (đđ , đ 0 2đ+1 ; đ˘đ+1 , Vđ+1 ) ⤠đś, (59) which, by đđ+1 = đđ â đ˘đ+1 â Vđ+1 , implies óľŠóľŠ óľŠóľŠ2 óľŠóľŠđđ+1 óľŠóľŠđż2 â¤
đś , đ 0 2đ+1
đ = â1, 0, 1, . . . .
(60)
By đđ+1 = đ â âđđ=â1 (đ˘đ+1 + Vđ+1 ), we have óľŠóľŠ óľŠóľŠ2 đ óľŠóľŠ óľŠ óľŠóľŠđ â â (đ˘đ+1 + Vđ+1 )óľŠóľŠóľŠ = óľŠóľŠóľŠđđ+1 óľŠóľŠóľŠ2 2 ⤠đś , óľŠóľŠ óľŠóľŠ óľŠđż óľŠ đ 0 2đ+1 óľŠóľŠ óľŠóľŠđż2 đ=â1
(61)
đ = â1, 0, 1, . . . . Therefore, âđ â âđđ=â1 (đ˘đ+1 + Vđ+1 )âđż2 â 0 as đ â â. The proof of the first assertion is completed. Next, we prove the second assertion that is, (57). Since đđ = đđ+1 + (đ˘đ+1 + Vđ+1 ), we obtain óľŠóľŠ óľŠóľŠ2 óľŠ2 óľŠ óľŠ2 óľŠ óľŠóľŠđđ óľŠóľŠđż2 = óľŠóľŠóľŠđđ+1 óľŠóľŠóľŠđż2 + óľŠóľŠóľŠđ˘đ+1 + Vđ+1 óľŠóľŠóľŠđż2 + 2 â¨đđ+1 , đ˘đ+1 + Vđ+1 ⊠. (62) By (40), (62) can be rewritten as óľŠóľŠóľŠđđ óľŠóľŠóľŠ2 2 â óľŠóľŠóľŠđđ+1 óľŠóľŠóľŠ2 2 â óľŠóľŠóľŠđ˘đ+1 + Vđ+1 óľŠóľŠóľŠ2 2 óľŠ óľŠđż óľŠ óľŠđż óľŠ óľŠđż = 2 â¨đđ+1 , đ˘đ+1 + Vđ+1 âŠ
óľŠ óľŠ2 đ 0 óľŠóľŠóľŠđđ â đ˘Ě â ĚVóľŠóľŠóľŠđż2 + âĚVâđşđ
= |Ě đ˘|đľđ + âĚVâđşđ
1 óľ¨ óľŠ óľŠ óľ¨ (óľ¨óľ¨đ˘ óľ¨óľ¨ + óľŠóľŠV óľŠóľŠ ) đ 0 2đ+1 óľ¨ đ+1 óľ¨đľđ óľŠ đ+1 óľŠđşđ
=
(63)
1 óľ¨ óľ¨ óľŠ óľŠ (óľ¨óľ¨đ˘ óľ¨óľ¨ + óľŠóľŠV óľŠóľŠ ) . đ 0 2đ+1 óľ¨ đ+1 óľ¨đľđ óľŠ đ+1 óľŠđşđ
Since
⤠|Ě đ˘|đľđ + đś1 âĚVâđż2 = đś, (55)
đ
óľŠ2 óľŠ óľŠ2 óľŠ óľŠ2 óľŠ â (óľŠóľŠóľŠđđ óľŠóľŠóľŠđż2 â óľŠóľŠóľŠđđ+1 óľŠóľŠóľŠđż2 â óľŠóľŠóľŠđ˘đ+1 + Vđ+1 óľŠóľŠóľŠđż2 )
đ=â1 đ+1
where đś clearly does not depend on đ 0 2
.
Theorem 17. Let đ â đż2 . Then, the hierarchical decomposition given in (21) satisfies óľŠóľŠ óľŠóľŠ đ óľŠóľŠ óľŠ óľŠóľŠđ â â (đ˘đ+1 + Vđ+1 )óľŠóľŠóľŠ = óľŠóľŠóľŠđđ+1 óľŠóľŠóľŠ 2 ół¨â 0, óľŠóľŠ óľŠóľŠ óľŠđż óľŠ óľŠóľŠ óľŠóľŠđż2 đ=â1
đ
đ
đ=â1
đ=â1
óľŠ2 óľŠ óľŠ2 óľŠ óľŠ2 óľŠ = â (óľŠóľŠóľŠđđ óľŠóľŠóľŠđż2 â óľŠóľŠóľŠđđ+1 óľŠóľŠóľŠđż2 ) â â (óľŠóľŠóľŠđ˘đ+1 + Vđ+1 óľŠóľŠóľŠđż2 ) đ
óľŠ óľŠ2 óľŠ óľŠ2 óľŠ2 óľŠ = óľŠóľŠóľŠđâ1 óľŠóľŠóľŠđż2 â óľŠóľŠóľŠđđ+1 óľŠóľŠóľŠđż2 â â (óľŠóľŠóľŠđ˘đ+1 + Vđ+1 óľŠóľŠóľŠđż2 ) đ=â1
as đ ół¨â â. (56)
đ
óľŠ óľŠ2 óľŠ óľŠ2 óľŠ2 óľŠ = óľŠóľŠóľŠđóľŠóľŠóľŠđż2 â óľŠóľŠóľŠđđ+1 óľŠóľŠóľŠđż2 â â (óľŠóľŠóľŠđ˘đ+1 + Vđ+1 óľŠóľŠóľŠđż2 ) , đ=â1
(64)
8
Journal of Applied Mathematics
(a)
(b)
(c)
(d)
Figure 1: Test images. Left to right: (a) and (b) two synthetic textured images; (c) fingerprint image; (d) a portion of noisy Barbana image which generated by adding Gaussian noise with standard deviation 20 to the clean data.
Minimizing the energy in (68) with respect to đ˘, đ1 and đ2 yields the following Euler-Lagrange equations:
summing up both sides of (63), we obtain đ
1 óľ¨ óľ¨ óľŠ óľŠ (óľ¨đ˘ óľ¨ + óľŠóľŠóľŠVđ+1 óľŠóľŠóľŠđşđ ) đ+1 óľ¨óľ¨ đ+1 óľ¨óľ¨đľđ đ 2 đ=â1 0 â
đ
óľŠ2 óľŠ + â (óľŠóľŠóľŠđ˘đ+1 + Vđ+1 óľŠóľŠóľŠđż2 )
=
đ=â1 óľŠóľŠ óľŠóľŠ2 óľŠóľŠđóľŠóľŠđż2 â
â div ( (65)
đ 0 2đ+2
óľŠ2 óľŠóľŠ óľŠóľŠđđ+1 óľŠóľŠóľŠđż2 .
â
â
â
đ đ đ (đ â đ˘ â đ â đ) đđĽ đ đđĽ 1 đđŚ 2
đâ2 óľŠóľŠ óľŠóľŠ 1âđ + (óľŠóľŠóľŠóľŠâđ12 + đ22 óľŠóľŠóľŠóľŠ ) (âđ12 + đ22 ) đ1 = 0, óľŠ óľŠđżđ
By limđ â â âđđ+1 âđż2 â 0, we have 1 óľ¨ óľŠ óľŠ óľ¨ (óľ¨đ˘ óľ¨ + óľŠóľŠóľŠVđ+1 óľŠóľŠóľŠđşđ ) đ+1 óľ¨óľ¨ đ+1 óľ¨óľ¨đľđ đ 2 đ=â1 0
đ đ âđ˘ đ â đ ) = 0, (69) ) â đ 0 2đ+2 (đđ â đ˘ â đđĽ 1 đđŚ 2 |âđ˘|
đ 0 2đ+2 (66)
óľŠ2 óľŠ óľŠ óľŠ2 + â (óľŠóľŠóľŠđ˘đ+1 + Vđ+1 óľŠóľŠóľŠđż2 ) = óľŠóľŠóľŠđóľŠóľŠóľŠđż2 . đ=â1
Equation (57) can be seen as the đż2 -energy decomposition of đ in our hierarchical decomposition. In addition, the multiscale nature of our hierarchical extraction can be quantified in terms of this energy decomposition.
đ đ đ (đđ â đ˘ â đ1 â đ2 ) đđŚ đđĽ đđŚ
đâ2 óľŠóľŠ óľŠóľŠ 1âđ + (óľŠóľŠóľŠóľŠâđ12 + đ22 óľŠóľŠóľŠóľŠ ) (âđ12 + đ22 ) đ2 = 0. óľŠ óľŠđżđ
(đ˘đ+1 , Vđ+1 ) óľŠ óľŠ2 = arg inf {|đ˘|đľđ + đ 0 2đ+1 óľŠóľŠóľŠđđ â đ˘ â VóľŠóľŠóľŠđż2 + âVâđşđ , ⍠đ˘ = ⍠đđ } , Ί
Ί
(67)
đ = â1, 0, 1, . . . .
Taking V = div(g) = div(đ1 , đ2 ), we obtain the following equivalent formulation of (67) in terms of đ˘, đ1 , and đ2 : (đ˘đ+1 , [đ1 ]đ+1 , [đ2 ]đ+1 ) óľŠ óľŠ2 = arg inf { |đ˘|đľđ + đ 0 2đ+1 óľŠóľŠóľŠđđ â đ˘ â div (g)óľŠóľŠóľŠđż2 óľŠ óľŠ +óľŠóľŠóľŠgóľŠóľŠóľŠđżđ , ⍠đ˘ = ⍠đđ } , Ί
where gđ+1 = ([đ1 ]đ+1 , [đ2 ]đ+1 ).
Ί
(68)
(71)
If the exterior normal to the boundary đΊ is denoted by (đđĽ , đđŚ ), then the associated boundary conditions for đ˘, đ1 , and đ2 are âđ˘ â
(đđĽ , đđŚ ) = 0,
4. Numerical Implementation In this section, we present the details of numerical implementation for our hierarchical (đľđ, đşđ , đż2 ) decomposition:
(70)
(72)
(đđ â đ˘ â
đ đ đ â đ ) đ = 0, đđĽ 1 đđŚ 2 đĽ
(73)
(đđ â đ˘ â
đ đ đ â đ ) đ = 0. đđĽ 1 đđŚ 2 đŚ
(74)
Equation (69) with boundary condition (72) implies that âŤÎŠ đ˘ = âŤÎŠ đđ holds. Indeed, by taking the integral for each side of (69) and using the Gaussian formula, we obtain ⍠(đđ â đ˘ â div (g)) = 0. Ί
(75)
Since V = div(g) â đşđ , by Proposition 8, we have âŤÎŠ div(g) = 0. Therefore, âŤÎŠ đ˘ = âŤÎŠ đđ . We solve (69)â(71) by the alternating algorithm. For each equation, we adopt gradient decent method. To simplify the presentation, we introduce the notation đâ2 óľŠóľŠ óľŠóľŠ 1âđ đť (đ1 , đ2 ) = (óľŠóľŠóľŠóľŠâđ12 + đ22 óľŠóľŠóľŠóľŠ ) (âđ12 + đ22 ) . óľŠ óľŠđżđ
(76)
Journal of Applied Mathematics
9 (ii) fixed đ˘, find the solution đ1 , đ2 of đđ1 đ đ đ = âđ 0 2đ+2 (đ â đ˘ â đ â đ) đđĄ đđĽ đ đđĽ 1 đđŚ 2
u0
0 + 100
r0 + 100
â đť (đ1 , đ2 ) đ1 ,
(78)
đđ2 đ đ đ = âđ 0 2đ+2 (đđ â đ˘ â đ â đ) đđĄ đđŚ đđĽ 1 đđŚ 2 â đť (đ1 , đ2 ) đ2 , â 1i=0 ui
â 2i=0 ui
â 1i=0 i + 100
â 2i=0 i + 100
r1 + 100
r2 + 100
with the initial conditions đ10 = â((1/(đ 0 2đ+2 ))(đđ,đĽ / |âđđ |)), đ20 = â((1/(đ 0 2đ+2 ))(đđ,đŚ /|âđđ |)), respectively. We use a simple explicit finite difference scheme to solve (77)-(78). The image domain Ί is discretized by the space steps ÎđĽ and ÎđŚ. Then, the grid is defined as (đĽ, đŚ) = (đĽđ , đŚđ ) = (đÎđĽ, đÎđŚ) , đ = 0, 1, 2, . . . , đ,
â 3i=0 ui
â 4i=0 ui
â 3i=0 i + 100
â 4i=0 i + 100
r3 + 100
We denote the time step by ÎđĄ, and đĄđ = đÎđĄ (đ = 0, 1, 2, . . .). đ be the value of đ˘(đĽ, đŚ, đĄ) at the grid (đĽđ , đŚđ , đĄđ ). In order Let đ˘đ,đ to compute the right hand side of (77)-(78), we denote
r4 + 100
đ ÎđĽ+ đ˘đ,đ đ ÎđŚ+ đ˘đ,đ
â 5i=0 ui
â 5i=0 i + 100
(79)
đ = 0, 1, 2, . . . , đ.
r5 + 100
đ ÎđĽ0 đ˘đ,đ
=
= =
đ đ đ˘đ+1,đ â đ˘đ,đ
ÎđĽ đ đ đ˘đ,đ+1 â đ˘đ,đ
ÎđŚ
đ (ÎđĽ+ + ÎđĽâ ) đ˘đ,đ
2
,
đ ÎđĽâ đ˘đ,đ
,
đ ÎđŚâ đ˘đ,đ
,
đŚ đ Î 0 đ˘đ,đ
= =
đ đ đ˘đ,đ â đ˘đâ1,đ
ÎđĽ đ đ đ˘đ,đ â đ˘đ,đâ1 đŚ
=
ÎđŚ
, ,
đŚ
đ (Î + + Î â ) đ˘đ,đ
2
.
(80) Then, (77)-(78) can be approximated by the following discretizations (to remove the singularity when |âđ˘| = 0 and
â 6i=0
ui
â 6i=0
i + 100
r6 + 100
Figure 2: Hierarchical decomposition of a synthetic image for 7 steps.
âđ12 + đ22 = 0, we introduce a regularity parameter đ2 ): đ+1 đ đ = đ˘đ,đ + ÎđĄ [đžđ,đ + đ 0 2đ+2 đ˘đ,đ đ
The details are as follows:
đŚ
đ
đ Ă ([đđ ]đ,đ â đ˘đ,đ â ÎđĽ0 [đ1 ]đ,đ â Î 0 [đ2 ]đ,đ )] , (81)
(i) fixed (đ1 , đ2 ), find the solution đ˘ of đđ˘ đ đ âđ˘ ) + đ 0 2đ+2 (đđ â đ˘ â = div ( đ â đ ) (77) đđĄ đđĽ 1 đđŚ 2 |âđ˘| with the initial condition đ˘(đĽ, đŚ, 0) = đđ (đĽ, đŚ),
with the initial condition 0 = [đđ ]đ,đ , đ˘đ,đ
(82)
10
Journal of Applied Mathematics Ă108 4.5
Ă104 2.6
4
2.4
3.5
2.2 2 Gp -energy
BV-energy
3 2.5 2 1.5
1.6 1.4 1.2
1
1
0.5 0
1.8
0.8 1
2
3
4 5 Iteration number
6
7
0.6
1
2
3
4 5 Iteration number
(a)
6
7
(b) Ă10 12
6
10
L2 -energy
8 6 4 2 0
1
2
3
4 5 Iteration number
6
7
(c)
Figure 3: Energy plots of three components. (a) The đľđ-energy of đ˘đ . (b) The đşđ -energy of Vđ . (c) The đż2 -energy of đđ .
đ where đžđ,đ is the curvature of the level set of đ˘ at the grid (đĽđ , đŚđ , đÎđĄ), defined by
đ đžđ,đ = ÎđĽ+ (
đ ÎđĽâ đ˘đ,đ 2
2
đ
đŚ
đ â ÎđĄ [đ 0 2đ+2 Î 0 ([đđ ]đ,đ â đ˘đ,đ â ÎđĽ0 [đ1 ]đ,đ đŚ
đ
đ
đ âÎ 0 [đ2 ]đ,đ ) + đťđ,đ [đ2 ]đ,đ ] ,
đ đ â (ÎđĽâ đ˘đ,đ ) + (ÎđĽâ đ˘đ,đ ) + đ2
+ ÎđŚ+ (
(83) with the initial condition
đ Î â đ˘đ,đ 2
2
),
đ đ â (ÎđĽâ đ˘đ,đ ) + (ÎđĽâ đ˘đ,đ ) + đ2
0 [đ1 ]đ,đ
1 =â đ 0 2đ+2
đ
[đ1 ]đ,đ = [đ1 ]đ,đ â
đ
)
đŚ
đ+1
đ+1
[đ2 ]đ,đ = [đ2 ]đ,đ
ÎđĄ [đ 0 2đ+2 ÎđĽ0
0
([đđ ]đ,đ â đŚ
đ đ˘đ,đ đ
â
đ ÎđĽ0 [đ1 ]đ,đ đ
đ âÎ 0 [đ2 ]đ,đ ) +đťđ,đ [đ1 ]đ,đ ] ,
[đ2 ]đ,đ = â
1 đ 0 2đ+2
ÎđĽ0 [đđ ]đ,đ 2
,
2
â (ÎđĽ0 [đđ ]đ,đ ) + (ÎđĽ0 [đđ ]đ,đ ) + đ2 (84)
đŚ
Î 0 [đđ ]đ,đ 2 â (ÎđĽ0 [đđ ]đ,đ )
đ where đťđ,đ = đť([đ1 ]đđ,đ , [đ2 ]đđ,đ ).
+
2 (ÎđĽ0 [đđ ]đ,đ )
, +
đ2
Journal of Applied Mathematics
u0
11
â 8i=0 ui
â 2i=0 i + 100
â 3i=0 i + 100
â 6i=0 i + 100
â 7i=0 i + 100
0 + 100
â 4i=0 i + 100
â 8i=0 i + 100
â 1i=0 i + 100
â 5i=0 i + 100
r8 + 100
Figure 4: Multiscale texture extraction using hierarchical decomposition of a synthetic image for 9 steps.
5. Numerical Results We present four numerical examples in this section to demonstrate the efficiency of multiscale texture extraction and image representation using the proposed hierarchical (đľđ, đşđ , đż2 ) decomposition for textured images. Test images, shown in Figure 1, are two synthetic images and two real images. In all experiments, we take the time step ÎđĄ = 0.05, the space step ÎđĽ = ÎđŚ = 1, the initial scale đ 0 = 0.005, and the regular parameter đ2 = 10â9 . For the choice of đ, by the theoretical analysis in Section 2, we have that đşđ -norms are weaker than đş-norm for any 1 ⤠đ < â. So, any choice of đ with 1 ⤠đ < â is suitable. Here, similar to what was done by Vese and Osher in [6, 14], we tested the model (68) with different values of đ; our observation is that results are very similar, while the case of đ = 1 yields faster calculations per iteration. Thus, we set đ = 1 in the following. We note in passing that some different approaches based on duality principle have been proposed, such as [21, 22], to solve (67) with đ = â. We here adopt the method introduced by Vese and Osher because this study is following their work in [6, 14]. (i) Image hierarchical (đľđ, đşđ , đż2 ) decomposition: Figure 2 shows the hierarchical decomposition results for a synthetic textured image for 7 steps. The first column shows the cartoon
components of the initial image in different scales. We can see that these cartoon components are very little different visually. This phenomenon is compatible with the theory of causality of scale space. The second column shows the âtextures+100â (plus a constant for illustration purposes) of the image in different scales. It is clear that the textures can be gently extracted by increasing the value of scale parameter đ 0 2đ+1 , because this image involves the textures of different scales: coarser textures correspond to the smaller scales, while smoother textures correspond to the larger scales. The third column shows âresiduals+100,â from which we can clearly see that some textures and edges are swept into these residual components when the value of scale parameter đ 0 2đ+1 is smaller, and then, they are gradually swept out and absorbed by đ˘đ and Vđ by increasing the value of the scale parameter đ 0 2đ+1 . Figure 3 shows the plots of the đľđ-energy of đ˘đ , đşđ energy of Vđ , and đż2 -energy of đđ , respectively. (ii) Multiscale texture extraction: Figure 4 shows the results of multiscale texture extraction using hierarchical decomposition for another synthetic textured image for 9 steps. The first two images show the initial and final cartoon components which have little visual difference; this phenomenon is identical with the results of the first experiment. The next nine images show the texture components in different
12
Journal of Applied Mathematics
u0
0 + 100
r0 + 100
u0 + 0
â 1i=0 ui
â 1i=0 i + 100
r1 + 100
â 1i=0 (ui + i )
â 2i=0 ui
â 2i=0 i + 100
r2 + 100
â 2i=0 (ui + i )
â 3i=0 ui
â 3i=0 i + 100
r3 + 100
â 3i=0 (ui + i )
â 4i=0 ui
â 4i=0 i + 100
r4 + 100
â 4i=0 (ui + i )
â 5i=0 ui
â 5i=0 i + 100
r5 + 100
â 5i=0 (ui + i )
Figure 5: Multiscale texture extraction and image representation using hierarchical decomposition of a fingerprint for 6 steps.
scales, which can be used as the results of multiscale texture extraction for this synthetic textured image. We remark that the larger scale textures are gradually resolved from the residual in terms of the increasing scale. (iii) Multiscale texture extraction and image representation: Figure 5 shows the results of multiscale texture extraction and image representation using hierarchical decomposition of a fingerprint for 6 steps. The second column of this figure shows the extracted texture in different scales. The âđđ=0 (đ˘đ +Vđ )s are shown in the last column of this figure, which can be used as a multiscale representation of the original image. We can clearly see that, from top to bottom of this
column, an additional amount of blurred texture is resolved in terms of the refined scaling for edges. (iv) Multiscale image representation for noisy textured image: Figure 6 shows the hierarchical decomposition results of a noisy Barbana for 6 steps. The last column of this figure shows âđđ=0 (đ˘đ + Vđ )s which can be seen as restored images in different scales. Clearly, when the value of đ is smaller, such as đ = 0, 1, there are a few textures and noises in the restored images, much of which is swept into residual components. When đ = 2, 3, some textures of the image are recovered on the headscarf of Barbana while removing the smaller scale noises from the entire image. If we continue the
Journal of Applied Mathematics
13
u0
0 + 100
r0 + 100
â 1i=0 ui
â 1i=0 i + 100
r1 + 100
â 1i=0 (ui + i )
â 2i=0 ui
â 2i=0 i + 100
r2 + 100
â 2i=0 (ui + i )
â 3i=0 ui
â 3i=0 i + 100
r3 + 100
â 3i=0 (ui + i )
â 4i=0 ui
â 4i=0 i + 100
r4 + 100
â 4i=0 (ui + i )
â 5i=0 ui
â 5i=0 i + 100
r5 + 100
â 5i=0 (ui + i )
u0 + 0
Figure 6: Multiscale image representation using hierarchical decomposition of a noisy Barbana for 6 steps.
decomposition into smaller scales, then noise will reappear in the âđđ=0 (đ˘đ + Vđ ) components, since the refined scales reach the same scales of the noise itself. From the last column of this figure, we can obtain restored image from noisy Barbana in different scales according to our requirements.
6. Conclusions In this paper, in order to achieve multiscale image representation and texture extraction for textured image, we presented a hierarchical (đľđ, đşđ , đż2 ) decomposition model which combines the idea of hierarchical decomposition introduced by
Tadmor et al. with the (đľđ, đşđ , đż2 ) decomposition proposed by Vese et al. In addition, we proved the existence and the convergence of the hierarchical decomposition, and the nontrivial property of this decomposition is also discussed. But the uniqueness of this hierarchical decomposition has not been proved in this paper. The authors will be concerned about this problem in the successive research.
References [1] G. Aubert and P. Kornprobst, Mathematical Problems in Image Processing, Springer, New York, NY, USA, 2001.
14 [2] T. Chan, J. Shen, and L. Vese, âVariational PDE models in image processing,â Notices of the American Mathematics Society, vol. 50, no. 1, pp. 14â26, 2003. [3] L. I. Rudin, S. Osher, and E. Fatemi, âNonlinear total variation based noise removal algorithms,â Physica D, vol. 60, no. 1â4, pp. 259â268, 1992. [4] S. Osher, A. Sole, and L. Vese, âImage decomposition and restoration using total variation minimization and the H1 ,â Multiscale Modeling and Simulation, vol. 1, no. 3, pp. 349â370, 2003. [5] E. Tadmor, S. Nezzar, and L. Vese, âA multiscale image representation using hierarchical (BV; L2 ) decompositions,â Multiscale Modeling and Simulation, vol. 2, no. 4, pp. 554â579, 2003. [6] L. Vese and S. Osher, âModeling textures with total variation minimization and oscillating patterns in image processing,â Journal of Scientific Computing, vol. 19, no. 1â3, pp. 553â572, 2003. [7] J. Shen, âPiecewise Hâ1 + H0 + H1 images and the MumfordShah-Sobolev model for segmented image decomposition,â Applied Mathematics Research Express, vol. 4, pp. 143â167, 2005. [8] T. M. Le and L. Vese, âImage decomposition using total variation and div(BMO),â Multiscale Modeling and Simulation, vol. 4, no. 2, pp. 390â423, 2005. [9] C. W. Lu and G. X. Song, âImage decomposition using adaptive regularization and div (BMO),â Journal of Systems Engineering and Electronics, vol. 22, no. 2, pp. 358â364, 2011. [10] A. Chambolle, R. DeVore, N. Lee, and B. Lucier, âNonlinear wavelet image processing: variational problems, compression, and noise removal through wavelet shrinkage,â IEEE Transactions on Image Processing, vol. 7, no. 3, pp. 319â335, 1998. [11] Z. Jin and X. Yang, âAnalysis of a new variational model for multiplicative noise removal,â Journal of Mathematical Analysis and Applications, vol. 362, no. 2, pp. 415â426, 2010. [12] I. Daubechies and G. Teschke, âVariational image restoration by means of wavelets: simultaneous decomposition, deblurring, and denoising,â Applied and Computational Harmonic Analysis, vol. 19, no. 1, pp. 1â16, 2005. [13] E. Tadmor, S. Nezzar, and L. Vese, âMultiscale hierarchical decomposition of images with applications to deblurring, denoising and segmentation,â Communications in Mathematical Sciences, vol. 6, no. 2, pp. 281â307, 2008. [14] L. Vese and S. Osher, âImage denoising and decomposition with total variation minimization and oscillatory functions,â Journal of Mathematical Imaging and Vision, vol. 20, no. 1-2, pp. 7â18, 2004. [15] Y. Meyer, Oscillating Patterns in Image Processing and Nonlinear Evolution Equations, American Mathematical Society, 2001. [16] K. H. Liang and T. Tjahjadi, âAdaptive scale fixing for multiscale texture segmentation,â IEEE Transactions on Image Processing, vol. 15, no. 1, pp. 249â256, 2006. [17] Y. F. Pu and J. L. Zhou, âA novel approach for multi-scale texture segmentation based on fractional differential,â International Journal of Computer Mathematics, vol. 88, no. 1, pp. 58â78, 2011. [18] L. Evans and R. Gariepy, Measure Theory and Fine Properties of Functions,, CRC Press, Boca Raton, Fla, USA, 1992. [19] A. Chambolle and P. L. Lions, âImage recovery via total variation minimization and related problems,â Numerische Mathematik, vol. 76, no. 2, pp. 167â188, 1997. [20] G. Aubert and J. Aujol, âModeling very oscillating signals. Application to image processing,â Applied Mathematics and Optimization, vol. 51, no. 2, pp. 163â182, 2005.
Journal of Applied Mathematics [21] J. F. Aujol, G. Aubert, L. Blanc-F´eraud, and A. Chambolle, âImage decomposition into a bounded variation component and an oscillating component,â Journal of Mathematical Imaging and Vision, vol. 22, no. 1, pp. 71â88, 2005. [22] A. Chambolle and T. Pock, âA first-order primal-dual algorithm for convex problems with applications to imaging,â Journal of Mathematical Imaging and Vision, vol. 40, no. 1, pp. 120â145, 2011.