Denoising: from classical methods to deep CNNs | Synapse