欢迎关注“创事记”的微信订阅号:sinachuangshiji

文/宋欣仪

来源:大数据文摘(ID:BigDataDigest)

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

最近图像修复大火,从网友们用小程序“你我当年”一键修复老照片到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给老照片上色项目曝光:用AI修复母亲的旧照片相关推荐

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

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

  2. 全球最常用密码名单公布:“123456”排第二;谷歌神秘项目曝光:AI写代码,抢程序员饭碗;WSL GA发布|极客头条

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  3. 微软开源的 AI 工具,让旧照片焕发新生

    原文地址:Bringing Old Photos Back to Life 原文作者:Ziyu Wan 译者 & 校正:HelloGitHub-小鱼干 & 鸭鸭 写在前面 在 GitH ...

  4. 妙手回春,AI修复让老旧视频重焕新生

    近年来,随着短视频的走红,视频剪辑美化类工具涌现,AI图像处理成为热门应用之一,而曾经的AI老照片修复更是在网络上掀起一片热潮. 目前,图像修复现已成为计算机图形学和计算机视觉中的一个研究热点,被应用 ...

  5. android monkey优化,GitHub - baozhida/AndroidMonkey: 这个项目是CrashMonkey4Android可执行文件,修复了一些bug,做了一些优化...

    简介 这个项目是CrashMonkey4Android可执行文件 原版不支持64位java,只支持32位的 此版本支持java 64位,并且修改了一些内部逻辑,把CrashMonkey4Android ...

  6. 天仙般的王祖贤和林青霞,她们都是用AI修复的

    您提交的图片正在处理,请23年后来取. 本文经授权转载自微信公众号科技树(ID:techtreex) 作者 | 于贺 --"美人就是美人--" --"这是什么天仙颜值啊- ...

  7. AI给老照片上色,真的准吗?技术圈和历史圈吵了1000帖

    梦晨 发自 凹非寺 量子位 报道 | 公众号 QbitAI AI给老照片上色,近来确实很火爆,但上的颜色真的准确吗? 有人便就此做了个实验,把20世纪初俄国的彩色照片去色后,再与AI上色的结果做对比. ...

  8. 微软开源项目-AI修复老照片

    今天介绍一个Python的开源项目,是由微软研究院团队的Ziyu Wan,Bo Zhang等人开发的,通过深度学习方法来恢复受损严重的老照片.github项目地址如下 https://github.c ...

  9. 谷歌神秘项目曝光!能写代码还会改bug的AI,让码农瑟瑟发抖

    [导读]谷歌神秘项目Pitchfork曝光!这次,会有多少码农被迭代? 做一个程序员,压力有多大? 反正,最近的一个传闻,是让码农们瑟瑟发抖. 传说谷歌正在研发一个秘密的新项目,教AI写代码. 据说, ...

最新文章

  1. 090613 今天做了一个软件没搞定的RAID5
  2. 国办支持乡村医生建设 医疗信息化提速
  3. 2012年生活方向盘
  4. 【NLP】如何提升BERT在下游任务中的性能
  5. NOIP2007 字符串的展开
  6. Java并发程序设计(二)Java并行程序基础
  7. (C++)wchar_t 转 string / TCHAR转为char/判断是否进程运行/获得目标进程的入口
  8. mysql新建授权账号系列问题
  9. PSP: PMP格式视频制作教程
  10. 手把手OAuth2授权码模式(Authorization Code)
  11. 铁威马NAS设备映射到外网进行访问
  12. p1957口算题c语言,洛谷P1957口算练习题题解
  13. [转]中国古代兵事纵横谈[强文]
  14. 【答学员问】虚拟机不能正常启动,提示找不到VMX二进制文件
  15. spark ubuntu 分部署安装配置
  16. apa引用要在文中吗_如何在研究论文中引用文献
  17. setoolkit的钓鱼攻击
  18. oracle灾备冗余方案,Oracle灾备方案
  19. 【Ubuntu】如何在Ubuntu系统上设置好看的动态壁纸(Komorebi)
  20. K8S中使用显卡GPU(N卡) —— 筑梦之路

热门文章

  1. Flutter新手入门常用组件总结,让你了解更多的Flutter组件?
  2. git创建分支及合并
  3. Java微信授权小程序获取用户手机号信息
  4. 在linux解压文件夹,在linux 下解压 rar 文件
  5. 后端Java一年经验面经--国内互联网篇
  6. vue 星空背景图 组件
  7. Excel表格中如何快速输入当前日期和时间
  8. 利用Ipsec禁用QQ
  9. 多目标跟踪评价指标及其计算方式
  10. 经典面试题 :网络通信题目集锦