Structure Aware Total Variation Denoising