File Exchange

image thumbnail

TV-L1 Image Denoising Algorithm

version 1.0.0.0 (62.4 KB) by Manolis Lourakis
Easy to read function for TV-L1 image denoising

44 Downloads

Updated 15 Jun 2017

View License

Image denoising using the TV-L1 model optimized with a primal-dual algorithm.
The function minimizes the following denoising model wrt I:
sum(sqrt(Ix^2 + Iy^2)) + lambda*||I - g||
where I is the denoised image, Ix, Iy its gradient, g is the observed image and lambda
is the regularization coefficient. Smaller values for lambda result in more aggressive
denoising. For more details, see
* A. Mordvintsev: ROF and TV-L1 denoising with Primal-Dual algorithm,
http://znah.net/rof-and-tv-l1-denoising-with-primal-dual-algorithm.html
also archived as http://www.webcitation.org/6rEjLnF1F
* Chambolle et al. An introduction to Total Variation for Image Analysis, 2009. <hal-00437581>
https://hal.archives-ouvertes.fr/hal-00437581/document

Comments and Ratings (6)

Mary Scott

ashkan abbasi

Allie

Allie (view profile)

wil hsia

Updates

1.0.0.0

Added archived tutorial page.

1.0.0.0

Added hint about lambda.

1.0.0.0

Updated description.

MATLAB Release Compatibility
Created with R2013a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Acknowledgements

Inspired by: ROF Denoising Algorithm

Discover Live Editor

Create scripts with code, output, and formatted text in a single executable document.


Learn About Live Editor