0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

有一位小哥研究了一个名为DeOldify的工具,可以让黑白老电影以及老照片复原其本色

DPVg_AI_era 来源:lq 2019-05-11 09:27 次阅读

黑白老照片上色已经不足为奇了,但是让黑白老电影还原彩色还是非常新鲜有趣的意见事情。近日,Twitter上有一位小哥研究了一个名为DeOldify的工具,可以让黑白老电影以及老照片复原其本色。

谁说经典只属于黑白?

最近,一位名叫Jason Antic的小哥在Twitter上大火了一把,它创建的DeOldify工具,可以让过去的黑白视频和照片秒变彩色。

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

卓别林的电影瞬间年轻、有“味道”了许多。

1960年的经典电影《Psycho》:

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

1927年的经典电影《Metropolis》:

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

《移民母亲》,Migrant Mother byDorothea 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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 视频
    +关注

    关注

    6

    文章

    1930

    浏览量

    72779
  • GaN
    GaN
    +关注

    关注

    19

    文章

    1913

    浏览量

    72824
  • GitHub
    +关注

    关注

    3

    文章

    466

    浏览量

    16366

原文标题:GitHub5800星!一键还原百年老电影、黑白旧照片本色

文章出处:【微信号:AI_era,微信公众号:新智元】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    索尼电影摄影机在未来电影制作教育中的作用

    日本大学艺术学院自成立以来,作为日本第所艺术学院,100多年来培养了许多从事专业电影制作人才。在电影研究系,引入了索尼电影摄影机“FX9”
    的头像 发表于 08-16 11:06 615次阅读

    用Arduino放回了空的schetch,重新打开了程序不断重启的原因?

    . 我用arduino重新加载,就像照片2样,但它总是以相同的方式重新启动。 我将代码切成两半,重新加载,它有效。 我恢复原始代码,加载它,它有效。 我将相同的程序与加载器放回原处,它会不断重新启动
    发表于 07-10 07:22

    日本九州大学开发了名为QDyeFinder的人工智能(AI)工具

    在探索大脑这宇宙中最复杂结构的征途中,科学家们不断突破技术的边界,以更精细、更高效的方式揭示奥秘。近期,日本九州大学的研究团队在《自然·通讯》杂志上发表
    的头像 发表于 07-03 14:43 423次阅读

    利用大模型服务线小哥的探索与实践

    小哥作业+大模型 2022年OpenAI基于GPT推出了聊天机器人ChatGPT,带来了非常惊艳的语言理解、内容生成、知识推理等能力,能够准确理解人的语言、意图,并能够回答出清晰、完整的内容,
    的头像 发表于 06-17 14:59 248次阅读
    利用大模型服务<b class='flag-5'>一</b>线<b class='flag-5'>小哥</b>的探索与实践

    起学《riscv-spec-v2.1》

    构建更为定制化的处理器ISA。 每一个基本整数指令集,被整数寄存器宽度和相应的用户地址空间大小进行分类。两种主要的基本整数变种,RV32I和RV64I,在后续章节中进行描述,分别提供32
    发表于 05-30 20:45

    stm32的gpio-&gt;ODR可以通过位带地址映射,单独改变ODRD的某一位吗?

    stm32的gpio->ODR可以通过位带地址映射,单独改变ODRD的某一位吗?
    发表于 05-07 07:39

    i2c通信实验左移一位啥用?

    这个圈着的左移一位啥用?
    发表于 04-08 08:08

    寻找一位编程员

    寻找一位编程员。请法邮件 j_helmut@163.com
    发表于 04-02 13:34

    英伟达公布新的6G研究云平台

    3月19日消息,在年度GTC AI活动中,英伟达公布新的6G研究云平台,5G公众号了解到这是种“三管齐下”的方法,致力于英伟达芯片和
    的头像 发表于 03-19 11:04 909次阅读

    电位器调乱该怎么复原

    电位器调乱该怎么复原? 如何复原电位器? 电位器常常用于电子设备中,用于调整电路中的电压或电流。但有时候,由于误操作或其他原因,电位器可能会被调乱。在这种情况下,需要采取正确的步骤来复原
    的头像 发表于 02-04 09:42 1650次阅读

    ICBE杭州站:出海企业到底需要什么样的数据智能工具

    到底什么关联?带着解决方案,虹科去到了2023ICBE跨境交易博览会的现场......、为什么出海企业需要站式的商业智能平台?
    的头像 发表于 01-04 08:04 422次阅读
    ICBE杭州站:出海企业到底需要<b class='flag-5'>一</b><b class='flag-5'>个</b>什么样的数据智能<b class='flag-5'>工具</b>?

    matlab怎么取三数的每一位

    在MATLAB中,可以使用些基本的算术和逻辑运算来取得数的每一位。下面是
    的头像 发表于 12-28 14:44 2097次阅读

    这款六半数字电压模块解决方案,你应该了解

    半数字万用电表(DMM)常用作实验室的调试工具,经常会有人问什么是六半?具体来说就是测量值可显示的数值第一位数,只能显示正负和0,1,所以称之为½
    的头像 发表于 12-15 20:15 836次阅读
    这款六<b class='flag-5'>位</b>半数字电压模块解决方案,你应该了解<b class='flag-5'>一</b>下

    AD7768-4的四通道第一位芯片错误直是1的原因?

    大家好,我正在使用AD7768-4,引脚模式,使用外部晶振。目前收到的四通道第一位芯片错误直是1,其他bit都是0。通过示波器可以看到
    发表于 12-07 06:28

    python如何保留一位小数

    本文将详细介绍Python中保留一位小数的方法。我们将探讨浮点数的基本概念,并提供多种方法来实现精确的小数保留。无论是使用内置函数还是第三方库,我们将详细解释它们的原理和用法。希望通过阅读本文,您将
    的头像 发表于 11-23 16:37 1877次阅读