Skip to main content
Log in

A fast yet reliable noise level estimation algorithm using shallow CNN-based noise separator and BP network

  • Original Paper
  • Published:
Signal, Image and Video Processing Aims and scope Submit manuscript

Abstract

To date, a large number of research works have been conducted on noise level estimation (NLE) that automatically and accurately estimates the unknown noise level for an observed noisy image. Nevertheless, the state-of-the-art NLE algorithms are still limited in efficiency, which will undermine the overall execution performance of the subsequent denoiser. By making full use of the powerful nonlinear modeling capabilities of convolutional neural networks (CNNs), a shallow CNN-based noise separator with high execution efficiency for natural images was proposed to obtain the coarse noise component (difference image) from a single observed noisy image. Based on the fact that the coarse noise component tends to follow a Gaussian-like distribution, we chose to model it with the generalized Gaussian distribution model, whose parameters are strongly sensitive to noise level and can be treated as features to characterize the degradation degree of a given noisy image. As such, the extracted features were instantly mapped to their corresponding noise level via a back-propagation (BP) neural network pre-trained on the representative training samples, resulting in a fast yet reliable NLE algorithm. Experiments demonstrate that our training-based NLE algorithm exploiting the shallow CNN-based noise separator and BP network outperforms the state-of-the-art counterparts on estimating noise level with the least executing time over a wide range of image contents and noise levels, providing a highly effective solution to blind denoising as the preprocessing module of a non-blind denoiser.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  1. Xu, S., Liu, T., Zhang, G., Tang, Y.: A two-stage noise level estimation using automatic feature extraction and mapping model. IEEE Signal Process. Lett. 26(1), 179–183 (2019)

    Article  Google Scholar 

  2. Zhang, K., Zuo, W., Zhang, L.: FFDNet: toward a fast and flexible solution for CNN-based image denoising. IEEE Trans. Image Process. 27(9), 4608–4622 (2018)

    Article  MathSciNet  Google Scholar 

  3. Yang, D., Sun, J.: BM3D-Net: a convolutional neural network for transform-domain collaborative filtering. IEEE Signal Process. Lett. 25(1), 55–59 (2018)

    Article  Google Scholar 

  4. Dong, L., Zhou, J., Tang, Y.Y.: Noise level estimation for natural images based on scale-invariant kurtosis and piecewise stationarity. IEEE Trans. Image Process. 26(2), 1017–1030 (2017)

    Article  MathSciNet  Google Scholar 

  5. Rakhshanfar, M., Amer, M.A.: Estimation of Gaussian, Poissonian–Gaussian, and processed visual noise and its level function. IEEE Trans. Image Process. Publ. IEEE Signal Process. Soc. 25(9), 4172–4185 (2016)

    MathSciNet  MATH  Google Scholar 

  6. Camille, S., Charles-Alban, D., Jean-Francois, A.: Estimation of the noise level function based on a nonparametric detection of homogeneous image regions. SIAM J. Imaging Sci. 8(4), 2622–2661 (2015)

    Article  MathSciNet  Google Scholar 

  7. Immerkar, J.: Fast noise variance estimation. Comput. Vis. Image Underst. 64(2), 300–302 (1996)

    Article  Google Scholar 

  8. Yang, S., Tai, S.: A design framework for hybrid approaches of image noise estimation and its application to noise reduction. J. Vis. Commun. Image Represent. 23(5), 812–826 (2012)

    Article  Google Scholar 

  9. Pyatykh, S., Hesser, J., Zheng, L.: Image noise level estimation by principal component analysis. IEEE Trans Image Process. Publ. IEEE Signal Process. Soc. 22(2), 687 (2013)

    Article  MathSciNet  Google Scholar 

  10. Liu, X., Tanaka, M., Okutomi, M.: Single-image noise level estimation for blind denoising. IEEE Trans. Image Process. 22(12), 5226–5237 (2013)

    Article  Google Scholar 

  11. Chen, G., Zhu, F., Heng, P.A.: An efficient statistical method for image noise level estimation. In: IEEE International Conference on Computer Vision, pp. 477–485 (2015)

  12. Donoho, D.L., Johnstone, L.M.: Adapting to unknown smoothness via wavelet shrinkage. J. Am. Stat. Assoc. 90(432), 1200–1224 (1995)

    Article  MathSciNet  Google Scholar 

  13. Colom, M., Buades, A., Morel, J.-M.: Nonparametric noise estimation method for raw images. J. Opt. Soc. Am. Opt. Image Sci. Vis. 31(4), 863–871 (2014)

    Article  Google Scholar 

  14. Zoran, D., Weiss, Y.: Scale invariance and noise in natural images. In: 2009 IEEE 12th International Conference on Computer Vision, pp. 2209–2216 (2009)

  15. Liu, W., Lin, W.: Additive white Gaussian noise level estimation in SVD domain for images. IEEE Trans. Image Process. 22(3), 872–883 (2013)

    Article  MathSciNet  Google Scholar 

  16. Peng, X., Yuan, M., Yu, Z., Yau, W.Y., Zhang, L.: Semi-supervised subspace learning with L2 graph. Neurocomputing 208(October), 143–152 (2016)

    Article  Google Scholar 

  17. Rawat, W., Wang, Z.: Deep convolutional neural networks for image classification: a comprehensive review. Neural Comput. 29, 2352–2449 (2017)

    Article  MathSciNet  Google Scholar 

  18. Zhang, K., Zuo, W., Chen, Y., Meng, D., Zhang, L.: Beyond a gaussian denoiser: residual learning of deep CNN for image denoising. IEEE Trans. Image Process. 26, 3142–3155 (2017)

    Article  MathSciNet  Google Scholar 

  19. Moorthy, A.K., Bovik, A.C.: Blind image quality assessment: from natural scene statistics to perceptual quality. IEEE Trans. Image Process. 20(12), 3350–3364 (2011)

    Article  MathSciNet  Google Scholar 

  20. Mittal, A., Moorthy, A.K., Bovik, A.C.: No-reference image quality assessment in the spatial domain. IEEE Trans. Image Process. 21(12), 4695–4708 (2012)

    Article  MathSciNet  Google Scholar 

  21. Sharifi, K., Leron-Garcia, A.: Estimation of shape parameter for generalized Gaussian distributions in subband decompositions of video. IEEE Trans. Circuits Syst. Video Technol. 5(1), 52–56 (1995)

    Article  Google Scholar 

  22. Arbelaez, P., Maire, M., Fowlkes, C., Malik, J.: Contour detection and hierarchical image segmentation. IEEE Trans. Pattern Anal. Mach. Intell. 33(5), 898–916 (2011)

    Article  Google Scholar 

  23. Xu, S., Zeng, X., Tang, Y.: Fast noise level estimation algorithm based on two-stage support vector regression. J. Comput. Aided Des. Comput. Graph. 30(3), 447–458 (2018)

    Google Scholar 

  24. Wen-Yi, P.: Research on optimization and implementation of BP neural network algorithm. In: 2014 7th International Conference on Intelligent Computation Technology and Automation, pp. 104–107 (2014)

  25. Gupta, P., Bampis, C.G., Jin, Y., Bovik, A.C.: Natural scene statistics for noise estimation. In: 2018 IEEE Southwest Symposium on Image Analysis and Interpretation (SSIAI), pp. 85–88 (2018)

Download references

Acknowledgements

This work was partially supported by the National Natural Science Foundation of China under Grants 61662044, 61163023, and 51765042, and Jiangxi Provincial Natural Science Foundation under Grant 20171BAB202017.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shaoping Xu.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Xu, S., Lin, Z., Zhang, G. et al. A fast yet reliable noise level estimation algorithm using shallow CNN-based noise separator and BP network. SIViP 14, 763–770 (2020). https://doi.org/10.1007/s11760-019-01608-z

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11760-019-01608-z

Keywords

Navigation