Mushtaq Ahmad Khan,Ahmed B.Altamimi,Zawar Hussain Khan,Khurram Shehzad Khattak,Sahib Khan,Asmat Ullah and Murtaza Ali
1University of Engineering and Technology,Mardan,23200,Pakistan
2University of Hail,Hail,Saudi Arabia
3University of Engineering and Technology,Peshawar,25000,Pakistan
4Politecnico di Torino,Torino,10129,Italy
ABSTRACT This article introduces a fast meshless algorithm for the numerical solution nonlinear partial differential equations(PDE)by Radial Basis Functions(RBFs)approximation connected with the Total Variation(TV)-based minimization functional and to show its application to image denoising containing multiplicative noise.These capabilities used within the proposed algorithm have not only the quality of image denoising,edge preservation but also the property of minimization of staircase effect which results in blocky effects in the images.It is worth mentioning that the recommended method can be easily employed for nonlinear problems due to the lack of dependence on a mesh or integration procedure.The numerical investigations and corresponding examples prove the effectiveness of the recommended algorithm regarding the robustness and visual improvement as well as peak-signal-to-noise ratio (PSNR), signal-to-noise ratio (SNR), and structural similarity index (SSIM) corresponded to the current conventional TV-based schemes.
KEYWORDS Denoised image; multiplicative and speckle noises; total variation (TV) filter; Euler–Lagrange restoration equation; multiquadric radial basis functions; meshless and mesh-based schemes
Image denoising performs a significant part in the fields of image processing and mathematics.We referred the readers [1,2] for further information.Image noise is classified into two major types, i.e., additive and multiplicative noises.This type of noise which is independent of the signal intensity and independent at each pixel is called Additive Gaussian noise.It is caused primarily by thermal noise in the electronic components of digital cameras.A special case in which the values at any pair of times are identically distributed and statistically independent is called White Gaussian noise.Although Gaussian noise and speckle noise can look externally comparable in an image, they are a consequence of various methods and need several strategies for their dismissal.Although Gaussian noise can be formulated by random values combined with the pixel values of an image, speckle noise is modeled by arbitrarily selected values that are multiplied by the pixel values.Speckle noise is an important difficulty that appeared in some radar applications.Another basic sort of noise is data drop-out noise, usually related to as impulse noise or salt-and-pepper noise.Hereabouts, the noise is generated by errors in data transmission.Degraded pixels are either set to the maximum value or to zero, producing the image a salt and pepper-like appearance.Unconcerned pixels remain constant.The noise is usually quantified by the percentage of pixels that are contaminated [3].
Most of the image denoising literature is connected with the additive noise model:
wherefis given the noisy image degraded by additive noiseη2, anduis the restored image.A variety of strategies have been utilized to handle the aforementioned issue like wavelet approaches [4,5], stochastic approaches [6], and variational approaches [7-11].In this study, we are mainly concentrated on the image denoising problems connected with multiplicative noise, which is modeled as below:
wheref:Ω⊂R2→R, represents the degraded image containing multiplicative noiseη1andurepresents the true image.The notationΩdescribes the image domain which is usually a rectangular domain.Multiplicative noise is one of the most complicated image noise models.It is signal independent, non-Gaussian, and spatially dependent.Consequently, multiplicative denoising is a highly challenging task compared with the additive Gaussian noise.Numerous image denoising tasks connected with multiplicative noise have been suggested by the researchers in various disciplines, particularly in Synthetic Aperture Radar (SAR) and Medical Sciences, for more information, see [12-17].In image denoising literature, several mesh-based schemes such as Split Bregman scheme [7], Linearized gradient scheme [18], Operator Splitting scheme [8], Multigrid scheme [19], Level set approach [20], etc.have been used by the researchers to solve the models and to remove the multiplicative noise from the images.For more information, see [10,11,21-28].
In recent years, TV-based filtering [18,22] has been found as a famous regularization filter for image restoration for variational PDE-based models.In the image regularization process, it is assumed that the image is taken on a continuous region, which appears in continuous functional and then results in the Euler-Lagrange restoration equation.The traditional mash-based schemes are applied on Euler-Langrage PDE to discretize on a regular gird for the most suitable solution.For more details, see [29-31].The main disadvantage associated with the solution of TV-based models by traditional mesh-based numerical techniques results in the transformation of smooth functions toward piece-wise constant functions.This appearance of transformation is remembered as the staircase effect, which generates images to appear blocky.Another disadvantage of these mesh-based methods is that the surface of the picture (texture) is also effected by noise during the denoising process.Furthermore, the classical mesh-based methods are normally time-consuming and struggle with smooth solutions of the Euler Lagrange PDEs associated the minimization functional of TV-based models due to the non-linearity and non-differentiability.
In the last many decades, meshless schemes have been witnessed as an interesting field of research by the researchers for solving PDEs.Meshless scheme based on RBFs is a completely meshless approach for solving PDEs.In a meshless (meshfree) approach a set of scattered nodes [32] is employed rather than meshing the domain of the problem.The performance of RBFs as a meshless technique for the numerical solution of PDEs is depended upon the collocation method.Because of the collocation technique, this approach does not require to estimate any integral.The principal benefit of numerical methods, which apply radial basis functions over conventional techniques, is the meshless characteristic of these methods which occurs in superior performance in spectral accuracy [33] and exponential convergence [34] of RBFs collocation methods corresponded to the classical mesh-based numerical approaches such as Finite Difference Scheme (FDM) [35], Finite Element Scheme (FEM) [36], Finite Volume Scheme(FVM) [19,37], and Pseudo-Spectral Scheme [38].For more details regarding RBF interpolation schemes, see [39-43].
RBF scheme has been studied as a global collocation technique that is simple to implement,converges exponentially, and contributes good accuracy [44] in solving PDEs.The meshless scheme is (conditionally) Positive Definite (PD) [34,45] and rotationally invariant which is responsible for unique solutions through the interpolation process.Recently, the RBF collocation scheme has been utilized on noticed random data points to remove the Gibbs oscillation [46].Although the interpolation matrix achieved during the RBF collocation method is completely populated,ill-conditioned, and hence computationally expensive when applied to large scale data.The interpolation matrix is also based on the value of the shape parameter connected with the basis function.Kansa introduced the RBF collocation meshless scheme while Hardy used Multiquadric(MQ) as a basis function in the Kansa scheme (Collocation scheme) to solve PDEs [47,48].In brief, the Kansa collocation scheme had been practiced for the smooth numerical solution of hyperbolic and elliptic equations such as the linear advection-diffusion equation and the Poisson equation and consequently some beneficial numerical results have been achieved compared to finite difference method [49,50].
Motivated by the RBF collocation method (Kansa method) applied to the numerical solution of PDEs, this research work proposes to implement the Kansa technique (RBF collocation method) on nonlinear Euler-Lagrange restoration equation connected with the minimization functional of TV-based model and to get the smooth solution regarding image restoration.The recommended meshless algorithm will be capable of removing the noise, elimination of the staircase effects, preservation of edges, textures, and fine details from images during the reconstruction process.The principal utilization of the recommended meshless algorithm in image denoising is;the Multiquadric radial basis function (MQ-RBF) interpolation process utilized in the suggested meshless algorithm will not only effective in edge preservation but will also essential in fine details, while the smooth solution and the lack of dependency on a mesh or integration application will result in excellent denoising results in terms of texture preservation and reduction of staircase effect.
The outlines of this article are as follows.Section 2, introduces the TV-regularization utilized in image denoising.This section also includes a detailed review of RBF approximation used in PDEs solution.Section 3, describes Huang et al.[22] model adopted for the removal of multiplicative noise.Section 4, demonstrates the detailed Mathematical discussion of the mesh-based scheme used for the numerical solution of Huang et al.model.This section also describes the complete mathematical formulation of the proposed meshless collocation scheme (Kansa scheme) employed for the numerical solution of PDE associated with the minimization functional of Huang et al.model.The numerical results are summarized in Section 5 to validate the effectiveness of the proposed meshless algorithm concerning the image restoration quality (Peak Signal to Noise Ratio (PSNR), Signal to Noise Ratio (SNR), and Mean Structure Similarity (MSSIM) index),iterative numbers, and computational speed compared to some traditional TV-based mesh-based algorithms.The tabulated analysis of parameter sensitivity examination is provided in Section 6.A brief conclusion is presented in Section 7.Finally, the detailed derivatives of the proposed algorithm are presented in an appendix.
The TV regularization is a technique in digital image processing used for the solution of inverse problems and numerical [51].This technique has the advantage of removing the noise from the given noisy image data while preserving important details such as edges.Letu∈Ω⊂R2be selected in 2D space over domainΩ.Then the Total variation (TV) variation regarding the imageu:Ω→R2is written as:
The TV-based minimization functional presented by Huang et al.[18] to remove the multiplicative noise (2) is addressed by the following formula.
In the above Eq.(4), the primary part is known as the regularization part ofu, while the second part is known as fitting/fidelity part andβ1andβ2are two fitting parameters.Numerous TV-based conventional schemes have been introduced to resolve the minimization functional (4),for example, see [18,22,52].
Let us define the RBF approach [53,54].The Radial basis functionφ(x)is a function concerning the originφ(x)=φ(r)∈Ror on the distance between a presented point and data set{xj}withφ(x-xj)=φ(rj)∈R, whileφ(x)=φ(‖x‖2)is called as radial function.Some examples of commonly continuous differentiable RBFs are displayed in the Tab.1.The RBF procedure is employed to interpolate a functionf(x)smoothly for a closed domainΩwithx∈Ω⊆Rn.For the givenNdata pointsdata center points, the RBF interpolation off(x)is mentioned by the following form:
whereγjare unknown weights and are achieved by solving the given over determined linear system of equations.
which leads to the followingN×Nlinear system of equations.
whereα=(γ1,γ2,...,γN)trepresents theN×1 unknown vector and to be determined whileb=(f(x1),f(x2),...,f(xN))t, representsN×1 known vector, and
is known asN×Ninterpolation matrix.To guarantee the invariability of the interpolation matrixA, the polynomial part is increased to the RBF Eq.(5).Consequently, Eq.(5) is re-defined as follow:
with constraints
wherepi∈Πm-1indicates the polynomial includingminNtotal degree variables polynomials [45]withi=1,2,...,M, which is described as given.
The consolidated solution of Eqs.(9) and (10) through interpolation process leads to the given(M+N)×(M+N)matrix system of linear equations.
whereAi,j= [Φij] = [φ(‖xi-xj‖2)]1≤i,j≤Nshows the system matrix containingA,Pi,j=pi[xj]1≤i≤N,1≤j≤Mas elements of the system in the forms ofP, andOisM×Mnull matrics.
The shape parametercconnected with RBFs, the definiteness of RBFs i.e., positive definiteness (PD), and conditionality positive definiteness (CPD) are provided in Tab.1 and reviewed in [45,55,56].
Table 1:[k] indicates the most neighboring integers less than or equivalent to k, N denotes a natural number, while c indicates shape parameter associated with RBFs, and conditionally positive definite function of order m is expressed by CPD [53,57]
The first Weberized TV regularization based variational model for removing the multiplicative noise from provided degraded image was presented by Huang et al.[18].The minimization methodology of the model (2) by applying [18] is written mathematically by the subsequent equation.
where
is described as the regularization part.The primary part in the regularization part is recognized as TV term while the second part is recognized as Weberized TV term which is presented as under:
The minimization approach of Eq.(13) by [18] is defined as:
where the first term is known as the total variation ofuandβ1andβ2are the two regularization parameters while the second term is called data fitting term, sequentially.All these regularization parametersβ1andβ2are applied to balance the restoration and smoothness of the restored image which normally based on the image size and noise level.Heref >0 inL∞(Ω)is the given data in the model.Sinceu >0, the solution of functional (16) then produces the resulting Euler-Lagrange equation.
or
for the givenu(x,y,0), and also=0 on∂Ω.For further details, the readers are referred to [18].
In this section, we show some numerical approaches for solving nonlinear PDE (18) or (19)connected with the minimization functional (16).
Huang et al.[18] introduced a conventional mesh-based scheme for the numerical solution of nonlinear PDE (18) which is written as follows.
The foregoing Eq.(18) can also be re-written below.
which is the same as the TV classical denoising equation [29,58], whiledepends onu.The operator form of Eq.(21) is given as follows:
whereL(u)represents the linear diffusion operator whose operation on functionuis given by following equation.
The fixed point iterative scheme is utilized on (22) and is written as:
The finite difference method is used to discretize the PDE (24) by similar lines as done in [18].The numerical solution of Eq.(24) is given as follows.
wheren[p,q]=(sign(p)+sign(q)).min(|p|,|q|),his recognized as space step size and its value is chosen ash=1, andε >0 is called regularized parameter and its value is selectedε=10-4.The conjugate gradient method is applied to solve the Eq.(24).For more information, the readers are referred to [18].
In this subsection, the meshless collocation scheme is introduced for the numerical solution of Euler-Lagrange PDE (19) by employing RBF interpolation connected with the minimization of TV-based functional (16).The suggested meshless algorithm is not only expected to restore the images well and minimize the staircase effect but also the advantage to preserve the sharp edges and textures.Therefore, by using the proposed meshless scheme, consistent improvement in PSNR values, SNR values, and SSIM are expected to obtain.AssumebeNcdata centers in a closed domainΩ⊆R2with RBF equationφ(r)=‖r‖2inR2, i.e.,r=(x,y).Consequently, for the given knowndata center points, the polynomial term free RBF interpolation is written as follows.
The coefficients ofρjin the preceding Eq.(29) is achieved by utilizing the following interpolation condition.
with a bunch of points that agree to the centersNc.The RBF interpolation atNcdata centers is presented through the given overdetermined interpolation form:
which producesNc×Nclinear system of equations and is applied to solve the coefficientsρ,whereρ=(ρ1,ρ2,...,ρNc)tandf=(f1,f2,...,fNc)trepresentNc×1 order matrices.In the above Eq.(31),Cis recognized asNc×Ncsquare interpolation or system matrix and is represented by the following form:
In addition, matrixCin Eq.(31) is invertible [45,59] as it is positive definite [53,60] which is an critical aspect for unique solution of Eq.(31).Thus
Also,Ndata points the interpolation over determined condition is estimated by applying the matrix-vector product to generateuand is described as below:
Combining Eqs.(33) and (35) result in the given equation.
or
which describes the estimated solution at any point inΩ.Whereuis ofN×1 order matrix.
Since Eq.(19) is
The time marching restoration PDE [18] from (38) mentioned by the following equation:
for the givenu(x,y,0)with=0 on∂Ω.The Eq.(39) is re-written as
The semi implicit gradient decent scheme is then applied on the Eq.(40) and hence we get the following equation.
Combination the restoration Eq.(41) with Eq.(37) result in nonlinear restoration system of equations which is determined by the collocation approach (Kansa method).
The Gauss-Jacobi iterative scheme is utilized in Kansa method to resolve the nonlinear restoration system of equations and is formulated by the given equation:
whereM(u)=
Since the RBF in the RBF collocation technique (Kansa method) does not only fundamentally fulfill the resultant Euler Lagrange Eq.(42), but has more independence to choose an RBF.The most famous RBF in the Kansa technique is the multiquadric (MQ) [48,60], which normally displays spectral accuracy if an appropriate value of shape parametercis chosen.In scheme M2,the shape parametercand regularization parametersβ1andβ2depend upon the size and noise of the examined image.The main application of the collocation scheme employed on Eq.(42)results in a novel solution of (42) because of the MQ-RBF interpolation process used in Kansa technique M2 which leads to the preservation of the edges.Moreover, the weighted mean obtained from Eq.(31) through the interpolation approach is responsible for the smooth solution of the resultant Eq.(42) which depends upon the Euclidean distance between a noisy pixel and other non-noisy pixels acquired from Eq.(29) in the accepted framework.Consequently, the smooth solution obtained from Eq.(42) is tied to image reconstruction, eliminating the staircase effect,and maintaining edges, textures, and image details.
The proper determination of regularization parameters in the regularization process normally utilized to adjust the data fitting and regularization terms in the regularization models.Additionally, it may also not possible to pick a fixed parameter for various scale features like in-homogeneous distribution of cartoon, texture, and small details in an image.This recommends that spatially dependent weight functions/parameters, i.e.,andcdepend onuare reported to good quality outcomes.For this purpose, we select the value ofandcmanually by “Trial and Error Method and experienced the most substantial denoising results both visually and peak signal-to-noise ratio, signal-to-noise ratio, and structural similarity index efficiently.Hence, we chooseandcas follows.
Algorithm 1:Algorithm for the proposed meshless collocation scheme M2 RBF Interpolation:1.Choose N=Nc, n number of data pixel points.2.Calculate ρ according to the Eq.(33) by MQ-RBF.3.Compute u by using Eq.(37) by MQ-RBF.TV Regularization:4.Pick out the values for β1, β2, ∈, c, dt, and f.5.Introduce n Nc number of data pixel centers i.e., xc1 ≤xc2 ≤...xcn, next choose n=0.6.Replace u as MQ-RBF utalizing Eq.(37) in Eq.(42).7.Choose n=n+1, for each data center point xci, for 1 ≤i ≤N, then compute u(n+1) according to the Eq.(42) by Kansa method (collocation scheme).Where f(0)=f.8.‖u(n+1)-u(n)‖‖u(n)‖ ≤ε=10-5 formula is used to break the iterative process, move to Step (10).9.Turn to Step (7).10.End.11.Output result u=u(n+1).
In this section, we test the recommended meshless algorithm M2.We also compare our results with algorithm M1 and some popular traditional schemes regarding vision and some image quality estimators like peak-signal-to-noise ratio (PSNR), Structure Similarity Index (SSIM), and signalto-noise ratio (SNR).The (PSNR) value [61] is defined as
whereM×Nindicates the size of the image, whileuandvrepresents the true and recovered images, respectively.The higher PSNR indicates a better quality of the image.The Structural similarity (SSIM) index is declared to be a proper error metric for evaluating image quality and provides value in the range [0, 1], where a value closer to 1 shows more reliable structure preservation.The SSIM between two true and recovered imagesuandvof equal sizeM×Nis calculated as:
whereµu,µv,σu,σv,σuvindicate the mean, variance, and covariance on typical 8×8 square windows, which movies pixels by pixels in imagesu(i) andv(i), respectively.The two variablesc1=k1Landc2=k2Lare employed to stabilize the division with weak denominator.Here,Lis the dynamic range of pixel value (e.g., 255 for 8-bit grayscale image), withk1=0.01 andk2=0.03 by default.The ratio of signal-to-noise (SNR) is defined as
whereuandndescribe the original image and noise,u0andn0show their mean values in the image domainΩ.Repeatedly, the higher SNR leads to the better image quality.To terminate the iterative process and to get accelerated convergence achievement of recommended scheme M2 is represented by the given formula.
whereε=10-5presents a maximum permitted error.The Multiquadric Radial Basis Function(MQ-RBF) is selected as a basis function in the recommended mesh-less algorithm M2.For each chosen point (xj,yj), the MQ-RBF is expressed as:
whererj=(x-xj)2+(y-yj)2.
The test images used in our experiments are displayed in Fig.1.Numerical experiments have been done on two types of noise, i.e., multiplicative noise observed Gamma distribution(mean value 1 and varianceL1) and speckled noise observed Gamma distribution (mean value 1 and varianceL2).In the aforementioned research work, it is considered to selectN=Nc=the size of the test image used in the suggested meshless scheme M2, whereNandNcshow the evaluation data pixel points and data center pixel points, respectively.
Test problem 1:In this experiment, two natural “Lena,” “Scenery,” one medical image” “Med-Image1,” and images from Berkeley Segmentation Data Set (BSD 500) are picked as test images contaminated with multiplicative noise (Gama noise) having noise levelsL1=17,L1=15,L1=15,L1= 20,L1= 20, andL1= 20, respectively to analyze the restoration results of the schemes M1 and M2.All images are recorded respectively in Figs.2-7.In all Figures in this experiment,(a) and (b) are the true and degraded images while (c) and (d) illustrates the reconstructed images by the two algorithms M1 and M2, respectively.In all imaging tests, it can be seen that algorithm M2 results in a better outcome regarding the visual quality of image restoration compared with algorithm M1.It can be noticed that the image restoration quality and preservation of edges of M1 are good, but struggle with the minimization of the staircase effect which is an inherent drawback of the TV-based technique along with mesh-based scheme M1 applied for PDE solution connected with TV functional.Similarly, M1 also suffers from the initial assumption which is a key to good restoration results.These reconstructed images generated by M1 are shown in Figs.2c-7c, respectively.On the other hand, the image restoration results produced by the meshless algorithm M2 concerning visual quality, reduction of staircase effect, and edges preservation are superior to image restoration quality by mesh-based algorithm M1 because of the meshfree features of MQ-RBF approximation utilized to the smooth solution of the PDE connected with TV functional.All the restoration results for M2 are provided respectively in Figs.2d-7d.Furthermore, the PSNR and SSIM values of image denoising by two algorithms M1 and M2 for the real and medical images “Lena,” “Senary,” and “MedImage1” and BSD 500 images are listed in Tab.2.Tab.2 reveals that the PSNR, SSIM, and SNR values concerning the image restoration of algorithm M2 are larger than algorithm M1, which shows the best restoration performance of M2 over M1.It can also be likewise noticed from Tab.3 that computation time(CPU) and iterative numbers required for convergence of scheme M2 are less than scheme M1 which show the expedited recovery performance of proposed meshless algorithm M2 against the mesh-based algorithm M1 due to the meshless utilization of the decreased dependence on a mesh or integration method associated with MQ-RBF for the solution of PDE.The shape parametercplays a vital part in the meshless procedure M2 which can affect the image denoising performance.We can also also see that some additional results for image restoration, iterative number, and time required for convergence from the BSD 500 data set have been provided in Tabs.2 and 3,respectively.Thus in this analysis, the best optimal value of shape parametercis kept in the range 1.65 ≤c≤1.75.Moreover, we also setdt=0.03.
Figure 1:Test images.(a) Lena.(b) Senary.(c) MedImage1.(d) BSD (5000) image 35049.(e) BSD(5000) image 35070.(f) BSD (5000) image 37073.(g) SynImag1.(h) SynImage2.(i) MedImage2.(j) BSD (5000) image 159022.(k) BSD (5000) image 67079.(l) BSD (5000) image 113016.(m) SynImag3.(n) SynImag4
Figure 2:De-noised effects on Lena image.(a) Actual image.(b) Lena image contaminated with multiplicative noise L1=17.(c) Reestablished image using scheme M1.(d) Reestablished image using scheme M2 with c=1.70, β1=0.00006, and β2=0.0085
Figure 3:Achieved results on senary image.(a) Actual image.(b) Noisy image with multiplicative noise L1=15.(c) Obtained image using scheme M1.(d) Obtained image using scheme M2 with c=1.66, β1=0.00004, and β2=0.0078
Figure 4:Produced results on medical image MedImage1.(a) Actual image.(b) Noisy image with multiplicative noise L1 =15.(c) Improved image using scheme M1.(d) Improved image using scheme M2 with c=1.74, β1=0.00001, and β2=0.0056
Figure 5:Developed outcomes on BSD (5000) image 35049.(a) Actual image.(b) Noisy image with multiplicative noise L1=20.(c) Rebuilt image using algorithm M1.(d) Rebuilt image using algorithm M2 with c=1.73, β1=0.000017, and β2=0.0059
Figure 6:Reconstructed effects on BSD (5000) image 35070.(a) Actual image.(b) Noisy image with multiplicative noise L1=20.(c) Recorded image using algorithm M1.(d) Recorded image using algorithm M2 with c=1.72, β1 = 0.000015, and β2=0.0058
Figure 7:Obtained effects on BSD (5000) image 37073.(a) Actual image.(b) Noisy image with multiplicative noise L1=20.(c) Reestablished image using scheme M1.(d) Reestablished image using scheme M2 with c=1.72, β1=0.000018, and β2=0.0060
Table 2:PSNR, SSIM, and SNR values comparison of schemes M1 and M2
Table 3:Results of schemes M1 and M2 concerning the iterative numbers and CPU times (sec)needed for convergence
Test problem 2:In this experiment, the proposed meshless method M2 is investigated on artificial and medical images “SynImage1,” “SynImage2,” “MedImage2” and BSD 500 images which are shown respectively in Figs.8-13.The noise levels chosen for all the images “SynImage1,”“SynImage2,” and “MedImage2” and BSD 500 areL2=16,L2=16,L2=15,L2=20,L2=20,andL2=20, respectively.In all the cases, the efficiency of image reconstruction by M2 is wellrestored than M1.Repeatedly, M1 generates better restoration results simultaneously with edges preservation but struggles with the elimination of the staircase effect because of TV regularization and mesh-based technique used in M1.All the generated images by M1 are presented respectively in Figs.8c-13c.However, the proposed scheme M2 gives an improved image restoration performance regarding the visual quality of image restoration, edges preservation, and minimization of the staircase effect than M1 due to the meshless applicability of MQ-RBF approximations implemented in algorithm M2.All the resultant images produced by M2 are given in Figs 8d-13d, respectively.The preference of the two techniques M1 and M2 concerning image recovery (PSNR, SSIM, and SNR values), and CPU time of computation and the iterative numbers needed for convergence for all the “SynImage1,” “SynImage2,”“MedImage2,” and BSD 500 images can be noted from Tabs.2 and 3.Again, Tabs.2 and 3 display the superiority of M2 over M1 concerning image restoration and faster convergence performance.We can also notice that some additional results for image restoration, iterative number, and time required for convergence from the BSD 500 data set have been provided in Tabs.2 and 3, respectively.Repeatedly, the optimum value of the shape parametercrequired for image denoising is set to 1.78 ≤c≤ 1.85.Here, we choosedt=0.07.
Figure 8:Reestablished effects on SynImage1 image.(a) Actual image.(b) Noisy image contaminated with speckle noise L2=16.(c) Obtained image using algorithm M1.(d) Obtained image using algorithm M2 with c=1.84, β1=0.007, and β2=0.00028
Figure 9:Test effects on SynImage2 image.(a) Actual image.(b) Degraded image with speckle noise L2=15.(c) Resultant image using method M1.(d) Resultant image using method M2 with c=1.79, β1=0.009, and β2=0.00024
Figure 10:Recovery resultant effects on medical image MedImage2.(a) Actual image.(b) MedImage2 image debased with speckle noise L2=16.(c) Rebuilt image using scheme M1.(d) Rebuilt image using scheme M2 with c=1.80, β1=0.006, and β2=0.0006
Figure 11:Recovered resultant effects on BSD (5000) image 159022.(a) Actual image.(b) BSD image corrupted with speckle noise L2=20.(c) Recovered image using scheme M1.(d) Recovered image using scheme M2 with c=1.82, β1=0.0065, and β2=0.00071
Figure 12:Obtained resultant effects BSD (5000) image 67079.(a) True image.(b) BSD image corrupted with speckle noise L2=20.(c) Denoised image using method M1.(d) Denoised image using method M2 with c=1.83, β1=0.0063, and β2=0.00074
Figure 13:Recovered resultant effects on BSD (5000) image 159022.(a) True image.(b) BSD image corrupted with speckle noise L2=20.(c) Obtained image using scheme M1.(d) Obtained image using scheme M2 with c=1.83, β1=0.0061, and β2=0.00076
Test problem 3:In this investigation, the “Lena” image is picked for experimental results.Fig.8 indicates a rectangular area of interest for the comparison of M1 and M2.In areas with edges, it is noticed that M2 recovers and improves the image characteristics in a more authentic approach than M1, which describes the more excellent achievement of edge improvement and reducing the staircase effect of M2 (appeared in zoomed-in Fig.14d) over M1 (appeared in zoomed-in Fig.14c) due to the meshless properties of MQ-RBF utilized in recommended scheme M2.
Figure 14:An area of “Lena” image with discontinuities.(a) Zoomed-in area of true image.(b) Zoomed-in area of noisy image.(c) Zoomed-in area obtained by method M1.(d) Zoomed-in area obtained with method M2
Test problem 4:In this analysis, the two schemes M1 and M2 are investigated for texture perseveration that has appeared in Fig.15.It has been noticed from Fig.15 that the textured areas are improved in a better way by using the M2 (shown in Fig.15d) corresponded to M1(shown in Fig.15c) due to the meshless quality of MQ-RBF connected with algorithm M2.
Figure 15:Experimental effects on synthetic texture image.(a) Actual image.(b) Noisy image.(c) Recovered result using scheme M1.(d) Recovered result using scheme M2
Test problem 5:In this test, the real image “Lena” is inquired to investigate the homogeneity and examine the loss (or preservation) for the two algorithms M1 and M2.For this investigation, different lines of true images are analyzed with noisy and denoised images which are presented in Figs.16 and 17, respectively.We can notice that the reconstructed lines by meshless algorithm M2 (given in Figs.16c and 17c) are superior to mesh-based algorithm M1 (given in the Figs.16b and 17b) because of the meshfree utilization of MQ-RBF technique employed in algorithm M2.
Figure 16:The 199th line comparison of “Lena” image.(a) Actual and degraded images line comparison.(b) Actual and acquired image by algorithm M1 lines comparison.(c) Actual and acquired images by algorithm M2 lines comparison.The blue and red lines indicate the actual and reconstructed images
Figure 17:The 129th line comparison of “Lena” image.(a) Actual and degraded images line comparison.(b) Actual and acquired image by algorithm M1 lines comparison.(c) Actual and acquired images by algorithm M2 lines comparison.The blue and red lines indicate the actual and reconstructed images
The shape parametercperforms an influential role in image restoration in meshless algorithm M2 which can influence the image reconstruction quality (PSNR).For this purpose, we choose different values of shape parameter c used in algorithm M2 for real and artificial images to examine the results on image restoration quality (PSNR).It can be seen from Figs.18, 19, and Tab.4 that various values of the shape parametercinfluence the image recovery feature of real and artificial images “Lena” and “SynImage1.”
5.2.1 Comparison with Other Total Variation(TV)Schemes
In this subsection, the suggested meshless scheme M2 is compared to some TV-based methods used for multiplicative noise removal problems.
ROL TechniqueThe ROL model is presented in [62], and its solution is also discussed and demonstrated in [62], which is presented by the resulting gradient projection iterative technique:
The experimental values of the two Lagrange multipliersλ1,µ,∈and time stepdtare already examined and described in [62].
AA TechniqueAA model is discussed and explained in [52] and its solution is done by the given gradient projection technique:
The most useful values for∈anddtare taken in the ROL method and Lagrange multiplierλ2is discussed in [52].
Figure 18:Experimental results on real image Lena.(a) True image.(b) Noisy Lena with multiplicative noise L1 =17.(c) Obtained image using best selected value of c=1.70.(d) Obtained image using c=1.79.(e) Obtained image using c=1.60
HMW TechniqueThe numerical solution HMW-model is presented in [22] (HMW-model is similar to SO-model whenγ1→∞).HMW-model is written as:
which leads to the following minimization algorithms;
The associated Euler-Lagrange equation ofzis
The solution ofzandwby Newton and Chambolle projection algorithms are already explained in [22].The rules for terminating principle and the determination of the two regularization parametersγ1andγ2for this model are further discussed and suggested in [22].
Figure 19:Test results on SynImage1.(a) True image.(b) Noisy SynImage1 image with multiplicative noise L2=16.(c) De-noised image using best selected value of c=1.84.(d) De-noised image using c=1.92.(e) De-noised image using c=1.75
Table 4:Effects on image reconstruction concerning RSNR values of various values of shape parameter c practiced in meshless scheme M2 for real and artificial images
In our computational experiments, we practiceu(0)=fas the initial guess for ROL and AA models andw(0)=log ffor HMW model.
Test problem 5:The demonstrated results in Figs.20, 21, and Tab.5 suggest that the proposed algorithm M2 provides superior performance over ROL, AA and HMW approaches concerning the image restoration (PSNR), iterative numbers and CPU times required for convergence for the same images including same sizes and noise levels accompanying by the same parameters values of ROL, AA and HMW methods applied in [18] particularly when the noise variance is high.In this test the value ofdtis selected as 0.07.
Figure 20:Resultant effects on SynImage1.(a) Actual image.(b) Noisy image by speckle noise L2=2.(c) Rebuilt image using technique RLO.(d) Rebuilt image using technique AA.(e) RRebuilt image using technique HMW.(f) Rebuilt image using proposed technique M2 with 1.90,β1=0.012, and β2=0.00015
5.2.2 Multiplicative Noise Removal Using Primal-Dual and Reweighted Alternating Minimization(M3)
The author Wang et al.[63] has developed a new primal-dual iterative scheme to solve the PED equation connected with the minimization functional of the reweighed TV-based model.The mathematical model for this functional is given as:
withu(x)=log(u(x))andφ(u)= |∇u|.Whereξis the regularization parameter in the functional (55), whileg(x)shows the non negative weight function and mathematically expressed as follow.
wherenand∈(n)indicates the total number of outer iterations and stability of the iterations,respectively.The primal-dual iterative scheme splits the Eq.(55) for solution as recommended in [63] and is defined as below.
Figure 21:Rebuilt effects on SynImage3.(a) Actual image.(b) Noisy image connected with speckle noise L2=5.(c) Reassembled image using RLO scheme.(d) Reassembled image using AA scheme.(e) Reassembled image using HMW scheme.(f) Reassembled image using proposed meshless scheme M2 with c=1.88, β1=0.011, and β2=0.00012
wherewandγare called the auxiliary function and regularization parameter, respectively.The regularization parametersγshows the connection betweenwandu.The alternating minimization scheme is applied to divide Eq.(57) into two sub-equations which are given as follows.
where the first step to apply a weighted TV-based scheme to Eq.(58) for denoising to the step in which the image has multiplicative noise while the second Eq.(59) is used as the second step to solve the part of optimization.The primal-dual scheme is then utilized by the authors to define a convex closed setKas
in which {.} represents the closed set of {.}.So by the above procedure, Eq.(55) is defend as follows.
The authors used the same procedure as done in (59) and defend another system of nonlinear of equation for Eq.(58) as
For more information about the primal-dual method, the readers are referred to [63].
Test problem 6:The judgment of the two algorithms M2 and M3 concerning the visual quality of image restoration (SNR) connected with two artificial and real images “SynImage4”and“Lena” are shown in Figs.22 and 23 and recorded in Tab.6 for the same image size, noise level,and parameter values as selected for M3 in [63].It can be observed from Figs.22 and 23 and Tab.6 that the proposed algorithm M2 produces more reliable restoration performance regarding image restoration (SNR) and reducing the staircase effect from the two artificial and real images“SynImage4” and “Lena.” The value ofdtis decided as 0.001.
Figure 22:Experiential effects on artifciial image SynImage4.(a) Actual image.(b) Noisy image with multiplicative noise with standard variance L1= .(c) Reconstructed image using scheme M3.(d) Reconstructed image using scheme M2 with c=1.77, β1=0.00004, and β2=0.0065
Figure 23:Test effects on Lena image.(a) Actual image.(b) Noisy image contaminated with standard variation L1= .(c) Resultant image using procedure M3.(d) Obtained image using proposed procedure M2 with c=1.74, β1=0.00008, and β2=0.0092
Table 6:SNR values of two algorithms M2 and M3 for comparison
This section is committed to the study of the choice of parameters utilized in algorithm M2.The three parameters i.e.,cand fitting parametersβ1andβ2used in algorithm M2 are more difficult to determine.Nevertheless, their best-chosen values are fixed and then set according to the size and noise variance of the image.It has been seen the limit of the permitted values is:c∈[1.65, 1.85],β1∈[0.00000924, 0.015], andβ2∈[data-refids=0.00020, 0.009] for natural,artificial, and medical images according to the noise variationL1=17,15,15 andL2=16,15,16,respectively.These ranges acknowledge that the choice of the parametersc,β1, andβ2are more important for the quality image restoration.Therefore, the selection of parameters is surprisingly important to avoid wrong decisions concerning image restoration.For uniformity, the subsequent information is done for Tabs.7 and 8.
Table 7:Table for the percentage increase in the most suitable chosen values used in recommended method M2 and its corresponding percentage effect on the PSNR value of denoised image “Lena”of size 2562
Table 8:Table for the percentage decrease in the most suitable chosen values used in recommended method M2 and its corresponding percentage effect on the PSNR value of denoised image “Lena”of size 2562
1.(·)%increase-↑, and (·)%decrease-↓
2.For instance (0.20) ↓stands for 0.20% decrease in PSNR
3.(0.77)↑stands for 0.77% increase in PSNR
In this research study, the Multiquadric radial basis function-based meshless collocation scheme was introduced for the numerical solution of nonlinear PDE connected with TV-based functional used for image restoration holding multiplicative noise.The presented methodology has experimented on different real, medical, and artificial images regarding multiplicative and speckle noises, and the results were compared to current TV-based traditional methods.
The numerical results have confirmed that restoration performance regarding the restoration quality (PSNR, SNR, and MSSIM values), minimization of staircase effect, preservation of edges and textures, and convergence process of the proposed scheme were more accurate and efficient than other schemes.
Nevertheless, the proposed meshless scheme yields an unsymmetrical interpolation matrix and lower accuracy in boundary-adjacent regions when the image size becomes very large.These issues are under construction and results will be stated in the succeeding paper.
Funding Statement:The author(s) received no specific funding for this study.
Conflicts of Interest:The authors declare that they have no conflicts of interest to report regarding the present study.
Appendix:
The derivatives utilized in the proposed meshless scheme M2 in Eq.(42) are defined as follows:
By recalling Eq.(33) which is given as under:
To find the derivative usingNevaluation data pointsandNcdata center pointsthen by RBF interpolation we get the given equation.
or
which results in (N×Nc) evaluation matrixD, i.e.,
Next, the first derivative from (64) displays as
or
where
By the combination of Eqs.(63) and (68) results in the given differential equation.
DefineS=DC-1, then above Eq.(70) is re-written as
where the differentiation matrix is written by the following equation.
Similarly, the second order derivative is also mathematically given as under.
Likewise
As it is acknowledged that the matrixCis invertible, so the differentiation matrix is well-defined.
For any adequately differentiable RBF,φ[r(x)], then by applying chain rule, we obtain the resulting derivatives.
for the first derivative accompanying with
The second order derivative is calculated by the given equation.
with
For any the basis function, in particular Multiquadric (MQ), we have
and
Computer Modeling In Engineering&Sciences2021年1期