A collection of Deep Learning based Image Colorization papers and corresponding source code/demo program, including Automatic and User Guided (i.e. with User Interaction) colorization, as well as video colorization.
Feel free to create a PR or an issue. (Pull Request is preferred)
Outline
- Automatic Image Colorization
- User Guided Image Colorization
- Techniques of Improving Image Colorization
- Video Colorization
Name | Author/Owner | Code/Project Link |
---|---|---|
DeOldify | Jason Antic | [link] |
Palette.fm | Emil Wallner | [link] |
- Natural images
- Line arts
Paper | Source | Code/Project Link |
---|---|---|
Region Assisted Sketch Colorization | TIP 2023 |
- Software / Demo
Image Type | Name | Author/Owner | Code/Project Link |
---|---|---|---|
Line art | Petalica Paint (Old version: PaintsChainer) | Preferred Networks, Inc. | [Petalica Paint (Online service)] [PaintsChainer V1 code] |
Line art | Style2Paints (SEPA) | Style2Paints Research | [link] |
- Papers: Natural images
Image Type | Paper | Source | Code/Project Link |
---|---|---|---|
Natural Gray-Scale | Real-Time User-Guided Image Colorization with Learned Deep Priors | SIGGRAPH 2017 | [project] [code1] [code2] |
Natural Gray-Scale | iColoriT: Towards Propagating Local Hint to the Right Region in Interactive Colorization by Leveraging Vision Transformer | WACV 2023 | [project] [code] |
- Papers: Sketch / Line arts
Image Type | Paper | Source | Code/Project Link |
---|---|---|---|
Manga | Manga colorization | SIGGRAPH 2006 | [Project] |
Line art / Sketch / Manga | LazyBrush: Flexible Painting Tool for Hand-drawn Cartoons | Eurographics 2009 | [Project Home & Software] Unofficial: [code(Matlab)] |
Line art / Sketch | Outline Colorization through Tandem Adversarial Networks | 1704.08834 | [code] |
Sketch | Scribbler: Controlling Deep Image Synthesis with Sketch and Color | CVPR 2017 | |
Line art / Sketch | Auto-painter: Cartoon Image Generation from Sketch by Using Conditional Generative Adversarial Networks | Neurocomputing 2018 | [code] |
Line art | User-Guided Deep Anime Line Art Colorization with Conditional Adversarial Networks | ACM MM 2018 | [code] |
Line art | Two-stage Sketch Colorization | SIGGRAPH Asia 2018 | [Project] |
Line art | User-Guided Line Art Flat Filling with Split Filling Mechanism | CVPR 2021 | [Project] [code] |
Line art | Dual Color Space Guided Sketch Colorization | TIP 2021 |
- Natural images
- Sketch / Line arts
- Natural images
Image Type | Paper | Source | Code/Project Link |
---|---|---|---|
Natural Image | Palette-based Photo Recoloring | SIGGRAPH 2015 | [project] |
Natural Gray-Scale | Coloring with Words: Guiding Image Colorization Through Text-based Palette Generation (also text based) | ECCV 2018 | [code] |
Natural Gray-Scale | Example-Based Colourization Via Dense Encoding Pyramids (also reference based) | Pacific Graphics 2018 | [code] |
Natural Gray-Scale | PalGAN: Image Colorization with Palette Generative Adversarial Networks | ECCV 2022 | [code] |
- Sketch / Line arts
Image Type | Paper | Source | Code/Project Link |
---|---|---|---|
Line art / Sketch | FlexIcon: Flexible Icon Colorization via Guided Images and Palettes (also reference based) | ACM MM 2023 | |
Line art / Sketch | SketchDeco: Decorating B&W Sketches with Colour | arxiv 24.05 | [code] [webpage] |
- Natural images
- Sketch / Line arts
Image Type | Paper | Source | Code/Project Link |
---|---|---|---|
Line art | Tag2Pix: Line Art Colorization Using Text Tag With SECat and Changing Loss | ICCV 2019 | [code] [code2 (GUI)] |
Scene Sketch | Language-based Colorization of Scene Sketches | SIGGRAPH Asia 2019 | [code] [project] |
Line art | Line Art Colorization Based on Explicit Region Segmentation | Pacific Graphics 2021 | [code] |
Sketch | Adding Conditional Control to Text-to-Image Diffusion Models | ICCV 2023 | [code] |
Image Type | Paper | Input | Source | Code/Project Link |
---|---|---|---|---|
Natural Gray-Scale | Interactive Deep Colorization Using Simultaneous Global and Local Inputs | stroke + palette | ICASSP 2019 | |
Natural Gray-Scale | UniColor: A Unified Framework for Multi-Modal Colorization with Transformer | stroke + exemplar + text | SIGGRAPH Asia 2022 | [project] |
Line art | Two-Step Training: Adjustable Sketch Colourization via Reference Image and Text Tag | exemplar + text | CGF 2023 | [code] |
Natural Gray-Scale | Control Color: Multimodal Diffusion-based Interactive Image Colorization | text, stroke, exemplar | arxiv 24.02 | [code] [project] |
Natural Gray-Scale | Versatile Vision Foundation Model for Image and Video Colorization | text, scribble, exemplar | SIGGRAPH 2024 |
Image Type | Paper | Source | Code/Project Link |
---|---|---|---|
Line art | Guiding Users to Where to Give Color Hints for Efficient Interactive Sketch Colorization via Unsupervised Region Prioritization | WACV 2023 |
Paper | Source | Code/Project Link |
---|---|---|
Deep Edge-Aware Interactive Colorization against Color-Bleeding Effects | ICCV 2021 | [project] [code(metric)] |
Line Art Colorization Based on Explicit Region Segmentation | Pacific Graphics 2021 | [code] |
FlatGAN: A Holistic Approach for Robust Flat-Coloring in High-Definition with Understanding Line Discontinuity | ACM MM 2023 | [code] |
Image Type | Paper | Source | Code/Project Link |
---|---|---|---|
Video Colorization: A Survey | JCST 2024 |
Image Type | Paper | Source | Code/Project Link |
---|---|---|---|
Natural Gray-Scale | Fully Automatic Video Colorization with Self-Regularization and Diversity | CVPR 2019 | [code] |
Natural Gray-Scale | VCGAN: Video Colorization With Hybrid Generative Adversarial Network | TMM 2022 | [code] |
- Natural images
Image Type | Paper | Source | Code/Project Link |
---|---|---|---|
Natural Gray-Scale | Switchable Temporal Propagation Network | ECCV 2018 | |
Natural Gray-Scale | Tracking Emerges by Colorizing Videos | ECCV 2018 | [code] |
Natural Gray-Scale | Deep Exemplar-based Video Colorization | CVPR 2019 | [code] |
Natural Gray-Scale | DeepRemaster: Temporal Source-Reference Attention Networks for Comprehensive Video Enhancement | SIGGRAPH Asia 2019 | [code] [project] |
Natural Gray-Scale | Reference-Based Video Colorization with Spatiotemporal Correspondence | 2011.12528 | |
Natural Gray-Scale | BiSTNet: Semantic Image Prior Guided Bidirectional Temporal Feature Fusion for Deep Exemplar-based Video Colorization | TPAMI 2024 | [code] [project] |
Natural Gray-Scale | Exemplar-based Video Colorization with Long-term Spatiotemporal Dependency | KBS 2024 | |
Natural Gray-Scale | ColorMNet: A Memory-based Deep Spatial-Temporal Feature Propagation Network for Video Colorization | ECCV 2024 | [code] [project] |
- Sketch / Line arts
Image Type | Paper | Source | Code/Project Link |
---|---|---|---|
Line art | The Animation Transformer: Visual Correspondence via Segment Matching | ICCV 2021 | [App] |
Line art | Line Art Correlation Matching Feature Transfer Network for Automatic Animation Colorization | WACV 2021 | |
Line art | Deep Sketch-guided Cartoon Video Inbetweening | TVCG 2021 | [code] |
Line art | Reference-Based Deep Line Art Video Colorization | TVCG 2022 | |
Line art | Learning Inclusion Matching for Animation Paint Bucket Colorization | CVPR 2024 | [webpage] [code] |
Line art | Paint Bucket Colorization Using Anime Character Color Design Sheets | arxiv 24.10 | [code] |
Line art | ToonCrafter: Generative Cartoon Interpolation | SIGGRAPH Asia 2024 | [code] [webpage] |
Line art | LVCD: Reference-based Lineart Video Colorization with Diffusion Models | SIGGRAPH Asia 2024 | [webpage] |
Line art | AniDoc: Animation Creation Made Easier | CVPR 2025 | [webpage] [code] |
Image Type | Paper | Source | Code/Project Link |
---|---|---|---|
Natural Gray-Scale | SVCNet: Scribble-based Video Colorization Network with Temporal Aggregation | TIP 2023 | [code] |
Image Type | Paper | Source | Code/Project Link |
---|---|---|---|
Natural Gray-Scale | Video Colorization with Pre-trained Text-to-Image Diffusion Models | arxiv 23.06 | [code] [project] |
Natural Gray-Scale | Towards Photorealistic Video Colorization via Gated Color-Guided Image Diffusion Models | ACM MM 2024 | |
Natural Gray-Scale | L-C4: Language-Based Video Colorization for Creative and Consistent Color | arxiv 24.10 |
Image Type | Paper | Source | Code/Project Link |
---|---|---|---|
Natural Gray-Scale | Consistent Video Colorization via Palette Guidance | arxiv 25.01 |
Image Type | Paper | Source | Code/Project Link |
---|---|---|---|
Natural Gray-Scale | VanGogh: A Unified Multimodal Diffusion-based Framework for Video Colorization | arxiv 25.01 | [code] [webpage] |