Denoising or noise reduction in images is one of the many applications of autoencoders. This tutorial explains the process of building a denoising autoencoder in Python and testing it on images from the MNIST database.
The code from this video is available at: https://github.com/bnsreenu/python_for_microscopists