Figures
Abstract
Minimization functionals related to Euler’s elastica energy has a broad range of applications in computer vision and image processing. This paper proposes a novel Euler’s elastica and curvature-based variational model for image restoration corrupted with multiplicative noise. It combines Euler’s elastica curvature with a Weberized total variation (TV) regularization and gets a novel Euler’s elastica energy and TV-based minimization functional. The combined approach in this variational model can preserve edges while reducing the blocky effect in smooth regions. The implicit gradient descent scheme is applied to efficiently finding the minimizer of the proposed functional. Experimental results demonstrate the effectiveness of the proposed model in visual improvement, as well as an increase in the peak signal-to-noise ratio, compared to the PDE-based methods.
Citation: Khan MA, Chen W, Ullah A, Ji L (2018) Euler’s elastica and curvature based model for image restoration. PLoS ONE 13(9): e0202464. https://doi.org/10.1371/journal.pone.0202464
Editor: Yuanquan Wang, Beijing University of Technology, CHINA
Received: April 17, 2017; Accepted: August 3, 2018; Published: September 19, 2018
Copyright: © 2018 Khan et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: All relevant data are within the manuscript.
Funding: The work described in this paper is supported by the China Scholarship Council (CSC), the National Science Funds of China (Grant Nos. 11572111, 11372097) and the 111 Project (Grant No. B12032) (WC).
Competing interests: The authors have declared that no competing interests exist.
1 Introduction
During some phases of the manipulation of an image, some random noise is usually introduced. Therefore, image restoration is the fundamental problem in image processing. Among the restoration models, the variational model has been extremely successful in a wide verity of image restoration problems and remains one of the most active areas of research in mathematical image processing and computer vision. The problem includes additive noise removal and multiplicative noise removal. Multiplicative noise appears in various image processing applications, such as synthetic aperture radar (SAR), medical images, single-particle emission-computed technology, and positron emission tomography. The additive noise problem can be molded as
(1)
where f is the observed image, g is the original image and η1 is the additive noise. In literature, many effective numerical methods have been utilized to tackle such models connected with image de-noising having additive noise, for instance, in [1–6]. In the last two decades, variational techniques have been widely studied and investigated for image processing tasks, some of them are related image de-noising. For further details, see [7–14].
Multiplicative noise removal problem can be stated as follow;
(2)
where f is the observed image, g is the original image and η2 is multiplicative noise. In this direction, researchers have used various total variation-based approaches to solve the multiplicative noise removal problem. The interested reader is referred to [15–20] for more details.
The main advantage of TV-based regularization is that it preserves the edges well, but the images resulting from the application of this technique in the presence of noise lead to piecewise constant function. Thus, the finer details in the original image may not be recovered satisfactorily, and the ramps will give stairs (piecewise constants) even though some efforts have been made to reduce the staircase effect. For further details, see [21–26].
Euler’s elastic was first introduced as a prior curve model by Mumford [27] in computer vision. Then, the Euler’s elastica curvature-based total variation-based regularization was applied to find image inpainting [28, 29], and useful results were obtained in image inpainting and restoration.
In this paper, we develop a new model with an improved regularized term, i.e., Euler’s elastica curvature-based TV regularizer with fourth-order, nonlinear Euler-Lagrange equation. This model restores the images well and substantially reduces the staircase effect while preserving the edges and textures.
The rest of the paper is organized as follows. In section 2, the literature has been reviewed regarding image processing by using TV-based methods and Euler’s elastica and curvature-based energy in image restoration and inpainting models. Section 3, discusses Huang et.al [19] model for the removal of multiplicative noise. The proposed model which is Euler’s elastica and curvature-based total variation model for multiplicative noise removal has been discussed in section 4. Section 5, presents the discretization and numerical implementation of the proposed model. Section 6, describes experimental results to compare the two models regarding the visual quality of restoration (PSNR). Section 7, contains the comparison of our proposed model with two other variational based models for image restoration. The sensitivity of the parameters of the proposed model is explained in Section 8. Section 9, concludes the paper. Finally, the derivation of the proposed Euler-Lagrange PDE has been given in appendix A.
2 Background work
In the last few years, many approaches have been used to solve the multiplicative noise removal problem [18, 30, 31]. One of these approaches is the local linear minimum mean square method [32–35], another approach is the anisotropic diffusion method [36–38]; these strategies are based on the statistical information of images and noise, so we have not discussed them in details. Our focus in this paper is on variational methods.
The variational approach is an important paradigm for solving the image de-noising problems when the image is defined in the continuous domain. The total variation is a powerful notion in such variational problems. In recent years, variational methods have got much attention in reducing the multiplicative noise owing to the use of total variation (TV) and nonlocal total variation (NLTV) regularization [10, 39, 40]. In literature, many total variation-based models have been proposed, see [41–46] for more details. The variational-based NLTV models have also been widely applied in image restoration [47, 48]. Steidl and Teuber [48] employed the NLTV as a regularizer to recover multiplicative noise images. Since the NLTV-norm used the relevant image patches and hence gives good qualitative results.
As, in image model, TV(g) = ∫Ω|∇g|dx does not take into account that our visual sensitivity to the regularity or local fluctuation |∇g| depends on the ambient intensity level g [49]. Since all images are eventually perceived and interpreted by the Human Visual System (HVS); as a result, many researchers have found that the human vision psychology and psychophysics play a significant role in image processing. The classic example is the using of the Just Noticeable Difference Model (JND) in image coding and watermarking techniques [50, 51]. In these fields, the NDJ model is used to control the visual perceptual distortion during the coding procedure and watermark embedding. Weber’s law was first described by Weber [52]. The law reveals the universal influence of the background stimulus g on human’s sensitivity to the intensity increment |∇g|, or so called JND, in the perception of the both sound and light:
(3)
Accoring to Weber’s law [49, 53], when the mean intensity of background is increasing with high value, then the intensity increment ∇g also has high value. In literature [19], the authors proposed a nonconvex variational functional of model (2) for multiplicative noise removal:
(4)
where the first term is the regularization term and the second term is the nonconvex fitting/fidelity term following the MAP estimator for multiplicative Gama noise. β1 and β2 are the two parameters, f > 0 in L∞(Ω) is the given data. The first regularization term is TV functional, which preserve important structures such as edges, an important visual cue in human and computer vision. The second term
is the well known Weberized TV regularization term. To briefly explain the role of this term, we assume that g has a gradient ∇g ∈ L1(Ω)2, then TV(logg) = ∫Ω|∇g|dx and the Weberized local variation is
(5)
which encodes the influence of the background intensity according to Weber’s law (3).
Recently many variational models involving higher order derivatives have been widely used in image processing because they reduce the staircase effect during the noise elimination. The use of Euler’s elastic energy minimization model based fourth order derivatives damps out the high-frequency components of images faster than faster than the second order PDE based methods because the associated PDE to the Euler’s elastica minimization is fourth order. So the Euler’s elastica model can reduce the staircase effect, textures and can produce better approximations to the natural image. Indeed, it is also able to preserve the object edges while erasing noise. The Euler’s elastica model is one of the most famous high orders models. It has been successfully applied in various problems image denoising, inpainting, and zooming. In [28] the authors derived are the Euler-Langrage equation, proposed some numerical schemes to solve the corresponding Euler-Language equation and also explained the effect of parameters α1 and α2 in Eq (3) in image inpainting.
The Euler’ elastica can be described by using the curvature κ of the smooth curve Γ as follows
(6)
where s is the arc length and α1 and α2 are the two positive parameters. In the above functional (6), the first term minimizes the total length while the send term minimizes the power of total curvature, where p can be set p = 1, 2 in [28, 54]. In this work, we set p = 2. The Euler’s elastica of all the level curves of an image g can be defined as
(7)
where γl represents the level curve with g = l. The curvature κ can be expressed as
(8)
Combining the Eqs (7) and (8) and using the co-area formula we get
(9)
For image restoration applications, the Euler’s elastica energy (9) can be used as a regularization term.
The Elastica model [28], minimizing the Euler’s elastica energy for image inpainting problem is proposed in the following minimization functional
(10)
where α1 and α2 are arbitrary positive constants, λ > 0 is a penalty parameter, p = 2 is usually chosen, g = g(x, y) is the true image to be restored and
is the curvature. The virtue of Eq (10) is that the regularization using the Euler’s elastica energy penalizes the integral of the square of the curvature along edges instead of only penalizing the length of the edges as the TV model does (if taking α2 = 0) [10]. Motivated by the applications of Euler’s elastica in image inpainting and restoration and Weberized TV- regularization in image restoration, we propose a new model based on the theory of Euler’s elastica energy and Weberized TV-regularization for multiplicative noise removal problem.
3 Li-Li Huang model (M1)
Li-Li Huang et al. proposed the non-convex multiplicative noise removal model using the total variation (TV) filter in [19]. This model achieved some useful restoration results.
The minimization functional by this approach for model (2) is given in (4) which is provided as follow;
(11)
Here, f > 0 in L∞(Ω) is the given data in the model. In (11) the first term is the TV-functional which preserve the important structures such as edges, an important cue in the human and computer vision and its second term
(12)
is called Weberized TV regularization term [53]. We suppose that g has the gradient ∇g ∈ L1(Ω)2, then the above Eq (12) can be re-written as
(13)
with
(14)
is the Weberized local variation, which encodes the influence of backward intensity according to Weber’s law [53]. The corresponding Euler-Lagrange of the minimization functional (11) can be defined as
(15)
Since g > 0, so the above Eq (15) can be re-defined as
(16)
or
(17)
Define , then Eq (17) implies
(18)
with Neumann boundary conditions. Additive operator splitting (AOS) method [19, 55] has been utilized to solve (18).
4 The proposed model (M2)
In this section, we aim to introduce a new model using both Euler’s elastica curvature energy and Weberized total variation (TV)-norm as a regularizer. This model apparently uses the advantages of both Euler’s elastica curvature energy and Weberized TV-norm, which leads to good restoration results. In this model, the Euler’s elastica energy, denoised images have smooth connections in the level curves of images which lead to good performance regarding image restoration (PSNR), elimination of staircase effect, and preservation of textures, while the Weberized total variation preserves jump discontinuities and sharp the edges in images. This is believed to be better estimation to a natural image than a piecewise constant approximation in the smooth regions. Hence using this model, consistent improvement in PSNR values is obtained.
As the minimization approach for model (2) by Huang et al. [19] is defined as
(19)
where R(g) = |∇g|.
But Euler’s elastica and curvature-based inpainting model [28] is given by the equation.
(20)
having
(21)
where α1 and α2 are the parameters and κ is the curvature and is defined as follows.
(22)
Combining Eqs (19) and (21), the following equation is obtained.
(23)
Hence, (23) is a new high-order curvature-based total variational minimization functional for multiplicative noise removal problem. The first term is called regularization term and the second term is called non-convex data fitting term, where β1, β2, α1, and α2 are the four regularization parameters which usually depends on the noise level and type of the image.
The corresponding Euler-Lagrange equation of (23) is given as
(24)
or
(25)
or
(26)
where
(27)
and
(28)
with boundary conditions
and
. Where ∇g in (28) is the normal vector and ∇⊥g is the corresponding tangent vector i.e
(29)
From Eq (26) U = (U1, U2), where
(30)
and
(31)
5 Numerical implementation
To discretize the Eq (26), which is a fourth-order PDE, we use the finite difference method discussed in [56–58]. Here, we include the details for the sake of the completeness of the present discussion.
In this discussion, we use the notation u(i, j) = u(iΔx, jΔy), where i, j are integers, Δx, Δy are the space step sizes along the x and y directions, respectively; and (iΔx, jΔy) represents a discrete point.
At(i, j) we can write Eq (32) (33)
Using the Eq (33), we approximate and
as follow;
Curvature term. These are approximated by min-mode of two adjacent whole pixels.
(34)
where
(35)
Partial derivatives in x. By the central difference of two adjacent whole
(36)
(37)
(38)
(39)
Partial derivatives in y. By min-mod of ∂y, s at two adjacent whole points
(41)
(42)
(43)
(44)
with
(45)
and
(46)
By similar way we can find the approximations for and
from Eq (33) with Neumann boundary conditions
(49)
As the steady state form of Eq (26) is
(50)
At (i, j), we approximate Eq (50) by using (33) as follow;
(51)
Since, implicit gradient descent scheme has achieved good results in [14], so we utilize this scheme to solve the PDE (51), which can be expressed as under;
(52)
where
shows the value of g at ndt times, dt is time step size, and Δx = Δy.
6 Numerical experiments
In this section, we provide some numerical results from applying our proposed model M2. We also compare them with the results obtained by using the model M1. The test images used for numerical experiments are “Moon”, “Rose”, “Synthetic1”, “Synthetic2”, “Synthetic3”, “Synthetic4” and “Lena”, “Boat”, “House”, “Peppers”, “Baboon”, and “Texture”, respectively, which are shown in Fig 1. We test these images on speckle noise (uniform distribution) with mean value 1 and variance σ2.
6.1 Quality of restoration
Peak signal to noise ratio (PSNR) is used to analyze the quality of the image that has been restored. So here we check the restoration quality of the two models by PSNR as follow:
(53)
where
is the given image, g is the restore image and M × N the size of the image.
Example 1:
In this first example, the two methods M1 and M2 are applied and tested on the natural images “Moon” and “Rose,” having speckle noise with noise variance σ2 = 0.1, and σ2 = 0.1, respectively, which are shown in Figs 2 and 3. In both Figs, (a) and (b) are the original and noisy images, while Figs (c) and (d) depict the restored images by methods M1 and M2, respectively. In each case, we can notice that the visual quality of restoration by proposed method M2 is much better than that of method M1. Moreover, the PSNR values for the two images “Moon” and “Rose” for methods M1 and M2 are also listed in Table 1. The bigger the PSNR value, the better the de-noising performance. It can be seen from Table 1 that the PSNR values of procedure M2 are greater than that of method M1 for the two images, which shows the better restoration performance of M2 over M1. Hence, the results in Figs 2 and 3, and Table 1 can show that our proposed method M2 can improve the visual quality of the restored images and PSNR significantly better than M1. The optimal experimental values of the parameters of our technique M2 (β1, β2, α1, α2), for the two images “Moon” and “Rose” are (0.003, 0.05, 0.40, 1.38) and (0.007, 0.01, 0.37, 1.41), respectively. In this example, we also set △x = △y = 10, and dt = 0.0002.
Example 2:
In this example, the techniques M1 and M2 are tested with the synthetic images, “SynImage1”, “SynImage2”, “SynImage3”, and “SynImage4”, each of which contain speckle noise with the noise variance σ2 = 0.1. These data are shown in Figs 4, 5, 6 and 7, respectively. In these Figs and Table 1, we can observe that the restoration results using Euler’s elastica and curvature-based technique M2 are better than the TV-based technique M1 regarding visual quality and PSNR values. The best experimental optimal values of the parameters of our technique M2 (β1, β2, α1, α2) with the images “SynImage1”, “SynImage2”, “Synthetic3”, and “Synthetic4” were (0.001, 0.06, 0.34, 1.56), (0.0.004, 0.03, 0.36, 1.53), (0.002, 0.05, 0.33, 1.54), and (0.004, 0.04, 0.38, 1.30), respectively. In this example, again, we set △x = △y = 10, and dt = 0.0002.
Example 3:
Here, the image size of “Lena”, 2562, is taken as the test image. The main logic of our proposed model is to use Euler’s elastic curvature and Weberized TV-norm to recover both jumps and smooth signals accurately. In Figs 8, 9 and 10, and Table 1, we can observe that M2 yields better image restoration results than M1 since it preserves edges and minimizes the staircase effect. Fig 8(a) indicates the two rectangular regions of interest. Figs 9 and 10, respectively, show them zoomed in to firmly demonstrate our Euler’s elastica curvature and Weberized TV-based model M2 corresponding to TV-based model M1. The restoration results indicate that our model M2 displays better recovery results (shown in Figs 9(d) and 10(d)) compared with model M1 (shown in Figs 9(c) and 10(c)) since it preserves edges while minimizing the staircase effect as well.
Example 4:
In this example, a texture image of size 2562 is taken as the test image. Again, Fig 11 illustrates that our model M2 preserves the texture regions more than model M1, which shows the better restoration performance of our model M2. This can be seen in Fig 11(c) and 11(d), respectively.
Example 5:
In this example, the homogeneity is checked, and loss (or preservation) is examined for the two techniques M1 and M2 while being applied to “Lena”. For this purpose, different lines of the original image are compared to noisy and restored images that are shown in Fig 12. It is clear that the line restored by proposed method M2 (shown in Fig 12(c)) is far better than what is acquired utilizing method M1 that is presented in Fig 12(b).
The blue line is the original image, and the red line is the restored image.
Example 6:
In this example, we test our proposed model M2 for different values of time step dt for a real image for the same values of parameters (β1, β2, α1, α2). The values of these parameters for this example are selected as (0.007, 0.093, 0.23, 1.29). So, from the Fig 13 and Table 2, we can notice that different values of time step dt affect the image restoration quality (PSNR) by our proposed model M2.
Therefore, it is reasonable to conclude that Euler’s elastica curvature-based model M2 is best in the sense that it has piecewise smooth intensities, has sharp edges, and minimizes the staircase effect better than model M1.
7 Comparison with other methods
7.1 Multiplicative noise removal based on the linear alternating direction method for a hybrid variational method (M3)
Yu Hao et. al proposed a new hybrid variational model and method (in 2017) [59] based on variable splitting for multiplicative removal as follows;
(54)
where ξ = log(f) and v is a vector field of the image ξ. Also λ > 0, α > 0, and β > 0 are the regularizer parameters. Here, f0 is the observed image and f is the original image.
The alternating direction method has been used to solve Eq (54), which can be written into the following two minimization subproblems:
(55)
(56)
For the solution of the subproblem (55), the authors used the Chambolle’s dual method which is given as follows;
(57)
where
,
divq = (divp1, divp2), p1 = (q11, q12), p2 = (q21, q22),
represent first order forward and backward differences, respectively. Then, the authors solved p1 and p2 by fixed point iteration, which are given as under.
(58)
(59)
where,
and l = 1.
For the solution of the subproblem (56), the authors used Bregman method by letting η = ∇ξ, which leads to the following unconstrained problem.
(60)
where μ > 0 is a penalty parameter. The split Bregman algorithm is defend as under;
(61)
(62)
where
(63)
and T represents the thresholding operator defined by
(64)
The solution of the first term of Eq (62) is given as under:
(65)
The closest solution is obtained as follow.
(66)
Algorithm 1: Algorithm for method M3
1. Initialization: v0 = 0, ξ0 = logf0, η0 = 0, and b0 = 0.
2. Compute vk+1 by (57).
3. Compute ξk+1 by (66).
4. Compute ηk+1 by the second formula of (62).
5. Compute ηk+1 by (63).
6. Until the stop condition is satisfied, fk+1 = exp(ξk+1).
For, more information, see [59].
In this subsection, we have compared the two models, i.e., method M3 and proposed method M2 for image restoration for the same images with the same size and noise variance along with same parameters values as selected in [59]. We can see that the results obtained by our proposed method M2 are outstanding in the visual quality of restoration (PSNR), eliminating the staircase effect and preserving the textures. These obtained results are shown in Figs 14 and 15, and Table 3, respectively. The optimal values of parameters for our proposed method M2 (β1, β2, α1, α2) for the two images “Boat” and “House” are (0.01, 0.008, 0.23, 1.05), and (0.01, 0.0062, 0.17, 1.04), respectively. In this case, we choose △x = △y = 10, and dt = 0.0002.
7.2 Multiplicative noise removal combining a total variation regularizer and a nonconvex regularizer (M4)
Y. Han et. al proposed a new variational model (in 2014) [60] and hence some good restoration results have been obtained. The minimization functional for this model is given as follow:
(67)
where the second term is called the weighted total variation term, function
ϵ is the positive parameter such that 0 < ϵ < 1. Also the second term ∫Ω(ϵ + (1 − ϵ)b2)|Du|, is finite. However, u ∈ BV(Ω) doest not mean that ∫Ω b2|Du| is also definitely finite. Hence, once ∫Ω b2|Du| is infinite, ∫Ω(ϵ + (1 − ϵ)b2)|Du| can not be decomposed into the sum of ϵ∫Ω|Du| and (1 + ϵ)∫Ω|Du|. The authors used an alternating iteration process directly of (67) which includes two minimization problems as follows.
First by fixing b, they solve
(68)
Second, with u fixed, they solve
(69)
The given algorithm shows the alternating iteration process for the task of removing multiplicative noise. The only challenging issue is to minimize the functional (70) in Algorithm 2, or to minimize the general functional in the minimization problem (68). For this purpose, the authors convert the minimization functional (68) equivalently for constructing more efficient solver, which is given as under.
Algorithm 2: Algorithm for model M4
Initialization process:
Let u0 = logz, set the iteration index k = 0, and given parameter λ, ϵ(0 < ϵ < 1), α, σ.
Iteration process:
(70)
(71)
(72)
Determination process:
If uk+1 and uk satisfy ∫Ω(uk+1 − uk)dx < |Ω|τ (τ shows fixed threshold), then stop the whole process and output and
Otherwise, set k = k + 1 and return to the iteration process.
The authors then used the alternating direction of multipliers(ADMM) method to solve the constrained minimization problem (73) which is shown in the following iteration process in Algorithm 3.
Algorithm 3: Algorithm for model Minimization functional (73)
Initialization process:
Given parameters λ and μ, set the iteration index n = 0, and let u0 = v0, dn = 0;
Iteration process:
(74)
(75)
(76)
Determination process:
Once the sequence {un} and {vn} converge when n → ∞, stop the algorithm, otherwise, set n = n + 1 and return to the iteration process.
The Euler Lagrange equation of the functional in the minimization problem (74) is given as under;
(77)
The solution of above Eq (77) is obtained by using the few times Newton iterations. The solution to the (75) is obtained by the following Chambolle’s projection algorithm;
(78)
where q: Ω → R × R shows the vector function, div notation shows the divergence operator. The function q is the limit of the sequence qm (the index m differs from the outer loop index n) generated from the following fixed point iteration: given an initial q0 and a time-step ϱ, the following iterative scheme is used:
(79)
According to the authors, due to the nonconvex nature of minimization problem (69) it is hard to prove the global convergence about the whole algorithm in Algorithm 2. For, further details, see [60].
Here, the model M4 that is proposed in [60] is compared with our proposed method M2 for the same images having the same size and noise variances and same parameters values that have been selected in [60]. Again, from Figs 16 and 17, and Table 4 we can observe that our proposed technique M2 has better performance in the visual quality of restoration (SNR), reducing the staircase effect and preserving the textures compared to the model M4. The values of the parameters selected for our proposed model M2 (β1, β2, α1, α2) for the two images “Peppers” and “Lena” are (0.01, 0.0085, 0.24, 1.05), and (0.02, 0.005, 0.20, 1.02), respectively. In this case, we select △x = △y = 10, and dt = 0.0002.
8 Sensitivity analysis of parameters
To briefly comment on the choice of the various parameters used in the algorithm of our model M2, it must be noted that β1, β2, α1 and α2 are more complicated to choose according to our experience. The difficulty of tuning these parameters is that they not only depend on the noise level, but also on the type of images. However, their optimal values are adjusted and tuned according to the noise variance and the image. It was observed that the ranges of values allowed are: β1 ∈ [0.0025, 0.0097], β2 ∈ [0.0082, 0.074], α1 ∈ [0.29, 0.50] and α2 ∈ [1.22, 1.61] for natural and synthetic images according to the noise variance σ2 = 0.1. Using, these ranges, better restoration results could be achieved with improved PSNR results. Results are presented in Tables 5 and 6.
Parameter sensitivity analysis of our proposed model M2 by percentage increased in values of the parameters β1, β2, α1 and α2, with the resultant percentage increase or decrease in PSNR of the de-noised image of size (3002).
Parameter sensitivity analysis for our proposed model M2 by percentage decreased in values of the parameters β1, β2, α1 and α2, with the resultant percentage increase or decrease in PSNR of the de-noised image of size (3002).
For brevity, the following notations are utilized in these tables.
- (⋅)%increase− ↑, and (⋅)%decrease− ↓
- For example (0.50) ↓ stands for 0.50% decrease in PSNR
- (0.30) ↑ stands for 0.30% increase in PSNR
9 Conclusion
In this paper, a new high-order model was introduced using Euler’s elastica curvature combined with the total variation regularization for image restoration with speckle noise. The implicit gradient descent scheme was exploited for solving nonlinear PDE arisen from the minimization of the proposed functional. The experimental results demonstrated that the proposed model improves PSNR and can preserve edges, textures and minimize the staircase effect compared with existing PDE-based models. The sensitivity analysis of parameters was also discussed in details. Our model has also been compared with other variational PDE-based models for image restoration when the noise variance is large.
In our model the resulting Euler-Lagrange equation has fourth order derivatives and is also anisotropic and highly nonlinear, and thus the conventional algorithms struggle to solve it efficiently due to the stability restriction. This problem is under intense study and results will be reported in the subsequent paper.
Appendix A
To derive the Euler-Lagrange Eq (26), we use the first variation or optimality condition [28, 56, 57] of the functional (26), that is
(80)
It means that we split the energy into three parts ie E1(g), E2(g) and E3(g) respectively.
(81)
(82)
(83)
Now to compute E1 from Eq (81):
(84)
(85)
(86)
(87)
But at the ∂Ω ∇g ⋅ n = 0. So, the above Eq (87) can be written as
(88)
To compute E2 from Eq (82):
(89)
(90)
From above Eq (90), we have
(91)
where
(92)
and
(93)
From (92)
(94)
(95)
Here, we obtained the term , is the orthogonal projection into the normal direction which salifies
with t ⊕ t is orthogonal projection and I is the identity projection. So from (95) we have
(96)
(97)
Then, the (97) becomes
(99)
As {t ⊕ t} is symmetric. The Eq (99) can be written as
(100)
(101)
But at the ∂Ω as (2κ(|∇g|)) ⋅ n = 0. So, from (101) we have
(102)
From (93) we have
(103)
(104)
Since, on the ∂Ω ∇g ⋅ n = 0. So (104) becomes
(105)
Now, combining Eqs (91), (102) and (105), we get
(106)
To compute E3 from Eq (83):
(107)
(108)
(109)
From (80), (88), (106) and (109) we have
(110)
(111)
Since and
. So, Eq (111) becomes
(112)
is the required Euler-Lagrange equation, which implies
(113)
where
(114)
References
- 1. Chan T F, Osher S, and Sen J. The digital TV filter and nonlinear denoising. IEEE Transictions in Image Processing. 1996. 10(2):227–238.
- 2. Coifman R, and Donoho D. Translation-invariant de-noising, in wavelets and statistics. Springer, New Yark. 1995; 103:125–150.
- 3. Donoho D, and Johstone I. Ideal spatial adaptation by wavelet shrinkage. Biometrika, New Yark. 1994. 81:425–455.
- 4. Donoho D L, and Johstone M. Adapting to unknown smoothness via wavelet shrinkage. Journal of American Statistical Assocation. 1995. 90(432):1200–1224.
- 5.
Geman D, and Geman S. Stochastic relaxation, Gibbs distributions, and the bayesian restoration of images.
- 6.
Yaroslavsky L. Digital picture processing: An introduction. Applied Optics. 2012; http://adsabs.harvard.edu/abs/1986ApOpt..25.3127Y.
- 7. Chan T, Marquina M, and Mulet P. High-order total variation-based image restoration. SIAM Journal on Scientific Computing. 2000. 22(2):503–516.
- 8. Khan M A, Chen W, Ullah A, and Fu Z. A mesh-free algorithm for ROF model, EURASIP Journal on Advances in Signal Processing. 2017 1:1–53.
- 9. Loeza C F B, and Chen k. Multigrid algorithm for high order de-noising. SIAM Journal on Applied Mathematics. 2006. 66:1383–1406.
- 10. Rudin L I, Osher S, and Fatemi E. Nonlinear total variation based noise removal algorithms. Physica D. 1992. 60(1-4):259–268.
- 11. Rudin L I, Lions P, and Osher S. Multiplicative denoising and deblurring. Theory and algorithms, Geometric Level Sets in Imaging, Vision, and Graphics, Springer. 2003.
- 12. Tai X C, Hahn J, and Chung G J. A fast algorithm for Euler’s elastica model using augmented lagrangian method. SIAM Journal on Imaging Sciences. 2011. 4(1):313–344.
- 13. Wu C, and Tai X C. Augmented lagrangian method, dual methods, and split bregman iteration for ROF, vectorial TV, and high order models. SIAM Journal on Scientific Computing. 2010. 3(3):300–339.
- 14. Zhu W, and Chen T. Image denoising using mean curvature of image surface. SIAM Journal on Imaging Sciences. 2012. 5(1):1–32.
- 15. Aubert G, Aujol J F. A variational approach to removing multiplicative noise. SIAM Journal on Applied Mathematics. 2007. 68(4):925–946.
- 16. Chambolle A, Caselles V, Novaga M, Cremers D, Pock T. An introduction to total variation for image analysis. 2008. 4(437581):2278–4209. https://hal.archives-ouvertes.fr/hal-00437581.
- 17. Chen Y, Levine S, and Rao M. Variable exponent, linear growth functionals in image restoration. SIAM Journal on Applied Mathematics. 2006. 66:1383–1406.
- 18. Huang Y, Ng M K, and Wen Y. A new total variation method for multiplicative noise removal. SIAM Journal on Imaging Sciences. 2009. 2(1):20–40.
- 19. Haung L L, Xiao L, and Huiwei Z. Multiplicative noise removal via a novel variational model. EURASIP Journal on Image and Video Processing. 2010. 10(250768):768–782.
- 20. Savage J, and Chen K. On multigrids for solving a class of improved total variation based staircasing reduction models. Springer-Verlag, Breline. 2007. 13:69–94.
- 21. Chen C, and Xu G. A new linearized split Bregman iterative algorithm for image reconstruction in space-view X-ray compute tomography. Computer Mathematics with Applications. 2016. 71:1537–1559.
- 22. Chen D Q, Du X P, and Zhou Y. Primal-dual algorithm based on Gauss-Seidel scheme with application to multiplicative noise removal. Jouenal of Computational and Applied Mathematics. 2016. 292:609–622.
- 23. Ullah A, Chen W, and Khan M A. A new variational approach for restoring images with multiplicative noise. Computers and Mathematics with Applications. 2016. 71:2034–2050.
- 24. Ullah A, Chen W, Sun H G, and Khan M A. A modified multi-grid algorithm for a novel variational model to remove multiplicative noise. Journal of Visual Communication and Image Representation. 2016. 40:485–501.
- 25. Ullah A, Chen W, Khan M A, and Sun H G. A new variational approach for multiplicative noise and blur removal. PlOS ONE. 2017. 12(1):1–26.
- 26. Woo H, and Yun S. Proximal linearized alternating direction method for multiplicative denoising. SIAM Journal on Scientific Computing. 2013. 35(2):B336–B358.
- 27.
Mumford D. Elastica and computer Vision. In C. I. Bajaj, editor, algebraic geometry and its applications. Springer-Verlag, New Yark. 1094.
- 28. Chan T F, Kang S H, and Shen J. Euler’s elastica and curvature-based inpainting. SIAM Journal on Applied Mathematics. 2002. 63(2):564–592.
- 29. Esedoglu S, and Shen J. Digital inpainting based on the Mumford-shah-Euler image model. European Journal of Applied Mathematics. 2002. 13(4):353–370.
- 30. Lysaker M, Osher S, and Tai X C. Noise removal using smoothed normals and surface fitting. IEEE Transctions on Image Processing. 2004. 13(10):1345–1357.
- 31.
Oliver C, and S. Quegan S. Understanding synthetic aperture radar images. SciTech Publishing. 2004; https://www.goodreads.com/work/editions/1976124-understanding-synthetic-aperture-radar-images.
- 32.
Aubert G and Kornprobst P. Mathematical problems in image processing of applied mathematical sciences. Springer, Berlin, Germany. 2002, 147.
- 33. Kuan D T, Sawchuk A A, Strand T C, and Chavel P. Adaptive noise smoothing filter for images with signal dependent noise. IEEE Transactions on Pattern Analysis and Machine Intelligence. 1985. 7(2):165–177. pmid:21869255
- 34. Lee J S. Digital image enhancement and noise filtering by use of local statistics. IEEE Transactions on Pattern Analysis and Machine Intelligence. 1980. 2(2):165–168. pmid:21868887
- 35. Li Y, and Santosa F. A computational algorithm for minimizing total variation in image restoration. IEEE Transactions on Image Processing. 1996. 5(6):987–995. pmid:18285186
- 36. Liu G, Zeng X, Tian F, Li Z, and Chaibou K. Speckle reduction by adaptive window anisotropic diffusion. Signal Processing. 2009. 89(11):2233–2243.
- 37. Yu Y, and Acton S T. Speckle reducing anisotropic diffusion. IEEE Transctions on Image Processing., 2002. 11(11):1260–1270.
- 38. Zhang X, Burger M, Bresson X, and Osher S. Bregmanized nonlocal regularization for deconvolution and sparse reconstruction. SIAM Journal on Imaging Sciences. 2010. 3(3):253–276.
- 39. Burger M, Osher S, Xu J, and Giloba G. Nonlinear inverse scale space methods for image restoration. Lecture Notes in Computer Science. 2005. 5567:389–400.
- 40. Gilboa G, and Osher S. Nonlocal operators with applications to image processing. Multiscale Modeling and Simulation. 2007. 7(3):1005–1028.
- 41. Dong F, Zhang H, and Kong D X. Nonlocal total variation models for multiplicative noise removal using split Bregman iteration. Math. Comp. Model., 55 pp.939–954 (2012).
- 42. Han Y, Feng X, Baciu G, and Wang W W. Nonconvex sparse regularizer based speckle noise removal. Pattern Recognition. 2013. 46(3):989–1001.
- 43. Hao Y, Xu J, Li S, and Zhang X. A variational model based on split Bregman method for multiplicative noise removal. Aeu-international Journal of Electronics and Communications. 2015. 69(9):1291–1296.
- 44. Li F, Ng M K, and Shen C. Multiplicative noise removal with spatially varying regularization parameters. SIAM Journal on Imaging Sciences. 2010. 3(1):1–20.
- 45. Sheng C, Xin Y, Liping Y, and Kun S. Total variation based speckle reduction using multigrid algorithm for ultrasound images. International Conference on Image Analysis and Processing. 2005. 13:245–252.
- 46. Xu J, and Hao Y. A coupled variational model for image denoising using a duality strategy and spit Bregman. Mechanical Systems and Signal Processing. 2014. 25(1):83–94.
- 47. Goodman J. Some fundamental properties of speckle. Journal of the Optical Society of America. 1976. 66:1145–1150.
- 48. Steidl G, and Teuber T. Removing multiplicative noise by Douglas-Rachford splitting methods. Journal of Mathematical Imaging and Vision. 2010. 36(2):168–184.
- 49. Shen J. On the foundiation of vision modeling:1. Weber’s law and Weberozed TV restoration. Physica D. 2003. 175(3-4):241–251.
- 50. Wei E H, Qin P, and Fu Y Q. Preceptual digial watermark of image using wavelet transform. IEEE Trans. Consu. Elec., 44(4) pp. 1267–1272 (1998).
- 51. Wei Z, Fu Y, Gao Z, and Cheng S. Visual comander in wavelet-based image coding, IEEE Transactions on Industrial Electronics. 1998. 44(4):1261–1266.
- 52. Weber Z H. De pulsu, resorptione, audita el tactu, in Annotationes anatomicae et physio-logicae. Leipiz, Germany. 1834.
- 53.
Shen J. Weber’s law and Weberized TV restoration. Institute for Mathematics and its Applications. 2003; ima.umn.edu.
- 54. Mansou S, and Morel J M. Level lines based disocclusion. IEEE Transctions on Image Processing. 1998. 3:259–263.
- 55. Krishnan D, Lin D, and Tai X C. An efficient method operator-splitting method for noise removal in images. IEEE Transctions in Image Processing. 2004. 13:1345–1357.
- 56. Khan M A. Higher order variational multiplicative noise removal model. Master Thesis. 2013.
- 57. Loeza C F B, and Chen k. Fast numerical algorithms for Euler’s elastica inpainting model. SIAM Journal on Applied Mathematics. 2010. 5(2):157–182.
- 58. Loeza C F B, and Chen k. Multigrid method for a modified curvature driven diffusion model for image inpainting. Journal of Computational Mathematics. 2008. 26(6):856–875.
- 59. Hao Y, Xu J, Zhang F, and Zhang X. Multiplicative noise removal based on the linear alternating direction method for a hybird variational model. Mathematical Problems in Engineering. 2017.
- 60. Hane Y, Xu C, Baciu G, and Feng X. Multiplicative noise removal combining a total variation regularizer and a nonconvex regularizer. International Journal of Computer Mathematics. 2014. 91(10):2243–2259.