This project implements an Image Denoising Autoencoder using TensorFlow/Keras.
The model takes noisy images as input and learns to reconstruct clean images, improving image quality by removing noise.
- Autoencoder model for denoising.
- Comparison of different architectures:
- Fully connected autoencoder
- Convolutional autoencoder with
Conv2DTranspose.
- Visualization of results before and after denoising.
-
Clone this repository:
git clone https://github.com/yourusername/Image-Denoising-Autoencoder.git cd Image-Denoising-Autoencoder -
Install dependencies:
pip install tensorflow numpy matplotlib
-
Run the notebook:
jupyter notebook Image_Denoising.ipynb
- Experiment with deeper architectures.
- Test on larger and more complex datasets.
- Add comparison with other denoising methods (e.g., traditional filters).
This project was built as a practical exploration of image denoising using deep learning.