Code covered by the BSD License  

Highlights from
A Generalized Vector-Valued Total Variation Algorithm

3.0

3.0 | 1 rating Rate this file 21 Downloads (last 30 days) File Size: 8.78 KB File ID: #23481
image thumbnail

A Generalized Vector-Valued Total Variation Algorithm

by Paul Rodriguez

 

30 Mar 2009 (Updated 30 Jul 2009)

Total Variation algorithm for denoising/deconvolving grayscale/color (vector) images

| Watch this File

File Information
Description

Compute the minimum of the generalized TV functional

T = || K*U - S ||^p + lambda*|| sqrt( (Dx(U))^2 + (Dy(U))^2 ) ||^q

for grayscale / color (vector) images using the IRN [1,2] algorithm, where

S: Input image
lambda: regularization parameter
K: linear operator
U: Output image

References

[1] P. Rodriguez, B. Wohlberg, "Efficient Minimization Method for a Generalized Total Variation Functional"
IEEE Transactions on Image Processing, 2009, 18:2(322-332)

[2] P. Rodriguez, B. Wohlberg, "A Generalized Vector-Valued Total Variation Algorithm" submmited to ICIP'09 (http://www.icip2009.org/)

MATLAB release MATLAB 7.3 (R2006b)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (1)
05 Aug 2009 Vijay

Algorithm seems to work really well for SNR < 15 where SNR = mean/std(noise). For higher SNR it seems to smooth out features. Explaination may be useful.

Please login to add a comment or rating.
Updates
22 Jul 2009

BSD license

30 Jul 2009

Total Variation algorithm for denoising/deconvolving grayscale/color (vector) images

Tag Activity for this File
Tag Applied By Date/Time
denoising Paul Rodriguez 30 Mar 2009 15:52:48
deconvolution Paul Rodriguez 30 Mar 2009 15:52:48
total variation Paul Rodriguez 30 Mar 2009 15:52:48
tv Paul Rodriguez 30 Mar 2009 15:52:48
color image processing Paul Rodriguez 30 Mar 2009 15:52:48

Contact us at files@mathworks.com