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

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

3天内不再提示

GitHub上给老照片上色的一个项目:DeOldify

jmiy_worldofai 来源:lq 2019-05-14 18:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

出门在外,是不是才觉得妈妈的唠叨分外可爱又令人怀念。母亲节到了,翻箱倒柜想找出一张妈妈的老照片,却因为早已泛黄褪色而触碰不到回忆的信号,记不得哪年哪月哪天,找不回那条曾经以为可以一直走都走不到尽头的童年街巷。弯弯的月亮,摇在手里的蒲扇,是回不去的流逝光阴,但能不能至少将这些回忆镌刻在相片,然后紧紧攥在手里?

最近图像修复大火,从网友们用小程序“你我当年”一键修复老照片到GitHub上的热门项目“用机器学习给黑白照片上色”,我们似乎找到一个保存记忆的良方。

GitHub上给老照片上色的一个项目:DeOldify

岁月从墙上剥落,小时候牵着妈妈的手哭着闹着要买的那根冰棍,你还记得它的颜色吗?用DeOldify给黑白照片上色,尝试拼凑出曾经的家庭生活的欢乐色彩,也找回曾经的家庭时光的温度。

感恩节的回忆(1911年)

Lemuel Smith夫妇和年幼的孩子们在农场的家庭时光(1941年)

假如母爱有颜色,假如思念有形状,它不应该是黑白而模糊的。回忆应该是在明朗的月光下,沿着夏夜的风爬上家门口的梧桐,然后轻轻敲打我的窗台。

给老电影《黑暗中的舞者》上色

《黑暗中的舞者》讲述一个母亲来到美国为了治愈失明的13岁儿子,甘愿自己被捕入狱,并且最后被判死刑。当死亡就在眼前时,巨大的恐惧和强烈的求生欲让她嘶叫嚎哭,只有朋友告诉她儿子手术成功,不会失明时,才让她镇定下来,惊恐无助的女孩又回归成为了从容的母亲。是非常适合母亲节观看的一部影片。

这是影片最后行刑前比约克对儿子说的话:

“亲爱的儿子俊,别害怕,我从不孤单,这不是最后一首歌,没有小提琴,合唱团那么安静,没人转圈。这是倒数第二首歌,记得我说过的话,把面包包好,把床铺好。”

大火的小程序“你我当年”

网友用小程序“你我当年”还原女星模糊照片后的美貌:

林青霞修复后的照片

我的妈妈可能有点普通,有时候还有点市侩。我们说“为母则刚”,但她当年也只是一个被捧在手心里的小公主。快拿妈妈年轻时候的照片也试一下,看一看她当年的风采。

图像修复技术一览AI修复官:记忆不再模糊

“你我当年”运用主要是CNN、GAN等AI技术,即卷积神经网络和生成式对抗网络”,让人想到美图秀秀的一键磨皮,它们虽然都利用了卷积神经网络,但二者并不一样。美颜软件中常见的磨皮功能是做减法,将照片去掉细节,做模糊处理。常用的磨皮算法包括均值模糊、高斯模糊、中值滤波等,它们的去噪效果好,但视觉效果差。而你我当年是做加法,可以自动补充细节,即利用AI算法替代图像中缺失或者损坏的数据。

AI修复的大小S照片在网上引起惊叹

图像修复一般用“扩散”的方法来处理,这种方法将局部结构应用到其他部分。或者用“示例”的方法,每一次构建缺失部分的一个像素点(块)保持和周围像素点的一致性。但是当缺失部分很大时,这些方法会失效,因此就需要运用机器学习。由一个高阶模型提供补充的信息,例如深度神经网络。

深度神经网络使用监督图像分类,在监督图像分类中,每个图像都有一个特定的标签,神经网络通过一连串的基本操作运算来学习图像到标签之间的映射。通过输入学习大量的数据集(数百万张带有成千个的标签的图像),神经网络可以实现准确的分类,实施一个判别式预训练的神经网络来指导图像重建。

原理类似训练一个机器人,让其对缺失信息很多的图进行“脑补”;同时找来一个“鉴定师”提出意见,让机器不断钻研,双方不断提升。

AI上色师:老照片重见光彩

同样地,训练有素的AI可以学会上色,生成对抗网络的本质还是学习损失函数。通过先对照片进行图像分割,AI可以区分出标志性物体,认出图像中的各种元素,比如树木、天空、人脸、服装……在输入大量包含常见场景和人物的图片后,AI会自动学习和记忆这些关键信息的颜色,比如树叶是绿色、人脸是肤色等。因此,它可以很快开始对黑白照片里的场景进行彩色化,填补缺失色彩。

而更进一步地,AI正在逐步从静态照片进军动态效果,近日,在Facebook的F8大会上,一个名为Jason Antic软件工程师展示了用DeOldify为老电影上色,效果非常惊艳。

电影《Reefer Madness》1936

DeOldify的深度学习模型借鉴了当前多种主流技术方法,包括:自注意生成对抗网络(Self-Attention Generative Adversarial Network)、两个时间尺度更新规则(Two Time-Scale Update Rule)以及最重要的——NoGAN——他开发的一种新型GAN训练模型,用来解决之前DeOldify模型中出现的一些关键问题。NoGAN训练结合了GAN训练的优点(绚烂的色彩),并消除了一些副作用(如视频中闪烁的物体)。

GitHub地址:

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

上色体验地址:https://colorize.cc/

话说回来,今天母亲节,给妈妈打个电话,然后把妈妈的画像牢牢印在脑海吧。当然照片只是辅助,有些事还是要握在手心,刻在心头。

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

    关注

    3

    文章

    484

    浏览量

    18424
  • ai技术
    +关注

    关注

    1

    文章

    1313

    浏览量

    25599
  • 图像修复
    +关注

    关注

    0

    文章

    11

    浏览量

    2365

原文标题:GitHub给老照片上色项目曝光:用AI修复母亲的旧照片

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    智能显示模块怎么在显示工程中寄存器设置初始值?我想变量电的默认值该如何设置?

    智能显示模块怎么在显示工程中寄存器设置初始值?我想变量电的默认值该如何设置?
    发表于 12-06 10:20

    github 的 nano版本已经更新到了4.1.1,是否能提供4.1.1版本的mdk pack包?

    github 的 nano版本已经更新到了4.1.1,是否能提供4.1.1版本的mdk pack包, 会方便很多
    发表于 09-17 06:36

    Amazing Hand:开源的3D打印仿真机械手项目

    “  本文介绍了款名为 Amazing Hand 的开源仿人机械手项目。该项目旨在解决市面上机器人手普遍昂贵且表现力不足的问题,提供
    的头像 发表于 07-21 11:22 5285次阅读
    Amazing Hand:<b class='flag-5'>一</b><b class='flag-5'>个</b>开源的3D打印仿真机械手<b class='flag-5'>项目</b>

    如何保存al视频流中的照片

    如何保存al视频流中的照片
    发表于 07-11 08:07

    微软开源GitHub Copilot Chat,AI编程迎来新突破

    GitHub Copilot + vscode的组合我已经用了很久,我的代码开发效率完全提升了level。帮我代码提示,代码不全,注释理解生成代码等等,这些我是我经常用到的功能。 在今天凌晨4点
    的头像 发表于 07-02 09:34 826次阅读
    微软开源<b class='flag-5'>GitHub</b> Copilot Chat,AI编程迎来新突破

    Windows Arm64托管运行器正式支持GitHub Actions

    过去年,Arm 与 GitHub 持续紧密合作,致力于为基于 Arm 平台的开发者打造更便捷、更高效的开发体验。GitHub 推出的 Arm 托管运行器正在革新应用程序的开发与部署流程,而近期推出
    的头像 发表于 04-28 14:23 900次阅读

    树莓派保姆?5创意树莓派项目来袭!

    有什么比很酷的RaspberryPi项目更好的呢?当然是能帮助你更好地指导你混乱的日常生活的RaspberryPi
    的头像 发表于 03-28 16:03 700次阅读
    树莓派保姆?5<b class='flag-5'>个</b>创意树莓派<b class='flag-5'>项目</b>来袭!

    开源项目!Open Echo:开源的声纳项目

    “ 这是还在迭代中的项目。开源的回声测深仪/水深测量仪/声呐系统,适用于水文测绘及科研用途。基于Arduino平台开发并具备良好兼容性 ” Open Echo 概览 作为持续迭代的开源硬件
    发表于 03-20 13:37

    Open Echo:开源的声纳项目

    “  这是还在迭代中的项目。开源的回声测深仪/水深测量仪/声呐系统,适用于水文测绘及科研用途。基于Arduino平台开发并具备良好兼容性  ”   Open Echo 概览 作为持续迭代
    的头像 发表于 03-20 11:14 2025次阅读
    Open Echo:<b class='flag-5'>一</b><b class='flag-5'>个</b>开源的声纳<b class='flag-5'>项目</b>

    如何软件密码锁?

    在现代数字生活中,隐私和安全成为了我们不可忽视的重要议题。随着智能手机、平板电脑以及各种应用程序的普及,保护个人信息和数据安全显得尤为重要。软件密码锁,是种简单而有效的措施,能够防止未经授权
    的头像 发表于 02-27 10:13 7557次阅读

    Arm推出GitHub Copilot新扩展程序

    Arm 控股有限公司(纳斯达克股票代码:ARM,以下简称“Arm”)宣布其已正式推出专为 GitHub Copilot 设计的新扩展程序。GitHub Copilot 是全球部署最广泛的人
    的头像 发表于 02-24 10:14 888次阅读

    开源项目是怎么练成的:Horizen EDA 的前世今生

    。  ”   有兴趣的小伙伴可以先看下作者 Lucas 在 FOSDEM 的演讲: Horizen 简介 和 KiCad 样,Horizen 也是 PCB 设计套件,包括元器件
    的头像 发表于 02-19 19:29 1484次阅读
    开源<b class='flag-5'>项目</b>是怎么练成的:Horizen EDA 的前世今生

    DeepSeek GitHub星数超OpenAI

    近日,在全球最大的代码托管平台GitHub,DeepSeek项目取得了项显著成就——其Star数量成功超越了OpenAI。这变化标志着
    的头像 发表于 02-10 18:28 1066次阅读

    gitee 与 GitHub 的比较

    全球范围内拥有庞大的用户基础。 Gitee(码云) Gitee,原名为OSChina,是一个中国的代码托管平台,由开源中国(OSChina)运营。它提供了类似于GitHub的服务,包括代码托管、代码审查、项目管理等。 特点 本地
    的头像 发表于 01-06 09:47 2254次阅读

    OpenAI 发了支持 ESP32 的 Realtime API SDK

    和 ESP32 使用的 Realtime API SDK。   ” 对,就是上面这个项目,刚发布没多久,文档都几乎没有。感兴趣的小伙伴可以自己去看下: https://github
    的头像 发表于 12-21 11:36 7100次阅读
    OpenAI 发了<b class='flag-5'>一</b><b class='flag-5'>个</b>支持 ESP32 的 Realtime API SDK