Open Access
Issue
Wuhan Univ. J. Nat. Sci.
Volume 31, Number 3, June 2026
Page(s) 205 - 216
DOI https://doi.org/10.1051/wujns/2026313205
Published online 24 June 2026

© Wuhan University 2026

Licence Creative CommonsThis is an Open Access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

0 Introduction

Digital images are often affected by noise during transmission, and image denoising technology is crucial to eliminating noise interference, restoring details, and enhancing visual quality. In image denoising research, a mathematical model is used to describe the noisy image process, where recovering a clean image XMathematical equation from a noisy image YMathematical equation is expressed as:

Y = X + N ^ Mathematical equation(1)

where N^Mathematical equation̂ is usually assumed to be zero-mean Gaussian noise with standard deviation σ. Due to the ill-posed nature of the problem, image priors are employed to regularize the model. Via the Maximum A Posteriori (MAP) method, this regularization problem can be transformed into a minimization problem:

X ^ = m i n X   1 2 Y - X F 2 + λ ϕ ( X )   Mathematical equation(2)

where the first term represents data fidelity, and the second term is called the regularization term, λ is a regularization parameter that balances the trade-off between these two terms. How to choose a good regularization functional ϕ is an active area of research in imaging science.

Previous studies have proposed various image prior models, including local smoothness, Non-Local Self-Similarity (NSS), and sparsity priors. Among these, sparse representation stands out as a representative patch-based prior. The K-SVD (Singular Value Decomposition) algorithm[1] pioneered the application of sparse coding in image processing. The NSS prior[2-4] exploited the structural similarity among image patches. Due to the high correlation between such patches, this prior has inspired research directions such as Low-Rank Matrix Factorization (LRMF)[5] and Nuclear Norm Minimization (NNM)[2,6]. Building on LRMF, methods like Rank Residual Constraint (RRC)[7] and Group Sparse Residual Constraint (GSRC)[8] demonstrate strong performance in image restoration tasks. Specifically, RRC models low-rank residuals and achieves favorable results across various applications,while GSRC reformulates image denoising as a problem of minimizing group sparse residuals. These LRMF-based approaches leverage the low-rank structure of image patches, which is closely related to the high correlation among patches and also supports NNM—a widely adopted low-rank approximation technique that uses the nuclear norm as a convex surrogate for matrix rank. Extending NNM, Weighted Nuclear Norm Minimization (WNNM)[9] improves flexibility by assigning different weights to individual singular values and remains a popular method for image denoising. Furthermore, the Group Sparsity Residual Constraint with Non-Local Priors for Image Restoration (GSRC-NLP) model[10], which is built upon GSRC, incorporates non-local priors before applying constraints on the input image, thereby achieving enhanced restoration performance.

In image denoising, the NSS prior plays a crucial role in many algorithms. These methods exploit the internal self-similar structures of an image by aggregating similar patches to extract redundant information, thereby achieving effective denoising performance. However, the NSS prior has two main limitations:

1) NSS methods typically process patch groups with identical penalty intensities, ignoring subtle differences in local structures (e.g., textures, edges, or noise levels) among patches. This "one-size-fits-all" approach fails to adapt to diverse patch characteristics, leading to suboptimal denoising results—such as artifacts or loss of fine details.

2) For highly noisy images, NSS struggles to identify sufficiently numerous or similar patches. The scarcity and low similarity of patches under high noise levels compromise denoising performance, as the prior relies on robust patch-group construction to exploit redundancy.

Our previous work on the GSRC-Log model[11] addressed the first limitation by introducing a weighted log-sum penalty, which enables the adaptive adjustment of penalty intensities based on patch similarity. This dynamic weighting strategy preserves NSS structures in high-similarity regions while effectively suppressing noise in low-similarity regions.

To tackle the second limitation, this paper proposes a MSGSR-Log model based on multi-scale patch extraction strategy. By integrating upsampling, downsampling, and the original scale, we construct multi-scale image representations to:

1) Increase the quantity of similar patches by exploring structural similarity across resolutions.

2) Enhance patch similarity by leveraging scale-invariant features, especially in noisy scenarios where single-scale NSS struggles.

Experimental results demonstrate that the proposed MSGSR-Log model outperforms state-of-the-art methods, particularly under high noise levels, by combining adaptive weighting with multi-scale patch aggregation[12].

1 MSGSR-Log Model for Image Denoising

1.1 Construction Process of Multi-Scale Similar Patch Groups

Firstly, we examine multi-scale image processing strategies. This strategy constructs multi-resolution image representations by performing downsampling, upsampling, and combining with the original-scale image. Specifically, downsampling reduces image resolution via pixel aggregation or mean filtering (e.g., scaling factors of 0.55 and 0.75), smoothing noise, reducing data volume, and highlighting the main structure to facilitate coarse-grained patch group matching. Upsampling employs interpolation algorithms (e.g., bilinear) to enlarge the image (e.g., scaling factors of 1.2, 1.6), improving resolution to preserve details and uncovering more potential similar structures in high-noise environments. By integrating images at different scales, this strategy captures global structural similarity through downsampling and supplements detailed similarity via upsampling, effectively mitigating the scarcity of similar patches in NSS under high-noise scenarios. It furnishes richer contextual information for image denoising and enhances denoising algorithm performance.

The multi-scale similar patch search approach complements the NSS approach by exploring similar structures at different scales. In previous multi-scale similar patch construction research, most studies employed the residual between the multi-scale similar patch group and the product of the Principal Component Analysis (PCA) dictionary matrix (based on the original image) and group sparse coefficient matrix as a regularization term in objective function minimization. Additionally, previous experiments mostly limited multi-scale processing to the coarsely downsampled scale.

Downsampling has several benefits:

1) It can smooth the image and reduce noise to a certain extent by aggregating or averaging adjacent pixels during processing.

2) Compared with upsampling, it reduces image data volume, benefiting video stream transmission, complexity reduction, and computational efficiency improvement.

3) It removes some image details, highlighting main structures and features for coarse-grained analysis.

However, downsampling also has limitations. For many images, the time required for patch extraction via upsampling and downsampling is comparable. But when multiscale similar patch group extraction is incorporated into the regularization term, upsampling increases the computational time for solving the minimization problem. In fact, when upsampling is used solely for similar patch search (not in regularization term solving), its time complexity is lower than previous downsampling based solutions. Additionally, downsampling reduces image resolution and causes aliasing effects (e.g., jagged edges). As the scaling factor decreases, textured regions in images produce more artifacts, leading to significantly worse denoising results than upsampling.

Conversely, upsampling increases resolution, clarifying details and enabling more accurate similar patch localization, thus better preserving details during denoising. Relying solely on NSS prior information often fails to yield an adequate number of similar image patches, and even if the count meets the predefined threshold, their similarity may be insufficient. To address this, multi-scale images are introduced: similar patches are extracted from scaled images and sorted by similarity, with experimental results confirming that this improvement significantly enhances denoising performance. To bridge the global noisy image YMathematical equation to the local patch groups YiMathematical equation in the optimization model, the following process is implemented: Starting from the original noisy image YMathematical equation, we first construct multi-scale image representations by integrating downsampled, upsampled, and the original-scale images. For each reference patch in the original image, we search across these multi-scale images using distance metrics to identify similar patches, which are then aggregated into groups. Each of these groups corresponds to a subset YiMathematical equation of the global noisy image YMathematical equation, where YiMathematical equation denotes the noisy patches within the i-thMathematical equation group.

1.2 Application of Multi-Scale Similar Patch Groups in GSRC-Log

To enhance the performance of group sparse representation model, we leverage the multi-scale similar patch search strategy proposed in above subsection. For each patch group, we analyze patches across different scales by performing downsampling and upsampling, generating multi-scale image representations. At each scale, distance metrics are used to identify similar patches, expanding the set of similar patches. Building on the multi-scale similar patch groups YiMathematical equation and the non-convex regularized model proposed in the GSRC-Log framework, we consider the denoising model:

{ A ^ i } i = 1 n = a r g m i n A i 1 2 i = 1 k Y i - X i F 2 + λ i = 1 k Γ i l o g   ( | A i | + ε ) . Mathematical equation(3)

In Eq. (3), kMathematical equation denotes the total number of similar-patch groups extracted from the whole image, XiMathematical equation represents the restored patch group from the observed noisy image Yi,Mathematical equation AiMathematical equation represents the group sparse coefficient of each group XiMathematical equation, i.e., Xi=DiAiMathematical equation. DiMathematical equation is an adaptive PCA dictionary learned from each patch group. The matrix ΓiMathematical equation is defined as I-WiMathematical equation, where IMathematical equation is an identity matrix and WiMathematical equation is a matrix constructed from the weights ωi(j)Mathematical equation that are inversely proportional to the distance between the target patch yiMathematical equation and its similar patch yi(j)Mathematical equation. By replicating ωi(j)Mathematical equation m times to form the matrix WiMathematical equation. This construction of ΓiMathematical equation allows the model to adaptively adjust the penalty strength based on the NSS information, which helps in preserving fine details in the image during the restoration process.The specific construction process of WiMathematical equation can be referred to in Eq. (4) and Eq.(5).

ω i ( j ) = 1 L e x p   ( - y i - y i ( j ) F 2 h 2 ) , Mathematical equation(4)

W i = d i a g ( ω i ( 1 ) , ω i ( 1 ) , . . . , ω i ( 1 ) m   t i m e s , ω i ( 2 ) , ω i ( 2 ) , . . . , ω i ( 2 ) m   t i m e s , . . . , ω i ( m ) , ω i ( m ) , . . . , ω i ( m ) m   t i m e s ) , Mathematical equation(5)

where L=j=1mexp(-yi-yi(j)F2h2)Mathematical equation is the normalization factor, hMathematical equation is a predefined smoothing parameter, mMathematical equation is the number of patches per group, yiMathematical equation is the reference patch, and yi(j)Mathematical equation is the j-thMathematical equation similar patch.

Due to the orthogonality of the PCA dictionary DiMathematical equation and the unitary invariant property of F-norm, Eq. (3) is equivalent to

    α ^ i ( j ) = a r g   m i n α i ( j ) 1 2 λ | s i ( j ) - α i ( j ) | 2 + γ i ( j ) l o g   ( | α i ( j ) | + ε ) Mathematical equation(6)

Notably, γilogMathematical equation is a parameterized regularization that can adjust the penalty intensity according to block similarity and control the convexity of the objective function. ε is a very small positive number used to prevent division by zero. si(j)Mathematical equation refers to the j-thMathematical equation element of the vectorized form of the observed noisy patch group YiMathematical equation, αi(j)Mathematical equation represents the sparse coefficients associated with the j-thMathematical equation element of the i-thMathematical equation patch group in the image. In image denoising experiments, it improves metrics such as Peak Signal to Noise Ratio (PSNR) and visual effects, effectively addressing the drawbacks of the unified weight in NSS.

A i Mathematical equation achieves a closed-form solution by minimizing the objective function. Drawing on the derivation of the GSRC-Log model[11], the formula is expressed as:

    A i = a r g   m i n A i 1 2 Y i - D i A i F 2 + λ Γ i l o g   ( | A i | + ε ) .    Mathematical equation(7)

The element-wise closed-form solution (where αi(j) Mathematical equationdenotes the j-thMathematical equation element of Ai)Mathematical equation is expressed as:    αi(j)=Proxλγi(j)log ()(si(j))=sign(si(j))a    sign(max {F(a),0})sign(max {ζi(j)-4vi(j),0}),(8)Mathematical equation

where:

a = ζ i ( j ) + ζ i ( j ) - 4 v i ( j ) 2 , Mathematical equation(9)

ζ i ( j ) = s i ( j ) - ε Mathematical equation, where si(j)Mathematical equation is the j-thMathematical equation element of the vectorized YiMathematical equation; vi(j)=λγi(j)-εsi(j)Mathematical equation, and γi(j) Mathematical equationis the j-thMathematical equation element of the vectorized Γi=I-WiMathematical equation; F(αi(j))=J(0)-J(αi(j))Mathematical equation , which is used to determine the global optimum. J()Mathematical equation denotes the objective function of Eq. (6); ProxMathematical equation is the proximal operator, facilitating efficient solution of optimization problems with non-convex logarithmic penalty terms; sign()Mathematical equation is the sign function, ensuring consistency between the solution and the sign of si(j)Mathematical equation.

The regularization parameter λMathematical equation dynamically balances the data fidelity term and the regularization term, which is adaptively adjusted by the estimated standard deviation δiMathematical equation of the patch group coefficients and the noise variance σn2Mathematical equation. The formula is:

λ = c 2 2 σ n 2 δ i + ε , Mathematical equation(10)

where cMathematical equation is the step-size ratio parameter (adjusted according to noise levels, refer to Table 1 for values), σn2Mathematical equation is the variance of additive noise in the image, δiMathematical equation denotes the estimated standard variance of AiMathematical equation, and  εMathematical equation is a tiny positive number to avoid denominator zero.

The GSRC-Log method employs a group-sparse residual constraint model with a weighted log-sum penalty, which adjusts the penalty intensity by leveraging NSS information: the denoising intensity is reduced in regions with high NSS coefficients to preserve inherent NSS structures and fine details, while being increased in regions with low NSS coefficients to enhance noise suppression. The γMathematical equation log regularization term[11] is vital for this adaptive adjustment. When γMathematical equation is small, the local patches closely resemble the reference patches, reducing the penalty for sparse coefficients and maintaining details related to high NSS coefficients. As γMathematical equation increases, the convexity of the objective function changes, imposing a higher penalty on low NSS coefficients and suppressing noise. Figure 1 depicts the complete workflow of our image denoising method. Initially, we utilize the example image and its zoomed version. By employing block matching, we identify similar patches in both the original image and the zoomed image. These similar patches are subsequently subjected to multiscale similar block bonding. Following this step, we perform the SVD and utilize a PCA dictionary. Subsequently, we derive the group sparse code AiMathematical equation and apply the GSRC-Log for denoising, as shown in Eq. (3). After denoising, we obtain clean similar patches, from which we select blocks of the original size. Finally, we aggregate these blocks to reconstruct the clean image.

Thumbnail: Fig. 1 Refer to the following caption and surrounding text. Fig. 1 Flowchart of the proposed MSGSR-Log for image denoising

To conclude this section, we provide a concise overview of Algorithm 1, namely the MSGSR-Log algorithm designed for image denoising. The MSGSR-Log algorithm significantly enhances the denoising performance by incorporating a multi-scale strategy. Specifically, it constructs multi-scale image representations by performing both downsampling and upsampling operations. Subsequently, it identifies similar patches across different scales and aggregates them into groups. A weighted logarithmic sum penalty is then applied to adaptively adjust the penalty intensity according to the similarity of the patches. This adaptive weighting mechanism enables the algorithm to preserve structural details in high-similarity regions while effectively suppressing noise in low-similarity regions. By leveraging the strengths of both the GSRC-Log model and multi-scale patch aggregation, the MSGSR-Log algorithm achieves superior denoising results, particularly under high noise levels. Note that other parameter names in Algorithm 1 are consistent with those in GSRC-Log[11].

Table 1

The parameter setting for MSGSR-Log

Algorithm 1 The MSGSR-Log algorithm for image denoising
Require: The noisy image YMathematical equation
1.Initialize x̂(0)=Y Mathematical equation and parameters m Mathematical equation, c Mathematical equation, h, λMathematical equation , εMathematical equation , ρ , α and Iter.
2.for t=0Mathematical equation to Iter do
3.Divide x(t)Mathematical equation into patches {xi}i=1mMathematical equation.
4.for each xiMathematical equation do
5.Construct multi-scale group YiMathematical equation by integrating downsampled, upsampled, and original-scale images:
6.Step 1: Extract the original-scale patch xi(orig)Mathematical equation from x(t)Mathematical equation centered at the current pixel.
7.Step 2: Downsample x(t)Mathematical equation using a scaling factor α (e.g., 0.55, 0.75) to obtain a lower resolution image x(down)Mathematical equation.
8.Step 3: Extract the downsampled patch xi(down)Mathematical equation from x(down)Mathematical equation centered at the corresponding pixel.
9.Step 4: Upsample x(t)Mathematical equation using a scaling factor α (e.g., 1.2, 1.6) to obtain a higher resolution image x(up)Mathematical equation.
10.Step 5: Extract the upsampled patch xi(up)Mathematical equation from x(up)Mathematical equation centered at the corresponding pixel.
11.Step 6: Combine xi(orig)Mathematical equation, xi(down)Mathematical equation, and xi(up)Mathematical equation to form the multi-scale group YiMathematical equation.
12.end for
13.for each group YiMathematical equation do
14.Compute similarity weights ωi(j)Mathematical equation by Eq. (4).
15.Construct weight matrix WiMathematical equation by Eq. (5).
16.Update ΓiMathematical equation by Γi=I-WiMathematical equation.
17.Update regularization parameters [λ] by Eq. (10).
18.Construct dictionary DiMathematical equation by YiMathematical equation using PCA.
19.Estimate AiMathematical equation by Eq. (8).
20.Reconstruct clean patch group: X̂i=DiÂiMathematical equation​.
21.end for
22.Aggregate all X̂iMathematical equation: Place patches back to original positions and average overlapping pixels to get X(t)Mathematical equation.
23.if X(t)-X(t-1)FX(t-1)F10-4Mathematical equation or t>IterMathematical equation
24.break
25.end if
26.end for
27.Output: Restored image x̂Mathematical equation.

2 Experiment

In this section, we present the experimental results of introducing multi-scale similar block matching based on GSRC-Log. The specific experiments are divided into two parts.

First, we degraded the test images by adding zero-mean white Gaussian noise to generate noisy observation images. We reported the results of denoising at different noise levels (σMathematical equation = 30, 50 and 75) and compared them with state of the art denoising methods, including BM3D[13], NCSR[14], SAIST[15], EPLL[16], PGPD[17], RRC[7], GSRC-NLP[9], and GSRC-Log[11]. To evaluate the quality of the restored images, we used both the Peak Signal to Noise Ratio (PSNR) and the Structural Similarity Index (SSIM) as references. For the selection of database images, we followed the same approach as GSRC-Log. Table 1 lists the algorithmic parameters adopted for different noise levels. τ is the ADMM penalty coefficient, ρ controls the curvature of the logarithmic regularizer, c gives the step-size ratio of the searching window, m and h are the maximum number of patches per group and the half-size of the search window, respectively, and bMathematical equation is the square-root of the PCA dictionary atom count. Their values are adaptively tuned according to the noise standard deviation σ.

Secondly, to verify the better denoising performance of introducing multi-scale similar block matching under large noise variances, since GSRC-Log has already demonstrated excellent denoising and texture preserving capabilities. Meanwhile, we conduct a comparison of PSNR and SSIM under the condition of relatively high noise levels (σMathematical equation =100). In addition, we calculate the differences between these two metrics for the two denoising methods. To control the experimental variables, the search window used in the block matching process was kept the same as that of GSRC-Log, with a size of 25×25. Other parameter settings were also consistent with those of GSRC-Log. That is, we only changed the scale size and the ratio between the original scale and the scaled scale. In terms of multi-scale scaling ratios, we selected eight scaling factors: 0.55, 0.65, 0.75, 0.90, 1.05, 1.20, 1.40, and 1.60. The specific parameter settings are provided in Table 2.

The denoising method we proposed has been comprehensively compared with a series of traditional and state-of-the-art denoising methods, such as BM3D, EPLL, NCSR and PGPD, at different noise levels. The experimental results are shown in Table 3 and Table 4.

From the results in Table 3, it can be seen that for various test images, the method proposed in this paper achieves superior PSNR and SSIM values across different noise levels compared with other methods. On average, it outperforms other comparative methods by a certain margin, which fully demonstrates the outstanding ability of our method to restore the true image signals and minimizes the distortion effects caused by noise to the greatest extent. Regarding SSIM, an important dimension for evaluating the structural similarity of images, our method also performs remarkably well. Whether we are dealing with texture-rich images with abundant details or images containing complex scenes, under various noise conditions, the SSIM values of the images processed by our method are closer to 1. This indicates that the generated denoised images are more similar to the original images in terms of both structure and visual perception, and our method can better preserve the details and structural information of the images.

Thumbnail: Fig. 2 Refer to the following caption and surrounding text. Fig. 2 Denoising results at σMathematical equation = 100 (Barbara)

(a) Noise image; (b) PSNR=23.05 dB and SSIM=0.612 4; (c) PSNR=23.35 dB and SSIM=0.626 8; (d) PSNR=23.62 dB and SSIM=0.642 1.

Thumbnail: Fig. 3 Refer to the following caption and surrounding text. Fig. 3 Denoising results at σMathematical equation = 100 (Brodatz)

(a) Noise image; (b) PSNR=19.07 dB and SSIM=0.518 8; (c) PSNR=19.22 dB and SSIM=0.530 5; (d) PSNR=19.42 dB and SSIM=0.562 9.

Thumbnail: Fig. 4 Refer to the following caption and surrounding text. Fig. 4 Denoising results at σMathematical equation = 100 (Zebra)

(a) Noise image; (b) PSNR=19.51 dB and SSIM=0.537 6; (c) PSNR=19.63 dB and SSIM=0.553 1; (d) PSNR=19.81 dB and SSIM=0.569 3.

It is particularly worth noting that, as evidenced by the experimental results in Table 5, the D-value represents the difference between our method and GSRC-Log in both PSNR and SSIM measures, our method demonstrates extremely strong superiority under conditions of high noise levels. This validates our previous conjecture. When confronted with high noise levels, the NNS prior fails to identify a sufficient number of similar patches, and the degree of similarity among these patches does not meet the expected standards. In contrast, our method can perfectly address the limitations of the NSS in such scenarios. Figures 2-5 illustrate the denoising details in a noise state of σMathematical equation = 100. It can be intuitively perceived that our algorithm has more powerful advantages in terms of texture clarity and background details. For texture-rich images like Barbara and Brodatz, the multi-scale strategy of MSGSR-Log amplifies subtle texture structures, making it easier to identify similar patches even under high noise.

Thumbnail: Fig. 5 Refer to the following caption and surrounding text. Fig. 5 Denoising results at σ = 100 (Flower)

(a) Noise image; (b) PSNR=22.36 dB and SSIM=0.584 4; (c) PSNR=22.60 dB and SSIM=0.594 8; (d) PSNR=22.77 dB and SSIM=0.605 3.

By integrating the experimental results from these two key dimensions, PSNR and SSIM, the denoising method we proposed exhibits significant advantages. Not only does it demonstrate excellent noise removal performance, but it also surpasses many existing traditional and advanced denoising methods to maintain and enhance image quality. This provides a more promising solution for the development of image denoising technology. For smooth images such as Windows, the original NSS already captures sufficient similar patches in the single scale. Multi-scale sampling adds limited effective information.

Although the multi-scale strategy improves performance, it inevitably increases the computing burden. Table 6 therefore reports the actual CPU time measured on the same workstation (CPU: i9-13980HX and GPU:4060 laptop). For the four noise levels (σMathematical equation = 30, 50, 75, 100) the proposed MSGSR-Log needs on average 220.58 s, which is 2.85 times that of the single-scale GSRC-Log (77.42 s). In practice the extra cost is acceptable on a standard PC when a parfor (parallel for loop, a parallel computing construct) version (Utilize 12 cores) is used (approximately 1.44 times). Consequently, it is recommended for applications where quality is the primary concern.

Table 2

Statistics of similar blocks

Table 3

PSNR comparison of different methods for image denoising (unit:dB)

Table 4

SSIM comparison of different methods for image denoising

Table 5

PSNR (dB) and SSIM comparison between GSRC-Log and MSGSR-Log for image denosing with high intensity noise (σMathematical equation =100)

Table 6

Average PSNR, SSIM and CPU time comparison between GSRC-Log and MSGSR-Log

3 Sensitivity Analysis——Zoom Scale

To further evaluate the sensitivity of the proposed MSGSR-Log model to different scaling factors, we conducted experiments to analyze how varying scaling factors (denoted by k) affect image denoising performance in Table 7. Specifically, we selected ten scaling factors (k= 0.55, 0.65, 0.75, 0.90, 1.05, 1.20, 1.40, and 1.60) and applied the MSGSR-Log model to a subset of images under a noise level of σMathematical equation = 75. The resulting PSNR and SSIM values were recorded for comparison. The optimal values for each item have been highlighted in bold.

The experimental results indicate that the MSGSR-Log model maintains relatively stable performance across different scaling factors, but optimal performance is image-dependent. For texture-rich images such as Brodatz , larger upsampling factors (e.g., 1.4 or 1.6) tend to preserve more structural details, leading to higher PSNR and SSIM values. In contrast, for images with simpler structures, moderate scaling factors (e.g., 0.9 or 1.2) yield more consistent and reliable results.

Moreover, we observe that extreme scaling factors—either too large (>1.6) or too small (<0.55)—can lead to performance degradation. This is likely due to structural distortion or inaccurate patch matching, which undermines the effectiveness of sparse representation and residual constraint modeling.

In summary, while the MSGSR-Log model demonstrates robustness to scale variation, selecting an appropriate scaling factor based on image content characteristics can further enhance denoising performance. Table 7 presents the PSNR and SSIM values of selected images under different scaling factors, offering a clear visualization of this sensitivity trend. The source code of our MSGSR-Log for image denoising is available at https://github.com/zt9877.

Table 7

Performance comparison of the MSGSRC-Log algorithm and the GSRC-Log algorithm under different scale factors with σMathematical equation =75

4 Conclusion

This paper presents the MSGSR-Log model, a novel approach for image denoising that integrates multi-scale patch analysis with a weighted log-sum penalty. The model effectively leverages the NSS prior to enhance denoising performance, particularly under high noise conditions. By dynamically adjusting penalties based on patch similarity, MSGSR-Log preserves texture details and suppresses noise, outperforming state-of-the-art methods. The experimental results validate the model's superiority in terms of PSNR and SSIM, demonstrating its robustness and effectiveness in various noisy scenarios. Moreover, the multi-scale patch analysis and adaptive penalty mechanism address the limitations of traditional NSS-based methods, which often fail to identify sufficient similar patches and maintain high similarity under high noise levels.

References

  1. Elad M, Aharon M. Image denoising via sparse and redundant representations over learned dictionaries[J]. IEEE Transactions on Image Processing, 2006, 15(12): 3736-3745. [NASA ADS] [CrossRef] [MathSciNet] [PubMed] [Google Scholar]
  2. Mairal J, Bach F, Ponce J. Non-local sparse models for image restoration[C]//Proc IEEE 12th Int Conf Comput Vis. New York: IEEE, 2009: 2272-2279. [Google Scholar]
  3. Buades A, Coll B, Morel J M. A non-local algorithm for image denoising[C]//2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05). New York: IEEE, 2005: 60-65. [Google Scholar]
  4. Zhang J, Zhao D, Gao W, et al. Group-based sparse representation for image restoration[J]. IEEE Trans Image Process, 2014, 23(8): 3336-3351. [Google Scholar]
  5. Srebro N, Jaakkola T. Weighted low-rank approximations[C]// Proceedings of the Twentieth International Conference on International Conference on Machine Learning, ICML'03. Cambridge: AAAI Press, 2003: 720-727. [Google Scholar]
  6. Hu Y, Zhang D B, Ye J P, et al. Fast and accurate matrix completion via truncated nuclear norm regularization[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2013, 35(9): 2117-2130. [Google Scholar]
  7. Zha Z Y, Yuan X, Wen B H, et al. From rank estimation to rank approximation: Rank residual constraint for image restoration[J]. IEEE Transactions on Image Processing, 2020, 29: 3254-3269. [Google Scholar]
  8. Zha Z Y, Liu X, Zhou Z H, et al. Image denoising via group sparsity residual constraint[C]//2017 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP). New York: IEEE, 2017: 1787-1791. [Google Scholar]
  9. Gu S H, Zhang L, Zuo W M, et al. Weighted nuclear norm minimization with application to image denoising[C]//2014 IEEE Conference on Computer Vision and Pattern Recognition. New York: IEEE, 2014: 2862-2869. [Google Scholar]
  10. Zha Z Y, Yuan X, Wen B H, et al. Group sparsity residual constraint with non-local priors for image restoration[J]. IEEE Transactions on Image Processing, 2020, 29: 8960-8975. [NASA ADS] [CrossRef] [MathSciNet] [Google Scholar]
  11. Zhang T, Li W Y, Wu D, et al. Group sparsity residual constraint model with weighted log-sum penalty for image restoration[J]. Signal Processing, 2024, 222: 109536. [Google Scholar]
  12. Ning W, Sun D, Gao Q W, et al. Natural image restoration based on multi-scale group sparsity residual constraints[J]. Frontiers in Neuroscience, 2023, 17: 1293161. [Google Scholar]
  13. Dabov K, Foi A, Katkovnik V, et al. Image denoising by sparse 3-D transform-domain collaborative filtering[J]. IEEE Transactions on Image Processing, 2007, 16(8): 2080-2095. [CrossRef] [Google Scholar]
  14. Dong W S, Zhang L, Shi G M, et al. Nonlocally centralized sparse representation for image restoration[J]. IEEE Transactions on Image Processing, 2013, 22(4): 1620-1630. [Google Scholar]
  15. Dong W S, Shi G M, Li X. Nonlocal image restoration with bilateral variance estimation: A low-rank approach[J]. IEEE Transactions on Image Processing, 2013, 22(2): 700-711. [NASA ADS] [CrossRef] [MathSciNet] [PubMed] [Google Scholar]
  16. Zoran D, Weiss Y. From learning models of natural image patches to whole image restoration[C]//2011 International Conference on Computer Vision. New York: IEEE, 2012: 479-486. [Google Scholar]
  17. Xu J, Zhang L, Zuo W M, et al. Patch group based nonlocal self-similarity prior learning for image denoising[C]//2015 IEEE International Conference on Computer Vision (ICCV). New York: IEEE, 2016: 244-252. [Google Scholar]

All Tables

Table 1

The parameter setting for MSGSR-Log

Table 2

Statistics of similar blocks

Table 3

PSNR comparison of different methods for image denoising (unit:dB)

Table 4

SSIM comparison of different methods for image denoising

Table 5

PSNR (dB) and SSIM comparison between GSRC-Log and MSGSR-Log for image denosing with high intensity noise (σMathematical equation =100)

Table 6

Average PSNR, SSIM and CPU time comparison between GSRC-Log and MSGSR-Log

Table 7

Performance comparison of the MSGSRC-Log algorithm and the GSRC-Log algorithm under different scale factors with σMathematical equation =75

All Figures

Thumbnail: Fig. 1 Refer to the following caption and surrounding text. Fig. 1 Flowchart of the proposed MSGSR-Log for image denoising
In the text
Thumbnail: Fig. 2 Refer to the following caption and surrounding text. Fig. 2 Denoising results at σMathematical equation = 100 (Barbara)

(a) Noise image; (b) PSNR=23.05 dB and SSIM=0.612 4; (c) PSNR=23.35 dB and SSIM=0.626 8; (d) PSNR=23.62 dB and SSIM=0.642 1.

In the text
Thumbnail: Fig. 3 Refer to the following caption and surrounding text. Fig. 3 Denoising results at σMathematical equation = 100 (Brodatz)

(a) Noise image; (b) PSNR=19.07 dB and SSIM=0.518 8; (c) PSNR=19.22 dB and SSIM=0.530 5; (d) PSNR=19.42 dB and SSIM=0.562 9.

In the text
Thumbnail: Fig. 4 Refer to the following caption and surrounding text. Fig. 4 Denoising results at σMathematical equation = 100 (Zebra)

(a) Noise image; (b) PSNR=19.51 dB and SSIM=0.537 6; (c) PSNR=19.63 dB and SSIM=0.553 1; (d) PSNR=19.81 dB and SSIM=0.569 3.

In the text
Thumbnail: Fig. 5 Refer to the following caption and surrounding text. Fig. 5 Denoising results at σ = 100 (Flower)

(a) Noise image; (b) PSNR=22.36 dB and SSIM=0.584 4; (c) PSNR=22.60 dB and SSIM=0.594 8; (d) PSNR=22.77 dB and SSIM=0.605 3.

In the text

Current usage metrics show cumulative count of Article Views (full-text article views including HTML views, PDF and ePub downloads, according to the available data) and Abstracts Views on Vision4Press platform.

Data correspond to usage on the plateform after 2015. The current usage metrics is available 48-96 hours after online publication and is updated daily on week days.

Initial download of the metrics may take a while.