Added total variance denoising