Skip to content

TRedzepagic/cnn-gui-colorizer

Repository files navigation

Colorizer GUI using CNNs

An app using a neural network approach to colorize images and videos.
The application (the neural net rather) "hallucinates" possible colors (so an acceptable result is a probable result, not necessarily the real truth).
GUI written in DearPyGui to allow a pleasant user experience.

Installation & Usage

  1. Clone this repository
  2. Download the trained model from Colorization Release v2 Caffemodel
  3. For video reproduction, you need MPV: MPV Installation, or quickly for Debian based distros:
    sudo apt install mpv
  4. For displaying images, you need sxiv: sudo apt install sxiv
  5. Other packages that you need can be installed with:
    • sudo apt install python3-tk python3-dev python3-pip scrot
  6. Execute pip3 install -r requirements.txt to download all necessary libraries
  7. Execute with python3 main.py or ./main.py

Features

  • Colorize images
  • Colorize videos
  • Colorize images & videos at the same time
  • Cancel video colorization if it is taking too long for your liking
  • Video colorization progress bar
  • File picker, no need for program arguments
  • RGB information on mouse hover

Screenshots

Screenshot1
Screenshot2

Resources

About

Image & Video colorizer using CNN

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published