The goal of image denoising is to recover a clean version of an image
In this tutorial we pass through traditional to more sophisticated image denoising techniques.
I will show how to work with the handwritten digits from MNIST, to include a Gaussian noise on their images, and build a series of methods to denoise those images.
Here you can find:
- An introduction on image denoising with examples of traditional filters
- A Multi Layer Perceptron Autoencoder Denoiser
- A Convolutional Neural Network Autoencoder Denoiser
- Variational Autoencoder Denoiser
[1] FAN, L. et al. Brief review of image denoising techniques. Visual Computing for Industry, Biomedicine, and Art, v. 2, 2019.
[2] Tian, C. et al. Deep Learning on Image Denoising: An overview. arXiv e-prints, p. arXiv:1912.13171, dez. 2019.
[3] Chollet, F. Building Autoencoders in Keras
[4] de SANTI, N. S. M. Machine learning methods for extracting cosmological information. 2024. doi: 10.11606/T.43.2024.tde-15072024-101341.
Pull requests are welcome!