Multimedia Tools and Applications

, Volume 78, Issue 21, pp 30707–30721 | Cite as

A convolutional neural networks denoising approach for salt and pepper noise

  • Bo FuEmail author
  • Xiaoyang Zhao
  • Yi Li
  • Xianghai Wang
  • Yonggong Ren


The salt and pepper noise, especially the one with extremely high percentage of impulses, brings a significant challenge to image denoising. In this paper, we propose a non-local switching filter convolutional neural network denoising algorithm, named NLSF-CNN, for salt and pepper noise. As its name suggested, our NLSF-CNN consists of two steps, i.e., a NLSF processing step and a CNN training step. First, we develop a NLSF pre-processing step for noisy images using non-local information. Then, the pre-processed images are divided into patches and used for CNN training, leading to a CNN denoising model for future noisy images. We conduct a number of experiments to evaluate the effectiveness of NLSF-CNN. Experimental results show that NLSF-CNN outperforms the state-of-the-art denoising algorithms with a few training images.


Image denoising Salt and pepper noise Convolutional neural networks Non-local switching filter 



This work is supported by the National Natural Science Foundation of China (NSFC) No. 61702246, Liaoning Province of China General Project of Scientific Research No. L2015285, Liaoning Province of China Doctoral Research Start-Up Fund No. 201601243.


  1. 1.
    Aiswarya K, Jayaraj V, Ebenezer D (2010) A new and efficient algorithm for the removal of high density salt and pepper noise in images and videos. Int Conf Comput Model Simul 2010, vol. 4, pp. 409-413. IEEEGoogle Scholar
  2. 2.
    Astola J, Kuosmanen P (1997) Fundamentals of nonlinear digital filtering, electronic engineering systems. CRC-Press, Boca RatonGoogle Scholar
  3. 3.
    Buades, A., Coll, B., Morel, J. M.: A non-local algorithm for image denoising. In: IEEE Comput Soc Conf Comput Vision Pattern Recog 2005 vol. 2, pp. 60-65. IEEE (2005)Google Scholar
  4. 4.
    Dabov K, Foi A, Katkovnik V, Egiazarian K (2007) Image denoising by sparse 3-d transform-domain collaborative filtering. IEEE Trans Image Process 16(8):2080–2095MathSciNetCrossRefGoogle Scholar
  5. 5.
    Delon J, Desolneux A, Guillemot T (2016) PARIGI: a patch-based approach to remove impulse-Gaussian noise from images. Image Process On Line 5:130–154MathSciNetCrossRefGoogle Scholar
  6. 6.
    Dong C, Change C, Loy C, He KM, Tang XO (2016) Learning a deep convolutional network for image super-resolution. IEEE Conf Comput Vision Pattern RecognGoogle Scholar
  7. 7.
    Eng HL, Ma KK (2001) Noise adaptive soft-switching median filter. IEEE Trans Image Process 10(2):242–251CrossRefGoogle Scholar
  8. 8.
    Esakkirajan S, Veerakumar T, Subramanyam AN, Premchand CH (2011) Removal of high density salt and pepper noise through modified decision based unsymmetric trimmed median filter. IEEE Sign Process Lett 18(5):287–290CrossRefGoogle Scholar
  9. 9.
    Fu B, Li WW, Fu YP, Song CM (2015) An image topic model for image denoising. Neurocomputing 169:119–123CrossRefGoogle Scholar
  10. 10.
    Ghifary M, Kleijn WB, Zhang M, Balduzzi D, Li W (2016) Deep reconstruction-classification networks for unsupervised domain adaptation (DRCN). Eur Conf Comput Vision (ECCV)Google Scholar
  11. 11.
    Harmeling S, Schuler CJ, Burger HC (2012) Image denoising: can plain neural networks compete with BM3D? IEEE Conf Comput Vision Pattern Recogn 2012 157:2392–2399 IEEE Computer SocietyGoogle Scholar
  12. 12.
    Hwang H, Haddad RA (1995) Adaptive median filter: new algorithms and results. IEEE Trans Image Process 4(4):499–502CrossRefGoogle Scholar
  13. 13.
    Ioffe S, Szegedy C (2015) Batch normalization: accelerating deep network training by reducing internal covariate shift. Int Conf Mach Learn 2015: 448–456Google Scholar
  14. 14.
    Jafar IF, Alna'Mneh RA, Darabkh KA (2013) Efficient improvements on the BDND filtering algorithm for the removal of high-density impulse noise. IEEE Trans Image Process 22(3):1223–1232MathSciNetCrossRefGoogle Scholar
  15. 15.
    Jain V, Seung HS (2008) Natural image denoising with convolutional networks. Int Conf Neural Inform Process Systems 2008, 769–776. Curran Associates IncGoogle Scholar
  16. 16.
    Kim J, Lee JK, Lee KM (2016) Accurate image super-resolution using very deep convolutional networks, IEEE Conf Comput Vision Pattern RecognGoogle Scholar
  17. 17.
    Krizhevsky A, Sutskever I, Hinton GE (2012) ImageNet classification with deep convolutional neural networks. Int Conf Neural Inform Process Syst 2012, vol. 60, pp. 1097-1105. Curran Associates IncGoogle Scholar
  18. 18.
    Marco Bevilacqua CG, Roumy A, Morel M-LA (2012) Low-complexity single-image super-resolution based on nonnegative neighbor embedding. BMVC 2:5–7Google Scholar
  19. 19.
    Ng PE, Ma KK (2006) A switching median filter with boundary discriminative noise detection for extremely corrupted images. IEEE Trans Image Process 15(6):1506–1516CrossRefGoogle Scholar
  20. 20.
    Toh KKV, Ibrahim H, Mahyuddin MN (2008) Salt-and-pepper noise detection and reduction using fuzzy switching median filter. IEEE Trans Consum Electron 54(4):1956–1961CrossRefGoogle Scholar
  21. 21.
    Varghese J, Tairan N, Subash S (2015) Adaptive switching non-local filter for the restoration of salt and pepper impulse-corrupted digital images. Arab J Sci Eng 40(11):3233–3246CrossRefGoogle Scholar
  22. 22.
    Wang W, Lu P (2011) An efficient switching median filter based on local outlier factor. IEEE Sign Process Lett 18(10):551–554CrossRefGoogle Scholar
  23. 23.
    Wang Y, Lin X, Wu L, Zhang W, Zhang Q, Huang X (2015) Robust subspace clustering for multi-view data by exploiting correlation consensus. IEEE Trans Image Process 24(11):3939–3949MathSciNetCrossRefGoogle Scholar
  24. 24.
    Wang Y, Lin X, Wu L, Zhang W (2015) Effective multi-query expansions: robust landmark retrieval, ACM Multimed:79–88Google Scholar
  25. 25.
    Wang Y, Lin X, Wu L, Zhang W, Zhang Q (2015) LBMCH: learning bridging mapping for cross-modal hashing. ACM SIGIRGoogle Scholar
  26. 26.
    Wang Y, Zhang W, Wu L, Lin X, Fang M, Pan S (2016) Iterative views agreement: an iterative low-rank based structured optimization method to multi-view spectral clustering. IJCAI : 2153–2159Google Scholar
  27. 27.
    Wang Y, Lin X, Wu L, Zhang W (2017) Effective multi-query expansions: Collborative deep networks for robust landmark retrieval. IEEE Trans Image Process 26(3):1393–1404MathSciNetCrossRefGoogle Scholar
  28. 28.
    Wang Y, Zhang W, Wu L, Lin X, Zhao X (2017) Unsupervised metric fusion over multiview data by graph random walk-based cross-view diffusion. IEEE Trans Neural Netw Learn Syst 28(1):57–70CrossRefGoogle Scholar
  29. 29.
    Wang Y, Wu L, Lin X, Gao J (2018) Multiview spectral clustering via structured low-rank matrix factorization. IEEE Trans Neural Netw Learn SystGoogle Scholar
  30. 30.
    Wu L (2018) Beyond low-rank representations: orthogonal clustering basis reconstruction with optimized graph structure for multi-view spectral clustering. Neural Netw 103:1–8CrossRefGoogle Scholar
  31. 31.
    Wu L, Wang Y (2017) Robust hashing for multi-view data: jointly learning low-rank Kernelized similarity consensus and hash functions. Image Vis Comput 57:58–66CrossRefGoogle Scholar
  32. 32.
    Wu L, Wang Y, Li X, Gao J (2018) Deep attention-based spatially recursive networks for fine-grained visual recognition. IEEE Trans CybernetGoogle Scholar
  33. 33.
    Wu L, Wang Y, Gao J, Li X (2018) Deep adaptive feature embedding with local sample distributions for person re-identification. Pattern Recogn 73:275–288CrossRefGoogle Scholar
  34. 34.
    Wu L, Wang Y, Li X, Gao J (2018) What-and-where to match: deep spatially multiplicative integration networks for person re-identification. Pattern Recogn 76:727–738CrossRefGoogle Scholar
  35. 35.
    Wu L, Wang Y, Shao L (2018) Cycle-consistent deep generative hashing for cross-modal retrieval. arXiv:1804.11013,Google Scholar
  36. 36.
    Xie J, Xu L, Chen E (2012) Image denoising and inpainting with deep neural networks. Adv Neural Inf Proces Syst 1:314–349Google Scholar
  37. 37.
    Yang J, Wright, Huang TS, Ma Y (2010) Image super-resolution via sparse representation. IEEE Trans Image Process 2:7MathSciNetzbMATHGoogle Scholar
  38. 38.
    Zhang S, Karim MA (2002) A new impulse detector for switching median filters. Sign Process Lett IEEE 9(11):360–363CrossRefGoogle Scholar
  39. 39.
    Zhang K, Zuo W, Chen Y, Meng D, Zhang L (2017) Beyond a Gaussian Denoiser: residual learning of deep CNN for image Denoising. IEEE Trans Image Process 26(7):3142–3155MathSciNetCrossRefGoogle Scholar
  40. 40.
    Zhou YY, Ye ZF, Huang JJ (2012) Improved decision-based detail-preserving variational method for removal of random-valued impulse noise. Image Process Iet 6(7):976–985MathSciNetCrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2018

Authors and Affiliations

  1. 1.School of Computer and Information TechnologyLiaoning Normal UniversityDalianChina

Personalised recommendations