| Lena | Barbara | Peppers | Boats | Bridge | House | Cameraman |
| 28.65 | 26.50 | 28.14 | 27.36 | 25.08 | 28.92 | 27.49 |
| 30.59 | 28.02 | 29.55 | 29.02 | 26.54 | 30.73 | 29.10 |
| 28.96 | 26.50 | 28.41 | 27.53 | 25.08 | 28.52 | 27.80 |
| 30.89 | 28.22 | 29.82 | 29.19 | 26.65 | 30.98 | 29.27 |
Following the pioneering works of Rudin, Osher and Fatemi on total variation (TV) and of Buades, Coll and Morel on non-local means (NL-means), the last decade has seen a large number of denoising methods mixing these two approaches, starting with the nonlocal total variation (NLTV) model. The present article proposes an analysis of the NLTV model for image denoising as well as a number of improvements, the most important of which being to apply the denoising both in the space domain and in the Fourier domain, in order to exploit the complementarity of the representation of image data. A local version obtained by a regionwise implementation followed by an aggregation process, called Local Spatial-Frequency NLTV (L-SFNLTV) model, is finally proposed as a new reference algorithm for image denoising among the family of approaches mixing TV and NL operators. The experiments show the great performance of L-SFNLTV in terms of image quality and of computational speed, comparing with other recently proposed NLTV-related methods.
| Citation: |
Figure 12.
Left: image denoised by NLTV and FNLTV globally; Middle: image denoised by NLTV and FNLTV locally with no-overlapping regions of size 64
Figure 13. PSNR values for different images with different versions of FNLTV as in Figure 12 and the corresponding versions of NLTV
Table 1.
PSNR values by choosing
| Lena | Barbara | Peppers | Boats | Bridge | House | Cameraman |
| 28.65 | 26.50 | 28.14 | 27.36 | 25.08 | 28.92 | 27.49 |
| 30.59 | 28.02 | 29.55 | 29.02 | 26.54 | 30.73 | 29.10 |
| 28.96 | 26.50 | 28.41 | 27.53 | 25.08 | 28.52 | 27.80 |
| 30.89 | 28.22 | 29.82 | 29.19 | 26.65 | 30.98 | 29.27 |
Table 2.
PSNR values for different images with NLTV, NL-means, ROF, and SFNLTV in the case
| Image | Lena | Barbara | Peppers | Boats | Bridge | House | Cameraman |
| NLTV | 31.56 | 28.48 | 30.16 | 29.51 | 26.66 | 31.68 | 29.41 |
| NL-means | 31.61 | 30.28 | 29.47 | 26.41 | 31.78 | 29.27 | |
| ROF | 31.00 | 26.70 | 29.65 | 29.19 | 26.43 | 31.09 | 28.77 |
| SFNLTV | 29.19 |
Table 3. Choice of parameters of NLTV, SF(SFNLTVL) and L-SF(L-SFNLTV)
| NLTV/SF/L-SF | L-SF | NLTV | ||||||
| SF | ||||||||
| 10 | 9 | 3 | 6 | |||||
| 20 | 9 | 14 | ||||||
| 30 | 11 | 25 | L-SF | |||||
| 50 | 15 | 49 | ||||||
Table 4.
Comparisons of PSNR values for
| NLTV | NLSTV | RNLTV | BNLTV | SFNLTV | L-SFNLTV | |
| Lena | 34.74 | 34.61 | 34.17 | 34.57 | 35.05 | |
| Barbara | 32.79 | 31.29 | 32.79 | 33.77 | 33.93 | |
| Peppers | 33.80 | 34.06 | 33.11 | 32.31 | 33.82 | |
| Boats | 32.80 | 33.15 | 32.68 | 32.83 | 33.42 | |
| Bridge | 30.56 | 30.62 | 29.14 | 29.96 | 30.86 | |
| House | 34.94 | 34.52 | 34.43 | 34.97 | 35.49 | |
| Cameraman | 33.25 | 33.30 | 31.97 | 32.52 | 33.45 | |
| Monarch | 32.98 | 33.00 | 31.49 | 32.41 | 33.51 | |
| Couple | 32.73 | 33.07 | 32.78 | 32.96 | 33.21 | |
| Fingerprint | 30.82 | 31.17 | 29.44 | 30.09 | 32.05 | |
| Hill | 32.66 | 32.41 | 32.15 | 32.89 | 33.11 | |
| Man | 33.18 | 33.00 | 32.19 | 32.96 | 33.40 | |
| Lena | 31.56 | 31.18 | 30.40 | 31.71 | ||
| Barbara | 28.48 | 27.23 | 29.19 | 30.40 | 29.19 | |
| Peppers | 30.16 | 30.16 | 29.64 | 28.38 | ||
| Boats | 29.51 | 29.80 | 29.50 | 29.55 | ||
| Bridge | 26.66 | 27.03 | 26.63 | 26.06 | ||
| House | 31.68 | 30.93 | 30.21 | 32.17 | ||
| Cameraman | 29.41 | 29.41 | 28.54 | 28.85 | ||
| Monarch | 29.30 | 28.56 | 27.82 | 28.78 | 29.61 | |
| Couple | 29.02 | 29.50 | 29.36 | 29.58 | 29.36 | |
| Fingerprint | 26.71 | 26.83 | 26.94 | 26.22 | 27.50 | |
| Hill | 29.58 | 29.13 | 28.90 | 29.92 | 29.84 | |
| Man | 29.77 | 29.42 | 28.93 | 29.66 | 29.88 | |
Table 5.
Comparisons of PSNR values for
| NLTV | NLSTV | RNLTV | BNLTV | SFNLTV | L-SFNLTV | |
| Lena | 29.67 | 29.86 | 27.89 | 29.98 | 29.82 | |
| Barbara | 26.16 | 24.84 | 26.74 | 28.59 | 26.55 | |
| Peppers | 27.96 | 27.26 | 26.58 | 28.13 | ||
| Boats | 27.73 | 28.14 | 27.18 | 27.94 | 27.93 | |
| Bridge | 24.86 | 25.04 | 24.93 | 24.69 | 25.01 | |
| House | 29.69 | 29.89 | 27.78 | 30.36 | 29.97 | |
| Cameraman | 27.48 | 26.55 | 27.21 | 27.58 | 27.65 | |
| Monarch | 27.09 | 26.89 | 25.95 | 27.00 | ||
| Couple | 27.11 | 27.62 | 27.01 | 27.88 | 27.31 | |
| Fingerprint | 24.37 | 25.05 | 25.14 | 24.84 | 24.97 | |
| Hill | 28.06 | 27.79 | 26.68 | 28.44 | 28.22 | |
| Man | 28.03 | 27.93 | 26.74 | 28.10 | 28.08 | |
| Lena | 27.51 | 27.67 | 24.40 | 27.92 | 27.61 | |
| Barbara | 24.00 | 23.17 | 23.30 | 24.11 | ||
| Peppers | 25.31 | 23.91 | 24.39 | 25.48 | ||
| Boats | 25.62 | 25.96 | 23.94 | 25.92 | 25.69 | |
| Bridge | 23.09 | 23.12 | 22.50 | 23.03 | 23.18 | |
| House | 27.23 | 27.57 | 24.12 | 28.10 | 27.40 | |
| Cameraman | 24.87 | 23.41 | 25.08 | 24.83 | 25.20 | |
| Monarch | 24.39 | 24.33 | 22.97 | 24.47 | 24.64 | |
| Couple | 25.12 | 25.36 | 23.72 | 25.75 | 25.21 | |
| Fingerprint | 21.71 | 22.36 | 22.48 | 22.96 | 22.16 | |
| Hill | 26.35 | 25.87 | 23.50 | 26.60 | 26.46 | |
| Man | 26.11 | 25.89 | 23.59 | 26.18 | 26.13 | |
Table 6.
Running time in second with grayscale images of size
| NLSTV | RNLTV | BNLTV | SFNLTV | L-SFNLTV |
| 22 | 3344 | 11.7 | 2.4 | 8.3 |
| [1] |
A. Buades, B. Coll and J. M. Morel, A review of image denoising algorithms, with a new one, Multiscale Model. Simul., 4 (2005), 490-530.
doi: 10.1137/040616024.
|
| [2] |
S. G. Chang, B. Yu and M. Vetterli, Adaptive wavelet thresholding for image denoising and compression, IEEE Trans. Image Process., 9 (2000), 1532-1546.
doi: 10.1109/83.862633.
|
| [3] |
K. Dabov, A. Foi, V. Katkovnik and K. Egiazarian, Image denoising by sparse 3-D transform-domain collaborative filtering, IEEE Trans. Image Process., 16 (2007), 2080-2095.
doi: 10.1109/TIP.2007.901238.
|
| [4] |
D. L. Donoho and I. M. Johnstone, Ideal spatial adaptation by wavelet shrinkage, Biometrika, 81 (1994), 425-455.
doi: 10.1093/biomet/81.3.425.
|
| [5] |
M. Elad and M. Aharon, Image denoising via sparse and redundant representations over learned dictionaries, IEEE Trans. Image Process., 15 (2006), 3736-3745.
doi: 10.1109/TIP.2006.881969.
|
| [6] |
G. Gilboa, J. Darbon, S. Osher and T. Chan, Nonlocal convex functionals for image regularization, UCLA CAM Report, 06–57.
|
| [7] |
G. Gilboa and S. Osher, Nonlocal linear image regularization and supervised segmentation, Multiscale Model. Simul., 6 (2007), 595-630.
doi: 10.1137/060669358.
|
| [8] |
G. Gilboa and S. Osher, Nonlocal operators with applications to image processing, Multiscale Model. Simul, 7 (2008), 1005-1028.
doi: 10.1137/070698592.
|
| [9] |
S. Gu, L. Zhang, W. Zuo and X. Feng, Weighted nuclear norm minimization with application to image denoising, in Proc. IEEE Conf. Comput. Vis. Pattern Recognit., (2014), 2862–2869.
doi: 10.1109/CVPR.2014.366.
|
| [10] |
H. Hu and J. Froment, Nonlocal total variation for image denoising, in Symposium on Photonics and Optoelectronics (SOPO), 2012, IEEE, (2012), 1–4.
doi: 10.1109/SOPO.2012.6270982.
|
| [11] |
H. Hu, J. Froment and Q. Liu, A note on patch-based low-rank minimization for fast image denoising, J. Visual Commun. Image Representation, 50 (2018), 100-110.
doi: 10.1016/j.jvcir.2017.11.013.
|
| [12] |
I. M. Johnstone and B. W. Silverman, Wavelet threshold estimators for data with correlated noise, Journal of the Royal Statistical Society: Series B (Statistical Methodology), 59 (1997), 319-351.
doi: 10.1111/1467-9868.00071.
|
| [13] |
S. Kindermann, S. Osher and P. W. Jones, Deblurring and denoising of images by nonlocal functionals, Multiscale Model. Simul., 4 (2005), 1091-1115.
doi: 10.1137/050622249.
|
| [14] |
C. Knaus and M. Zwicker, Dual-domain image denoising, IEEE Trans. Image Process., 23 (2014), 3114-3125.
doi: 10.1109/TIP.2014.2326771.
|
| [15] |
S. Lefkimmiatis and S. Osher, Non-local structure tensor functionals for image regularization, IEEE Transactions on Computational Imaging, 1 (2015), 16-29.
doi: 10.1109/TCI.2015.2434616.
|
| [16] |
S. Lefkimmiatis, Universal denoising networks: A novel CNN architecture for image denoising, in Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, (2018), 3204–3213.
doi: 10.1109/CVPR.2018.00338.
|
| [17] |
Z. Li, F. Malgouyres and T. Zeng, Regularized non-local total variation and application in image restoration, J. Math. Imaging Vis., 59 (2017), 296-317.
doi: 10.1007/s10851-017-0732-6.
|
| [18] |
J. Liu and X. Zheng, A block nonlocal TV method for image restoration, SIAM J. Imaging Sciences, 10 (2017), 920-941.
doi: 10.1137/16M1074163.
|
| [19] |
Y. Lou, X. Zhang, S. Osher and A. Bertozzi, Image recovery via nonlocal operators, J. Sci. Comput., 42 (2010), 185-197.
doi: 10.1007/s10915-009-9320-2.
|
| [20] |
C. Louchet and L. Moisan, Total variation as a local filter, SIAM J. Imaging Sci., 4 (2011), 651-694.
doi: 10.1137/100785855.
|
| [21] |
J. Mairal, F. Bach, J. Ponce, G. Sapiro and A. Zisserman, Non-local sparse models for image restoration, in 2009 IEEE 12th International Conference on Computer Vision, IEEE, (2009), 2272–2279.
doi: 10.1109/ICCV.2009.5459452.
|
| [22] |
N. Pierazzo, M. Lebrun, M. E. Rais, J.-M. Morel and G. Facciolo, Non-local dual image denoising, in 2014 IEEE International Conference on Image Processing (ICIP), IEEE, (2014), 813–817.
|
| [23] |
S. Ramani, T. Blu and M. Unser, Monte-carlo sure: A black-box optimization of regularization parameters for general denoising algorithms, IEEE Trans. Image Process., 17 (2008), 1540-1554.
doi: 10.1109/TIP.2008.2001404.
|
| [24] |
L. I. Rudin, S. Osher and E. Fatemi, Nonlinear total variation based noise removal algorithms, Physica D: Nonlinear Phenomena, 60 (1992), 259-268.
doi: 10.1016/0167-2789(92)90242-F.
|
| [25] |
C. M. Stein, Estimation of the mean of a multivariate normal distribution, Ann. Statist., 9 (1981), 1135-1151.
doi: 10.1214/aos/1176345632.
|
| [26] |
S. Tang, W. Gong, W. Li and W. Wang, Non-blind image deblurring method by local and nonlocal total variation models, Signal Processing, 94 (2014), 339-349.
doi: 10.1016/j.sigpro.2013.07.005.
|
| [27] |
D. Van De Ville and M. Kocher, Sure-based non-local means, IEEE Signal Process. Lett., 16 (2009), 973-976.
|
| [28] |
P. Vincent, H. Larochelle, I. Lajoie, Y. Bengio and P.-A. Manzagol, Stacked denoising autoencoders: Learning useful representations in a deep network with a local denoising criterion, J. Mach. Learn. Res., 11 (2010), 3371-3408.
|
| [29] |
M. Werlberger, T. Pock and H. Bischof, Motion estimation with non-local total variation regularization, in 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, (2010), 2464–2471.
doi: 10.1109/CVPR.2010.5539945.
|
| [30] |
J. Xie, L. Xu and E. Chen, Image denoising and inpainting with deep neural networks, in Advances in Neural Information Processing Systems, (2012), 341–349.
|
| [31] |
K. Zhang, W. Zuo, Y. Chen, D. Meng and L. Zhang, Beyond a gaussian denoiser: Residual learning of deep CNN for image denoising, IEEE Trans. Image Process., 26 (2017), 3142-3155.
doi: 10.1109/TIP.2017.2662206.
|
| [32] |
K. Zhang, W. Zuo and L. Zhang, FFDNet: Toward a fast and flexible solution for CNN-based image denoising, IEEE Trans. Image Process., 27 (2018), 4608-4622.
doi: 10.1109/TIP.2018.2839891.
|
| [33] |
X. Zhang, M. Burger, X. Bresson and S. Osher, Bregmanized nonlocal regularization for deconvolution and sparse reconstruction, SIAM J. Imaging Sci., 3 (2010), 253–276.
doi: 10.1137/090746379.
|
| [34] |
X. Zhang and T. F. Chan, Wavelet inpainting by nonlocal total variation, Inverse Probl. Imaging, 4 (2010), 191-210.
doi: 10.3934/ipi.2010.4.191.
|