Self-alignment module and denoising module addition (total variation with iterative clipping