Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Core ML Models
  3. Colorization

Colorization

BSD-2-ClausePython

Automatic and interactive image colorization using deep neural networks, with PyTorch models for ECCV 2016 and SIGGRAPH 2017 papers.

Visit WebsiteGitHubGitHub
3.5k stars929 forks0 contributors

What is Colorization?

Colorful Image Colorization is an open-source implementation of deep neural networks for automatically colorizing grayscale images. It provides pre-trained models from two research papers (ECCV 2016 and SIGGRAPH 2017) that predict realistic colors, enabling applications in photo restoration, artistic enhancement, and visual effects. The project solves the problem of manual colorization by leveraging learned priors from large image datasets.

Target Audience

Computer vision researchers, developers working on image processing applications, and hobbyists interested in deep learning-based photo editing tools.

Value Proposition

Developers choose this project for its production-ready, easy-to-use implementation of state-of-the-art colorization models, backed by peer-reviewed research. It offers both automatic and interactive colorization in a single package with minimal dependencies.

Overview

Automatic colorization using deep neural networks. "Colorful Image Colorization." In ECCV, 2016.

Use Cases

Best For

  • Automatically colorizing historical black-and-white photographs
  • Adding color to grayscale images in real-time applications
  • Research and experimentation with deep learning-based image colorization
  • Integrating colorization capabilities into photo editing software
  • Educational projects demonstrating computer vision and neural networks
  • Restoring old family photos or archival images with realistic colors

Not Ideal For

  • Projects requiring colorization of non-photographic images like cartoons or sketches, as models are trained on natural photos.
  • Real-time applications on embedded or mobile devices without GPU acceleration, due to high computational demands.
  • Professional photo restoration needing pixel-perfect color accuracy, as automated methods may introduce artifacts or inaccuracies.
  • Developers needing to train custom models from scratch, since the current version lacks training code and supports only inference.

Pros & Cons

Pros

Pretrained Models Ready

Includes eccv16 and siggraph17 models for immediate use without training, as highlighted in the README's key features and code examples.

Interactive Colorization Capability

Implements SIGGRAPH 2017 method for real-time user-guided colorization, allowing input adjustments for more control over results.

Comprehensive Processing Pipeline

Handles full workflow from Lab conversion and resizing to post-processing, simplifying deployment with minimal user intervention.

Research-Backed Implementation

Based on peer-reviewed papers from ECCV and SIGGRAPH, ensuring credible and state-of-the-art colorization techniques.

Cons

No Training Support

The README states the original Caffe branch is unsupported, and the current PyTorch version is for test-time only, preventing model retraining or customization.

Fixed Input Resolution

Models resize images to 256x256 during processing, which can degrade quality for high-resolution inputs and limit flexibility in applications.

Aging Codebase

Last major update was in 2020, so it may have compatibility issues with newer PyTorch versions and lack ongoing maintenance or bug fixes.

Frequently Asked Questions

Quick Stats

Stars3,463
Forks929
Contributors0
Open Issues53
Last commit2 years ago
CreatedSince 2016

Tags

#deep-learning#neural-networks#caffe#image-processing#pretrained-models#computer-vision#pytorch

Built With

P
Python
P
PyTorch

Links & Resources

Website

Included in

Core ML Models7.0k
Auto-fetched 1 day ago

Related Projects

TensorFlow Slim ModelsTensorFlow Slim Models

Models and examples built with TensorFlow

Stars77,668
Forks45,125
Last commit10 days ago
TensorFlow ModelsTensorFlow Models

Models and examples built with TensorFlow

Stars77,668
Forks45,125
Last commit10 days ago
Caffe Model ZooCaffe Model Zoo

Caffe: a fast open framework for deep learning.

Stars34,626
Forks18,513
Last commit1 year ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub