Home

Awesome

Photo Coloring Using End2end CNN based Model!

Colored

Colouring photos could bring you a lot of fun to your daily life. Just imagine if you coloured your grandma’s old photo and showed it to your family, how surprised and happy they would be.

Example 2

Colouring a picture with Photoshop is a so exhausting process, so we implemented this Photo coloring tool, which is based on Let there be Color, it's Deep Learning based on CNN, it can color any grayscale picture with any color scale and picture resolution.

💫 Version 0.1 out now!

📖 Documentation

How to Run

Install the requirements:

pip3 install -r requirements.txt 

Running the web app locally

python3 WebApp/app.py

Then the endpoint will be running on http://127.0.0.1:5000/

UI

How to use the Pre-Trained model

Results

The results are not bad at all! a lot of test cases gonna be so realistic, but the model still needs more training

Original Image (grayscale)Resultant Image (colored)
Example 1-1Example 1-2
Example 2-1Example 2-2
Example 3-1Example 3-2
Example 4-1Example 4-2
Example 5-1Example 5-2
Example 6-1Example 6-2

Paper

This project is an implementation of the Let there be Color, published 2016.

Dataset

Data Sample

Model Used

Model

Experiments

Experiments

References & Tutorials

Useful materials

Other related projects

Tutorials

Shortcuts

CNN practice

Other related papers

Useful Articles

Video colorization

Future Work