Variational Multiplicative Noise Removal by DC Programming

Zhi Li, Yifei Lou, Tieyong ZENG*

*Corresponding author for this work

Research output: Contribution to journalJournal articlepeer-review

25 Citations (Scopus)


This paper proposes a difference of convex algorithm (DCA) to deal with a non-convex data fidelity term, proposed by Aubert and Aujol referred to as the AA model. The AA model was adopted in many subsequent works for multiplicative noise removal, most of which focused on convex approximation so that numerical algorithms with guaranteed convergence can be designed. Noting that the AA model can be naturally split into a difference of two convex functions, we apply the DCA to solve the original AA model. Compared to the gradient projection algorithm considered by Aubert and Aujol, the DCA often converges faster and leads to a better solution. We prove that the DCA sequence converges to a stationary point, which satisfies the first order optimality condition. In the experiments, we consider two applications, image denoising and deblurring, both of which involve multiplicative Gamma noise. Numerical results demonstrate that the proposed algorithm outperforms the state-of-the-art methods for multiplicative noise removal.

Original languageEnglish
Pages (from-to)1200-1216
Number of pages17
JournalJournal of Scientific Computing
Issue number3
Publication statusPublished - 1 Sept 2016

Scopus Subject Areas

  • Software
  • Theoretical Computer Science
  • Numerical Analysis
  • Engineering(all)
  • Computational Theory and Mathematics
  • Computational Mathematics
  • Applied Mathematics

User-Defined Keywords

  • DCA
  • Deblurring
  • Multiplicative noise
  • Primal-dual algorithm
  • Total variation


Dive into the research topics of 'Variational Multiplicative Noise Removal by DC Programming'. Together they form a unique fingerprint.

Cite this