A non-local algorithm for image denoising
nonlinear total variation based noise removal algorithms .