HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
jantic
DeOldify
Python2018–2022
jantic / DeOldify · Archived

DeOldify

A Deep Learning based project for colorizing and restoring old images (and video!)

15Distinct people
15Mentions
0Explicit recommenders
18.4KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A Deep Learning based project for colorizing and restoring old images (and video!)

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 12:54:37 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year15 dated mentions

Observed mentions: 2018-11-02 15:48:25 UTC to 2022-10-10 03:40:34 UTC.

012342018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 3 mentions; 2 submissions, 1 comments20182019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 4 mentions; 1 submissions, 3 comments20202021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 3 mentions; 1 submissions, 2 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2022

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC321
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC303
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC413
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC312
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC202

What Hacker News says

15 sources
I think the novel and interesting tech is still happening, its just that without the colorful ads for it on TV, and without the software being packaged up and sold with pretty box art that you can physically hold, it doesn't feel as much like a capital-E Experience. It's probably the Internet's fault that we don't do things like that anymore, but the upside is that we now have access to so many ideas and applications from all over, even ones that aren't commercially viable. Some that look exciting to me are: an AI that lets you animate still photos realistically [1], a simple website that guides you to discover new parks, eateries, and other places near you [2], an AI that colorizes old black-and-white photos/video [3], a Street View style map of the game world from "The Legend of Zelda: Breath of the Wild", with some 1st person 360 degre
Read the rest
e photos [4], and a tiny game engine that lets you distribute your whole game physically via printed QR codes [5]. If marketing and graphic design people ever felt like getting together to do some 'side projects', I vote that they should make print ads for apps/websites that they like :) [1] https://github.com/AliaksandrSiarohin/first-order-model [2] https://randomlocation.xyz (https://randomlocation.xyz/help.txt for customization) [3] https://github.com/jantic/DeOldify [4] https://nassimsoftware.github.io/zeldabotwstreetview/ [5] https://github.com/kesiev/rewtro
In Retro personal computer ads from the 1980s
I wrote a quick script the other day to colorize directories of family photos. I realized it would be cool to colorize these photos, too. Here's the album: https://imgur.com/a/aJbpMjf The script uses the Image Colorization API from DeepAi. Here's the repo for the colorizing model itself: https://github.com/jantic/DeOldify I don't think the DeepAi API allows you to adjust the model parameters, but you definitely can if you run it yourself from the repo above or a colab instance (e.g. https://colab.research.google.com/github/jantic/DeOldify/blo...). MyHeritage also offers this API as a service with tunable parameters. If you want some quick results on your own BW images, just set your own DeepAi API key as an env var and run this script: https://github.com/skzv/colorize-photos
In Vietnam War images from the North Vietnamese side
The flicker would be a challenge but you can use something like DeOldify [1] or super resolution [2] on the frame sequence to improve the colour and resolution... although you may get some weird artifacts between frames using image models rather than models built for video. Generally video models are quite far behind image models because they're so much higher dimensional (much more computationally expensive and expensive to annotate) but I'm sure it's a matter of time before someone releases a DeOldify type model for video (if one doesn't exist already). [1] https://github.com/jantic/DeOldify [2] https://github.com/idealo/image-super-resolution
In Few-Shot Video-to-Video Synthesis
GANs are an interesting frontier. Videos are much more engaging than photos. The next logical step is to make a real-time GAN, like a videogame you can walk around in. Imagine using a Vive to explore a GAN interactively. You'd be able to control the GAN using vive controllers and by walking around your room. Right now it takes 163ms to render a 1024x1024 frame on a K80 GPU. That's 6 FPS, which is within an order of magnitude of 60FPS. I haven't timed a 256x256 GAN, but presumably it would be 16x faster to generate. If so, then you'd be able to achieve 98FPS. The above timings are based on the 1024x1024 FFHQ GAN model, which generates portraits of humans. https://github.com/pbaylies/stylegan-encoder And indeed, it looks like the author uploaded an FFHQ music video 14 minutes ago! https://www.youtube.com/watch?v=3TLEfOMBbMw It looks cool.
Read the rest
Someone should train a 256x256 FFHQ and make a 90FPS interactive renderer for it. Unfortunately it's not possible to take a large GAN like 1024x1024 FFHQ and only generate a 256x256 image. Each GAN is trained for a specific size, so you're stuck with 6 FPS at 1024x1024. I wish the FFHQ authors had saved a 256x256 checkpoint during training. Training a 256x256 GAN from scratch costs somewhere in the range of $150 GCE credits. But you might be able to bootstrap a 256x256 FFHQ using the weights from the 1024x1024 FFHQ (aka transfer learning). That might train a lot faster. There is also the recent NoGAN technique, which skips progressive growing by pretraining the generator: https://github.com/jantic/DeOldify/#what-is-nogan Supposedly it speeds up GAN training by a huge amount.
In Visualizing Music with GANs

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.