Code Monkey home page Code Monkey logo

adityathedev / imagedenoising-using-autoencoders Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 1.3 MB

I built a Denoising Autoencoder to remove noise from the image. Image Denoising is the process of removing noise from the Images The noise present in the images may be caused by various intrinsic or extrinsic conditions which are practically hard to deal with. The problem of Image Denoising is a very fundamental challenge in the domain of Image processing and Computer vision. Therefore, it plays an important role in a wide variety of domains where getting the original image is really important for robust performance.

License: Mozilla Public License 2.0

Jupyter Notebook 100.00%
autoencoders denoising-autoencoders denoising-images denoising-network autoencoder discriminative-network generative-network noise-reduction gaussian-noise pixel-correction

imagedenoising-using-autoencoders's Introduction

ImageDenoising-Using-Autoencoders

I built a Denoising Autoencoder to remove noise from the image. Image Denoising is the process of removing noise from the Images The noise present in the images may be caused by various intrinsic or extrinsic conditions which are practically hard to deal with. The problem of Image Denoising is a very fundamental challenge in the domain of Image processing and Computer vision. Therefore, it plays an important role in a wide variety of domains where getting the original image is really important for robust performance.

Denoising autoencoders are a stochastic version of standard autoencoders that reduces the risk of learning the identity function. Autoencoders are a class of neural networks used for feature selection and extraction, also called dimensionality reduction. In general, the more hidden layers in an autoencoder, the more refined this dimensional reduction can be. However, if an autoencoder has more hidden layers than inputs there is a risk the algorithm only learns the identity function during training, the point where the output simply equals the input, and then becomes useless. Denoising autoencoders attempt to get around this risk of identity-function affiliation by introducing noise, i.e. randomly corrupting input so that the autoencoder must then “denoise” or reconstruct the original input.

I built an Autoencoder using the images of Brazilian model Adriana Lima which I found online. To the orginal image, I added GAUSSIAN NOISE and corrupted the pixels. Then passed the corrupted images as the input to the AutoEncoder, trained for 150 epochs and Predicted the output image which is denoised(Noise removed) image. The output images has removed a large volume of GAUSSIAN NOISE which is apparent from the output given below. The first row image represents the orginal images, The second row represents the Noise added images, The third row repressents the Denoised images(Predicted).

Output images

imagedenoising-using-autoencoders's People

Contributors

adityathedev avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.