Total variation Denoising