# jantic/deoldify

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/jantic-deoldify).**

18,487 stars · 2,648 forks · Python · MIT · archived

## Links

- GitHub: https://github.com/jantic/DeOldify
- awesome-repositories: https://awesome-repositories.com/repository/jantic-deoldify.md

## Description

DeOldify is a deep learning system and a set of pre-trained computer vision models designed to apply realistic colors to grayscale photographs and video footage. It functions as a neural media restoration tool that uses trained networks to estimate original hues for black-and-white media and remove glitches and artifacts from aged images and film.

The project employs a NoGAN colorization technique that removes the GAN discriminator during training to prevent artifacts and avoid over-saturation of pixels. For cinematic sequences, it applies temporal frame consistency to maintain color stability and prevent flickering between consecutive frames.

The framework covers broad capability areas including deep learning image processing and media restoration. It utilizes generative adversarial networks, convolutional neural architectures, and automatic color labeling to synthesize realistic color values based on learned patterns from large datasets.

## Tags

### Graphics & Multimedia

- [General Image Colorization](https://awesome-repositories.com/f/graphics-multimedia/portrait-colorization-models/general-image-colorization.md) — Provides deep learning models to apply realistic colors to black-and-white photographs. ([source](https://github.com/jantic/deoldify#readme))
- [Media Restoration Tools](https://awesome-repositories.com/f/graphics-multimedia/graphics-and-media/media-restoration-tools.md) — Removes glitches and artifacts from aged images and film to produce high-fidelity restoration. ([source](https://github.com/jantic/deoldify#readme))
- [AI Video Colorization](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/image-processing/color-space-converters/video-color-converters/ai-video-colorization.md) — Applies realistic color restoration to grayscale video sequences using temporal consistency. ([source](https://github.com/jantic/deoldify#readme))
- [NoGAN Colorization](https://awesome-repositories.com/f/graphics-multimedia/color-grading/nogan-colorization.md) — Utilizes a NoGAN technique that removes the discriminator during training to eliminate color artifacts.
- [Portrait Colorization Models](https://awesome-repositories.com/f/graphics-multimedia/portrait-colorization-models.md) — Uses deep learning models to estimate and apply original hues to monochrome images.

### Artificial Intelligence & ML

- [Computer Vision Models](https://awesome-repositories.com/f/artificial-intelligence-ml/computer-vision-models.md) — Ships pre-trained computer vision models designed to estimate original hues for black-and-white media.
- [Colorization Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/computer-vision-systems/face-swapping/face-frame-converters/colorization-tools.md) — Provides a tool to transform black-and-white video into color while preventing frame flickering.
- [Convolutional Neural Networks](https://awesome-repositories.com/f/artificial-intelligence-ml/convolutional-neural-networks.md) — Employs deep convolutional neural networks to map grayscale intensities to color coordinates.
- [Deep Learning Image Processors](https://awesome-repositories.com/f/artificial-intelligence-ml/deep-learning-image-processors.md) — Automates the visual restoration and colorization of legacy media using neural networks.
- [Generative Adversarial Image Synthesis](https://awesome-repositories.com/f/artificial-intelligence-ml/image-super-resolution-models/generative-adversarial-image-synthesis.md) — Uses generative adversarial networks to synthesize realistic colors based on learned patterns from large datasets.
- [Automatic Color Labeling](https://awesome-repositories.com/f/artificial-intelligence-ml/automatic-color-labeling.md) — Implements automatic color labeling to generate ground truth data for training colorization models.
- [Model Weights](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-deployment-and-serving/model-hubs-and-pre-made-models/model-weights.md) — Utilizes frozen weights from pre-trained convolutional networks for high-level feature extraction.

### Data & Databases

- [Temporal Stability Constraints](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/stream-processing-systems/stream-processing/frame-based/temporal-stability-constraints.md) — Applies temporal stability constraints to prevent color flickering across consecutive video frames.

### Part of an Awesome List

- [Computer Vision](https://awesome-repositories.com/f/awesome-lists/ai/computer-vision.md) — Deep learning based image and video colorization.
- [Image and Video Restoration](https://awesome-repositories.com/f/awesome-lists/ai/image-and-video-restoration.md) — Tool for colorizing and restoring old photos and videos.
- [Image Generation And Editing](https://awesome-repositories.com/f/awesome-lists/ai/image-generation-and-editing.md) — Deep learning model for colorizing and restoring old media.
- [Style Transfer](https://awesome-repositories.com/f/awesome-lists/more/style-transfer.md) — Listed in the “Style Transfer” section of the The Incredible Pytorch awesome list.
