作者:三石  出处:新智元

黑白老照片上色已经不足为奇了,但是让黑白老电影还原彩色还是非常新鲜有趣的意见事情。

前不久,Twitter 上有一位小哥研究了一个名为 DeOldify 的工具,可以让黑白视频和照片秒变彩色。

这个神器一出,可把网友们高兴坏了,纷纷开始玩儿了起来。目前在 GitHub 上 6800+ 星,相当火爆!

用上这个工具之后,卓别林的电影瞬间年轻、有“味道”了许多。

1960 年的经典电影《Psycho》:

1936 年的经典电影《Reefer Madness》:

1927 年的经典电影《Metropolis》:

DeOldify 不仅能让视频恢复色彩,还能让黑白老照片秒变彩照。

《移民母亲》,Migrant Mother by Dorothea Lange (1936)

"Toffs and Toughs" by Jimmy Sime (1937)

中国鸦片吸食者(1880)

这些黑白的视频和照片,当换上了彩色的“衣服”时,不得不说拉近了与我们的距离,并不觉得那么得有年代感了。

你们可以手动试下为黑白老照片添色:

https://colorize.cc/

只需要从本地上传或者添加图片的链接,输入邮箱即可收到,非常的方便。

试了一下“慈禧太后”的黑白照,结果如下:

可以说,是相当的逼真了!

神奇的 DeOldify 背后的利器:NoGAN

作者在 GitHub 中提到,DeOldify 中至关重要的就是 NoGAN。NoGAN 训练结合了 GAN 训练的优点(绚烂的色彩),同时消除了令人讨厌的副作用(如视频中闪烁的物体)。作者表示视频是使用孤立的图像生成,没有任何形式的时间建模附加。该过程执行 30-60 分钟的 GAN 部分的 “NoGAN” 训练,一次使用 1% 到 3% 的 imagenet 数据。然后,与静态图像着色一样,在重建视频之前,对单个帧进行“去旧化”。

除了提高视频的稳定性,还有一件有趣的事情值得一提。事实证明,运行的模型,甚至是不同的模型和不同的训练结构,都或多或少地得出相同的解决方案。你可能认为有些东西的颜色是随意的、不可知的,比如衣服的颜色、汽车的颜色,甚至是特效(就像《大都会》里看到的那样)。

作者对此的猜测是这些模型正在学习一些有趣的规则,关于如何根据黑白图像中出现的细微线索来着色。这个结果导致了非常确定和一致的结果,这意味着你没有跟踪模型着色决策,因为它们不是任意的。此外,它们看起来非常健壮,所以即使在移动场景中渲染也是非常一致的。

那么 NoGAN 是什么呢?

这是作者开发的一种新型 GAN 训练模型,用来解决之前 DeOldify 模型中出现的一些关键问题。

它提供了 GAN 训练的好处,同时花费最少的时间进行直接的 GAN 训练。在非常短的实际 GAN 训练期间,发生器不仅获得了过去需要数天逐步调整大小的 GAN 训练的完全逼真的着色能力,而且它也几乎没有产生任何 GAN 的“副作用”。据作者介绍,这是一种非常有效的新技术。

下图是原始 DeOldify 模型的效果,可以看出不同帧的颜色是存在差异的。

下面是基于 NoGAN 的 DeOldify 模型,可以看到着色效果非常好。

为什么是三个模型?

DeOldify 现在有三种型号模型可供选择。每个都有关键优势和劣势,因此具有不同的用例。

更多细节内容可以访问查看 GitHub:

https://github.com/jantic/DeOldify/blob/master/README.md

以上,为本次分享。

如果你觉得今天推荐的这个项目挺有意思,那就在看转发评论一条龙走起吧 ????。

推荐阅读:

六月份的时候,我都在 GitHub 上发现了哪些好东西?

「GitHub 交流群」已开放

想入群的可在公众号后台回复「入群」

GitHub 超 6800 Star!让你一键还原百年老电影、黑白旧照片本色相关推荐

  1. Github每日精选:超6k星的开源神器,一键还原百年老电影、黑白旧照片本色

    1.DeOldify:一键还原百年老电影.黑白旧照片本色 DeOldify在Github一上线就爆火,目前已收获6000多星,可以让黑白老电影以及老照片复原其本色.该作者在GitHub中提到,DeOl ...

  2. GitHub 超 3W Star,最受欢迎的 VS Code IDE 是如何炼成的?

    IDE 排行,Eclipse 离王座越来越远,而 VS Code 离前三却越来越近. 作者 | 淼叔,CSDN 博客专家 责编 | 唐小引 头图 | CSDN 下载自东方 IC 出品 | CSDN V ...

  3. GitHub 超 20000 Star,最火开源视频库 FFmpeg 这 20 年!

    [编者按]不知不觉,FFmpeg 已有 20 个年头了.这 20 年总体看来,FFmpeg 如今已非常成功,但期间也有一些波折. 项目发起人 Fabrice Bellard 曾带领部分开发团队脱离 F ...

  4. GitHub给老照片上色项目曝光: 用AI修复母亲的旧照片

    出门在外,是不是才觉得妈妈的唠叨分外可爱又令人怀念.母亲节到了,翻箱倒柜想找出一张妈妈的老照片,却因为早已泛黄褪色而触碰不到回忆的信号,记不得哪年哪月哪天,找不回那条曾经以为可以一直走都走不到尽头的童 ...

  5. GitHub给老照片上色项目曝光:用AI修复母亲的旧照片

    欢迎关注"创事记"的微信订阅号:sinachuangshiji 文/宋欣仪 来源:大数据文摘(ID:BigDataDigest) 出门在外,是不是才觉得妈妈的唠叨分外可爱又令人怀念 ...

  6. GitHub开源力作!最新旧照片修复技术:细致到面部毛孔

    最近,几个中国小伙组成的微软研究团队开发了一种全新的修复旧照片的工具,那些我们想要留在心底或未曾经历过的从前,都可以通过翻看老照片找回来,目前已在 GitHub 上开源. AI 是如何修复旧照片的 没 ...

  7. GitHub 超全机器学习工程师成长路线图,开源两日收获3700+Star!

    作者 | 琥珀 出品 | AI科技大本营(ID:rgznai100) 近日,一个在 GitHub 上开源即收获了 3700+ Star 的项目,引起了业界的注意.据介绍,该项目以 TensorFlow ...

  8. labuladong 的算法小抄_来自GitHub 68.8k star的硬核算法教程

    很多朋友害怕算法,其实大可不必,算法题无非就那几个套路,一旦掌握,就会觉得算法实在是太朴实无华且枯燥了! 本文选自硬核算法教程<labuladong的算法小抄>,带你学习套路,把握各类算法 ...

  9. 华硕ROG|玩家国度魔霸新锐2023 Windows11原厂预装系统 工厂模式恢复安装带ASUSRecevory一键还原

    华硕ROG|玩家国度魔霸新锐2023 Windows11原厂预装系统 工厂模式恢复安装带ASUSRecevory一键还原 文件地址:https://pan.baidu.com/s/1snKOsH3OM ...

最新文章

  1. matlab怎么跑.cpp程序,MATLAB编译cpp文件
  2. linux shell编程语句if、case.
  3. linux安全狗 nginx,linux 下 safedog 防护 Nginx
  4. ios找不到信任证书_ios信任苹果企业级应用
  5. VirtualBox 共享目录
  6. python字符串可以保存在变量中吗_在python中可以从字符串变量实例化类吗?
  7. mysql怎么实现生日字段前一个小时提醒_MySql学习笔记(二) 索引的设计和使用...
  8. 我的世界服务器怎么修改书与笔,我的世界书与笔怎么做 我的世界书与笔怎么用...
  9. 为什么单线程的Redis却能支撑高并发? ---------- I/O 多路复用
  10. CF EDU - E. Lomsat gelral 树上启发式合并
  11. 6.5(对三个数进行排序)
  12. Mac 配置PHP运行环境
  13. 本质矩阵 基础矩阵 单应矩阵 (2)
  14. sqlyong 安装教程
  15. 桌面计算机图标变黑块,win7桌面图标变成有黑色方块怎么办?4个步骤轻松搞定...
  16. python输入逗号_python中 逗号的 用法
  17. mysql存特殊符号失败_mysql存储符号表情失败
  18. VMware ESXi 扩容后提示“无法打开虚拟机的电源,请确认该虚拟磁盘是适用“厚”选项创建的”等信息,执行VMDK 格式是 zeroedthick 还是 eagerzeroedthick
  19. 【latex】LaTeX调整图片大小的方法;自动调整合适的大小
  20. SE-ResNet的实现

热门文章

  1. 孙鑫源java_「 孙鑫源 」孙鑫源的名字解释 - 名字网
  2. 今年秋冬还在流行的3条连衣裙
  3. 黎明觉醒服务器维护什么时候恢复,营地被强行解散,《黎明觉醒》服务器出错,玩家:补偿让人致富...
  4. flex 影响兄弟元素宽度问题
  5. 社交电商时代下的分享经济, 无忧猴给你一个高品质的社交电商平台
  6. 一个苏州IT人的5年挨踢经历-------面试篇(之二)
  7. NABCD模型(猫咪记单词)
  8. python 动态定义函数_Python骚操作:动态定义函数
  9. M-Competition历史你值得一读
  10. <!DOCTYPE> 的作用