Abstract
Currently, image denoising is a challenge in many applications of computer vision. The existing denoising methods depend on the information of noise types or levels, which are generally classified by experts. These methods have not applied computational methods to pre-classify the image noise types. Furthermore, some methods assume that the noise type of the image is a certain one like Gaussian noise, which limits the ability of the denoising in real applications. Different from the existing methods, this paper introduces a new method that can classify and denoise not only a certain type noise but also mixed types of noises for real demand. Our method utilizes two types of deep learning networks. One is used to classify the noise type of the images and the other one performs denoising based on the classification result of the first one. Our framework can automatically denoise single or mixed types of noises with these efforts. Our experimental results show that our classification network achieves higher accuracy, and our denoising network can ensure higher PSNR and SSIM values than the existing methods.
Similar content being viewed by others
References
Buades A, Coll B, Morel JM (2005) A non-local algorithm for image denoising. Comput Vis Pattern Recogn, 60–65
Mohamed AR, Hinton G, Penn G (2012) Understanding how deep belief networks perform acoustic modelling. IEEE Int Conf Acoust, Speech Signal Process, 4273–4276
Krizhevsky A, Sutskever I, Hinton GE (2012) ImageNet classification with deep convolutional neural networks. Adv Neural Inf Process Syst, 1–9
Ulas C, Tetteh G, Kaczmarz S, et al. (2018) DeepASL: kinetic model incorporated loss for denoising arterial spin labeled MRI via deep residual learning. In: International conference on medical image computing and computer-assisted intervention, pp 30–38
Chierchia G, Cozzolino D, Poggi G, et al. (2017) SAR image despeckling through convolutional neural networks. In: IEEE International geoscience and remote sensing symposium (IGARSS), pp 5438–5441
Dabov K, Foi A, Katkovnik V, Egiazarian K (2007) Image denoising by sparse 3-D transform-domain collaborative filtering. IEEE Trans Image Process 16:2080–2095
Xu J, Zhang L, Zuo W, Zhang D, Feng X (2015) Patch group based nonlocal self-similarity prior learning for image denoising. In: International conference on computer vision, pp 244–252
Osher S, Burger M, Goldfarb D, Xu J, Yin W (2005) An iterative regularization method for total variation-based image restoration. Multiscale Model Simul 4:460–489
Weiss Y, Freeman WT (2007) What makes a good model of natural images? In: IEEE Conference on computer vision and pattern recognition, pp 1–8
Elad M, Aharon M (2006) Image denoising via sparse and redundant representations over learned dictionaries. IEEE Trans Image Process 15:3736–3745
Dong W, Zhang L, Shi G, Li X (2013) Nonlocally centralized sparse representation for image restoration. IEEE Trans Image Process 22:1620–1630
Xie J, Xu L, Chen E (2012) Image denoising and inpainting with deep neural networks. In: International conference on neural information processing systems, pp 341–349
Agostinelli F, Anderson MR, Lee H (2013) Robust image denoising with multi-column deep neural networks. Advances in Neural Information Processing Systems
Xu L, Ren JSJ, Liu C, et al. (2014) Deep convolutional neural network for image deconvolution. In: International conference on neural information processing systems, pp 1790–1798
Patidar P, Gupta M, Srivastava S, et al. (2010) Image denoising by various filters for different noise. Int J Comput Appl 9:24–28
Gupta P, Bampis CG, Jin Y, et al. (2018) Natural scene statistics for noise estimation. In: IEEE Southwest symposium on image analysis and interpretation (SSIAI)
Zhai G, Wu X (2011) Noise estimation using statistics of natural images. IEEE International Conference on Image Processing
Jain V, Seung S (2009) Natural image denoising with convolutional networks. Adv Neural Inf Proces Syst, 769–776
Vincent P, et al. (2010) Stacked denoising autoencoders: learning useful representations in a deep network with a local denoising criterion. J Mach Learn Res 11:3371–3408
Burger HC, Schuler CJ, Harmeling S (2012) Image denoising: can plain neural networks compete with BM3D? In: IEEE Conference on computer vision and pattern recognition, pp 2392–2399
Lore KG, Akintayo A, Sarkar S (2017) LLNet: a deep autoencoder approach to natural low-light image enhancement. Pattern Recogn 61:650–662
Chen Y, Pock T (2015) Trainable nonlinear reaction diffusion: a flexible framework for fast and effective image restoration. IEEE Trans Pattern Anal Mach Intell 39(6):1256–1272
Zhang K, Chen Y, Chen Y, et al. (2017) Beyond a Gaussian denoiser: residual learning of deep CNN for image denoising. IEEE Trans Image Process 99:1–1
Lopez-Martlnez C, Fabregas X (2003) Polarimetric SAR speckle noise model. IEEE Trans Geosci Remote Sens 41(10):2232– 2242
Lopez-Martlnez C, Fabregas X, Pottier E (2005) Multidimensional speckle noise model. Eurasip J Adv Signal Process 20:1–13
Katti SK, Rao AV (1967) Handbook of the poisson distribution. J Oper Res Soc 10(2):412–412
Chandra NK, Roy D, Ghosh T (2013) A generalized poisson distribution. Commun Stat - Theory Methods 42(15):2786–2797
Yue H, Zhou S, Yang J, Sun X, Hou C (2018) Deep joint noise estimation and removal for high ISO JPEG images. In: 2018 24th International conference on pattern recognition (ICPR)
Simonyan K, Zisserman A (2015) Very deep convolutional networks for large-scale image recognition. In: International conference on learning representations
Uchida K, Tanaka M, Okutomi M (2018) Coupled convolution layer for convolutional neural network. In: International conference on pattern recognition. IEEE, p 197
Ioffe S, Szegedy C (2015) Batch normalization: accelerating deep network training by reducing internal covariate shift. In: International conference on international conference on machine learning
Yuan B (2017) Efficient hardware architecture of softmax layer in deep neural network. In: System-on-chip conference. IEEE, pp 323–326
Schmidt U, Roth S (2014) Shrinkage fields for effective image restoration. In: IEEE Conference on computer vision and pattern recognition, pp 2774–2781
Lauer F, Suen CY, Bloch G (2007) A trainable feature extractor for handwritten digit recognition. Pattern Recogn 40(6):1816–1824
Krizhevsky A, Sutskever I, Hinton GE (2012) Imagenet classification with deep convolutional neural networks. In: International conference on neural information processing systems, pp 1097–1105
Bottou L (2010) Large-scale machine learning with stochastic gradient descent. In: Proceedings of COMPSTAT, pp 177– 186
Tai Y, Yang J, Liu X, Xu C (2017) MemNet: a persistent memory network for image restoration. In: The IEEE International conference on computer vision (ICCV), pp 4539–4547
Acknowledgements
This work has been supported by the National Natural Science Foundation of China (Grant No. 61802279, 6180021345, 61702366, 61602342 and 51607122) and Natural Science Foundation of Tianjin (Grant No.16JCYBJC42300, 16JCYBJC41500 and 17JCQNJC00100).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Liu, F., Song, Q. & Jin, G. The classification and denoising of image noise based on deep neural networks. Appl Intell 50, 2194–2207 (2020). https://doi.org/10.1007/s10489-019-01623-0
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-019-01623-0