Total variation regularized least-squares deconvolution is one of the most standard image processing problems. This package provides an implementation of the current state-of-art algorithm using the concept of augmented Lagrangian , which can be considered as a variation of the popularly known Alternating Direction Methods of Multipliers (ADMM). The user interface of deconvtv is identical to the current MATLAB's deconvolution tools, including deconvwnr, deconvlucy, and deconvreg:
out = deconvtv(img, psf, mu, opt);
deconvtv supports direct space-time processing for both image and video deconvolution problems.
Applications of deconvtv include, and are not limited to: image and video deblurring, image and video denoising, depth data enhancement, hot-air turbulence stabilization, and multi-view synthesis.
For additional information and citations, please refer to:
 S.H. Chan, R. Khoshabeh, K.B. Gibson, P.E. Gill, and T.Q. Nguyen, "An augmented Lagrangian method for total variation video restoration", IEEE Trans. Image Process., vol. 20, no. 11, p. 3097-3111, 2011.
Very neat codes.
And for mac system, I just cancel the lines about memory to make it work.
good for image deblurring
The code is fairly easy to use. I try it for image denoising. The speed is really fast even though it's a global operation.
Error using memory
Function MEMORY is not available on this platform.
Error in deconvtv (line 69)
memory_condition = memory;
Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.