Literature DB >> 35062497

A Hybrid Sparse Representation Model for Image Restoration.

Caiyue Zhou1, Yanfen Kong2, Chuanyong Zhang2, Lin Sun1, Dongmei Wu1, Chongbo Zhou1,2.   

Abstract

Group-based sparse representation (GSR) uses image nonlocal self-similarity (NSS) prior to grouping similar image patches, and then performs sparse representation. However, the traditional GSR model restores the image by training degraded images, which leads to the inevitable over-fitting of the data in the training model, resulting in poor image restoration results. In this paper, we propose a new hybrid sparse representation model (HSR) for image restoration. The proposed HSR model is improved in two aspects. On the one hand, the proposed HSR model exploits the NSS priors of both degraded images and external image datasets, making the model complementary in feature space and the plane. On the other hand, we introduce a joint sparse representation model to make better use of local sparsity and NSS characteristics of the images. This joint model integrates the patch-based sparse representation (PSR) model and GSR model, while retaining the advantages of the GSR model and the PSR model, so that the sparse representation model is unified. Extensive experimental results show that the proposed hybrid model outperforms several existing image recovery algorithms in both objective and subjective evaluations.

Entities:  

Keywords:  alternating direction multiplier method; image restoration; nonlocal self-similarity; sparse representation

Year:  2022        PMID: 35062497      PMCID: PMC8778763          DOI: 10.3390/s22020537

Source DB:  PubMed          Journal:  Sensors (Basel)        ISSN: 1424-8220            Impact factor:   3.576


1. Introduction

The purpose of image restoration is to reconstruct high-quality images from the degraded images . This is a typical inverse problem, and its mathematical expression is where denotes the degenerate operator and is usually assumed to be zero-mean Gaussian white noise. Under different settings, Equation (1) can represent different image processing tasks. When denotes the identity matrix, Equation (1) represents the image denoising task [1,2]; when denotes a diagonal matrix with diagonal 1 or 0, Equation (1) represents an image inpainting task [3,4]; when H denotes the blurring operator, Equation (1) represents an image deblurring task [5,6]. In this paper, we focus on the image restoration task. In order to obtain high-quality reconstructed images, image prior knowledge is usually used to regularize the solution space. In general, image restoration can be expressed as the following minimization problems: where the first term represents data fidelity, the second term depends on the image prior, and is a regularization parameter that balances the two terms. Due to the ill-posed nature of image restoration, the prior knowledge of image plays an important role in improving the performance of the image restoration algorithm. In the past decades, various image prior models have been proposed, such as total variation [7], sparse representation [3,8,9,10,11], and deep convolutional neural network (CNN) [2,12,13]. Sparse representation is a commonly used technique in image processing. Sparse representation models are usually divided into two categories: analytical sparse representation models [14,15] and synthetic sparse representation models [3]. The analytic sparse representation model represents the signal by multiplying it with an analytic over-complete dictionary to produce a sparse effect. In this paper, we mainly study the synthetic sparse representation model. Generally speaking, synthetic sparse representation models in image processing can be further divided into two categories: patch-based sparse representation (PSR) [16,17] and group-based sparse representation (GSR) [3,9,10,11]. The PSR model assumes that each patch of an image can be modeled perfectly by sparse linear combination of learnable dictionaries, which are usually learned from images or image datasets. Compared with traditional analysis dictionaries, such as discrete cosine variation and wavelet, dictionaries that learn directly from images can improve sparsity and are superior in adapting to the local structure of images. For example, K-SVD based dictionary learning [17] not only shows good image denoising effects, but also has been extended to many image processing and computer vision tasks [18,19]. However, the PSR model uses an over-complete dictionary, which usually produces poor visual artifacts in image restoration [20]. Moreover, the PSR model ignores the correlation between similar patches [3,21], which usually leads to image degradation. Inspired by the success of nonlocal self-similarity prior (NSS) [22], the GSR model was proposed. The GSR model uses patch group instead of image patch as the basic unit of image processing in sparse representation and shows great potential in various image processing tasks [3,8,9,11,23,24,25,26,27]. Dabov et al. [27] proposed the BM3D method combining transform domain filtering with NSS prior, which is still one of the most effective denoising methods. Elad et al. [23] proposed an image denoising algorithm based on the improved KSVD learning dictionary and non-local self-similarity, which combined the correlation coefficient matching criterion with the dictionary clipping method. Mairal et al. [28] proposed to learn simultaneous sparse coding (LSSC) for image restoration, improving the recovery performance of KSVD [17] through GSR. Zhang et al. [24] used non-locally similar patches as data samples and estimated statistical parameters based on PCA training. Zhang et al. [3] proposed a group-based sparse representation model for image restoration, which is essentially equivalent to a low-rank minimization model. Dong et al. [25] developed structured sparse coding with Gaussian-scale mixture prior for image restoration. Zha et al. [8] proposed a joint model to integrate the PSR model and GSR model, making image restoration establish a unified model in the field of sparse representation. Wu et al. [11] proposed structured analysis sparsity learning (SASL), which combines the structured sparse priors learned from the given degraded image and reference images in an iterative and trainable manner. Zha et al. [9] introduced the group sparse residual constraint, trying to further define and simplify the image restoration problem by reducing the group sparse residual. Zha et al. [26] proposed an image recovery method using NSS priors of both internal and external image data to develop the GSR model. Despite the great success of the GSR models in various image restoration tasks, the image restored by the traditional GSR model is prone to over-smooth effect [29]. At the same time, the traditional GSR model and various improved models only consider using the patch group of degraded image to minimize the approximate error, which will produce the effect of image over-fitting, especially when the degraded image is highly damaged. Therefore, we propose a hybrid sparse representation model. The model uses both degraded image and the NSS prior of external image dataset to perform image restoration more effectively. On this basis, a joint sparse representation model is introduced. This model integrates the PSR model and GSR model into one model, which not only retains the advantages of the PSR model and the GSR model, but also reduces their shortcomings, so that the models in the sparse representation field are unified. For the convenience of description, the proposed hybrid sparse representation model is called HSR model. The NSS priors of degraded images are called internal NSS priors, and the NSS priors of external image datasets are called external NSS priors. Figure 1 shows how the HSR model can repair degraded images. The contributions of this paper are summarized as follows:
Figure 1

HSR-based image restoration.

(1) We propose a hybrid sparse representation model that combines the NSS priori of degraded images and external image dataset to make full use of the specific structure of degraded image and the common characteristics of natural image; (2) The introduction of joint model into the HSR not only retains the advantages of the PSR model and GSR model, but also alleviates their respective disadvantages. The rest of this paper is organized as follows. Section 1 describes the related work of sparse representation. Section 2 introduces how to learn NSS prior from external image corpus. Section 3 introduces the proposed mixed sparse representation model. Section 4 employs an iterative algorithm based on the alternating direction multiplier framework to solve the proposed model. Section 5 presents the experimental results. Section 6 concludes the paper.

2. Fundamentals of Image Analysis Methods

This section introduces the knowledge of the HSR model. The proposed HSR model uses the NSS prior knowledge of both degraded images and external datasets and introduces a joint model that integrates the PSR model and GSR model. Therefore, the proposed HSR model is based on GSR and PSR. A brief introduction of these two models is given below.

2.1. Patch-Based Sparse Representation

The basic unit of patch-based sparse representation (PSR) model is image patch. Given an image and a dictionary , , where represents the number of atoms in the dictionary . The dictionary in the PSR model is shared. represents the size image patch of extracted from the position , and represents the extraction operation. The sparse representation of each patch is to find the sparse vectors with most coefficients zero, that is . The -norm represents the number of non-zero elements in a vector. To regularize the parameter matrix with -norm is to expect most of the elements of to be 0 and the parameter to be sparse. Therefore, by solving the following -norm minimization problem, each patch can be sparsely represented as where denotes -norm and is a regularization parameter. In the image restoration task, the input degraded image is used because the original image is not available. Extracting image patch from degraded images , each image patch can be sparsely represented as In this way, the whole image can be sparsely represented by a set of sparse codes .

2.2. Group-Based Sparse Representation

Compared with typical PSR models, the GSR model uses patch group as the basic unit of image processing and can produce more promising results in various image processing tasks [3,21,25]. In this subsection, we briefly introduce the GSR model. Firstly, the image is divided into overlapped patch of size . For each exemplar patch , the most similar matching patches are selected from the search window of size is by the k-nearest neighbor (KNN) method to form the set . Then, all patches in are stacked into a matrix , with each patch in the collection as a column of the matrix , that is . Since is a matrix of all image blocks with similar structures, it is called a patch group, where represents the j-th similar patch in the i-th patch group. Finally, given a dictionary , which is usually learned from each image group, then each patch group can be sparsely represented as where represents the group sparsity coefficient of each image group, represents the -norm, and calculate the non-zero items of each column in . In image restoration tasks, since the original image is not available, we can only use the input degraded image . According to the above steps, the image patch are extracted from the degraded image , search for similar matching patches to generate an image group , i.e., . The entire image can be sparsely represented by groups of sparse codes . In the above introduction, in the PSR model and in the GSR model are extracted from the same degraded image .

3. Learning NSS Priors from External Image Datasets

As mentioned earlier, the traditional sparse representation model only uses the NSS prior of degraded image and ignores the NSS prior of external dataset. In this section, we use the group-based Gaussian mixture model (GMM) [26,30] to learn the external NSS prior from the patch group of a given training image dataset. The following briefly introduces how to learn NSS priors from external image data sets.

3.1. Gaussian Component Learning Based on Group GMM

Similar to the construction process of patch groups in Section 2.2, patch groups are extracted from the given external training image dataset, and each patch group is expressed as where represents the j-th non-local similar patch of the i-th patch group , . In this paper, the GMM model is used to learn k Gaussian components from the patch group of the external image dataset, and all patches in each patch group are required to belong to the same Gaussian component. The likelihood of a patch group can be expressed as where is the total number of Gaussian components, is the mean value, is the covariance matrix, is the weight of Gaussian components, and . The GMM model is parameterized by mean vectors , covariance matrices , and the weights of Gaussian components . To facilitate representation, we introduce variables . Assume that all patch groups are independent, and the overall objective likelihood function is . Taking the log of it, to maximize the objective function of using group-based GMM learning, We can optimize Equation (9) by using the expectation maximization (EM) algorithm [30,31,32]. In the E-step, the posterior probability of the component calculated by Bayesian formula is In the M-step, for each patch group , we update the model parameters as follows By iteratively alternating between the E-Step and M-Step, the model parameters are iteratively updated until convergence is achieved.

3.2. Gaussian Component Selection

For patch group of degraded image , we can select the most appropriate Gaussian component from the training GMM. According to [31], assuming that the image is broken by a Gaussian white noise with a variance of , the covariance matrix of the k-th Gaussian component will be expressed as , where is the unit matrix. The k-th Gaussian component belonging to the image group can be selected by posterior probability By maximizing Equation (15), the k-th Gaussian component with the highest probability can be selected for each group . Each group has the same Gaussian distribution. The covariance matrix of the k-th Gaussian component is denoted by . By using the eigenvalue factorization to , we have: where represents the orthogonal matrix composed of the eigenvector and the diagonal matrix of the eigenvalues. Based on the above GMM learning, the feature vector of can represent the statistical structure of NSS changes of natural images, so can be used to represent the structural changes of image groups in this component [33]. Finally, we select the best matched for each patch group . Since solving the -norm minimization problem is an NP-hard problem, the -norm minimization in Equation (6) is replaced by a non-convex -norm. The sparse model based on external NSS can be expressed as follows where represents the sparse coefficient of the i-th image group , and represents a non-negative constant. After obtaining all the sparse codes , a high-quality reconstructed image can be obtained.

4. The Proposed Hybrid Sparse Representation Model

As mentioned above, the traditional sparse representation model only uses the internal NSS priors of degraded images, which leads to over-fitting in the image restoration process. Therefore, this paper uses both the internal NSS priors of degraded images and the external NSS priors of external image dataset. At the same time, the PSR model usually produces some undesirable visual artifacts, and the GSR model leads to over-smoothing effects in various image processing tasks. In order to overcome their shortcomings and improve the image restoration effect, we have introduced a joint model [8] based on both internal and external NSS priors. This model integrates the PSR model and GSR model, instead of using Equations (4) and (6) separately. Combining Equations (4), (6) and (17), the proposed new hybrid sparse representation model is expressed as where represents the internal sparse coefficient of the joint sparse representation model, and represents the internal joint dictionary of the joint sparse representation model. represents the external dictionary, which is learned from the image group of the external image data set using the external NSS prior [26,30]. and represent non-zero constants and act as balance factors to make the solution of Equation (18) more feasible. , , represents the regularization parameter, which is used to balance the sparse coefficients terms of , , and . The sparse coefficient corresponds to the sparseness of the image patch on the basis of maintaining the local consistency of the image, which reduces the over-smoothing effect. The sparse coefficient corresponds to the sparseness of patch group on the basis of maintaining the non-local consistency of the image and suppresses the undesirable visual artifacts. For specific details of the joint sparse representation model, please refer to [8]. Based on the above analysis, the proposed hybrid sparse representation model not only uses the internal and external NSS priors, but also unifies the sparse representation model. The hybrid sparse representation model is used in the task of image restoration, and the joint Equations (1) and (18) are expressed as In Equation (19), represents the internal dictionary of the joint sparse representation model, and represents the external dictionary. represents the sparse coefficient of the joint sparse representation model, and represents the external sparse coefficient. The hybrid sparse representation model proposed in Equation (19) not only comprehensively considers the NSS priors of internal image and external image database, which can provide mutually complementary information for image reconstruction, but also unifies the sparse representation model by combining the PSR model and GSR model.

5. The Solution Process of the Proposed Hybrid Sparse Representation Model

In this Section, in order to make the proposed model manageable and robust, the alternating direction method of multipliers (ADMM) [34,35] is adopted to solve the large-scale optimization problem in Equation (19). Specifically, the minimization of Equation (19) involves three sub-problems, including , , and . Different from the traditional optimization strategies that only considers the fixed values of parameters , , , , and , we adaptively adjust all parameters in Equation (19) at each iteration to ensure the stability and practicability of the algorithm. The specific implementation details of the hybrid sparse representation model are given below.

5.1. Solution of Hybrid Sparse Representation Model Based on ADMM

Equation (19) is a large-scale non-convex optimization problem. In order to make the optimization problem easy to handle, the alternating direction multiplier method (ADMM) is used. The basic principle of ADMM is to decompose the unconstrained minimization problem into different constrained sub-problems. The following is a brief introduction to ADMM algorithm through a constraint optimization problem, where , , . The basic ADMM is shown in Algorithm 1, where represents the number of iterations. Going back to the hybrid sparse representation model, we transform Equation (19) into two constraint problems and call the ADMM method to solve it. We first transform Equation (19) into an equivalent constraint form by introducing auxiliary variables Z and Q, To facilitate the solution, Equation (21) can be decomposed into two constrained optimization problems, Equation (22) represents the constrained optimization problem of solving the internal joint sparse representation model, and Equation (23) represents the constrained optimization problem of solving the external sparse representation model.

5.2. Solution of Internal Sparse Representation Model

Solving the internal sparse representation model in Equation (22), defining , , and using line 3 in Algorithm 1, where represents the fixed dictionary in the PSR model, and represents the cascade of all sub-dictionaries in the GSR model. Using line 4 in Algorithm 1, we obtain The minimization problem in Equation (25) is decomposed into and , and solved respectively, as Finally, using line 5 of Algorithm 1 to update , In summary, the minimization of Equation (22) involves three minimization problems, including , , and . Equation (26) represents the PSR model, and Equation (27) represents the GSR model. The implementation details of an effective solution to each sub-problem are given below.

5.2.1. Solution of Sub-Problem

Given and , the sub-problem in Equation (24) is transformed into, Equation (29) is a quadratic form that has a closed-form solution so that In Equation (30), denotes the unit matrix of the desired dimension, and is the corresponding element in . In Equation (30), (26) and (27) are used in combination to estimate each.

5.2.2. Solution of Sub-Problem

For each image patch in Equation (26), the sub-problem can be re-expressed as where . Equation (31) is a sparse representation problem, where the constraint form is directly solved, where represents a small constant. Equation (32) can be effectively solved by the orthogonal matching pursuit (OMP) algorithm [36].

5.2.3. Solution of Sub-Problem

Given and , the sub-problem in Equation (27) can be transformed into, where . Solving Equation (33), we find, An important problem in solving sub-problem is the choice of dictionary . To adapt the local structure of the image, a dictionary based on principal component analysis (PCA) is learned for each group . Due to the orthogonality of dictionary , Equation (34) can be rewritten as where . We can solve the closed solution for each by soft thresholding [31],

5.3. Solution of External Sparse Representation Model

Solving the external sparse representation model in Equation (23), defining ,, and using line 3 in Algorithm 1, Using line 4 in Algorithm 1, we obtain Finally, using line 5 of Algorithm 1 to update , In summary, the minimization of Equation (23) involves two minimization sub-problems, including and . The solution procedure for and is similar to that in Section 5.2, and the implementation details of an efficient solution for each sub-problem are given below.

5.3.1. Solution of Sub-Problem

Given the internal sparse representation model, Equation (23) translates into Equation (37) is a quadratic form that has a closed-form solution so that In Equation (38), denotes the unit matrix of the desired dimension and is the corresponding element in .

5.3.2. Solution of Sub-Problem

Given , the sub-problem in Equation (40) can be transformed so that Evidently, Equation (42) can be viewed as a sparse representation problem for each image group . According to Section 2, we can select the best-matching Gaussian component for each group through Equation (15), and then assign the best matching PCA-based dictionary to each group according to Equation (16). Due to the orthogonality of dictionary , Equation (42) can be rewritten as where . We can solve the closed solution for each a by soft threshold [37], A complete description of the hybrid sparse representation model for image restoration is given in Algorithm 2.

5.4. Adaptive Parameter Adjustment Strategy

There are six parameters in Equation (21), namely , , , , , and . A fixed value is usually chosen for each parameter based on experience. However, this makes it difficult to guarantee the stability and effectiveness of the whole algorithm. To address this problem, an adaptive parameter adjustment scheme is proposed to make the proposed algorithm more stable and practical. An iterative regularization strategy [38] is used to update the estimate of the noise variance . The standard deviation of the noise at the t-th iteration is expressed as where denotes the number of iterations, denotes the scale factor controlling the variance estimation, and the scheme has been widely used for image denoising with Gaussian noise variance estimation [30,38]. Therefore, and can be expressed as where and denote the estimated standard deviation of and [39], respectively. denotes a constant with a small value to avoid division by zero. In order to make the proposed algorithm more accurate and practical, according to [37], in the t-th iteration, the ADMM balance factor a is set to where denotes the scale factor.

6. Experimental Results

In this section, the experimental results of the proposed HSR model and seven comparison methods are given, including the SALSA [40], BPFA [41], GSR [3], JSR-SR [8], GSRC-NLP [9], IR-CNN [42], and IDBP [43] methods. All experiments were carried out on Intel (R) Core (TM) I7-6700 CPU and 3.40 GHz CPU PC under Matlab 2018B environment. The source code for all competing methods is open source, and we use the default parameter settings. The 13 images used for the experimental tests are shown in Figure 2. In order to evaluate the quality of the restored images, an experimental comparative analysis of the restored images was performed from both objective and subjective aspects. For objective evaluation, the peak signal to noise ratio (PSNR) and structural similarity (SSIM) [44] metrics were used for the experimental comparison of the restored images. The PSNR was calculated as shown in Equations (49) and (50), where and denote the original image and the restored image, respectively, and denotes the size of the image. Equation (20) is used to calculate the mean squared error MSE of the original image and the restored image . Equation (50) is the calculation formula of PSNR, and is the number of bits per pixel. A larger value of PSNR indicates less image distortion. The calculation of SSIM is shown in Equations (51)–(55),
Figure 2

Test images.

In Equation (51), SSIM measures similarity in terms of luminance , contrast , and image structure . Where and denote the mean of the original image and the restored image of size , respectively; and denote the variance of the original image and the restored image , respectively; and denotes the covariance of the original image and the restored image . , , and are constants and introducing a constant can avoid the situation where the denominator is 0. The SSIM indicator is closer to human subjective feelings, and its value range is . The larger the value of SSIM, the more similar the two images are, and the better the effect of image restoration. For color images, this paper only focuses on the restoration of the luminance channel in YCrCb space. In the group-based GMM learning phase, the training patch group used in the experiment is collected from the Kodak photoCD dataset, which includes 24 natural images.

6.1. Objective Evaluation

In the image restoration task, the image restoration results are given for four masks, i.e., 80%, 70%, 60%, and 50% of random pixel loss. The parameters of the HSR model used for image restoration are set as follows: the search window is set to , the size of the image patch is set to , the number of similar patches is set to 60, , , and . We compared the proposed HSR model with seven restoration methods, including SALSA [40], BPFA [41], GSR [3], JPG-SR [8], GSRC-NLP [9], IR-CNN [42] and IDBP [43]. Among these seven methods for comparison, SALSA [40], BPFA [41], GSR [3], JPG-SR [8], and GSRC-NLP [9] are based on traditional image restoration algorithms. The GSR [3], JPG-SR [8], and GSRC-NLP [9] methods are image restoration algorithms based on the traditional GSR model, which belong to the same type of model as our proposed HSR model. SALSA [40] and BPFA [41] are not based on GSR. In order to comprehensively evaluate the performance of the proposed model for image restoration, the proposed HSR model was also compared with algorithms based on deep learning [42,43]. The SALSA model [40] proposes an algorithm belonging to the augmented Lagrangian method family to deal with constraint problems. The method solves optimization problems where the optimal regularization parameters are tuned by manual trial and error, which requires considerable time and effort to achieve the optimal value of the method. The BPFA model [41] utilizes a non-parametric Bayesian dictionary learning method for image sparse representation, and uses image patches as the basic unit of sparse representation, which ignores the similarity between image patches. In terms of the average value, the proposed HSR model is 4.74 dB and 6.19 dB higher than SALAS and BPFA methods respectively. The GSR method [3] is a typical representative of the traditional GSR model, and the JPG-SR method [8] and the GSRC-NLP method [9] are both improved methods based on the GSR model. The GSR method, the JPG-SR method and the GSRC-NLP method only utilize the internal NSS prior. However, the HSR model proposed in this paper combines internal and external NSS priors. In terms of the average value, the HSR model proposed in this paper improves 1.47 dB, 1.43 dB, and 1.06 dB over the GSR, JPG-SR, and GSRC-NLP methods respectively. IRCNN [42] and IDBP method [43] are recovery methods based on deep learning, using powerful prior knowledge of deep neural networks. In terms of the average value, the proposed HSR model improves 3.66 dB and 3.01 dB over the IRCNN and IDBP methods, respectively. As shown in Table 1, Table 2, Table 3 and Table 4, the PSNR of the proposed HSR model on images with a pixel loss rate of 80%, 70%, 60% and 50% is higher than that of SALSA, BPFA, GSR, JRG-SR, GSRC-NLP, IR-CNN and IDBP. It can be seen from the statistical SSIM values in Table 5, Table 6, Table 7 and Table 8, that the HSR model is better than other methods in most cases. The experimental results in Table 1, Table 2, Table 3 and Table 4 and Table 5, Table 6, Table 7 and Table 8 prove that the proposed HSR model is effective and gives good restoration results compared to the comparison method.
Table 1

PSNR values of our proposed HSR model and other comparison models after image restoration with pixels missing rate 80%.

Pixels Missing = 80%
ImagesSALSABPFAGSRJPG-SRGSRC-NLPIR-CNNIDBPHSR
Bahoon24.4123.2524.5725.4025.5523.7725.08 26.17
Barbara22.6222.6031.3230.1630.9324.3322.73 31.62
Butterfly22.8521.0626.0326.5826.7824.5025.24 28.30
Corn24.2822.3726.9126.4026.7623.8926.05 27.39
Cowboy23.7222.1625.3725.6125.9524.3624.43 27.54
Fence21.8022.8729.6629.4030.0226.0925.03 30.57
Girl23.7922.4725.5025.5526.0224.1725.03 27.13
Leaves22.0319.3027.4627.3327.6223.5725.84 29.10
Lena28.2027.5631.4131.2531.8629.5329.69 32.55
Mickey24.4621.9626.5026.7527.0024.8525.40 28.25
Mural23.1521.1026.0126.2926.5624.8725.26 27.59
Nanna24.1222.3825.2425.9226.1724.6825.51 27.48
Starifish25.7023.9527.8427.8028.0425.6426.88 28.99
Average23.9322.5427.2227.2627.6424.9425.55 28.66
Table 2

PSNR values of our proposed HSR model and other comparison models after image restoration with pixels missing rate 70%.

Pixels Missing = 70%
ImagesSALSABPFAGSRJPG-SRGSRC-NLPIR-CNNIDBPHSR
Bahoon25.7124.5726.1726.8026.9825.1726.41 27.47
Barbara23.3825.49 34.43 33.4533.9827.1226.23 34.43
Butterfly25.0623.9528.9229.2429.4727.3428.29 30.12
Corn26.1125.3129.3528.8229.1026.5828.09 29.63
Cowboy25.7024.5527.6327.7828.0426.4927.15 29.33
Fence23.5725.5631.7331.5331.8228.7129.24 32.26
Girl25.4724.7127.8627.9628.2026.4727.45 28.99
Leaves24.3622.4331.1830.6730.8827.0928.99 32.02
Lena28.8230.3633.5433.4033.8531.9832.21 34.48
Mickey28.9824.1629.0228.9329.3127.7428.69 30.14
Mural25.0023.3428.4628.5028.7127.4227.68 29.25
Nanna25.4424.4727.8928.2428.5126.9027.24 29.45
Starifish27.5526.8330.3130.1130.4628.1629.28 31.09
Average25.7825.0629.7329.6529.9527.4728.27 30.67
Table 3

PSNR values of our proposed HSR model and other comparison models after image restoration with pixels missing rate 60%.

Pixels Missing = 60%
ImagesSALSABPFAGSRJPG-SRGSRC-NLPIR-CNNIDBPHSR
Bahoon26.7825.8227.7428.1428.3126.5327.83 29.37
Barbara24.5728.0536.4235.7236.5929.6728.73 37.00
Butterfly26.7926.0631.0931.1531.4629.3230.03 32.57
Corn27.7527.5431.3930.8431.1828.8929.94 32.34
Cowboy26.9926.3629.4929.5929.9928.7028.97 32.50
Fence25.4527.7433.2333.1433.5130.4631.25 34.32
Girl27.0226.6829.4729.8730.1728.6029.32 31.71
Leaves26.2925.1933.3932.8233.3429.8831.74 35.06
Lena31.4932.3833.5435.4435.9533.9533.93 36.91
Mickey27.4125.7531.1031.1231.2929.7831.18 32.74
Mural26.6625.1729.9830.1530.3329.1629.79 31.30
Nanna26.9426.1430.1330.3730.5928.9529.51 32.05
Starfish29.0928.7632.8932.3732.7130.4131.79 33.68
Average27.1727.0531.5331.5931.9629.5630.31 33.19
Table 4

PSNR values of our proposed HSR model and other comparison models after image restoration with pixels missing rate 50%.

Pixels Missing = 50%
ImagesSALSABPFAGSRJPG-SRGSRC-NLPIR-CNNIDBPHSR
Bahoon27.9827.1329.4229.6129.7527.9929.23 32.19
Barbara25.6631.1239.1437.7938.7731.9531.57 39.58
Butterfly28.5228.1632.7832.8333.0231.0832.44 35.28
Corn29.3929.7833.7732.9433.7831.2631.61 35.40
Cowboy28.5928.1831.6931.9431.9030.7931.40 35.65
Fence27.2529.9235.0134.6234.9932.3133.24 36.61
Girl28.6028.4631.9331.7731.9530.5731.09 34.84
Leaves28.1128.1335.8635.2135.7932.6234.34 38.20
Lena33.0834.1537.6437.1837.6435.7136.25 39.54
Mickey28.9827.4333.8633.3533.5832.2433.14 35.87
Mural28.2027.2031.7331.7231.8830.7131.35 33.92
Nanna28.5328.1732.1632.2132.3631.7131.35 35.02
Starfish30.9030.8734.9434.3134.6132.4633.81 36.53
Average28.7529.1333.5033.8534.1931.6532.37 36.04
Table 5

SSIM values of our proposed HSR model and other comparison models after image restoration with pixels missing rate 80%.

Pixels Missing = 80%
ImagesSALSABPFAGSRJPG-SRGSRC-NLPIR-CNNIDBPHSR
Bahoon0.60400.63280.68920.66290.69250.67850.6606 0.7154
Barbara0.67820.6287 0.9334 0.89890.92420.79530.75220.9305
Butterfly0.81610.66880.92230.91950.92690.88800.8901 0.9386
Corn0.71030.71060.88220.85740.87170.81850.8430 0.8843
Cowboy0.79650.65890.88070.86680.88230.85070.8407 0.8989
Fence0.63390.62360.88620.86440.88170.81790.8013 0.8896
Girl0.71960.6782 0.9014 0.81780.83810.80220.79790.8581
Leaves0.76950.65760.94520.93640.94120.90370.9126 0.9510
Lena0.84250.81080.92490.90620.92270.88310.8821 0.9282
Mickey0.80000.65120.88160.8696 0.9197 0.84820.84220.8963
Mural0.67850.60460.81580.79150.81350.77660.7615 0.8286
Nanna0.74940.67210.85330.83950.85520.82040.8120 0.8722
Starfish0.75940.70240.86910.85160.86530.81750.8286 0.8787
Average0.73520.66930.87580.85250.87190.82310.8173 0.8823
Table 6

SSIM values of our proposed HSR model and other comparison models after image restoration with pixels missing rate 70%.

Pixels Missing = 70%
ImagesSALSABPFAGSRJPG-SRGSRC-NLPIR-CNNIDBPHSR
Bahoon0.70240.73050.77960.75970.78180.77140.7456 0.8012
Barbara0.75800.8032 0.9628 0.94740.95790.88830.86800.9606
Butterfly0.88380.82810.95060.94750.95300.93260.9329 0.9569
Corn0.86240.84920.92950.91420.92240.89780.8969 0.9298
Cowboy0.87420.82650.92320.91270.92370.90790.8952 0.9341
Fence0.75120.77260.92300.90690.92030.88770.8840 0.9272
Girl0.82500.80210.90140.88610.89910.87920.8685 0.9106
Leaves0.87260.82090.97430.96640.96970.95310.9500 0.9754
Lena0.85760.90220.95070.93930.94990.92770.9239 0.9544
Mickey0.86210.80970.92480.91420.92400.90600.9002 0.9297
Mural0.79170.75320.87430.85650.87180.85510.8338 0.8819
Nanna0.83690.80300.90760.89730.90750.88950.8697 0.9177
Starfish0.86750.84660.91840.90320.91410.88760.8839 0.9227
Average0.82660.81140.91690.90400.91500.89110.8810 0.9232
Table 7

SSIM values of our proposed HSR model and other comparison models after image restoration with pixels missing rate 60%.

Pixels Missing = 60%
ImagesSALSABPFAGSRJPG-SRGSRC-NLPIR-CNNIDBPHSR
Bahoon0.77560.79900.84460.82640.84390.83550.8140 0.8709
Barbara0.81910.8879 0.9765 0.96570.97440.93050.91700.9757
Butterfly0.91910.89740.96660.96200.96710.95350.9513 0.9715
Corn0.90220.90920.95430.94420.95090.93750.9290 0.9599
Cowboy0.90640.89460.94970.94130.94990.94170.9273 0.9613
Fence0.82220.85230.94700.93420.94450.92290.9145 0.9525
Girl0.87540.87640.93590.92520.93540.92270.9090 0.9474
Leaves0.91730.90640.98490.98000.98330.97370.9696 0.9869
Lena0.92830.93410.96680.95840.96640.94990.9448 0.9705
Mickey0.89770.87170.94800.93920.94720.93560.9301 0.9547
Mural0.84830.83370.90860.89440.90720.89720.8781 0.9199
Nanna0.88230.87070.93830.92920.93820.92670.9164 0.9490
Starfish0.90360.89970.94530.93360.94300.92600.9209 0.9514
Average0.87670.87950.94360.93340.94210.92720.9171 0.9517
Table 8

SSIM values of our proposedSR model and other comparison models after image restoration with pixels rate 50%.

Pixels Missing = 50%
ImagesSALSABPFAGSRJPG-SRGSRC-NLPIR-CNNIDBPHSR
Bahoon0.83570.85080.89240.87810.88980.88340.8640 0.9287
Barbara0.86510.93670.98500.97650.98390.95620.9471 0.9852
Butterfly0.94320.93400.97590.97190.97620.96710.9662 0.9820
Corn0.93100.94470.97190.96400.96920.96210.9514 0.9783
Cowboy0.93440.93220.96680.95990.96630.96180.9518 0.9770
Fence0.87050.90480.96270.95240.96050.94670.9046 0.9700
Girl0.91080.91990.95810.94920.95690.94970.9365 0.9699
Leaves0.94440.95340.99090.97860.99010.98470.9821 0.9928
Lena0.94740.95250.97790.97010.97710.96490.9626 0.9816
Mickey0.92430.89320.96610.96700.96450.95630.9506 0.9728
Mural0.88760.89320.93450.92420.93400.92750.9118 0.9509
Nanna0.91730.92020.95890.95040.95770.95050.9392 0.9705
Starfish0.93350.93630.96340.95410.96150.95120.9458 0.9714
Average0.91120.92090.96190.95360.96060.95090.9395 0.9716

6.2. Subjective Assessment

The visual comparison between the proposed HSR model in this paper and SALSA [40], BPFA [41], GSR [3], JPG-SR [8], GSRC-NLP [9], IR-CNN [42] and IDBP [43] methods after restoration of the image Mickey with pixel missing rate 80% is given in Figure 3. It can be observed from Figure 3 that the SALSA [40] and BPFA [41] methods cannot recover sharp edges and fine details. The GSR [3] method is better in recovering details, but produces an over-smoothing effect. The JPG-SR [8] method can obtain better visual quality than GSR [3] method. However, the objective evaluation results in Table 1, Table 2, Table 3, Table 4 and Table 5 and Table 5, Table 6, Table 7 and Table 8 show that although the JPG-SR [8] method has a higher mean value of PSNR than the GSR [3] method in Table 1, Table 2, Table 3, Table 4 and Table 5, in the actual restoration process, the PSNR and SSIM values of some images after restoration are lower than the restoration results of GSR [3] method. The image restoration effect of the JPG-SR [8] method is unstable, and only some of the image restoration results are better than the GSR [3] method. The GSRC-NLP [9] method can obtain similar visual effects as our proposed HSR model, which is not easy to distinguish from the naked eye. However, according to the experimental results in Table 1, Table 2, Table 3, Table 4 and Table 5 and Table 5, Table 6, Table 7 and Table 8, our proposed HSR model has better objective evaluation results. The visual result of our proposed method is also better in recovering details than the results of IR-CNN [42] and IDBP [43]. The visual results in Figure 3 show that our proposed HSR model retains clear edges and details, especially at higher pixel missing rates, and produces the result with the best visual quality.
Figure 3

Results of Mickey image restoration with pixel missing rate of 80%. (a) Mickey; (b) Mickey with pixel loss rate 80%; (c) the result of SALSA [40] (PSNR = 24.26, SSIM = 0.8000); (d) the result of BPFA [41] (PSNR = 21.96, SSIM = 0.6512); (e) the result of GSR [3] (PSNR = 26.50, SSIM = 0.8816); (f) the result of JPG-SR [8] (PSNR = 26.75, SSIM = 0.8696); (g) the result of GSRC-NLP [9] (PSNR = 27.00, SSIM = 0.9197); (h) the result of IR-CNN [42] (PSNR = 24.87, SSIM = 0.8482); (i) the result of IDBP [43] (PSNR = 25.26, SSIM = 8422); (j) the result of our proposed HSR (PSNR = 28.25, SSIM = 8963).

6.3. Running Time

In this section, we present a comparison of the proposed HSR method with other comparison methods in terms of running time. Taking image Butterfly as an example, the running time of all comparison methods is compared when the pixel loss rate is 50%. As can be seen from Table 9, the processing time of HSR method proposed in this paper is 5000.22 s for the image, which is less than 5027.67 s of the GSRC-NLP method. The proposed HSR method utilizes NSS to construct internal and external image groups and needs to learn the corresponding dictionaries, which requires higher computational workload and therefore consumes more time. To reduce processing time in our future work, learning external NSS priors from the external data set will be done in advance in the Kodak photoCD data set. Through one-time learning from Kodak photoCD data set, the external NSS priors are obtained. The priors learned in advance are applied to speed up the proposed HSR method.
Table 9

Comparison of running time in seconds of different methods.

MethodsSALSABPFAGSRJPG-SRGSRC-NLPIR-CNNIDBPHSR
Time1.811200.23923.24499.485027.679.2420.335000.22

7. Conclusions

In order to improve the repair performance of the traditional GSR model, we propose a new hybrid sparse representation model. The model uses the NSS prior of degraded image and external image data set, so that the model is complementary in the feature space and the plane. And on this basis, we introduced a joint sparse representation model. The joint model integrates the PSR model and the GSR model, while retaining their advantages, overcoming their shortcomings, and unifying the sparse representation model. Experimental results show that the model is comparable to the test method, and it is better than several state-of-the-art image restoration and map methods in both objective and subjective aspects.
  16 in total

1.  Image quality assessment: from error visibility to structural similarity.

Authors:  Zhou Wang; Alan Conrad Bovik; Hamid Rahim Sheikh; Eero P Simoncelli
Journal:  IEEE Trans Image Process       Date:  2004-04       Impact factor: 10.856

2.  Solving inverse problems with piecewise linear estimators: from Gaussian mixture models to structured sparsity.

Authors:  Guoshen Yu; Guillermo Sapiro; Stéphane Mallat
Journal:  IEEE Trans Image Process       Date:  2011-12-14       Impact factor: 10.856

3.  An augmented Lagrangian approach to the constrained optimization formulation of imaging inverse problems.

Authors:  Manya V Afonso; José M Bioucas-Dias; Mário A T Figueiredo
Journal:  IEEE Trans Image Process       Date:  2010-09-13       Impact factor: 10.856

4.  Image denoising by sparse 3-D transform-domain collaborative filtering.

Authors:  Kostadin Dabov; Alessandro Foi; Vladimir Katkovnik; Karen Egiazarian
Journal:  IEEE Trans Image Process       Date:  2007-08       Impact factor: 10.856

5.  Image deblurring and super-resolution by adaptive sparse domain selection and adaptive regularization.

Authors:  Weisheng Dong; Lei Zhang; Guangming Shi; Xiaolin Wu
Journal:  IEEE Trans Image Process       Date:  2011-01-28       Impact factor: 10.856

6.  Denoising Prior Driven Deep Neural Network for Image Restoration.

Authors:  Weisheng Dong; Peiyao Wang; Wotao Yin; Guangming Shi; Fangfang Wu; Xiaotong Lu
Journal:  IEEE Trans Pattern Anal Mach Intell       Date:  2018-10-04       Impact factor: 6.226

7.  Nonlocal image restoration with bilateral variance estimation: a low-rank approach.

Authors:  Weisheng Dong; Guangming Shi; Xin Li
Journal:  IEEE Trans Image Process       Date:  2012-10-02       Impact factor: 10.856

8.  Group-based sparse representation for image restoration.

Authors:  Jian Zhang; Debin Zhao; Wen Gao
Journal:  IEEE Trans Image Process       Date:  2014-05-12       Impact factor: 10.856

View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.