1 Introduction

Image restoration [1,2,3,4,5,6,7,8] plays a vital role in automatic image processing pipelines. The goal of image restoration is to obtain noise-free images from corrupted images. Recently, there exists a variety of approaches that have been used to solve the problem [3, 9, 10]. Regularization [3, 10] is one of the popular mathematical tools to solve inverse problems. Among a variety of regularization models for image restoration, the total variation (TV) is the most utilized one due to its strong edge preservation properties.

The image restoration problem has various forms such as image denoising [11,12,13,14,15,16,17,18,19,20], image deblurring [21, 22], image inpainting [23, 24], image dehazing [25], image de-raining [26]. In this work, we concentrate on the image denoising problem for the additive Gaussian noise. To restore images degraded by the Gaussian noise, Rudin et al. [27] proposed the ROF model (Rudin–Osher–Fatemi) that is derived from the TV regularization. Although the ROF model works effectively and preserves edges well, there are still several existing issues: restoring images using the ROF model does not preserve geometrical features and can cause staircasing artifacts in flat regions. There are many methods relying on TV and its variants that have been developed to eliminate these disadvantages. A well-known method is to replace the first-order total variation in the regularization term by the second-order (or higher-order) total variation. The second-order total variation can avoid staircasing artifacts to a certain degree, but its effectiveness for noise removal can be inferior to the first-order total variation. Hence, it is necessary to combine the advantages of the first-order and the second-order total variations with an efficient balancing weight of these regularization terms to guarantee effectiveness for noise removal and artifact elimination. In [28], a combined model named total variation bounded Hessian (TVBH) is proposed with improved restoration results compared to the TV model. However, estimating the parameters involved in the model is still an open problem.

Our contributions are to propose an adaptive model based on TVBH, to estimate the regularization parameter by multiscale capture of edges via the inverse gradient [2, 23] and to propose an algorithm to solve the model based on the alternating direction method of multipliers [11, 28, 31]. In the experiments, we test the proposed method on synthetic as well as natural images of the Berkeley dataset (BSDS) [29]. We further compare the restoration results of the proposed method with TVBH [28], TV-Laplacian model (TVL) [30] for various noisy images. TVL [30] is a novel and effective model that combines the first-order total variation with the Laplacian regularizer. In order to assess image quality after restoration, we use the peak signal-to-noise ratio (PSNR), the structural similarity (SSIM), the multiscale structural similarity (MS-SSIM), the features similarity (F-SIM), and the perceptual similarity (P-SIM) metrics.

The rest of the paper is organized as follows. Section 2 presents the image restoration problem, the proposed method incorporating adaptive parameter estimation and the numerical implementation. Section 3 presents experimental results and comparison with other similar image restoration methods. Finally, Sect. 4 concludes the paper.

2 Image restoration problem and proposed adaptive image restoration method

2.1 Image restoration problem

Let \(u_0 (\mathbf{x} )\), \(u(\mathbf{x} )\), \(v(\mathbf{x} )\) be the original, restored, and corrupted grayscale images, respectively, where \(\mathbf{x} =(x_1,x_2,\ldots ,x_p )\in \varOmega \subset \)\(\mathrm{IR}^p, p=1,2,\ldots \) In this work, we only consider 2D images, i.e., \(p=2\), though the model can also be potentially utilized for higher dimensional data. The image restoration problem can be solved by the high-order total variation that has the following unconstrained minimization form [28, 31]:

$$\begin{aligned} {\mathop {{\mathrm{arg}}\,{\mathrm{min}}}\limits _{u}}{\left\{ \int _{\varOmega }{|\nabla ^q u|_2 d\mathbf{x} }+\frac{\lambda }{2} \int _{\varOmega }{|\mathbf{K} u-v|^2_2 d\mathbf{x} }\right\} } \end{aligned}$$
(1)

where \(\lambda \) is a positive regularization parameter, \(\mathbf{K} \) is a filtering operator such as a linear blur operator. Operator \(\nabla \) is a derivative operator, and \(\nabla ^q=\nabla (\nabla ^{(q-1)}u)\) is a \(q-order\) derivative. In the case, the image is only degraded by noise, operator \(\mathbf{K} \) is the identity operator \(\mathbf{I} \). In this paper, we consider the norm \(|\cdot |_2\) in \(L_2\) space, and \(\mathbf{K} \equiv \mathbf{I} \). If \(q=1\), the model (1) is a model for the image restoration problem by the first-order total variation. It is also well-known as the ROF model (Rudin–Osher–Fatemi):

$$\begin{aligned} {\mathop {\mathrm{arg}\,\mathrm{min}}\limits _u}{\left\{ \int _{\varOmega }{|\nabla u|_2 d\mathbf{x} }+\frac{\lambda }{2} \int _{\varOmega }{|u-v|^2_2 d\mathbf{x} }\right\} } \end{aligned}$$
(2)

The ROF model is effective to remove Gaussian noise. It preserves edges well. However, ROF cannot preserve geometry features of image and usually causes some artifacts such as staircasing artifact [28]. If \(q=2\), the model (1) is a model for image restoration by the second-order total variation:

$$\begin{aligned} {\mathop {{\mathrm{arg}}\,{\mathrm{min}}}\limits _{u}}{\left\{ \int _{\varOmega }{|\nabla ^2 u|_2 d\mathbf{x} }+\frac{\lambda }{2} \int _{\varOmega }{|u-v|^2_2 d\mathbf{x} }\right\} } \end{aligned}$$
(3)

The model (3) preserves edges no better than (2), but it can eliminate artifacts [28]. This is a vital advantage of regularization by the high-order total variation. To combine advantages of both models (2) and (3), a combined model [28] with \(\alpha>0, \beta >0\) can be considered as follows:

$$\begin{aligned} {\mathop {{\mathrm{arg}}\,{\mathrm{min}}}\limits _{u}}{\left\{ \alpha \int _{\varOmega }{|\nabla u|_2 d\mathbf{x} }+\beta \int _{\varOmega }{|\nabla ^2 u|_2 d\mathbf{x} }+\frac{1}{2} \int _{\varOmega }{|u-v|^2_2 d\mathbf{x} }\right\} }\nonumber \\ \end{aligned}$$
(4)

The model (4) is well-known as the TV-bounded Hessian model (TVBH). TVBH is shown to be effective in removing the Gaussian noise with preserving edges and eliminating artifacts associated with traditional TV type models. However, parameters estimation is a big challenge and the effectiveness of removing staircasing artifacts is dependent on selecting the robust parameters.

2.2 Proposed adaptive image restoration method

In model (4), if we consider that \(\alpha =\beta /k, k>0\), we obtain:

$$\begin{aligned}&\begin{aligned} {\mathop {{\mathrm{arg}}\,{\mathrm{min}}}\limits _{u}}{\left\{ \beta \left( \int _{\varOmega }{|\nabla u|_2 d\mathbf{x} }+k \int _{\varOmega }{|\nabla ^2 u|_2 d\mathbf{x} }\right) \right. } \\ {\left. +\frac{k}{2} \int _{\varOmega }{|u-v|^2_2 d\mathbf{x} }\right\} }, \end{aligned} \end{aligned}$$
(5)
$$\begin{aligned}&{\mathop {{\mathrm{arg}}\,{\mathrm{min}}}\limits _{u}}{\left\{ \int _{\varOmega }{|\nabla u|_2 d\mathbf{x} }+k \int _{\varOmega }{|\nabla ^2 u|_2 d\mathbf{x} }+\frac{k}{2\beta } \int _{\varOmega }{|u-v|^2_2 d\mathbf{x} }\right\} }.\nonumber \\ \end{aligned}$$
(6)

Let \(\lambda =k/\beta \), we will acquire the following model:

$$\begin{aligned} {\mathop {{\mathrm{arg}}\,{\mathrm{min}}}\limits _{u}}{\left\{ \int _{\varOmega }{|\nabla u|_2 d\mathbf{x} }+k \int _{\varOmega }{|\nabla ^2 u|_2 d\mathbf{x} }+\frac{\lambda }{2} \int _{\varOmega }{|u-v|^2_2 d\mathbf{x} }\right\} }. \end{aligned}$$
(7)

The model (7) is called to be an adaptive image restoration model based on combining the first-order and the second-order total variations and \(\lambda >0\) is a parameter of data fidelity term, \(k>0\) is a balancing parameter between the first-order total variation (TV1) and the second-order total variation (TV2). The advantages of model (7) over model (4) are twofold: (i) parameter k in model (7) is a balancing parameter and plays a role as a prioritized choice for noise removal or artifacts elimination; and (ii) we can estimate the regularization parameter \(\lambda \) in model (7) easier than estimate parameters \(\alpha \) and \(\beta \) in model (4). In practice, model (7) is easier to implement since we only need to set the priority for noise removal or artifacts elimination, see Sect. 2.3 for adaptively estimating this regularization parameter \(\lambda \). To balance the effectiveness of noise removal, edge preservation, and artifacts elimination, we typically set \(k=1\). However, in the experiments, we will test several various cases of k as well.

One of the goals of this work is to focus on estimating the data fidelity parameter \(\lambda \). This parameter is estimated based on multiscale parameter estimation with supporting inverse gradient calculations. To solve the model (7), there are several effective numerical implementations that are available in the optimization studies. In this work, we use the alternating direction method of multipliers that is related to the Bregman splitting method [11, 28, 31], due to its efficiency compared to other optimization techniques.

2.3 Multiscale estimation for regularization parameter

In [2, 11], it is proved that the inverse-gradient-driven parameters will significantly improve the final denoising quality from corrupted images when used with the TV regularization. Following this success obtained from the previous adaptive TV models, here we choose the regularization parameter \(\lambda \) based on the inverse gradient:

$$\begin{aligned} \lambda (v)=\frac{\mu }{1+\tau \max _{\rho }{|G_{\rho }\star \nabla v|_2^2}}, \end{aligned}$$
(8)

where \( G_{\rho }=\frac{1}{2\pi \rho ^2}\exp {\left( -\frac{x_1^2+x_2^2}{2\rho ^2}\right) } \) is a 2D Gaussian kernel, the operator \(\star \) is a 2D convolution, \(\tau \) is a stabilizing constant (usually from \(10^{-4}\) to \(10^{-2}\)), \(\mu =2/9\) and we only consider scale parameter \(\rho =1,2,3,4,5\) (i.e., 5 scale-levels). Hence, model (7) can be rewritten in an explicit form as follows:

$$\begin{aligned}&{\mathop {{\mathrm{arg}}\,{\mathrm{min}}}\limits _{u}}\left\{ \int _{\varOmega }{|\nabla u|_2 d\mathbf{x} }+k \int _{\varOmega }{|\nabla ^2 u|_2 d\mathbf{x} }\right. \nonumber \\&\quad \left. +\frac{\lambda \left( v\right) }{2} \int _{\varOmega }{|u-v|^2_2 d\mathbf{x} }\right\} . \end{aligned}$$
(9)

With every value of scale parameter \(\rho \), we acquire the corresponding value of expression \(|G_\rho \star \nabla v|_2\). After evaluating all values of \(|G_\rho \star \nabla v|_2\) in all of scales \(\rho \), we will choose the maximum value \(|G_\rho \star \nabla v|_2^2\). This value is used for estimating value of the regularization parameter \(\lambda \) with our model.

2.4 Numerical implementation

The alternating direction method of multipliers (ADMM) [11, 28, 31] for the model (9) with adaptive parameter estimation is implemented as below. In the algorithm, parameter \(\gamma >0\) is a multiplier; \(w_1, w_2\) are dual variables associated with u; \(b_1, b_2\) are the Bregman parameters.

Step 1. Set initial values for the parameters \(u^{[0]}=v, b_1^{[0]}=b_2^{[0]}=w_1^{[0]}=w_2^{[0]}=0, \gamma =10, k\).

Step 2. Estimate the parameter \(\lambda (v)\) by multiscale.

Step 3. For each iteration step \(r=1, 2, 3, ...\)

  • Evaluate solutions by directions:

    $$\begin{aligned} u^{[r+1]}&={\mathop {{\mathrm{arg}}\,{\mathrm{min}}}\limits _{u}}{ \left\{ \frac{\lambda (v)}{2}|u-v|^2_2+\frac{\gamma }{2}|b_1^{[r]}+\nabla u-w_1^{[r]}|_2^2 \right. } \nonumber \\&\quad \quad \quad {\left. +k\frac{\gamma }{2}|b_2^{[r]}+\nabla ^2 u-w_2^{[r]}|_2^2\right\} }, \nonumber \\ w_1^{[r+1]}&={\mathop {{\mathrm{arg}}\,{\mathrm{min}}}\limits _{{w_{1}}}}{\left\{ |w_1|_2+\frac{\gamma }{2}|b_1^{[r]}+\nabla u^{[r+1]}-w_1|_2^2 \right\} },\nonumber \\\end{aligned}$$
    (10)
    $$\begin{aligned} w_2^{[r+1]}&={\mathop {{\mathrm{arg}}\,{\mathrm{min}}}\limits _{{w_{2}}}}{\left\{ k |w_2|_2+\frac{\gamma }{2}|b_2^{[r]}+\nabla ^2 u^{[r+1]}-w_2|_2^2 \right\} }, \end{aligned}$$
    (11)
  • Update the Bregman parameters:

    $$\begin{aligned} b_1^{[r+1]}&=b_1^{[r]}+\nabla u^{[r+1]}-w_1^{[r+1]},\end{aligned}$$
    (12)
    $$\begin{aligned} b_2^{[r+1]}&=b_2^{[r]}+\nabla ^2 u^{[r+1]}-w_2^{[r+1]}. \end{aligned}$$
    (13)

Note that we can choose the stop condition based on the number of iteration steps or based on the tolerance. In this paper, we use the number of iteration.

3 Experimental results

3.1 Image dataset

Fig. 1
figure 1

The selected images of the UC Berkeley dataset for tests

We compare the performance of the proposed method with other related models on images of the UC Berkeley segmentation dataset (BSDS) [29]. All images are in grayscale and in the JPEG format. We show a representative set of 20 images of the dataset in Fig. 1. The images contain natural scenarios and artificial man-made buildings with multiscale edges and flat, and texture regions.

3.2 Image quality assessment metrics

To evaluate quality of images restored by the image restoration models, we utilize the peak signal-to-noise ratio (PSNR), the structural similarity (SSIM), the multiscale structural similarity (MS-SSIM), the features similarity (F-SIM), and the perceptual similarity (P-SIM) metrics that are widely used in the literature [9, 10, 12, 32, 33].

The peak signal-to-noise ratio PSNR is defined as:

$$\begin{aligned} \text {PSNR} =10 \log _{10}{\left( \frac{\omega _{\mathrm{max}}^2}{\text {MSE}} \right) }\mathrm{dB}, \end{aligned}$$
(14)

with \( \text {MSE} = \frac{1}{mn}\sum _{i=1}^{m}{\sum _{j=1}^{n}{\left( \omega _1^{(ij)}-\omega _2^{(ij)} \right) ^2}} \) is mean squared error with \(\omega _{max}\) denoting the maximum grey value, for example, for 8-bit images \(\omega _{max}=255; \omega _1^{(ij)}, \omega _2^{(ij)}\) are gray values at every pixel location (ij) of a given image \(\omega _1\) and a reference image (ground truth) \(\omega _2\), respectively; m and n are number of pixels by the image width and the image height, respectively. Note that the higher PSNR (measured in decibels - dB) indicates better image quality.

Structural similarity (SSIM) is a better error metric for comparing image quality, and its value is in the range of [0, 1] with value closer to one indicating better structure preservation. SSIM is evaluated based on the human visual system (HVS). SSIM of two images \(\omega _1, \omega _2\) with a common size of \(m\times n\) is defined as follows:

$$\begin{aligned} \text {SSIM} = \frac{\left( 2\mu _{\omega _1}\mu _{\omega _2}+c_1\right) \left( 2\sigma _{\omega _1\omega _2}+c_2\right) }{\left( \mu ^2_{\omega _1}+\mu ^2_{\omega _2}+c_1\right) \left( \sigma ^2_{\omega _1}+\sigma ^2_{\omega _2}+c_2\right) } \end{aligned}$$
(15)

where \(\mu _{\omega _i}\) is mean of \(\omega _i\), \(\sigma ^2_{\omega _i}\) is the variance of \(\omega _i\), \(\sigma _{\omega _1\omega _2}\) is the covariance, and \(c_1,c_2\) are stabilization parameters.

The multiscale structural similarity (MS-SSIM) [34] metric is similar to SSIM because it also bases on HVS. However, instead of using the single-scale approach, MS-SSIM is evaluated based on multiscale. Hence, MS-SSIM is more flexible than SSIM. Moreover, since MS-SSIM incorporates the variations of image resolution and viewing conditions, it is considered to be better than SSIM to evaluate image quality. MS-SSIM value is in the range of [0, 1], and the higher MS-SSIM indicates a better image quality.

Other image quality metrics based on HVS are the feature similarity (F-SIM) [35], the perceptual similarity (P-SIM) [36], the autoregressive image sharpness metric (ARI-SM) [37], the saliency-guided quality measure of screen content images (SQMS) [38], and the structural variation-based quality index (SVQI) [39]. F-SIM is evaluated based on salient low-level features: the phase congruency and the image gradient magnitude. They represent complementary aspects of the image visual quality. P-SIM is a combination of convolution operations at multiscales, gradient magnitude, color information similarity, and a perceptual-based pooling. Similar to SSIM, F-SIM and P-SIM values are in the range of [0, 1]. The higher F-SIM (or P-SIM) indicates a better image quality. In the article, we benchmark image quality based on PSNR, SSIM, MS-SSIM, F-SIM, and P-SIM.

Fig. 2
figure 2

Image restoration results for an artificial image with noise variance \(\sigma =0.2\). The denoising results with the values of PSNR, SSIM, MS-SSIM: a the noisy image, b TVL (13.8487/0.2691/0.9682), c TVBH with \(TV1:TV2=1:1\) (13.8528/0.2702/0.9687), d the proposed method with \(k=1\) (13.8762/0.2736/0.9691). N.b. Bottom row shows the close-up of the region shown in top row

Fig. 3
figure 3

The image restoration result for the plane image with ID 3096: a the noisy image, b Denoising by TVL, c Denoising by TVBH with proportion \(TV1:TV2=1\), d Denoising by TVBH with proportion \(TV1:TV2=2\), e Denoising by the proposed method with \(k=1\), f Denoising by the proposed method with \(k=1/2\)

Fig. 4
figure 4

The image restoration result for the poster of the violist image with ID 119082: a the noisy image, b Denoising by TVL, c Denoising by TVBH with proportion \(TV1:TV2=1\), d Denoising by TVBH with proportion \(TV1:TV2=2\), e Denoising by the proposed method with \(k=1\), f Denoising by the proposed method with \(k=1/2\)

Fig. 5
figure 5

The image restoration result for the surfer image with ID 300091: a the noisy image, b Denoising by TVL, c Denoising by TVBH with proportion \(TV1:TV2=1\), d Denoising by TVBH with proportion \(TV1:TV2=2\), e Denoising by the proposed method with \(k=1\), f Denoising by the proposed method with \(k=1/2\)

3.3 Parameters setting

The implementation of the TVL, TVBH is undertaken using the guidelines provided by Lu and Duan [40]. All methods are implemented by the alternating direction method of multipliers. We use default parameters that were proposed by respective models. In particular, the parameters of TVL are \(\alpha =20, \beta =10\), parameters of TVBH 1 : 1 are \(\alpha =20, \beta =20\), parameters of TVBH 2 : 1 are \(\alpha =20, \beta =10\). We set the number of iterations to 500. For the proposed method, we also use the same number of iterations being 500. We consider two test cases with various values of proportional parameter \(k=1\) (the weights of the first-order and the second-order total variations are the same) and \(k=1/2\) (the weight of the first-order total variation is twice the weight of the second-order total variation). For the constant \(\tau \) in multiscale parameter estimation, we choose \(\tau =10^{-4}\).

Table 1 The values of PSNR of restored images by various methods
Table 2 The values of SSIM of restored images by various methods
Table 3 The values of F-SIM of restored images by various methods
Table 4 The average values of the HVS-based metrics (SSIM, MS-SSIM, F-SIM, P-SIM) of the methods

3.4 Test cases and discussion

To generate noisy images, we add the Gaussian noise over original images by using the built-in imnoise function of MATLAB. For the first case of an artificial image, we use the Gaussian noise with zero mean and variance being 0.2. For the second case of natural images, we use the Gaussian noise with zero mean and variance being 0.1.

For the first test case, we made an artificial image with a black background containing a white disk, a black disk inside a white rectangle and a white triangle. Denoising results are presented in Fig. 2. The first row is for the full size of images, and the second row is for the cropped size of \(100\times 100\). We can see that all methods can preserve geometrical structures well. However, edges in the result of TVL are not preserved well. Edges in the result of TVBH 1 : 1 are slightly blurred. The result of our method is the best. The PSNR, SSIM, and MS-SSIM values of the result of our method are also higher than ones of other methods.

For the second test case, we test on natural images. The denoising results for the plane image (ID 3096), for the poster of the violinist image (ID 119082), and for the surfer image (ID 300092) are presented in Figs. 3, 4, and 5, respectively.

Closer inspection of the different image restoration models on the plane images of Fig. 3 indicates that details of the plane in the case of TVL are not preserved, especially details on the border (edges) of the plane, including the symbol A on the plane tail being blurred. In the case of TVBH, with proportion 1 : 1, the image is too smooth; with proportion 2 : 1, the restoration result looks better. Our method gives a better result than other methods overall in terms of edge preservation and devoid of artifacts associated with TV type models. In the case of \(k=1\), the restored image is less blurred than TVBH with proportion 1 : 1 and in the case of \(k=1/2\), details of the restored image are clearer than TVBH with proportion 2 : 1. By PSNR and SSIM metrics, the proposed method with \(k=1\) is better than TVL, TVBH 1 : 1 and with \(k=1/2\) gives the best restoration result.

For the poster of the violinist image, the restoration results by TVL, TVBH 1 : 1, and TVBH 2 : 1 are blurred at edges and flat regions contain staircasing artifacts. The details of the face (especially, eyes) of the violinist are blurred, and the horizontal lines on walls of the left building are completely lost in the restoration results. In contrast, our proposed method gives a better restoration result with good features preservation. We note that all major edges are preserved well, including the building and windows edges. In the case of \(k=1\), artifacts were removed perfectly. For the case of \(k=1/2\), the details look the best; however, artifacts elimination is not perfect. In this case, by PSNR and SSIM metrics, the proposed method with \(k=1/2\) gives the best result, followed by the proposed method with \(k=1\).

For the surfer image, the restoration results are similar to the case of the plane image. Details of the restored image by our method with \(k=1/2\) are the best preserved. PSNR and SSIM values of our method, in this case, are the highest.

Table 1 presents the PSNR values of the methods. The proposed method with \(k=1/2\) gives the best result and followed by the proposed method with \(k=1\). There are only four cases (IDs 296007, 300091, 3096, 43074), the PSNR values of the proposed method with \(k=1\) are lower than ones of TVBH 2 : 1, but still higher than ones of TVL and TVBH 1 : 1. Table 2 presents the SSIM values. The proposed method with \(k=1\) and \(k=1/2\) also gives better results than others. The proposed method with \(k=1/2\) gives the best result in most cases, followed by the proposed method with \(k=1\). The F-SIM values are presented in Table  3. Table 4 presents the average values of the HVS-based metrics such as SSIM, MS-SSIM, F-SIM, and P-SIM of the methods for 20 images of the BSDS dataset [29]. As can be seen, the scores of our method are always higher than ones of others.

Fig. 6
figure 6

The average values of the HVS-based metrics (SSIM, MS-SSIM, F-SIM, P-SIM) of the methods

Based on the comparison of the restoration results, we observed that our method is better qualitatively as well in quantitatively across standard image quality metrics such as PSNR, SSIM, MS-SSIM, F-SIM, and P-SIM. The results are seen clearly in Fig. 6. We implemented all methods on the same numerical solution method—the alternating direction method of multipliers, and we used the same setting for the parameters, the difference of time execution is very small and can be skipped. To process an image of size \(1024\times 1024\), all methods only take up to 3 s.

4 Conclusions

In this article, we have proposed an adaptive image restoration method based on a combination of the first-order and the second-order total variations with adaptive multiscale parameter estimation. This method utilizes advantages of noise removal and edge preservation of the first-order total variation, artifacts elimination of the second-order total variation and of adaptive multiscale parameter estimation. In the implementation of the proposed method, we only need to set a positive value for parameter k to give priority of the first-order total variation or the second-order total variation in the restoration process. If \(k>1\), priority is for artifacts elimination. If \(0<k<1\), priority is for noise removal. To balance the performance of noise removal and artifact elimination, we can set \(k=1\). Based on the comparison of the restoration results from different related models, we can confirm that the proposed method is better qualitatively as well as quantitatively in standard image quality metrics such as the PSNR, SSIM, MS-SSIM, F-SIM, and P-SIM. We obtained the image quality metrics values with our proposed method (19.3159, 0.7172, 0.90985, 0.79934, 0.99838), whereas other models such as the TV-Bounded Hessian (TVBH) (18.9735, 0.6599, 0.8718, 0.73833, 0.99767), and TV-Laplacian (TVL) (19.0345, 0.6719, 0.88198, 0.75405, 0.99789) indicating the superior restorations. The execution time of the proposed method is equivalent to TVBH and TVL models.