Giter VIP home page Giter VIP logo

colnet's Introduction

🖌️ Automatic Image Colorization

Implementation of Let there be Color! by Satoshi Iizuka, Edgar Simo-Serra and Hiroshi Ishikawa.

Colorized 100 years old photo of Książ Castle:

Colorized Książ Castle, Poland

More images

Other colorized images:

Colorized images

First run

Places365-Standard dataset will be downloaded and split into train/dev/test subsets. By default only 10 arbitrary categories will be considered.

$ git clone https://github.com/kainoj/colnet.git
$ cd colnet
$ make dataset
$ make split

Requirements

Code is written in Python 3.6.3. Here are all requirements, hit the following to install:

pip3 install -r requirements.txt

Network training

Simply run:

$ python3 loader.py config/places10.yaml

places10.yaml is a sample configuration file – i.e. specifies total number of epoch, learning rate, output directories etc. To see full .yaml configuration, run python3 loader.py config/places10.yaml

Checkpoints of models are saved on every epoch. Training can be interrupted and resumed anytime. Resume by executing:

$ python3 loader.py config/places10.yaml --model model.pt

where model.pt is a previously saved model checkpoint.

Colorize!

Choose the most favourite model and hit:

$ python3 colorize.py img.jpg ./models/places.pt

colnet's People

Contributors

dependabot[bot] avatar kainoj avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

colnet's Issues

the hyperparameter

Hello my friend, can you share the hyperparameter used in training model at that time? Have a nice day.^▽^

Confused about the flexibity of the resolution of the input

Sorry to bother you. But I'm confused that it seems that the resolution of the input should be fixed, for I notice that in the net branch, mid level and global level share the same low_out, in which case the low_out should be fixed. If I'm wrong, please correct me. Thanks.

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.