Skip to content

NaghamProgrammer/Image-Denoising

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ–ผ๏ธ Image Denoising with Autoencoders

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.


๐Ÿš€ Features

  • Autoencoder model for denoising.
  • Comparison of different architectures:
    • Fully connected autoencoder
    • Convolutional autoencoder with Conv2DTranspose.
  • Visualization of results before and after denoising.

๐Ÿ› ๏ธ Installation & Setup

  1. Clone this repository:

    git clone https://github.com/yourusername/Image-Denoising-Autoencoder.git
    cd Image-Denoising-Autoencoder
  2. Install dependencies:

    pip install tensorflow numpy matplotlib
  3. Run the notebook:

    jupyter notebook Image_Denoising.ipynb

๐Ÿ“Š Results

Standard Autoencoder Output

Image

Convolutional Autoencoder Output (with Conv2DTranspose)

Image

๐Ÿ”ฎ Future Improvements

  • Experiment with deeper architectures.
  • Test on larger and more complex datasets.
  • Add comparison with other denoising methods (e.g., traditional filters).

๐Ÿ™Œ Acknowledgments

This project was built as a practical exploration of image denoising using deep learning.

About

An autoencoder-based image denoising implementation using TensorFlow/Keras. Trained on MNIST dataset to remove noise from handwritten digit images.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors