| Literature DB >> 36171466 |
Hongbin Jia1, Qingbo Yin1, Mingyu Lu2.
Abstract
The adaptive block size processing method in different image areas makes block-matching and 3D-filtering (BM3D) have a very good image denoising effect. Based on these observation, in this paper, we improve BM3D in three aspects: adaptive noise variance estimation, domain transformation filtering and nonlinear filtering. First, we improve the noise-variance estimation method of principle component analysis using multilayer wavelet decomposition. Second, we propose compressive sensing based Gaussian sequence Hartley domain transform filtering to reduce noise. Finally, we perform edge-preserving smoothing on the preprocessed image using the guided filtering based on total variation. Experimental results show that the proposed denoising method can be competitive with many representative denoising methods on the evaluation criteria of PSNR. However, it is worth further research on the visual quality of denoised images.Entities:
Year: 2022 PMID: 36171466 PMCID: PMC9519739 DOI: 10.1038/s41598-022-20578-w
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.996
Figure 1The PCA-based noise variance estimation. Added noise variance on the left, PCA-based estimates on the right.
Figure 2BM3D flow chart.
Noise variance in multilayer wavelet subbands ( = 20).
| Image | Subband | 1-level | 2-level | 3-level | 4-level | 5-level |
|---|---|---|---|---|---|---|
| Boat | LL | 19.43 | 20.10 | 20.70 | 32.20 | 78.14 |
| HL | 18.88 | 18.72 | 20.73 | 31.01 | 92.48 | |
| LH | 18.72 | 18.99 | 22.12 | 38.79 | 82.37 | |
| HH | 19.68 | 17.24 | 20.08 | 14.41 | 22.24 |
Figure 3Flow chart of the improved PCA-based noise variance estimation method.
Figure 4Flow chart of the proposed block-matching domain transformation filtering.
The denoising results at each stage of BM3D.
| Image | Noise variance | Noise image | Basic estimation | Final estimation |
|---|---|---|---|---|
| Boat | 5 | 23.10 | 23.84 | 23.59 |
| 15 | 18.43 | 21.99 | 20.69 | |
| 25 | 16.34 | 22.70 | 21.83 | |
| Cameraman | 5 | 23.32 | 24.21 | 23.9 |
| 15 | 18.65 | 22.51 | 21.2 | |
| 25 | 16.62 | 23.32 | 22.58 |
Figure 5Guided filtering structure diagram.
Figure 6Flow chart of adaptive blind-noise image denoising method.
Figure 7The example images. (a) Gravel (b) Couple (c) House (d) Boat (e) Toy Vehicle (f) Grass.
The results of various noise-variance estimation methods.
| Image | Noise variance | Donoho | Local block | WTPS | Laplace-based | PCA-based | The proposed |
|---|---|---|---|---|---|---|---|
| House | 5 | 12.85 | 6.89 | 6.79 | 8.14 | 5.59 | 5.59 |
| 10 | 16.49 | 9.96 | 9.67 | 10.90 | 10.41 | 10.41 | |
| 15 | 19.17 | 12.16 | 11.96 | 12.98 | 15.08 | 15.08 | |
| 20 | 21.58 | 14.04 | 13.72 | 14.69 | 19.44 | 22.7 | |
| 25 | 23.34 | 15.54 | 15.18 | 16.14 | 23.74 | 27.2 | |
| 30 | 25.17 | 16.95 | 16.65 | 17.49 | 28.19 | 30.9 | |
| 35 | 26.55 | 18.09 | 17.65 | 18.48 | 31.59 | 34.7 | |
| Couple | 5 | 10.31 | 7.17 | 7.22 | 7.24 | 3.86 | 4.4 |
| 10 | 14.09 | 9.87 | 9.84 | 10.62 | 7.27 | 8.7 | |
| 15 | 16.73 | 11.67 | 11.74 | 12.66 | 12.33 | 13.3 | |
| 20 | 18.80 | 13.41 | 13.29 | 14.35 | 14.53 | 15.5 | |
| 25 | 20.61 | 14.75 | 14.65 | 15.68 | 19.11 | 27 | |
| 30 | 22.16 | 15.97 | 15.88 | 16.84 | 24.05 | 30.2 | |
| 35 | 23.47 | 17.02 | 17.03 | 17.94 | 22.59 | 29.8 | |
| Boat | 5 | 11.89 | 7.52 | 7.56 | 7.98 | 5.4 | 5.3 |
| 10 | 15.76 | 10.5 | 10.51 | 11.25 | 10.3 | 9.7 | |
| 15 | 18.55 | 12.64 | 12.47 | 13.39 | 15.04 | 15.1 | |
| 20 | 20.71 | 14.53 | 14.26 | 15.01 | 17.24 | 17.8 | |
| 25 | 22.75 | 15.73 | 15.52 | 16.53 | 20.9 | 21.3 | |
| 30 | 24.27 | 16.84 | 16.55 | 17.77 | 24.9 | 25.3 | |
| 35 | 25.69 | 18.02 | 17.82 | 18.74 | 30.26 | 30.9 |
The comparison of denoising results between BM3D and the proposed.
| Noise variance | Evaluation criteria: PSNR | Couple | House | Boat | Toy vehicle | Grass | ||
|---|---|---|---|---|---|---|---|---|
| BM3D | Basic estimation | Accuracy | 21.95 | 22.52 | 21.37 | 22.32 | 20.89 | |
| Estimation | 20.51 | 22.01 | 21.43 | 21.34 | 20.93 | |||
| Final estimation | Accuracy | 20.66 | 20.96 | 20.1 | 20.86 | 19.97 | ||
| Estimation | 19.62 | 20.53 | 20.14 | 20.12 | 20 | |||
| The proposed | Basic estimation | Accuracy | 24.75 | 26.52 | 24.18 | 26.32 | 22.26 | |
| Estimation | 23.08 | 25.89 | 24.22 | 24.97 | 22.57 | |||
| Final estimation | Accuracy | 24.9 | 27.64 | 24.33 | 27.67 | 21.94 | ||
| Estimation | 23 | 27.05 | 24.37 | 26.18 | 22.06 | |||
| BM3D | Basic estimation | Accuracy | 22.7 | 23.74 | 22.14 | 23.7 | 20.85 | |
| Estimation | 19.53 | 25.18 | 20.51 | 24.79 | 21.4 | |||
| Final estimation | Accuracy | 21.79 | 22.8 | 21.13 | 22.66 | 20.1 | ||
| Estimation | 18.36 | 25.08 | 19.15 | 24.41 | 20.91 | |||
| The proposed | Basic estimation | Accuracy | 24.43 | 27.27 | 24.61 | 26.83 | 21.46 | |
| Estimation | 22.72 | 27.74 | 23.75 | 27.13 | 21.38 | |||
| Final estimation | Accuracy | 24.31 | 27.96 | 24.62 | 27.76 | 21.1 | ||
| Estimation | 22.98 | 28.24 | 24.04 | 27.93 | 20.97 | |||
| BM3D | Basic estimation | Accuracy | 22.82 | 24.53 | 22.19 | 24.3 | 20.14 | |
| Estimation | 18.11 | 23.5 | 21.05 | 22.23 | 20.1 | |||
| Final estimation | Accuracy | 23.32 | 25.57 | 22.77 | 25.06 | 20.75 | ||
| Estimation | 17.18 | 23.7 | 20.72 | 21.58 | 20.66 | |||
| The proposed | Basic estimation | Accuracy | 23.6 | 27.05 | 24.1 | 26.21 | 20.63 | |
| Estimation | 21.62 | 26.85 | 23.91 | 25.8 | 20.64 | |||
| Final estimation | Accuracy | 23.43 | 27.63 | 24.01 | 26.95 | 20.35 | ||
| Estimation | 21.89 | 27.53 | 23.97 | 26.72 | 20.37 | |||
Figure 8The comparison of denoised images between BM3D and the proposed (, The left is the noise image, the middle is the BM3D denoised image, and the right is the denoised image of the proposed method) (a) couple (b) Boat (c) House (d) Toy Vehicle.
The denoising results of the improved guided filtering with different smoothing factors.
| Images | Guided filtering | The improved guided filtering (PSNR) | ||||||
|---|---|---|---|---|---|---|---|---|
| Boat | 22.5 | 22.56 | 23.19 | 24.59 | 25.88 | 26.72 | ||
| 19.73 | 19.82 | 20.61 | 22.49 | 24.39 | 25.38 | |||
| 18.14 | 18.23 | 19.13 | 21.36 | 23.68 | 24.11 | |||
| 17 | 17.11 | 18.12 | 20.68 | 23.38 | 22.7 | |||
| 16.14 | 16.25 | 17.35 | 20.21 | 23.23 | 21.28 | |||
| 14.9 | 15.03 | 16.29 | 19.63 | 22.45 | 18.83 | |||
| Gravel | 23.15 | 23.22 | 23.85 | 25.22 | 26.33 | 26.45 | ||
| 20.12 | 20.21 | 21 | 22.87 | 24.6 | 24.83 | |||
| 18.44 | 18.54 | 19.46 | 21.7 | 23.87 | 23.47 | |||
| 17.24 | 17.35 | 18.37 | 20.95 | 23.48 | 22.09 | |||
| 16.4 | 16.51 | 17.62 | 20.44 | 23.2 | 20.84 | |||
| 15.11 | 15.24 | 16.5 | 19.8 | 22.03 | 18.54 | |||
| Couple | 22.84 | 22.89 | 23.41 | 24.66 | 26.06 | 27.6 | ||
| 19.98 | 20.05 | 20.73 | 22.44 | 24.45 | 26.78 | |||
| 18.39 | 18.47 | 19.28 | 21.34 | 23.85 | 26.75 | |||
| 17.29 | 17.38 | 18.29 | 20.64 | 23.58 | 26.78 | |||
| 16.4 | 16.51 | 17.5 | 20.12 | 23.46 | 25.76 | |||
| 15.16 | 15.28 | 16.42 | 19.52 | 23.52 | 22.37 | |||
| Grass | 23.11 | 23.2 | 23.96 | 25.1 | 23.83 | 22.08 | ||
| 20.07 | 20.18 | 21.1 | 22.95 | 22.68 | 20.74 | |||
| 18.4 | 18.51 | 19.54 | 21.77 | 21.84 | 19.62 | |||
| 17.19 | 17.31 | 18.44 | 21.01 | 21.08 | 18.52 | |||
| 16.34 | 16.47 | 17.68 | 20.51 | 20.43 | 17.59 | |||
| 15.02 | 15.16 | 16.51 | 19.78 | 19.08 | 15.84 | |||
Figure 9Denoising results curves of improved guided filtering with different smoothing parameters. (a) Couple () (b) Boat () (c) House () (d) Grass ().
Denoising results of various methods.
| Images (Noise variance | Noise | NCSR | MCWNNM | QM-based | TWSC | NLH | BM3D | Proposed | |
|---|---|---|---|---|---|---|---|---|---|
| Gravel | 5 | 23.02 | 23.53 | 23.54 | 19.82 | 23.33 | 23.31 | 23.49 | 27.29 |
| 10 | 20.05 | 21.22 | 23.34 | 19.77 | 20.85 | 20.58 | 21.19 | 26.37 | |
| 15 | 18.39 | 20.49 | 23.13 | 19.73 | 19.92 | 19.5 | 20.57 | 25.64 | |
| 20 | 17.2 | 20.52 | 22.97 | 19.71 | 19.73 | 19.56 | 20.75 | 25.12 | |
| 25 | 16.36 | 20.98 | 21.77 | 19.63 | 20.29 | 20.7 | 21.79 | 24.49 | |
| 30 | 15.69 | 21.63 | 21.73 | 19.6 | 21.39 | 22.86 | 22.87 | 24.35 | |
| 35 | 15.09 | 23.29 | 21.51 | 19.52 | 22.67 | 24.81 | 23.43 | 23.91 | |
| Couple | 5 | 22.68 | 23.21 | 23.01 | 21.04 | 22.99 | 22.97 | 23.15 | 26.06 |
| 10 | 19.88 | 21.13 | 22.82 | 20.95 | 20.72 | 20.71 | 21.08 | 25.58 | |
| 15 | 18.37 | 20.61 | 22.65 | 20.85 | 19.99 | 20.8 | 20.66 | 25.4 | |
| 20 | 17.22 | 20.64 | 22.45 | 20.73 | 19.81 | 21.57 | 20.9 | 24.88 | |
| 25 | 16.37 | 20.96 | 21.72 | 20.63 | 20.19 | 23.18 | 21.79 | 24.32 | |
| 30 | 15.67 | 21.46 | 21.56 | 20.54 | 20.9 | 25.45 | 22.76 | 23.81 | |
| 35 | 15.11 | 23.04 | 21.44 | 20.43 | 22.16 | 25.84 | 23.32 | 23.43 | |
| House | 5 | 23 | 23.61 | 28.39 | 24.84 | 23.37 | 23.2 | 23.57 | 30.34 |
| 10 | 20.03 | 21.41 | 28.1 | 24.74 | 20.96 | 20.47 | 21.37 | 29.32 | |
| 15 | 18.37 | 20.84 | 27.86 | 24.63 | 20.15 | 19.4 | 20.96 | 28.84 | |
| 20 | 17.12 | 20.89 | 27.55 | 24.57 | 19.94 | 19.47 | 21.36 | 28.57 | |
| 25 | 16.24 | 21.36 | 26.81 | 24.51 | 20.54 | 20.89 | 22.8 | 28.2 | |
| 30 | 15.53 | 22.14 | 26.56 | 24.36 | 21.72 | 24.83 | 24.49 | 27.76 | |
| 35 | 14.94 | 24.27 | 26.47 | 24.33 | 23.59 | 27.72 | 25.57 | 27.63 | |
| Boat | 5 | 22.38 | 22.82 | 24.07 | 22.20 | 22.65 | 22.61 | 22.78 | 24.15 |
| 10 | 19.67 | 20.73 | 23.83 | 22.13 | 20.38 | 20.13 | 20.7 | 24.75 | |
| 15 | 18.09 | 20.04 | 23.59 | 22.05 | 19.48 | 19.17 | 20.1 | 25.39 | |
| 20 | 16.96 | 20.09 | 23.34 | 22.01 | 19.26 | 19.58 | 20.3 | 24.32 | |
| 25 | 16.1 | 20.37 | 22.84 | 21.93 | 19.61 | 21.29 | 21.13 | 24.71 | |
| 30 | 15.47 | 21.02 | 22.66 | 21.82 | 20.51 | 23.63 | 22.31 | 24.39 | |
| 35 | 14.88 | 22.33 | 22.54 | 21.73 | 21.64 | 24.66 | 22.77 | 24.01 | |
| Grass | 5 | 23.04 | 23.38 | 20.55 | 18.85 | 23.27 | 23.35 | 23.37 | 24.47 |
| 10 | 20.02 | 20.87 | 20.37 | 18.83 | 20.64 | 20.5 | 20.87 | 23.08 | |
| 15 | 18.36 | 19.96 | 20.25 | 18.82 | 19.56 | 19.15 | 19.97 | 22.18 | |
| 20 | 17.16 | 19.75 | 20.08 | 18.79 | 19.16 | 18.56 | 19.77 | 21.55 | |
| 25 | 16.31 | 19.93 | 19.65 | 18.77 | 19.45 | 18.63 | 20.1 | 21.1 | |
| 30 | 15.58 | 20.2 | 19.56 | 18.74 | 20.08 | 19.67 | 20.43 | 20.65 | |
| 35 | 15 | 21.44 | 19.46 | 18.71 | 21.03 | 21.3 | 20.75 | 20.48 | |
Figure 10The results of various denoising methods. (a) Boat (σ2 = 25) (b) house (σ2 = 30) (c) Couple (σ2 = 35). From left to right and top to bottom are noise image, NCSR, MCWNNM, QM-based, TWSC, NLH, BM3D and the proposed method respectively.
Running time of various denoising methods (s).
| Methods | NCSR | MCWNNM | QM-based | TWSC | NLH | BM3D | Proposed |
|---|---|---|---|---|---|---|---|
| Running time (s) | 130.86 | 100.23 | 123.72 | 78.31 | 22.77 | 0.8 | 2.2 |