Skip to main content
Log in

A corner-weighted bounded Hessian model for image denoising

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Image denoising is an essential step in the image processing task. The first-order variational model can remove noise while preserving edges, but it also generates the staircase effect. Although the bounded Hessian regulariser can reduce this side effect, it tends to blur object edges. In this paper, we propose a corner-weighted bounded Hessian model (CWBH) for image denoising, which has capability of removing noise without causing blurring object edges and artifacts. The bounded Hessian regularization at each pixel is controlled by a weight function which has an exponential form and depends on the corner response of the pixel. The split Bregman algorithm is adapted to decompose the proposed minimization problem into several subproblems which are solved directly using fast Fourier transform and the shrinkage operators. The proposed model is evaluated on synthetic and real noisy images for both spatially invariant and variant additive white Gaussian noise (AWGN). Extensive experiments demonstrate that our proposed model outperforms some state-of-the-art variational models for various types of noise and images. For uniform AWGN, CWBH surpasses other models on average by 0.014 for SSIM and by 0.77dB for PSNR; for spatially variant AWGN, these figures are 0.033 and 0.89dB, respectively.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  1. Bansal M, Kumar M, Kumar M (2021) 2D object recognition techniques: State-of-the-art work. Archives of Computational Methods in Engineering, 28(3):1147–1161

  2. Bansal M, Kumar M, Kumar M, Kumar K (2021) An efficient technique for object recognition using shi-tomasi corner detection algorithm. Soft Comput 25(6):4423–4432

    Article  Google Scholar 

  3. Bredies K, Kunisch K, Pock T (2010) Total generalized variation. SIAM Journal on Imaging Sciences 3(3):492–526

    Article  MathSciNet  MATH  Google Scholar 

  4. Calatroni L, Papafitsoros K (2019) Analysis and automatic parameter selection of a variational model for mixed gaussian and salt-and-pepper noise removal. Inverse Problems 35(11):114001

    Article  MathSciNet  MATH  Google Scholar 

  5. Chan TF, Esedoglu S, Park F (2010) A fourth order dual method for staircase reduction in texture extraction and image restoration problems. In: 2010 IEEE International conference on image processing, IEEE, pp 4137–4140

  6. Chan RH, Liang H, Wei S, Nikolova M, Tai X-C (2015) High-order total variation regularization approach for axially symmetric object tomography from a single radiograph. Inverse Problems & Imaging 9(1):55

    Article  MathSciNet  MATH  Google Scholar 

  7. Duan J, Qiu Z, Lu W, Wang G, Pan Z, Bai L (2016) An edge-weighted second order variational model for image decomposition. Digital Signal Process 49:162–181

    Article  Google Scholar 

  8. Duan J, Ward WO, Sibbett L, Pan Z, Bai L (2017) Introducing diffusion tensor to high order variational model for image reconstruction. Digital Signal Process 69:323–336

    Article  Google Scholar 

  9. Garg D, Garg NK, Kumar M (2018) Underwater image enhancement using blending of clahe and percentile methodologies. Multimedia Tools and Applications 77(20):26545–26561

    Article  Google Scholar 

  10. Getreuer P (2012) Rudin-osher-fatemi total variation denoising using split bregman. Image Process Line 2:74–95

    Article  Google Scholar 

  11. Glowinski R, Pan T-W, Tai X-C (2016) Some facts about operator-splitting and alternating direction methods. In: Splitting methods in communication, imaging, science, and engineering, Springer, pp 19–94

  12. Goldluecke B, Cremers D (2011) Introducing total curvature for image processing. In: 2011 International conference on computer vision, IEEE, pp 1267–1274

  13. Goldstein T, Osher S (2009) The split bregman method for l1-regularized problems. SIAM Journal on Imaging Sciences 2(2):323–343

    Article  MathSciNet  MATH  Google Scholar 

  14. Harris C, Stephens M, et al. (1988) A combined corner and edge detector. Alvey Vision Conference 15:10–5244. citeseer

    Google Scholar 

  15. Hintermüller M, Holler M, Papafitsoros K (2018) A function space framework for structural total variation regularization with applications in inverse problems. Inverse Problems 34(6):064002

    Article  MathSciNet  MATH  Google Scholar 

  16. Kumar M, Jindal MK, Sharma RK, Jindal SR (2020) Performance evaluation of classifiers for the recognition of offline handwritten gurmukhi characters and numerals: A study. Artif Intell Rev 53(3):2075–2097

    Article  Google Scholar 

  17. Kumar A, Kumar M, Kaur A (2021) Face detection in still images under occlusion and non-uniform illumination. Multimedia Tools and Applications 80 (10):14565–14590

    Article  Google Scholar 

  18. Lebrun M, Colom M, Morel J-M (2015) The noise clinic: a blind image denoising algorithm. Image Process Line 5:1–54

    Article  MATH  Google Scholar 

  19. Liu C, Chen L-C, Schroff F, Adam H, Hua W, Yuille AL, Fei-Fei L (2019) Auto-deeplab: Hierarchical neural architecture search for semantic image segmentation. In: Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, pp 82–92

  20. Lu W, Duan J, Qiu Z, Pan Z, Liu RW, Bai L (2016) Implementation of high-order variational models made easy for image processing. Mathematical Methods in the Applied Sciences 39(14):4208–4233

    Article  MathSciNet  MATH  Google Scholar 

  21. Milanfar P (2012) A tour of modern image filtering: New insights and methods, both practical and theoretical. IEEE Signal Process Mag 30(1):106–128

    Article  Google Scholar 

  22. Minaee S, Boykov YY, Porikli F, Plaza AJ, Kehtarnavaz N, Terzopoulos D (2021) Image segmentation using deep learning: A survey. IEEE Transactions on Pattern Analysis and Machine Intelligence

  23. Papafitsoros K, Schoenlieb CB, Sengul B (2013) Combined first and second order total variation inpainting using split bregman. Image Processing On Line

  24. Papafitsoros K, Schönlieb C-B (2014) A combined first and second order variational approach for image reconstruction. Journal of Mathematical Imaging and Vision 48(2):308–338

    Article  MathSciNet  MATH  Google Scholar 

  25. Pham CT, Tran TTT, Gamard G (2020) An efficient total variation minimization method for image restoration. Informatica 31(3):539–560

    Article  MathSciNet  MATH  Google Scholar 

  26. Phan TDK (2018) A triangle mesh-based corner detection algorithm for catadioptric images. The Imaging Science Journal 66(4):220–230

    Article  Google Scholar 

  27. Phan TDK (2020) A weighted total variation based image denoising model using mean curvature. Optik 217:164940

    Article  Google Scholar 

  28. Phan TDK, Tran THY (2020) A space-variant nonlinear algorithm for denoising omnidirectional images corrupted by poisson noise. IEEE Signal Process Lett 27:535–539

    Article  Google Scholar 

  29. Prasath VS, Vorotnikov D, Pelapur R, Jose S, Seetharaman G, Palaniappan K (2015) Multiscale tikhonov-total variation image restoration using spatially varying edge coherence exponent. IEEE Trans Image Process 24(12):5220–5235

    Article  MathSciNet  MATH  Google Scholar 

  30. Rudin LI, Osher S, Fatemi E (1992) Nonlinear total variation based noise removal algorithms. Physica D: Nonlinear Phenomena 60(1-4):259–268

    Article  MathSciNet  MATH  Google Scholar 

  31. Setiadi DRIM (2021) Psnr vs ssim: imperceptibility quality assessment for image steganography. Multimedia Tools and Applications 80:8423–8444

    Article  Google Scholar 

  32. Thang PC, Thao TTT, Khoa PTD, Sang DV, Tuan PM, Hieu NM (2019) An adaptive algorithm for restoring image corrupted by mixed noise. Cybernetics and Physics 8(2):73–82

    Article  Google Scholar 

  33. Tian C, Xu Y, Fei L, Yan K (2018) Deep learning for image denoising: a survey. In: International conference on genetic and evolutionary computing, Springer, pp 563–572

  34. Tian C, Xu Y, Li Z, Zuo W, Fei L, Liu H (2020) Attention-guided cnn for image denoising. Neural Netw 124:117–129

    Article  Google Scholar 

  35. Wang Z, Bovik AC, Sheikh HR, Simoncelli EP (2004) Image quality assessment: from error visibility to structural similarity. IEEE Trans Image Process 13(4):600–612

    Article  Google Scholar 

  36. Yan J, Lu W-S (2015) Image denoising by generalized total variation regularization and least squares fidelity. Multidim Syst Sign Process 26(1):243–266

    Article  MathSciNet  MATH  Google Scholar 

  37. 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–3155

    Article  MathSciNet  MATH  Google Scholar 

  38. Zhang K, Zuo W, Zhang L (2018) Ffdnet: Toward a fast and flexible solution for cnn-based image denoising. IEEE Trans Image Process 27(9):4608–4622

    Article  MathSciNet  Google Scholar 

  39. Zhou Z, Siddiquee MMR, Tajbakhsh N, Liang J (2018) Unet++: A nested u-net architecture for medical image segmentation. In: Deep learning in medical image analysis and multimodal learning for clinical decision support, Springer, pp 3–11

  40. Zhu W, Chan T (2012) Image denoising using mean curvature of image surface. SIAM Journal on Imaging Sciences 5(1):1–32

    Article  MathSciNet  MATH  Google Scholar 

  41. Zhu W, Tai X-C, Chan T (2013) Augmented lagrangian method for a mean curvature based image denoising model. Inverse Problems & Imaging 7(4):1409

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

This research is funded by Funds for Science and Technology Development of the University of Danang under project number B2020-DN02-79.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tran Dang Khoa Phan.

Additional information

Publisher’s note

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

Appendix: Discretisation scheme

Appendix: Discretisation scheme

In this section, we describe the discretisation schemes for differential operators and norms. For more details, we refer the reader to [20, 23, 24]. In this paper, we use the periodic boundary condition for operators so that the FFT can be applied to solve the u-subproblem (17) efficiently. To define the discrete forms of differential operators, we first provide the forward and the backward difference operators.

$$ \begin{array}{l} D_{x}^{+} u_{i,j} = \begin{cases} u_{i,j+1}-u_{i,j} &\text{if} 1 \leq i \leq N, 1\leq j<M, \\ u_{i,1}-u_{i,j} &\text{if} 1\leq i\leq N, j=M, \end{cases}, \\ D_{y}^{+} u_{i,j} = \begin{cases} u_{i+1,j}-u_{i,j} &\text{if} 1\leq i<N, 1\leq j\leq M, \\ u_{1,j}-u_{i,j} &\text{if} i=N, 1\leq j\leq M. \end{cases}, \end{array} $$
(35)
$$ \begin{array}{l} D_{x}^{-} u_{i,j} = \begin{cases} u_{i,j}-u_{i,j-1} &\text{if} 1 \leq i \leq N, 1 < j\leq M, \\ u_{i,j}-u_{i,M} &\text{if} 1\leq i\leq N, j=1, \end{cases}, \\ D_{y}^{-} u_{i,j} = \begin{cases} u_{i,j}-u_{i-1,j} &\text{if} 1 < i\leq N, 1\leq j\leq M, \\ u_{i,j}-u_{N,j} &\text{if} i=1, 1\leq j\leq M. \end{cases}, \end{array} $$
(36)

where \(u \in \mathbb {R}^{N\times M}\).

The first, second, and fourth order differential operators are expressed as follows. For simplicity, we do not list the boundary conditions.

  • the gradient operator:

    $$ \nabla u = \left( D_{x}^{+} u_{i,j}, D_{y}^{+} u_{i,j} \right), $$
    (37)
  • the divergence operator is defined by analogy with the continuous case by −div(p) ⋅ u = p ⋅∇u, where \(p \in \left (\mathbb {R}^{N\times M}\right )^{2}\) and “⋅” denotes the Euclidean inner product:

    $$ \text{div}(p)_{i,j}= D_{x}^{-} \left( p_{1} \right)_{i,j}+ D_{y}^{-} \left( p_{2} \right)_{i,j}. $$
    (38)
  • the Laplace operator:

    $$ {\varDelta} u_{i,j} = \text{div}(\nabla u)_{i,j} = D_{x}^{+} D_{x}^{-} u_{i,j} + D_{y}^{-} D_{y}^{+} u_{i,j}. $$
    (39)
  • the second-order operator \(\text {div}^{2}: \left (\mathbb {R}^{N\times M} \right )^{2} \rightarrow \mathbb {R}^{N\times M}\) is related to the Hessian operator via the adjointness property as div2(q) ⋅ u = q ⋅∇2u, where \(q \in \left (\mathbb {R}^{N\times M}\right )^{4}\):

    $$ \text{div}^{2} (q)_{i,j} = D_{x}^{-} D_{x}^{+} q_{1_{i,j}} + D_{y}^{-} D_{x}^{-} q_{2_{i,j}} + D_{x}^{-} D_{y}^{-} q_{3_{i,j}} + D_{y}^{+} D_{y}^{-} q_{4_{i,j}}. $$
    (40)
  • the Hessian operator:

    $$ \nabla^{2} u_{i,j} = \begin{pmatrix} D_{x}^{-} D_{x}^{+} u_{i,j} & D_{y}^{+} D_{x}^{+} u_{i,j} \\ D_{x}^{+} D_{y}^{+} u_{i,j} & D_{y}^{-} D_{y}^{+} u_{i,j} \end{pmatrix}. $$
    (41)
  • the fourth-order differential operator:

    $$ \begin{array}{ll} \text{div}^{2} \left( \nabla^{2} u\right)_{i,j} = & D_{x}^{+} D_{x}^{-} D_{x}^{-} D_{x}^{+} u_{i,j} + D_{y}^{-} D_{x}^{-} D_{y}^{+} D_{x}^{+} u_{i,j}\\ & + D_{x}^{-} D_{y}^{-} D_{x}^{+} D_{y}^{+} u_{i,j} + D_{y}^{+} D_{y}^{-} D_{y}^{-} D_{y}^{+} u_{i,j}. \end{array} $$
    (42)

By applying the forward and backward difference operators (35), (36) to differential operators (37)–(42), one can obtain final formulas.

The L1 and L2 norms are defined as

$$ \begin{array}{@{}rcl@{}} \Vert \omega \Vert_{1} = \sum\limits_{i=1}^{N} \sum\limits_{j=1}^{M} \left( \sum\limits_{k=1}^{K} \left( \omega_{k} \right)_{i,j}^{2} \right)^{1/2}, \end{array} $$
(43)
$$ \begin{array}{@{}rcl@{}} \Vert \omega \Vert_{2} = \left( \sum\limits_{i=1}^{N} \sum\limits_{j=1}^{M} \sum\limits_{k=1}^{K} \left( \omega_{k} \right)_{i,j}^{2} \right)^{1/2}, \end{array} $$
(44)

where \(\omega \in (\mathbb {R}^{N\times M})^{K}\).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Phan, T.D.K. A corner-weighted bounded Hessian model for image denoising. Multimed Tools Appl 81, 25557–25580 (2022). https://doi.org/10.1007/s11042-021-11800-4

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-021-11800-4

Keywords

Navigation