Journal of Mathematical Imaging and Vision

, Volume 58, Issue 1, pp 162–178 | Cite as

Speckle Reduction with Trained Nonlinear Diffusion Filtering



Speckle reduction is a prerequisite for many image processing tasks in synthetic aperture radar images, as well as all coherent images. In recent years, predominant state-of-the-art approaches for despeckling are usually based on nonlocal methods which mainly concentrate on achieving utmost image restoration quality, with relatively low computational efficiency. Therefore, in this study we aim to propose an efficient despeckling model with both high computational efficiency and high recovery quality. To this end, we exploit a newly developed trainable nonlinear reaction diffusion (TNRD) framework which has proven a simple and effective model for various image restoration problems. In the original TNRD applications, the diffusion network is usually derived based on the direct gradient descent scheme. However, this approach will encounter some problem for the task of multiplicative noise reduction exploited in this study. To solve this problem, we employed a new architecture derived from the proximal gradient descent method. Taking into account the speckle noise statistics, the diffusion process for the despeckling task is derived. We then retrain all the model parameters in the presence of speckle noise. Finally, optimized nonlinear diffusion filtering models are obtained, which are specialized for despeckling with various noise levels. Experimental results substantiate that the trained filtering models provide comparable or even better results than state-of-the-art nonlocal approaches. Meanwhile, our proposed model merely contains convolution of linear filters with an image, which offers high-level parallelism on GPUs. As a consequence, for images of size \(512 \times 512\), our GPU implementation takes less than 0.1 s to produce state-of-the-art despeckling performance.


Despeckling Optimized nonlinear reaction diffusion model Convolutional neural networks Trainable activation function 


  1. 1.
    Achim, A., Kuruoğlu, E.E., Zerubia, J.: SAR image filtering based on the heavy-tailed rayleigh model. IEEE Trans. Image Process. 15(9), 2686–2693 (2006)CrossRefGoogle Scholar
  2. 2.
    Achim, A., Tsakalides, P., Bezerianos, A.: SAR image denoising via Bayesian wavelet shrinkage based on heavy-tailed modeling. IEEE Trans. Geosci. Remote Sens. 41(8), 1773–1784 (2003)CrossRefGoogle Scholar
  3. 3.
    Aja-Fernández, S., Alberola-López, C.: On the estimation of the coefficient of variation for anisotropic diffusion speckle filtering. IEEE Trans. Image Process. 15(9), 2694–2701 (2006)CrossRefGoogle Scholar
  4. 4.
    Alparone, L., Baronti, S., Garzelli, A., Nencini, F.: Landsat ETM+ and SAR image fusion based on generalized intensity modulation. IEEE Trans. Geosci. Remote Sens. 42(12), 2832–2839 (2004)CrossRefGoogle Scholar
  5. 5.
    Argenti, F., Bianchi, T., Lapini, A., Alparone, L.: Fast map despeckling based on Laplacian–Gaussian modeling of wavelet coefficients. IEEE Geosci. Remote Sens. Lett. 9(1), 13–17 (2012)CrossRefGoogle Scholar
  6. 6.
    Argenti, F., Lapini, A., Bianchi, T., Alparone, L.: A tutorial on speckle reduction in synthetic aperture radar images. IEEE Geosci. Remote Sens. Mag. 1(3), 6–35 (2013)CrossRefGoogle Scholar
  7. 7.
    Aubert, G., Aujol, J.-F.: A variational approach to removing multiplicative noise. SIAM J. Appl. Math. 68(4), 925–946 (2008)MathSciNetCrossRefMATHGoogle Scholar
  8. 8.
    Bianchi, T., Argenti, F., Alparone, L.: Segmentation-based map despeckling of SAR images in the undecimated wavelet domain. IEEE Trans. Geosci. Remote Sens. 46(9), 2728–2742 (2008)CrossRefGoogle Scholar
  9. 9.
    Bredies, K., Kunisch, K., Pock, T.: Total generalized variation. SIAM J. Imaging Sci. 3(3), 492–526 (2010)MathSciNetCrossRefMATHGoogle Scholar
  10. 10.
    Buades, A., Coll, B., Morel, J.-M.: A review of image denoising algorithms, with a new one. Multiscale Model. Simul. 4(2), 490–530 (2005)MathSciNetCrossRefMATHGoogle Scholar
  11. 11.
    Chen, L., Liu, X., Wang, X., Zhu, P.: Multiplicative noise removal via nonlocal similarity-based sparse representation. J. Math. Imaging Vis. 54(2), 199–215 (2016)MathSciNetCrossRefMATHGoogle Scholar
  12. 12.
    Chen, Y., Feng, W., Ranftl, R., Qiao, H., Pock, T.: A higher-order MRF based variational model for multiplicative noise reduction. IEEE Signal Process. Lett. 21(11), 1370–1374 (2014)CrossRefGoogle Scholar
  13. 13.
    Chen, Y., Pock, T.: Trainable nonlinear reaction diffusion: a flexible framework for fast and effective image restoration. IEEE TPAMI (2016).
  14. 14.
    Chen, Y., Yu, W., Pock, T.: On learning optimized reaction diffusion processes for effective image restoration. In: Proceedings of IEEE Conference on Computer Vision and Pattern Recognition (CVPR) (2015)Google Scholar
  15. 15.
    Cozzolino, D., Parrilli, S., Scarpa, G., Poggi, G., Verdoliva, L.: Fast adaptive nonlocal SAR despeckling. IEEE Geosci. Remote Sens. Lett. 11(2), 524–528 (2014)CrossRefGoogle Scholar
  16. 16.
    Csiszár, I.: Why least squares and maximum entropy? An axiomatic approach to inference for linear inverse problems. Ann. Stat. 19(4), 2032–2066 (1991)MathSciNetCrossRefMATHGoogle Scholar
  17. 17.
    Dabov, K., Foi, A., Katkovnik, V., Egiazarian, K.: Image denoising by sparse 3-d transform-domain collaborative filtering. IEEE Trans. Image Process. 16(8), 2080–2095 (2007)MathSciNetCrossRefGoogle Scholar
  18. 18.
    Deledalle, C.-A., Denis, L., Tupin, F.: Iterative weighted maximum likelihood denoising with probabilistic patch-based weights. IEEE Trans. Image Process. 18(12), 2661–2672 (2009)MathSciNetCrossRefGoogle Scholar
  19. 19.
    Deledalle, C.-A., Denis, L., Tupin, F.: How to compare noisy patches? Patch similarity beyond Gaussian noise. Int. J. Comput. Vis. 99(1), 86–102 (2012)MathSciNetCrossRefMATHGoogle Scholar
  20. 20.
    Di Martino, G., Poderico, M., Poggi, G., Riccio, D., Verdoliva, L.: Benchmarking framework for SAR despeckling. IEEE Trans. Geosci. Remote Sens. 52(3), 1596–1615 (2014)CrossRefGoogle Scholar
  21. 21.
    Dong, Y., Zeng, T.: A convex variational model for restoring blurred images with multiplicative. SIAM J. Imaging Sci. 6(3), 1598–1625 (2013)MathSciNetCrossRefMATHGoogle Scholar
  22. 22.
    Durand, S., Fadili, J., Nikolova, M.: Multiplicative noise removal using l1 fidelity on frame coefficients. J. Math. Imaging Vis. 36(3), 201–226 (2010)CrossRefGoogle Scholar
  23. 23.
    Elad, M., Aharon, M.: Image denoising via sparse and redundant representations over learned dictionaries. IEEE Trans. Image Process. 15(12), 3736–3745 (2006)MathSciNetCrossRefGoogle Scholar
  24. 24.
    Escande, P., Weiss, P., Zhang, W.: A variational model for multiplicative structured noise removal. J. Math. Imaging Vis. (2016). doi: 10.1007/s10851-016-0667-3
  25. 25.
    Feng, W., Lei, H., Gao, Y.: Speckle reduction via higher order total variation approach. IEEE Trans. Image Process. 23(4), 1831–1843 (2014)MathSciNetCrossRefGoogle Scholar
  26. 26.
    Frost, V., Shanmugan, K., Holtzman, J.: A model for radar images and its applications to adaptive digital filtering of multiplicative noise. IEEE Trans. Pattern Anal. Mach. Intell. 4(2), 157–166 (1982)CrossRefGoogle Scholar
  27. 27.
    Goodman, J.W.: Statistical properties of laser speckle patterns. In: Laser Speckle and Related Phenomena, pp. 9–75. Springer, Berlin Heidelberg (1975).
  28. 28.
    Huang, Y.-M., Lu, D.-Y., Zeng, T.: Two-step approach for the restoration of images corrupted by multiplicative noise. SIAM J. Sci. Comput. 35(6), A2856–A2873 (2013)MathSciNetCrossRefMATHGoogle Scholar
  29. 29.
    Huang, Y.-M., Moisan, L., Ng, M.K., Zeng, T.: Multiplicative noise removal via a learned dictionary. IEEE Trans. Image Process. 21(11), 4534–4543 (2012)MathSciNetCrossRefGoogle Scholar
  30. 30.
    Jin, Z., Yang, X.: A variational model to remove the multiplicative noise in ultrasound images. J. Math. Imaging Vis. 39(1), 62–74 (2011)MathSciNetCrossRefMATHGoogle Scholar
  31. 31.
    Kuan, D.T., Sawchuk, A., Strand, T.C., Chavel, P.: Adaptive restoration of images with speckle. IEEE Trans. Acoust. Speech Signal Process. 35(3), 373–383 (1987)CrossRefGoogle Scholar
  32. 32.
    LeCun, Y., Bottou, L., Bengio, Y., Haffner, P.: Gradient-based learning applied to document recognition. Proc. IEEE 86(11), 2278–2324 (1998)CrossRefGoogle Scholar
  33. 33.
    Lee, J.-S.: Digital image enhancement and noise filtering by use of local statistics. IEEE Trans. Pattern Anal. Mach. Intell. 2, 165–168 (1980)CrossRefGoogle Scholar
  34. 34.
    Lee, J.-S.: Refined filtering of image noise using local statistics. Comput. Graph. Image Process. 15(4), 380–389 (1981)CrossRefGoogle Scholar
  35. 35.
    Liu, D.C., Nocedal, J.: On the limited memory BFGS method for large scale optimization. Math. Program. 45(1), 503–528 (1989)MathSciNetCrossRefMATHGoogle Scholar
  36. 36.
    Lopes, A., Nezry, E., Touzi, R., Laur, H.: Maximum a posteriori speckle filtering and first order texture models in SAR images. In: Geoscience and Remote Sensing Symposium, 1990, pp. 2409–2412 (1990)Google Scholar
  37. 37.
    Lopes, A., Nezry, E., Touzi, R., Laur, H.: Structure detection and statistical adaptive speckle filtering in SAR images. Int. J. Remote Sens. 14(9), 1735–1758 (1993)CrossRefGoogle Scholar
  38. 38.
    Martin, D., Fowlkes, C., Tal, D., Malik, J.: A database of human segmented natural images and its application to evaluating segmentation algorithms and measuring ecological statistics. In: Proceedings of 8th International Conference on Computer Vision (2001)Google Scholar
  39. 39.
    Nesterov, Y.: Introductory Lectures on Convex Optimization, volume 87 of Applied Optimization. Kluwer Academic Publishers, Boston (2004). A basic courseGoogle Scholar
  40. 40.
    Ochs, P., Chen, Y., Brox, T., Pock, T.: iPiano: inertial proximal algorithm for nonconvex optimization. SIAM J. Imaging Sci. 7(2), 1388–1419 (2014)MathSciNetCrossRefMATHGoogle Scholar
  41. 41.
    Oliver, C., Quegan, S.: Understanding Synthetic Aperture Radar Images. SciTech Publishing, Rayleigh (2004)Google Scholar
  42. 42.
    Parrilli, S., Poderico, M., Angelino, C.V., Verdoliva, L.: A nonlocal SAR image denoising algorithm based on LLMMSE wavelet shrinkage. IEEE Trans. Geosc. Remote Sens. 50(2), 606–616 (2012)CrossRefGoogle Scholar
  43. 43.
    Perona, P., Malik, J.: Scale-space and edge detection using anisotropic diffusion. IEEE Trans. Pattern Anal. Mach. Intell. 12(7), 629–639 (1990)CrossRefGoogle Scholar
  44. 44.
    Ranjani, J., Thiruvengadam, S.J.: Dual-tree complex wavelet transform based SAR despeckling using interscale dependence. IEEE Trans. Geosci. Remote Sens. 48(6), 2723–2731 (2010)CrossRefGoogle Scholar
  45. 45.
    Ranjani, J.J., Thiruvengadam, S.: Generalized SAR despeckling based on dtcwt exploiting interscale and intrascale dependences. IEEE Geosci. Remote Sens. Lett. 8(3), 552–556 (2011)CrossRefGoogle Scholar
  46. 46.
    Roth, S., Black, M.J.: Fields of experts. Int. J. Comput. Vis. 82(2), 205–229 (2009)CrossRefGoogle Scholar
  47. 47.
    Sattar, F., Floreby, L., Salomonsson, G., Lovstrom, B.: Image enhancement based on a nonlinear multiscale method. IEEE Trans. Image Process. 6(6), 888–895 (1997)CrossRefGoogle Scholar
  48. 48.
    Steidl, G., Teuber, T.: Removing multiplicative noise by Douglas–Rachford splitting methods. J. Math. Imaging Vis. 36(2), 168–184 (2010)MathSciNetCrossRefMATHGoogle Scholar
  49. 49.
    Teuber, T., Lang, A.: A new similarity measure for nonlocal filtering in the presence of multiplicative noise. Comput. Stat. Data Anal. 56(12), 3821–3842 (2012)MathSciNetCrossRefMATHGoogle Scholar
  50. 50.
    Teuber, T., Lang, A.: Nonlocal filters for removing multiplicative noise. Scale Space Var. Methods Comput. Vis. 6667, 50–61 (2012)CrossRefMATHGoogle Scholar
  51. 51.
    Touzi, R.: A review of speckle filtering in the context of estimation theory. IEEE Trans. Geosci. Remote Sens. 40(11), 2392–2404 (2002)MathSciNetCrossRefGoogle Scholar
  52. 52.
    Wang, Z., Bovik, A.C., Sheikh, H.R., Simoncelli, E.P.: Image quality assessment: from error visibility to structural similarity. IEEE Trans. Image Process. 13(4), 600–612 (2004)CrossRefGoogle Scholar
  53. 53.
    Yu, Y., Acton, S.T.: Speckle reducing anisotropic diffusion. IEEE Trans. Image Process. 11(11), 1260–1270 (2002)MathSciNetCrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media New York 2016

Authors and Affiliations

  1. 1.School of Automation and Electrical EngineeringUniversity of Science and Technology BeijingBeijingChina
  2. 2.Institute for Computer Graphics and VisionGraz University of TechnologyGrazAustria

Personalised recommendations