/RGB-to-Grayscale

RGB to Grayscale Image Encoder using Neural Network

Primary LanguagePythonMIT LicenseMIT


RGB to Grayscale

Converting an RGB Image to a Grayscale Image Using Neural Network


Introduction

In this project, I have developed an neural network based autoencoder which learns the functions to convert a RGB image to Grayscale image. An autoencoder is a deep neural network which tries to copy its input to output. First encoder compresses the image to its latent space representation and then the decoder reconstructs the image from its latent space representation. I have used Undercomplete Autoencoder to achieve my desired goal. The autoencoder learns by minimizing the loss function. I have used Mean Squarred Error as my loss fuction. The model has been trained for 50 epochs.


Package Requirements


Results

Original RGB Image

Encoded Grayscale Image


References