Skip to main content

A mesh-free algorithm for ROF model

Abstract

The total variation (TV) denoising method is a PDE-based technique that preserves the edges well but has undesirable staircase effect in some cases, namely, the translation of smooth regions (ramps) into piecewise constant regions (stairs). This paper introduces a novel mesh-free approach using TV (ROF model) regularization and radial basis function (RBF) for the numerical approximation of TV-based model to remove the additive noise from the measurements. This approach is structured on local collocation and multiquadric radial basis function. These features enable this strategy not only to eliminate noise from images and preserve the edges but also has the advantage to minimize the staircase effect substantially from real and artificial images which cause the image to look blocky. Experimental results demonstrate that the proposed mesh-free approach is robust and performs well in visual improvement as well as peak signal-to-noise ratio compared with the recent partial differential equation (PDE)-based traditional methods.

1 Introduction

Image denoising is an inverse problem and is a very active area in the fields of image and signal processing that has been studied for the last three decades. Although there exist different types of noise, here we consider only models for removing additive, zero-mean Gaussian noise. This can be modeled as

$$ z=u+\eta, $$
(1)

where z is the given noisy image containing the unknown additive noise (Gaussian noise) η and u is the known actual image, all of which are defined on a domain ΩR2. In literature, there are many effective numerical techniques have been utilized to tackle such models connected with image denoising having additive noise, for instance, in [1, 4, 13, 37, 44, 45].

The TV filtering [38] has proved to be one of the most successful tool in image processing for the solution of variational based partial differential equation (PDE) restoration problems. In this method, it is supposed that the images are defined on a continuous domain, which results in continuous functional. This functional then leads to a Euler-Lagrange equation. The resulting PDEs are then discretized by existing classical numerical methods on a regular grid for smooth solutions. For more details about the TV filtering, see [22, 38, 39]. The first TV-based model for image restoration having additive noise was proposed by Rudin et al. (ROF) [38]. This model yields very satisfactory results for removing image noise while preserving edges, see [7, 37]. However, it also processes some unfavorable properties like staircase effect, loss of image contrast and in time computation due to its nonlinearity and non-differentiability [5, 32, 33, 38]. In [38], the authors proposed an artificial time marching method to the associated Euler-Lagrange equation. This strategy is slow due to its strict stability constraints in the time steps. Also, the artificial time marching method computes the approximate solution, not the exact solution. Recently different procedures have been used to overcome this difficulty and hence some good results have been obtained, for instance, see [14, 18, 2931, 43, 46]. But still, there is space for improvement. So, in this work, we adapt the mesh-free BRF collocation method to reduce these issues.

During the past decade, RBFs have been observed to be active techniques for the interpolation and approximation of multi-variable smooth functions on scattered data sets [3, 6, 12]. More recently, an increasing attention has been given to the development of mesh-free methods using RBFs for the numerical solution of PDEs. Most PDEs results have concerned steady state problems with smooth solutions. Recently there has been a growing interest in applying RBF methods to time-dependent PDE problems, again to problems with sufficiently smooth solutions. The RBF techniques have more points of interest and have exhibited superior accuracy as compared with traditional numerical strategies, for example, finite difference method (FDM) [20, 23, 47], finite element method (FEM) [23], finite volume method (FVM) [21, 25], and pseudo-spectral method [24]. Interested readers can refer to [2, 8, 9, 16, 17, 2628, 40] for more details about the RBF collocation methods.

Global RBF collocation technique is also easy to implement, gives good accuracy and converges exponentially for solving the PDEs. Although, in this strategy, the interpolation matrix is fully populated and ill-conditioned, and thus sensitive to shape parameter. Thus, it is computationally extremely expensive to apply global collocation method to large scale problems. So in literature, there are many domain type collocation techniques, for example, Kansa technique [19, 20] etc, is to settle these issues.

The main advantages of the RBFs for interpolating multidimensional scattered data are discussed in [19, 20]. In recent decades, meshless methods have been proved to treat scientific and engineering problems efficiently. The mesh-free method based on the collocation method has been dominated and very efficient. Over the last several decades RBFs have been found to be widely successful for the interpolation of scattered data. RBF methods are not tied to a grid and in turn, belong to a category of methods called mesh-free methods. They apply only a cloud of points without any information about nodal connections. It is (conditionally) positive definite [3, 36, 42], rotationally and translationally invariant. The RBF approximation is an incredibly powerful tool for representing smooth functions in non-trivial geometries since the method is mesh-free and can be spectrally accurate [10]. RBFs interpolations have been used to remove the Gibbs oscillations from the given arbitrary data points [41] and very useful results have been obtained.

Motivated by the applications of TV-regularization in image restoration and RBF collocation methods for the solution of PDEs, we propose a new mesh-free strategy, with some modifications, of the TV (ROF) filter by RBF approximation to accomplish a new algorithm to solve the associated PDE with minimization of ROF model. This strategy is entirely mesh-less and is not only helpful to restore the image efficiently and resolve the edges due to is discontinuous jumps but also to eliminate the staircase effect and preserve the textures during the restoration process. The numerical treatment in this approach is also easy to implement and faster because of its mesh-free properties as compared to the traditional mesh-based numerical methods.

The rest of the paper is organized as follows. In Section 2, some details are provided related to the applications of TV-regularization and its detail use in ROF model for image restoration. This section also contains the shortcoming in ROF model. This section also includes the details of RBFs and its applications in solving PDEs and comparison with traditional methods. Two mesh-based methods, i.e., implicit and Augmented Lagrangian methods utilized for the solution of ROF model are presented in Section 3. This section also contains proposed method, i.e., BRF collocation method (Kansa method) for the solution of the associated PDE with ROF model. Section 4, describes experimental results and discussion, to compare the three methods for ROF model regarding CPU times, the number of iterations, and quality (peak signal to noise ratio (PSNR)) of the restored images. This section also includes the shape parameter analysis on image restoration and comparison of the proposed method with an other recent method. Section 5, shows the tabulated discussions about the sensitivity of parameters of the proposed method. The conclusion is provided in Section 6. And finally, the details for derivatives for our proposed method are given in an Appendix.

2 Related work

2.1 Total variation-based in image denoising Rudin-Osher-Fatemi (ROF) model

The TV regularization is a process in digital image processing for the noise removal and also an important tool in the inverse problem and numerical [15]. It is the only regularizer which is used to preserve the edges and for removing the highly noisy frequency components from the image. It is also a convex one. So the total variation (TV) for an image u:ΩR2 is defined as

$$ TV(u)=\int_{\Omega}|\nabla u|dxdy, \quad \text{where}\quad |\nabla u|=\sqrt{u^{2}_{x}+u^{2}_{y}}. $$

Rudin et. al (ROF) proposed the first model for image restoration from given noisy image having additive noise using TV regularization in [38]. This model achieved some useful restoration results.

The minimization approach for the model (1) using TV method is given as

$$ \begin{aligned} \widehat{u}=arg\min_{u}{E(u)}&=\int_{\Omega}|\nabla u|dxdy+\frac{\lambda}{2}\left\|u-z\right\| \substack{2\\2},\\ \text{where}\ |\nabla u|&=\sqrt{u^{2}_{x}+u^{2}_{y}}, \end{aligned} $$
(2)

where the first term is the total variation of u, and the second term is data fitting term, respectively, and λ is the parameter. The fitting parameter λ is used for balancing the denoising and smoothing of the denoised image which usually depends on upon the noise level. The corresponding Euler Lagrange equation of the ROF model (2) is given as follows;

$$\begin{aligned} &-\nabla.\left[\frac{\nabla u}{|\nabla u|^{2}+\epsilon}\right]+{\lambda}(u-z)=0 \quad {in}\\&\quad{\Omega}\ \ for \ \epsilon>0, \ \ (x,y) \in R, \end{aligned} $$

or

$$ \begin{aligned} &-\frac{\partial }{\partial x}\left(\frac{u_{x}}{\sqrt{u^{2}_{x}+u^{2}_{y}}}\right)+\frac{\partial }{\partial y}\left(\frac{u_{y}}{\sqrt{u^{2}_{x}+u^{2}_{y}}}\right)+\lambda (u-z)\\&\quad=0 \ {in} \quad \Omega \end{aligned} $$
(3)

with \(\frac {\partial u}{\partial n}=0\) on the boundary of Ω=Ω. The time marching restoration PDE from (3) is given as follows,

$$\begin{aligned} u_{t}&=\nabla.\left[\frac{\nabla u}{|\nabla u|^{2}+\epsilon}\right]+{\lambda}(u-z)\quad {in}\\ &\quad{\Omega}\ \ for \ t>0, \ \ (x,y) \in R, \end{aligned} $$

or

$$ \begin{aligned} \frac{\partial u}{\partial t}&=\frac{\partial }{\partial x}\left(\frac{u_{x}}{\sqrt{u^{2}_{x}+u^{2}_{y}}}\right)+\frac{\partial }{\partial y}\left(\frac{u_{y}}{\sqrt{u^{2}_{x}+u^{2}_{y}}}\right)\\&\quad+\lambda (u-z)\ \ for \ t>0, \ \ (x,y) \in R, \end{aligned} $$
(4)

for the given u(x,y,0), and also \(\frac {\partial u}{\partial n}=0 \) on Ω.

ROF model has the following disadvantages.

  • This model yields staircase effect, in restoring the smooth images in applications where edges are not the main features.

  • This model also generates to the loss of image contrast during the restoration process.

  • This model also contains the difficulty with the non-differentiability term in the total variation norm.

2.2 Radial basis functions approximation

RBFs are mostly multivariate functions, and their values depend only on the distance from the origin, so that ϕ(x)=ϕ(r)R, xRn, rR; or alternatively on the distance from a point of a given set {xj} such that ϕ(xxj)=ϕ(rj)R. Any function ϕ satisfying the property ϕ(x)=ϕ(x2) is called the radial function. Some commonly used, globally-supported RBFs are shown in Table 1.

Table 1 [k] denotes the nearest integers less than or equal to k, and N the natural number, c a positive constant which is known as the shape parameter, and CPD denotes the m-order conditionally positive definite functions [3, 11]

RBF interpolation of a continuous multivariate function, f(x),xΩRn, where Ω is the bounded domain. For N interpolation function values \(\{y_{i}\}^{N}_{i=1}\in R\) at the data location (which are traditionally called centers in the RBF concept) \(\{x_{i}\}^{N}_{i=1}\in \Omega \subseteq R^{n},\) then f(x) can be approximated by a linear combination of RBFs, namely,

$$ f(x)=\sum^{N}_{j=1} \gamma_{j}\phi(\|x-x_{j}\|_{2}),\quad x \in \Omega, $$
(5)

where γj are unknown coefficients which must be determined. Using the collocation method, one may write:

$$y_{i}=f(x_{i})=\sum^{N}_{j=0} \gamma_{j}\phi(\|x_{i}-x_{j}\|_{2}),\quad i,j=1,2,\ldots N. $$

The above linear system of equations can be expressed in the following N×N linear system matrix form

$$A \alpha=b, $$

in which α=(α1,α2,…αN)t is an unknown coefficient vector that should be determined, b=(y1,y2,…yN)t, and the RBF interpolation matrix is given by

$$A=[\Phi_{ij}]=[\phi(\|x_{i}-x_{j}\|_{2})]_{1\leq i,j\leq N} \quad {with} \quad \Phi_{ij}=\Phi_{ji}, $$

where where A is a N×N matrix, α and b are N×1 matrices. However, some RBFs are conditionally positive definite functions as listed in Table 1, such as MQ, IMQ, GA, and TPS.

Hence, polynomials are augmented to Eq. (5) to guarantee that the resultant interpolation matrix is invertible. Such a formulation is expressed as follows

$$ f(x)=\sum^{N}_{j=1} \gamma_{j}\phi(\|x-x_{j}\|_{2})+\sum^{M}_{i=1}\gamma_{N+i}p_{i}(x), $$
(6)

with constraints

$$ \sum^{N}_{j=1}\gamma_{j}p_{i}(x_{j})=0,\quad i=1,2,\ldots,M, $$
(7)

in which piΠm−1, i=1,2,…,M, where Πm represents the polynomial space in which the total degree of all polynomials is then m in N variables [36]

$$\left(\begin{array}{c} N+m-1 \\ m-1 \end{array}\right)$$

Then, Eqs. (6) and (7) yields matrix system of (M+N)×(M+N)

$$\left[\begin{array}{cc} A & P \\ P^{t} & O \end{array}\right]\left[\begin{array}{c} \gamma\\ 0 \end{array}\right]=\left[\begin{array}{c} b \\ 0 \end{array}\right] $$

where the elements of matrix A are Ai,j=[Φij]=[ϕ(xixj2)]1≤i,jN, the elements of P are Pi,j=pi[xj]1≤iN,1≤jM and O is also M×M matrix.

Moreover, details of positive definite (PD) and conditionality positive definite (CPD) RBFs are discussed in [3, 36] and listed in Table 1. For RBFs containing the shape parameter c, such as as in Table 1, small shape parameters produces more accurate results, but also associated with poorly conditioned interpolation matrix [3, 36].

3 Numerical methods for solution of ROF model

3.1 Implicit method (M1)

Rudin et al. (ROF) proposed the implicit scheme to solve the Eq. (4) in [38].

The numerical approximation for (4) is given as

$${\begin{aligned} u^{k+1}_{ij}&=u^{k}_{ij}+\frac{{\Delta}t}{h}\left[\nabla^{-}_{x}\left(\frac{\nabla^{-}_{x}u^{k}_{ij}}{\sqrt{\left(\nabla^{+}_{x}u^{k}_{ij}\right)^{2}+ \left(m_{1}\left(\nabla^{+}_{y}u^{k}_{ij}\right),\left(\nabla^{-}_{y}u^{k}_{ij}\right)^{2}\right.}}\right)\right.\\ &\quad+\left.\nabla^{-}_{y}\left(\frac{\nabla^{-}_{y}u^{k}_{ij}}{\sqrt{\left(\nabla^{+}_{y}u^{k}_{ij}\right)^{2}+\left(m_{2}\left(\nabla^{+}_{x}u^{k}_{ij}\right), \left(\nabla^{-}_{x}u^{k}_{ij}\right)^{2}\right.}}\right)\right]\\&\quad-\Delta t\lambda\left(u^{k}_{ij}-z^{0} \left(ih,jh\right)\right) \end{aligned}} $$

for i=1,2,…,m1,j=1,2,…,m2 with boundary conditions

$$u_{0j}=u_{1j},\quad u_{m_{1}j}=u_{m_{1}-1j},\quad u_{i0}=u_{im_{2}}=u_{im_{2}-1}. $$

Where

$$\nabla^{\pm}_{x}=\pm[u_{i\pm1,j}-u_{i,j}],\quad \nabla^{\pm}_{y}=\pm[u_{i,j\pm1}-u_{i,j}]. $$
$$|\nabla_{x}(u_{i,j)}|_{\varepsilon}=\sqrt{\nabla^{+}_{x}(u_{i,j})^{2}+(m_{1}[\nabla^{+}_{y}(u_{i,j};\nabla^{-}_{y}(u_{i,j}])^{2}+\varepsilon}. $$
$$|\nabla_{y}(u_{i,j)}|_{\varepsilon}=\sqrt{\nabla^{+}_{y}(u_{i,j})^{2}+(m_{2}[\nabla^{+}_{x}(u_{i,j};\nabla^{-}_{x}(u_{i,j}])^{2}+\varepsilon}. $$

Where \(m[a,b]=\left (\frac {sign(a)+sign(b)}{2}\right).min\left (|a|,|b|\right).\) For further details, see [38].

3.2 Augmented Lagrangian method (M2)

Chunlin Wu [43] first proposed this numerical method in 2009, for the solution of ROF model (2) and hence many good results have been obtained. So for this, he introduced a new variable p for u and then separate the calculation of the non-differentiability term and the fidelity term. So the minimization problem (2) can be written as

$$ \widehat{u}=arg\min_{u,p}{E(u,p)}=\int_{\Omega}|p|dxdy+\frac{\lambda}{2}||u-z||^{2}_{2}, $$
(8)
$$\quad {such}\quad {that} \quad p=\left(p_{1},p_{2}\right)^{t}=\left(\frac{\partial u}{\partial x},\frac{\partial u}{\partial y}\right)^{t}= \nabla u $$

which is constrained optimization problem.

So, the above problem (8) can be solved by Augmented Lagrangian method as

$$ {\begin{aligned} \min_{u,p}\max_{\chi}{L_{rof}(u,p,\chi)}&=\int_{\Omega}|p|+\frac{\lambda}{2}||u-z||^{2}_{2}\\ &\quad+\int_{\Omega}\chi.(p-\nabla u)+\frac{r}{2}\int_{\Omega}|p-\nabla u|^{2}, \end{aligned}} $$
(9)

where Lrof(u,p,χ) is called the augmented Lagrangian functional, χ=(χ1,χ2)t is the Lagrange multiplier, and r is the positive constant. The system of optimality condition is written as follows

$$ \frac{\partial L_{rof}}{\partial u}=\lambda (u-z)+\nabla.\chi+r\nabla.(p-\nabla u)=0, $$
(10)
$$ \frac{\partial L_{rof}}{\partial p}=\frac{p}{|p|}+\chi+r(p-\nabla u)=0, $$
(11)
$$ \frac{\partial L_{rof}}{\partial \chi}=p-\nabla u=0. $$
(12)

The augmented Lagrangian process is used to solve (9), which is stated in the given Algorithm 1.

To solve the minimization problem (??), we split (??) into two sub-problems.

For fixed p value,

$$ arg\min_{u}\frac{\lambda}{2}||u-z||^{2}-\int_{\Omega}\chi^{k}.\nabla u+\frac{r}{2}\int_{\Omega}|p-\nabla u|^{2}, $$
(13)

and for fixed u value,

$$ arg\min_{p}\int_{\Omega}|p|+\int_{\Omega}\chi^{k}.p+\frac{r}{2}\int_{\Omega}|p-\nabla u|^{2}. $$
(14)

For the u-subproblem, the optimality condition is given by the following linear equation

$$ \lambda(u-z)+div\chi^{k}+r div q-r\nabla u=0, $$
(15)

which allows us to use the Fast Fourier transform F(u) and hence we get

$$ u=F^{-1}\left(\frac{\lambda F(z)-F(div).F(\chi^{k})-rF(div).F(p)}{\lambda-rF(\Delta)}\right). $$
(16)

The p-subproblem can be formulated as

$$ arg\min_{p}\int_{\Omega}|rp|+\frac{1}{2}\int_{\Omega}|rp-(r\nabla u-\chi^{k})|^{2}, $$
(17)

and hence obtained the following closed solution

$$ q=\frac{1}{r}\left(1-\frac{w(x,y)}{|w(x,y)|}\right) max \{|w(x,y)|-1,0\}, $$
(18)

where w=ruχk. The given Algorithm 2 shows the solution of sub-problem (??).

For further details, we refer the readers [43].

3.3 Proposed method (M3)

In this subsection, our aim is to introduce a new algorithm, using both RBF interpolation and total variation norm to solve ROF model (4) and to reduce the difficulty associated with the total variation norm in ROF method (4). This methodology obviously uses advantages of both BRF interpolation and total variation norm which leads to the good restoration performance regarding restoration, eliminating the staircase effect, sharp edges and textures. Hence using this method, consistent improvement in PSNR values is obtained. Suppose \(\{x_{i}\}^{N}_{i=1}\) is the N distant evaluation points in ΩR2. So, for any radial basis function the following equations satisfied, ϕ(r)=r2 in R2, i.e r=(x,y). For \(\{xc_{j}\}^{Nc}_{j=1},\) given Nc centers, defining of radial basis function without polynomial term one may write:

$$ s(x)=\sum^{Nc}_{j=1}\rho_{j}\phi(\|x-{xc}_{j}\|_{2}) $$
(19)

ρj coefficients in RBF is determined via enforcing the interpolation condition

$$ s(x_{j})=z, $$

a set of points that usually coincides with Nc centers. The interpolation condition at Nc centers results in a Nc×Nc linear system

$$A\rho=z $$

which must be solved for expansion coefficients of ρ. Where ρ=(ρ1,ρ2ρNc)t and z=(z1,z2zNc)t are Nc×1 matrices. The matrix A is called interpolation matrix or system matrix, and is given by

$$A=[\Phi_{ij}]=[\phi(\|x_{i}-{xc}_{j}\|_{2})]_{1\leq i,j\leq Nc} $$

This system matrix A is Nc×Nc square and is always invertible [36] because it is always positive definite matrix [3, 34]. Hence we have

$$ \rho=A^{-1}z, $$
(20)

where ρ is Nc×1 matrix. The interplant is evaluated using (19) at N evaluation points \(\left (\{x_{i}\}^{N}_{i=1}\right)\), through forming (N×Nc) evaluation matrix B which is given as

$$B=[\Phi_{ij}]=[\phi(\|x_{i}-{xc}_{j}\|_{2})]_{\quad for \quad i=1,2, \ldots N, \quad j=1,2,..Nc}. $$

The interplant is then evaluated at N points using matrix vector product to produce u as follows.

$$ u=B\rho. $$
(21)

Now, from Eqs. (20) and (21) the following equation is obtained.

$$ u=BA^{-1}z $$

or

$$ u=Hz \quad where \quad H=BA^{-1}, $$
(22)

which gives approximate solution at any point in Ω. Where u is N×1 matrix.

As in ROF model, the time marching Eq. (4) can be re-written as

$$ {\begin{aligned} \frac{u^{(n+1)}-u^{(n)}}{dt}&=\frac{u^{(n)}_{xx}}{\sqrt{(u^{2}_{x})^{(n)}+(u^{2}_{y})^{(n)}}}+ \frac{u^{(n)}_{yy}}{\sqrt{(u^{2}_{x})^{(n)}+(u^{2}_{y})^{(n)}}}\\&\quad+ \lambda \left(u^{(n)}-z^{(0)}\right), t>0, \ \ (x,y) \in R, \end{aligned}} $$

or

$$ {\begin{aligned} \frac{u^{(n+1)}-u^{(n)}}{dt}&= \frac{1}{\sqrt{(u^{2}_{x})^{(n)}+(u^{2}_{y})^{(n)}}}\left[u^{(n)}_{xx}+u^{(n)}_{yy}\right.\\&\left.\quad+\lambda \sqrt{(u^{2}_{x})^{(n)}+(u^{2}_{y})^{(n)}} \left(u^{(n)}-z^{(0)}\right) \right],\\ &\quad t>0, \ \ (x,y) \in R, \end{aligned}} $$
(23)

Now, combining Eqs. (23) and (22) we get a new restoration PDE, which is shown in the undergoing non-linear system of equations:

$$ {\begin{aligned} L\left(u^{(n)}\right)u^{(n+1)}&=L\left(u^{(n)}\right)u^{(n)}+dt\left[u^{(n)}_{xx}+u^{(n)}_{yy}+L\left(u^{(n)}\right)\right.\\&\quad\left.\lambda \left(u^{(n)}-z^{(0)}\right)\right], t>0, \ \ (x,y) \in R, \end{aligned}} $$
(24)

where \(L(u)=\sqrt {u^{2}_{x}+u^{2}_{y}}, u_{x}=H_{x}z, u_{xx}=H_{xx}z, u_{y}=H_{y}z, u_{yy}=H_{yy}z, \frac {\partial u}{\partial n}=u_{n}=H_{n}z,\) and z(0)=z.

Since the RBF in the Kansa scheme does not necessarily satisfy the governing Eq. (24), so we have more freedom to choose a RBF. The most popular RBF in the Kansa method is the multiquadric (MQ) [20, 34], which usually shows spectral accuracy if an appropriate shape parameter c is chosen. Here, the shape parameter c used in RBF is also one of the most important parameters for the smoothness in our method M3. For the optimal value of c, our proposed methodology gives more accurate and smooth results in image denoising having additive noise. In this technique the shape parameter c and fitting parameter λ depend on the size of the image and the noise level in the image.

4 Results and discussion

In this section, some numerical results are provided to demonstrate the performance of our proposed method M3. Obtained results are compared with the results of methods M1 and M2. The test images are “Lena”, “Parrot”, “Synthetic1”, “Synthetic2”, and “Cameraman” which are shown in Fig. 1.

Fig. 1
figure 1

Test images; a Lena; b Parrot; c Synthetic1; d Synthetic2; e Cameraman

In this paper, it is assumed that N=Nc= the size of the image, for our method M3, for the sake of comparison with methods M1 and M2. Here, Multiquadric radial basis function (MQ-RBF) is utilized for the proposed method M3. To quantify the denoised image, the peak-signal-to-noise ratio (PSNR) is considered. This measure has been commonly used and applied to determine the quality of the restored image. The following formula can calculate it.

$$ PSNR=10*{log}_{10} \left[\frac{M \times N max\{\hat{u}\}^{2}}{\|\hat{u}-u\|^{2}}\right] $$
(25)

Where \(\hat {u} \) is the given image, u is the restored image and M×N is the size of the image. Iterations in our algorithm are terminated when the following condition is satisfied.

$$ \frac{\|u^{(k+1)}-u^{(k)}\|}{\|u^{(k)}\|}\leq \epsilon, $$
(26)

where ε indicates the maximum permissible error. Here, it is set to be 10−5.

Here we use the Multiquadric (MQ) RBF to test and compare the results of method M3 with methods M1 and M2. For each point (xj,yj), Multiquadric (MQ) RBF is defined as equation below.

$$\phi_{j}(x,y)=\sqrt{c^{2}+r^{2}_{j}}=\sqrt{c^{2}+\left((x-x_{j})^{2}+(y-y_{j})^{2}\right)}, $$

where \(r_{j}=\sqrt {(x-x_{j})^{2}+(y-y_{j})^{2}}.\)

Example 1: In this first example, the three methods, M1, M2, and M3 are applied and tested on natural images “Lena” and “Parrot” with additive noises (Gaussian noise with mean value zero and standard deviation σ) with noise levels σ=20, and σ=18, which are shown in the Figs. 2 and 3, respectively. In all three figures, (a) and (b) are the original and noisy images while (c), (d), and (e) depict the restored images by the three methods M1, M2, and M3, respectively. In each case, we can clearly notice that the visual quality of restoration by proposed method M3 is quite efficient than that of methods M1 and M2. Method M1 can restore the images, but the quality of restored images are not so good. Also, it creates staircase effect, which is an intrinsic defect of the TV regularization in ROF method as discussed in [7, 35]. These reconstructed images are shown in the Figs. 2c and 3c, respectively. In M2, the visual quality of the restored images are good as compared with the method M1. But still, it contains the staircase effect due to the TV regularization. These obtained images are shown in the Figs. 2d and 3d, respectively. In our method M3, the visual quality, preservation of edges, and the minimization of staircase effect of the restored images are far better than that of methods M1 and M2 due to the mesh-free characteristics of MQ-RBF approximation used in our method M3. These denoised images are shown in the Figs. 2e and 3e, respectively. In our method M3, the shape parameter c plays a vital role in image denoising. The range of optimal value for c in this example is set to 1.63≤c≤1.70. Moreover, the PSNR values for the two images “Lena” and “Parrot” for three methods M1, M2, and M3 are listed in Table 2. The bigger the PSNR value, the better the denoising performance. It can be seen from Table 2 that the PSNR values of method M3 are greater than that of methods M1 and M2 for the two images, which shows the dynamic restoration performance of the M3 over M1 and M2. The CPU time of computation and number of iterations required for convergence of the three methods M1, M2, and M3 are also listed in Table 3. It can be observed from Table 3 that the number of iterations and CPU time of computation of the M3 is smaller than that of M1 and M2, which shows the faster restoration performance of our mesh-free algorithm of proposed model M3 over the mesh-based algorithms M1 and M2. The best experimental optimal values of parameters of our technique M3 (shape parameter (c) and fitting parameter (λ)) for the two images “Lena” and “Parrot” are (1.69, 15.5) and (1.65, 14.7), respectively. So, it is evident from this example, that the performance of our mesh-free based method M3 is superior to that of mesh-based methods M1 and M2 regarding visual restoration quality (PSNR), the number of iterations, and CPU time of computation.

Fig. 2
figure 2

Reconstructed results on Lena; a original image; b Lena image corrupted with additive Gaussian noise with σ=20; c restored image by method M1; d restored image by method M2; e restored image by method M3

Fig. 3
figure 3

Denoised results on Parrot; a original image; b noisy image with additive Gaussian noise σ=18; c recovered image by method M1; d recovered image by method M2; e recovered image by method M3

Table 2 Comparison of methods M1, M2, and proposed method M3 in terms of PSNR
Table 3 Comparison of methods M1, M2, and proposed method M3 in terms of number of iterations (Iters) and CPU-time (Time) in seconds

Example 2: In this second example, we study how our algorithm M3 deals with the synthetic images “SynImage1” and “SynImage2” having the Gaussian noises. These synthetic images are listed in the Figs. 4 and 5, respectively. The noise level for the two artificial images “synImage1” and “synImage2” in this example are σ=18 and σ=16, respectively. Again in both cases, the efficiency of the restoration of M3 (shown in Figs. 4e and 5e, respectively) is better than M1 (shown in Figs. 4c and 5c, respectively) and M2 (shown in Figs. 4d and 5d, respectively). In this example, the best experimental optimal values of the parameters used for the two images “SynImage1”, and “SynImage2” are for proposed technique M3 (shape parameter (c) and fitting parameter (λ)) are (1.76, 15.3) and (1.73, 13.9), respectively. Again, the range of the optimal value of shape parameter c for our proposed method M3 in this example is set to 1.72≤c≤1.77. The performance of the three methods M1, M2, and M3, concerning restoration (PSNR values), CPU computation time, and number of iterations required for convergence for the two images, i.e., “SynImage1” and “SynImage2”, are recorded in Tables 2 and 3, respectively. Again, from Tables 2 and 3, M3 shows adequate performance than M1 and M2 due to the mesh-free applications of MQ-RBF used in our algorithm M3.

Fig. 4
figure 4

Restored results on SynImage1; a original image; b SynImage1 image corrupted with additive Gaussian noise with σ=18; c denoised image by method M1; d denoised image by method M2; e denoised image by method M3

Fig. 5
figure 5

Reconstructed results on SynImage2; a original image; b noisy image with additive Gaussian noise σ=16; c restored image by method M1; d restored image by method M2; e restored image by method M3

Example 3: In this example, the three methodologies M1, M2, and M3 are applied and tested on “Cameraman” having different noise levels. Here, we can observe that the visual quality of restoration (PSNR) of our proposed approach M3 is much better than that of M1 and M2 because of mesh-less applications of MQ-RBFs employed in our proposed method M3 especially when the noise variance is significant. These can be seen from Figs. 6, 7, 8, and Table 4, respectively.

Fig. 6
figure 6

Denoised results on “Cameraman” image; a true image; b noisy image with σ=24; c processed with method M1; d processed with method M2; e processed with method M3

Fig. 7
figure 7

Restored results on “Cameraman” image; a original image; b noisy image with σ=22; c restored image by method M1; d restored image by method M2; e restored image by method M3

Fig. 8
figure 8

Experimental results on “Cameraman” image; a original image; b noisy image with σ=20; c restored image by method M1; d restored image by method M2; e restored image by method M3

Table 4 Comparison of PSNR value of the restored image “Cameraman” for different additive noise values for three algorithms M1, M2, and M3

Example 4: In this fourth example, we evaluate the performance of three algorithms, M1, M2, and M3, in regions that are dominated by discontinuities by the piecewise contact signals which are shown in Fig. 9. In areas with edges, we observe that M3 restores and enhances these image features in a productive way compared to M1 and M2, which shows the better performance of edge enhancement of M3 over M1 and M2. These results are shown in Fig. 9c, d, and e, respectively.

Fig. 9
figure 9

A part of the “Lena” image with discontinuities; a true image;b noisy image ; c processed with method M1; d processed with method M2; e processed with method M3

Example 5: In this example, we compare the three techniques, M1, M2, and M3, for texture perseveration that are given in Fig. 10. Here, we observed that the textured regions were sufficiently reconstructed by using the M3 as compared to M1 and M2 because of the effectiveness to our proposed method M3. These reconstructed results are shown in Fig. 10c, d, and e, respectively.

Fig. 10
figure 10

Experimental results on synthetic texture image; a original image; b noisy image; c restored image by method M1; d restored image by method M2; e restored image by method M3

Example 6: Here, the homogeneity is checked, and loss (or preservation) is examined for the three techniques M1, M2, and M3 while being applied to “Lena”. For this purpose, different lines of the original image compared with noisy and restored images that are shown in Figs. 11 and 12. It is clear that the lines restored by proposed method M3 (shown in Figs. 11d and 12d) are far better than what acquired utilizing methods M1 and M2 that are presented in the figures (Figs. 11c and 12c) and (Figs. 11b and 12b), respectively. The blue line is the original image, and red line is the restored image.

Fig. 11
figure 11

The 57th line comparison of original image with noisy image, restored image by model M1, restored image by method M2, and restored image by method M3 of the “Lena”. a Original and noisy image lines; b original and restored by method M1 image lines; c original and restored by method M2 image lines; d original and restored by method M3 image lines. The blue line is the original image, and red line is the restored image

Fig. 12
figure 12

The 99th line comparison of original image with noisy image, restored image by model M1, restored image by method M2, and restored image by method M3 of the “Lena”. a Original and noisy image lines; b original and restored by method M1 image lines; c original and restored by method M2 image lines; d original and restored by method M3 image lines. The blue line is the original image, and red line is the restored image

4.1 Shape parameter analysis

In this subsection, we compare the image restoration (PSNR) by our proposed method M3 for the different values of shape parameter c for real and artificial images.

Here, we can notice that different values of the shape parameter c affect the image restoration quality of real and artificial images shown in Figs. 13 and 14. The PSNR values of the two images are also listed in Table 5 for different values of shape parameters.

Fig. 13
figure 13

Denoised results on Lena a original image; b Lena image corrupted with Gaussian noise with σ=20; c restored image by optimal value of c=1.69; d restored image by c=1.78; (e) restored image by c=1.61

Fig. 14
figure 14

Recovered results on SynImage1 a original image; b SynImage1 image corrupted with Gaussian noise with σ=18; c denoised image by optimal value of c=1.76; d denoised image by c=1.84; e denoised image by c=1.68

Table 5 Comparison of the image quantity (PSNR values) for different values (increase and decrease) in shape parameter c with the optimal value of shape parameter c of the proposed method M3 for real and artificial images

4.2 Comparison with an other recent model

Dong et.al proposed a new variational model for image restoration in 2015 [18], and some good restoration results have been obtained on real images. The minimization functional of this model is given as

$$ \begin{aligned} \min_{u,v}{E(u,v)}&=\int_{\Omega}|\nabla_{NL} u|dxdy+\frac{\alpha}{2}\int_{\Omega}|\nabla_{NL} v|^{2}dxdy\\&\quad+\frac{1}{2\lambda}\int_{\Omega}(z-u-v)^{2}dxdy, \end{aligned} $$
(27)

were α and λ are the two regularization parameters. This model can be written a decomposition model as z=u+v+w. Here, u,v, and w are taken as discontinuous, piecewise smooth, and noise components, respectively. By alternating minimization technique and unconstrained transformation technique the author gets the following minimization functional.

$$ \begin{aligned} &\left\{\min_{u,d}{E(u,d)}=\int_{\Omega}|d|dxdy+\frac{1}{2\lambda}\int_{\Omega}(z-u-v)^{2}dxdy\right.\\&\qquad\qquad\qquad\left.+\frac{\alpha}{2}\int_{\Omega}|d-\nabla_{NL} u|^{2}dxdy\right\}, \end{aligned} $$
(28)

where d=NLu. The split Bregman applied for the solution of functional (28), which is given as

$$ {\begin{aligned} u^{k+1}=arg\min_{u}\left\{\frac{1}{2\lambda}\|z-u-v\|_{2}^{2}+\frac{\alpha}{2}\|d^{k}-\nabla_{NL} u-b^{k}\|_{2}^{2} \right\} \end{aligned}} $$
(29)
$$ d^{k+1}=arg\min_{d}\left\{\int_{\Omega}|d|dxdy+\frac{\alpha}{2}\|d^{k}-\nabla_{NL} u-b^{k}\|_{2}^{2} \right\} $$
(30)
$$ b^{k+1}=b^{k}+\left(\nabla_{NL}u^{k+1}-d^{k+1}\right) $$
(31)

The associated Euler Lagrange equation of subproblem (29) for u is

$$ \left(\frac{1}{\lambda}I-\alpha\nabla_{NL}\right)u^{k+1}=\frac{1}{\lambda}\left(z-v\right)+\alpha {div}_{NL}\left(d^{k}-b^{k}\right). $$
(32)

The Gauss-Seidel method is utilized to find optimal value of u from Eq. (29), which is

$$ u^{k+1}=K^{-1}T^{k}, $$

where

$$K=\frac{1}{\lambda}I-\alpha\nabla_{NL}, $$

and

$$T^{k}=\frac{1}{\lambda}\left(z-v\right)+\alpha {div}_{NL}\left(d^{k}-b^{k}\right). $$

The optimal value of d can be defined as

$$d^{k+1}=shrink\left(\nabla_{NL}u_{k+1}\right), $$

where \(shrink(x,\gamma)=\frac {|x|}{x}.max(|x|-\gamma,0).\) For more information, see [18].

Here, we compare our proposed method M3 with a recent method [18] described above. We can notice that the display results in Figs. 15, 16, and 17 and Table 6 that our model M3 performs well regarding visual quality of restoration (PSNR) than method [18] for the same noise variance taken in method [18].

Fig. 15
figure 15

Denoised result on Lena; a true image; b noisy image with Gaussian noise with σ=15 ; c processed with method M3

Fig. 16
figure 16

Reconstructed result on cameraman; a true image; b noisy image with Gaussian noise with σ=20 ; c denoised with method M3

Fig. 17
figure 17

Restored result on Barbara; a true image; b noisy image with σ=15 ; c recovered with method M3

Table 6 Comparison of our method M3 with the model [18] in terms of PRNR

5 Sensitivity analysis of parameters

To comment briefly on the choice of the shape parameter (c) and fitting parameter (λ) used in the algorithm M3 described above, it is recommended from our experience that all the two parameters c and λ are more complicated to choose. However, its optimal values are adjusted and tuned according to the noise variance, image size, etc. It has been observed that the range of values allowed are c [1.63,1.78] and λ [13.2,16.3], for natural and artificial images. It indicates that all the parameters c and λ are more important for improving denoising performance. Similarly, the number of iterations required for convergence are taken to be in the range [7,27] for results with improved PSNR. Thus, the availability of information about the uncertainty of the denoising result on the user-chosen parameters (by Trial and Error Method) is helpful to avoid incorrect decisions.

For brevity, for Tables 7 and 8 we shall denote by

  1. 1.

    (·)%increase, and (·)%decrease

    Table 7 PSNR value of the restored image “Lena” with optimal values of c and λ is 26.01. Parameter sensitivity analysis for our proposed method M3 by percentage increased in values of the parameters c and λ, with the resultant percentage increase or decrease in PSNR of the denoised image of size (4002)
    Table 8 PSNR value of the restored image “Lena” with optimal values of c and λ is 26.01. Parameter sensitivity analysis for our proposed method M3 by percentage decreased in values of the parameters c and λ, with the resultant percentage increase or decrease in PSNR of the denoised image of size (4002)
  2. 2.

    For example (0.17) stands for 0.17% decrease in PSNR

  3. 3.

    (0.21) stands for 0.21% increase in PSNR

6 Conclusions

In this paper, a new TV based mesh-free algorithm for additive noise removal is presented in which TV regularization (ROF model) is employed in conjunction with MQ-RBF approximation. This algorithm is exploited for the solution of non-linear PDE arisen from the minimization of the associated TV functional of ROF model. The proposed algorithm (Kansa method) is mathematically simple and robust compared with the classical mesh-based methods and hence provide more optimal results because of mesh-free applications of MQ-RBF associated with his algorithm.

This approach is tested on different artificial and real images for additive noise, and the results are compared with the existing methods. Our experimental results have shown that the quality of the restoration of images, the number of iterations, and the CPU times with the use of the proposed method are quite good, and the proposed algorithm is quite efficient. We have also noticed that the performance of our proposed method is far better than that of the existing methods regarding restoration quality (PSNR), the number of iterations, and CPU times because of the mesh-free properties of RBF used in our algorithm. The choice of shape parameter c also plays a significant role in this algorithm, which affects the image restoration. The shape parameter analysis has also been discussed here. A comparison with another method in this field is provided as well.

However, this method produces an unsymmetrical interpolation matrix. Additionally, sometimes, this approach suffers relatively lower accuracy in boundary-adjacent regions. These problems are under intense study and results will be reported in the subsequent paper.

7 Appendix

The derivatives in our method M3 for Eq. (24) are given as under: Since Eq. (20) is

$$ \rho=A^{-1}z, $$
(33)

When we evaluate the derivative at N evaluation points \(\left (\{x_{i}\}^{N}_{i=1}\right)\) and Nc center points \(\left (\{x_{j}\}^{Nc}_{j=1}\right)\), then RBF interpolation, we have

$$ u=\sum^{Nc}_{j=1}\rho_{j}\phi(\|x-{xc}_{j}\|_{2}), $$
(34)

or

$$ u=B\rho, $$
(35)

with (N×Nc) evaluation matrix B, i.e.,

$$B=[\Phi_{ij}]=[\phi(\|x_{i}-{xc}_{j}\|_{2})]_{\quad for \quad i=1,2, \ldots N, \quad j=1,2,..Nc}. $$

Then, the derivative becomes from (34) is as follows:

$$ \frac{\partial u}{\partial x_{i}}=\sum^{Nc}_{j=1}\rho_{j}\frac{\partial}{\partial x_{i}}\phi(\|x-{xc}_{j}\|_{2}), $$
(36)

or

$$ \frac{\partial u}{\partial x_{i}}=\frac{\partial }{\partial x_{i}}B\rho. $$
(37)

Where

$$ \frac{\partial B}{\partial x_{i}}\,=\,\frac{\partial [\Phi_{ij}]}{\partial x_{i}}\,=\,\frac{\partial}{\partial x_{i}}[\phi(\|x_{i}-{xc}_{j}\|_{2})]_{\quad for \;\; i=1,2, \ldots N, \;\; j=1,2,..Nc}. $$

Combining Eqs. (33) and (37) we have

$$ \frac{\partial u}{\partial x_{i}}=\frac{\partial }{\partial x_{i}}BA^{-1}z. $$
(38)

Define H=BA−1, then above equation (38) can be re-written as

$$ \frac{\partial u}{\partial x_{i}}=\frac{\partial }{\partial x_{i}}Hz=H_{x_{i}}z. $$
(39)

The differentiation matrix can be defined as

$$ H_{x_{i}}=\frac{\partial }{\partial x_{i}}BA^{-1}=B_{x_{i}}A^{-1}. $$
(40)

For second derivative, we have

$$ H_{x_{i}x_{i}}=\frac{\partial^{2} }{\partial x_{i}^{2}}BA^{-1}=B_{x_{i}x_{i}}A^{-1}. $$
(41)

Also

$$ \frac{\partial^{2} u}{\partial x^{2}_{i}}=\frac{\partial^{2} }{\partial x^{2}_{i}}Hz=H_{x_{i}x_{i}}z. $$
(42)

The differentiation matrix is well-defined since it is known that the system matrix A is invertible.

For any sufficiently differentiable RBF, ϕ[r(x)], the chain rule gives

$$ \frac{\partial\phi}{\partial x_{i}}=\frac{d\phi}{dr}\frac{\partial r}{\partial x_{i}} $$
(43)

for the first derivative, with

$$ \frac{\partial r}{\partial x_{i}}=\frac{x_{i}}{r}. $$
(44)

The second derivative is calculated as follows

$$ \frac{\partial^{2} \phi}{\partial x_{i}^{2}}=\frac{d\phi}{dr}\frac{\partial^{2} r}{\partial x_{i}^{2}}+\frac{d^{2}\phi}{dr^{2}}\left(\frac{\partial r}{\partial x_{i}}\right)^{2}, $$
(45)

with

$$ \frac{\partial^{2} r}{\partial x_{i}^{2}}=\frac{1-\left[\frac{\partial r}{\partial x_{i}}\right]^{2}}{r}. $$
(46)

For the MQ in particular,

$$ \frac{d\phi}{dr}=\frac{d \left[c^{2}+r^{2}\right]^{\frac{1}{2}}}{dr}=\frac{r}{\left[c^{2}+r^{2}\right]^{\frac{1}{2}}}, $$
(47)

and

$$ \frac{d^{2}\phi}{dr^{2}}=\frac{c^{2}}{\left[c^{2}+r^{2}\right]^{\frac{3}{2}}}. $$
(48)

References

  1. G Aubert, P Kornprobst, Mathematical problems in image processing. Appl. Math. Sci, 147 (2006). doi:10.1007/b97428.

    Book  MATH  Google Scholar 

  2. F Bernal, G Gutiérrez, Solving delay differential equations through RBF collocation. AAMM. 1(2), 257–272 (2009). doi:http://dx.doi.org/arXiv:1701.00244.

  3. MD Buhmann, Radial basis functions: theory and implementations. Cambridge Monogr. Appl. Comput. Math (2003). doi:10.1017/CBO9780511543241.

  4. A Chambolle, PL Lions, Image recovery via total variational minimization and related problems. Num. Math. Springer. 76(2), 167–188 (1997). doi:10.1007/s00211005025.

    Article  MATH  Google Scholar 

  5. Q Chang, X Ta, L Xing, A compound algorithm of denoising using second-order and fourth-order partial differential equations. NM-TMA. 2(4), 353–376 (2009). doi:10.4208/nmtma.2009.m9001s.

    Article  MathSciNet  MATH  Google Scholar 

  6. W Chen, ZJ Fu, CS Chen, Recent advances in radial basis function collocation, (2013). doi:10.1007/978-3-642-39572-7.

    Book  MATH  Google Scholar 

  7. TF Chen, S Esedoglu, F Park, A Yip, Total variation image restoration. Overview and recent developments. (N Paragios, Y Chen, O Faugeras, eds.) (Springer, New Yark, 2006). doi:10.1007/0-387-28831-7.

    Google Scholar 

  8. Y Chen, S Gottlieb, A Heryudono, A Narayan, A reduced radial basis function method for partial differential equations on irregular domains. J. Sci. Comp. Arc. 66(1), 67–90 (2016). doi:10.1007/s10915-015-0013-8.

    Article  MathSciNet  MATH  Google Scholar 

  9. M Dehghan, M Abbaszadeh, A Mohebbi, A meshless technique based on local radial basis functions collocation method for solving parabolic-parabolic-patlak-keller-segal-chemotaxis model. Eng. Anal. Bound. Elem. 56:, 129–144 (2015). doi:10.1016/j.enganabound.2015.02.005.

    Article  MathSciNet  MATH  Google Scholar 

  10. TA Driscoll, B Fornberg, Interpolation in the limit of increasingly flat radial basis functions. Comput. Math. App. 3-5(43), 413–422 (2002). doi:10.1016/j.jcp.2015.12.015.

    MathSciNet  MATH  Google Scholar 

  11. N Dyn, Interpolation and approximation by radial and related function. Approx. Theo. 1:, 211–234 (1989). doi:10.1007/BF01203417.

    MathSciNet  MATH  Google Scholar 

  12. GE Fasshauer, Solving partial differential equations by collections with radial basis functions. Appl. Math. Comp. 93:, 73–82 (1998). doi:10.1023/A:1018919824891.

    Article  Google Scholar 

  13. S Geman, D Geman, Stochastic relaxation, Gibbs distributions, and the bayesian restoration of images. IEEE Trans. Pattern Anal. Mach. Intell. 6(6), 721–741 (1994). doi:10.1109/TPAMI.1984.4767596.

    Article  MATH  Google Scholar 

  14. T Goldstein, S Osher, The split bregman method for L1-regularized problems. SIAM J. Imaging Sci. 2(2), 323–343 (2009). doi:10.1137/080725891.

    Article  MathSciNet  MATH  Google Scholar 

  15. Y Huang, MK Ng, YW Wen, A fast total variation minimization method for image restoration. Multiscale Model. Simul. 7(2), 774–795 (2007). doi:10.1137/070703533.

    Article  MathSciNet  MATH  Google Scholar 

  16. SU Islam, V Singh, S Rajput, Estimation of dispersion in an open channel from an elevated source using an upwind local meshless method. Inter. J. Comp. Meth (2016). In Press, doi:10.1142/S0219876217500098.

    Article  MathSciNet  MATH  Google Scholar 

  17. SU Islam, B Sarler, R Vertnik, Local radial basis function collocation method along with explicit time stepping for hyperbolic partial differential equations. Appl. Num. Math. 67:, 136–151 (2013). doi:10.1016/j.apnum.2011.08.009.

    Article  MathSciNet  MATH  Google Scholar 

  18. DH Jiang, X Tan, YQ Liang, S Fang, A new nonlocal variational bi-regularized image restoration model via split bregman method. EURASIP. J Image. Vide. Process. 15(1) (2015). doi:10.1186/s13640-015-0072-7.

  19. EJ Kansa, Multiquadrics-a scattered data approximation scheme with applications to computational fluid dynamics I: solutions to parabolic, hyperbolic, and elliptic partial differential equations. Comput. Math. App. 19:, 147–161 (1990). doi:10.1016/0898-1221(90)90270-T.

    MathSciNet  MATH  Google Scholar 

  20. EJ Kansa, Multiquadrics-a scattered data approximation scheme with applications to computational fluid dynamics II: surface approximations and partial derivative estimates. Comput. Math. App. 19:, 127–145 (1990). doi:10.1016/0898-1221(90)90271-K.

    MATH  Google Scholar 

  21. (EJ Kansa, ed.), Motivation for using radial basis functions to solve PDEs (LLNL, USA, 1999). doi:10.1007/s11075-012-9675-6.

    Google Scholar 

  22. D Krishnan, P Lin, XC Tia, An efficient operator-splitting method for noise removal in images. Commun. Comput. Phys. 1(5), 847–858 (2009).

    MATH  Google Scholar 

  23. E Larsson, B Fornberg, On the efficiency and exponential convergence of multiquadric collocation method compared with finite element method. Eng. An. Bound. El, 251–257 (2003). doi:10.1016/S0955-7997(02)00081-4.

    Article  MATH  Google Scholar 

  24. E Larsson, B Fornberg, A numerical study of some radial basis function based solution methods for elliptic PDEs. Comp. Math. Appl. 46:, 891–902 (2003). doi:10.1016/S0898-1221(03)90151-9.

    Article  MathSciNet  MATH  Google Scholar 

  25. J Li, YC Hon, Domain decomposition for radial basis meshless methods. IEEE Trans. Commun. 31:, 388–397 (1983). doi:doi:1002/num.10096.

    Article  Google Scholar 

  26. K Liu, M Xu, Z Yu (eds.), Feature-preserving image restoration from adaptive triangular meshes, vol. 9009 (ACCV. Springer, 2014). arXiv:1406.7062.

  27. K Liu, Xu M, Z Yu, Adaptive mesh representation and restoration of biomedical images. Eur. J. Anaesthesiol. 31(1), 589–596 (2014). doi:https://pantherfile.uwm.edu/yuz/www/bmv/index.html.

  28. (K Liu, ed.), Radial basis functions: Biomedical applications and parallelization. Theses and Dissertations (Ke Liu University of Wisconsin-Milwaukee, 2016).

  29. X Liu, L Huang, A new nonlocal total variation regularization algorithm for image denoising. Math. Comput. Simulat. 97(1), 224–233 (2014). doi:10.1016/j.matcom.2013.10.001.

    Article  MathSciNet  Google Scholar 

  30. X Liu, L Huang, An efficient algorithm for adaptive total variation based image decomposition and restoration. Int. J Appl. Comput. Sci. 24(2), 405–415 (2014). doi:10.2478/amcs-2014-0031.

    Article  MathSciNet  MATH  Google Scholar 

  31. X Liu, L Huang, Total bounded variation-based Poissonian images recovery by split bregman iteration. Math. Method. Appl. Sci. 35(5), 520–529 (2012). doi:10.1002/mma.1588.

    Article  MathSciNet  MATH  Google Scholar 

  32. M Lysaker, S Osher, XC Tai, Noise removal using smoothed normals and surface fitting. IEEE trans. Image Process. 13(10), 1345–1375 (2004). doi:10.1109/TIP.2004.834662.

    Article  MathSciNet  MATH  Google Scholar 

  33. M Lysaker, A Lundervold, XC Tai, Noise removal using fourth-order partial differential equation with application to medical magnetic resonance images in space and time. IEEE Trans. Image Process. 12(12), 1579–1590 (2003). doi:10.1109/TIP.2003.819229.

    Article  MATH  Google Scholar 

  34. WR Madych, SA Nelson, Multivariate interpolation: a variational theiry (MIT Press, Cambridge, Mass, 1983). doi:10.1007/BFb0072406.

    Google Scholar 

  35. Y Meyer, Oscillating patterns in image processing and nonlinear evolution equations: the fifteenth Dean Jacqueline B. Lewis memorial lectures (Uni. Lecture Series, AMS, 22, 2001). doi:http://dx.doi.org/10.1090/ulect/022.

  36. CA Micchelli, Interpolation of scattered data: distance matrices and conditionally positive definite functions. Constr. Approx. 2:, 11–12 (1986). doi:10.1007/BE01893414.

    Article  MathSciNet  MATH  Google Scholar 

  37. S Osher, M Burger, D Goldfarb, J Xu, W Yin, An iterative regularization method for total variation-based image restoration. Multiscale Model Simul. 4(2), 460–489 (2005).

    Article  MathSciNet  MATH  Google Scholar 

  38. LI Rudin, S Osher, E Fatemi, Nonlinear total variation based noise removal algorithms. Physica D. 60:, 259–268 (1992). doi:10.1016/0167-2789(92)90242-F.

    Article  MathSciNet  MATH  Google Scholar 

  39. L Rudin, S Osher, Total variation based image restoration with free local constraints. IEEE Trans. Image Process. 1:, 31–35 (1994). doi:10.1109/ICIP.1994.413269.

    Google Scholar 

  40. S Sajavicius, Optimization, conditioning and accuracy of radial basis function method for partial differential equations with nonlocal boundary conditions. Eng. Anal. Bound. Elem. 37(4), 788–804 (2013). doi:10.1016/j.enganabound.2013.01.009.

    Article  MathSciNet  MATH  Google Scholar 

  41. SA Sarra, Digital total variation filtering as postprocessing for radial basis function approximation methods. Comput. Math. App. 52:, 1119–11130 (2006). doi:10.1016/j.camwa.2006.02.013.

    MathSciNet  MATH  Google Scholar 

  42. SA Sarra, Multiquadric Radial Basis Function Approximation methods for the numerical solution of partial differential equations. Adv. Appl. Mech (2009). doi:10.1016/S0021-9991(03)00089-5.

    Article  MATH  Google Scholar 

  43. XC Tai, C Wu, Augmented lagrangian method, dual methods, and split bregman iteration for ROF model. SSVM Springer. 5567:, 502–513 (2009). doi:10.1007/978-3-642-02256-2-42.

    MATH  Google Scholar 

  44. LA Vase, SJ Osher, Modeling texture with total variation minimization and oscillating pattern in image processing. J. Sci. Comput. 19:, 1–3 (2003). doi:10.1023/A:1025384832106.

    Article  MathSciNet  Google Scholar 

  45. Y Wang, J Yang, W Yin, Y Zhang, A new alternating minimization algorithm for total variation image reconstruction. SIAM J. Imaging. Sciences. 1(3), 248–272 (2008). doi:10.1137/080724265.

    Article  MathSciNet  MATH  Google Scholar 

  46. H Xu, Q Sun, N Luo, G Cao, D Xia, Iterative nonlocal total variation regularization method for image restoration. PLOS ONE. 8(6), e65865 (2013). doi:10.1371/journal.pone.0065865.

    Article  Google Scholar 

  47. M Zerroukat, H Power, CS Chen, A numerical method for heat transfer problem using collocation and radial basis functions. Int. j. Numer. Meth. Eng. 42:, 1263–1278 (1998). doi:10.1002/(SICI)1097-0207.

    Article  MATH  Google Scholar 

Download references

Acknowledgements

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). This paper does not necessarily reflect the views of the funding agencies.

Author information

Authors and Affiliations

Authors

Contributions

All the three authors have contributed equally to the text, while MAK has implemented the algorithms and performed most of the tests. All the three authors read and approved the final manuscript.

Corresponding authors

Correspondence to Mushtaq Ahmad Khan or Wen Chen.

Ethics declarations

Competing interests

The authors declare that they have no competing interests.

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Khan, M.A., Chen, W., Ullah, A. et al. A mesh-free algorithm for ROF model. EURASIP J. Adv. Signal Process. 2017, 53 (2017). https://doi.org/10.1186/s13634-017-0488-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13634-017-0488-6

Keywords