AI 修复:抗美援朝影像

2024-02-05 22:20
文章标签 ai 影像 修复 抗美援朝

本文主要是介绍AI 修复:抗美援朝影像,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

点击上方“机器学习与生成对抗网络”,关注星标

获取有趣、好玩的前沿干货!

‍‍   博雯 发自 凹非寺 量子位 报道 | 公众号 QbitAI

你对“历史”这个词的第一印象是什么?

很多人的脑海中最先冒出来的,或许是像下面这样粗糙颗粒、老旧模糊的黑白影片:

278eedb3ee6d864e9f9e3973ed41d3c1.gif

图源1951年纪录片《抗美援朝》

但现在,在AI修复技术的帮助下,那些模糊的影片也能被赋予色彩:

ce02573674f70045ffe15ab6d1406d60.gif

在听到最新一批在韩中国人民志愿军烈士遗骸将于9月2日被移送回国的消息之后,“AI修复师”大谷Spitzer便再一次用这种独特的方法,表达了自己的哀思。

而共青团中央官博也转发了这段AI上色后的特殊视频,并表示:

山河无恙,英雄不朽。

9fa4a8faa6c4de36b431d86420b3d8b8.png

历史并非黑白无声

就如同电影《你好,李焕英》中,那段仿佛“一脚踏入现实”的从黑白到彩色的镜头一样。

当这段70年前的纪录片染上色彩之时,我们这些观者也不禁有一种向历史踏近了一步的感觉。

有穿着绿色军装,扛着红旗前行的小战士们:

72ef160b0d0482c56b8bf8b35a6ce711.gif

有挤在绿皮火车上,与自己的亲朋好友告别的军人们:91aaef69275a2976b0ab91761a2c4d7d.gif

还有踩在黄色土地上,从鸭绿江上横跨而过的队伍:

679ee2fb907d4b9ac42ae9fd2939c9f6.gif

制作者大谷Spitzer表示,“每次修复这些历史影像,都能给我带来很大的震撼”。

b5177e6ecf41da87908c76ec27feb981.png

而在之前的“让革命先烈露出微笑”的项目中,他也解释了自己所认为的“AI修复的意义”:

我会把它定义成五分钟彼岸的一个概念。

就是说,在这种纷繁复杂的现代社会中,可能抽个五分钟去看一段古代的影像,或者以前的影响,看看当时的古人们是如何生活的,他们所思所想是怎样的。

f04f5a483ac9d1556e73100212c1e90a.png

AI如何修复

对于这次修复,大谷坦言,“技术难点在于多人物镜头的修复”。

因此,他使用了支持TensorFlow、Flink等多种计算框架的机器学习平台PAI

在平台中,他增加了更多参考帧,并与其他的AI上色分辨率提升模型进行拼合,最终达到了很好的修复效果。

0ba5a277d06e6e6fa39522f230e6d150.gif

而在之前的项目中,大谷Spitzer也对自己所使用的AI修复技术进行了详细解释。

比如,用于脸部高清增强的是GAN先验嵌入式网络,也就是GPEN(GAN prior embedded network)。

这一网络架构会将GAN先验网络嵌入到深度神经网络(DNN)中,并从中进行微调。

30c0d1bbcfb4ca8de58b2594c1cf275f.png

上色的则是基于NoGAN技术的DeOldify,这种新型的GAN训练模型能够解决视频中物体闪烁等问题:

ce6a891683a97e3d9ce85d37aa05c66e.gif

32d8ff9b82f78f082268d2547ef33f79.gif

此外,还有负责视频帧插值的RIFE,用于脸部生成的Artbreeder,以及增加分辨率的Topaz Labs。

那些相隔百年的对视

其实在AI修复技术愈发成熟的今天,已经有越来越多的项目开始用到这项技术。

比如大谷Spitzer在去年就做过“晚清时期的北京”影像修复,玩了一把百年前的“老北京Vlog”:

4a7853d2962f23eefd5d6b9938aa1b2d.gif

而今年五月四日,央视还在AI修复节目《彩绘中国·觉醒》中展示了一段彩色的五四运动现场:

41a1818f1415f8d805f660f350486520.gif

这一节目的执行编导说到他们为老影像进行修复上色的初衷,只是“想还原一段历史”。

因为当时的人们并非生活在黑白无声的世界里。

我们所有的努力就是想向老影像致敬并以电影的体验方式呈现出来,以此把观众带入到那段时空当中去,感受一百年前人们的精神风貌。

这也正像是这位网友所说的那样:

我们周围的高技术越多,就越需要人的感情。

c4b7150975dd024cd8a4f19de2d6deb9.png

最后附上完整视频:

参考链接:

[1]https://weibo.com/2395607675/KuLYKfPO7?filter=hot&root_comment_id=0&type=comment
[2]https://www.qbitai.com/2020/05/14211.html
[3]https://www.qbitai.com/2021/07/25886.html

版权声明

本文来源:量子位,版权属于原作者,仅用于学术分享

猜您喜欢:

等你着陆!【GAN生成对抗网络】知识星球!

CVPR 2021专题1:GAN的改进

CVPR 2021 | GAN的说话人驱动、3D人脸论文汇总

CVPR 2021 | 图像转换 今如何?几篇GAN论文

【CVPR 2021】通过GAN提升人脸识别的遗留难题

CVPR 2021生成对抗网络GAN部分论文汇总

经典GAN不得不读:StyleGAN

最新最全20篇!基于 StyleGAN 改进或应用相关论文

超100篇!CVPR 2020最全GAN论文梳理汇总!

附下载 | 《Python进阶》中文版

附下载 | 经典《Think Python》中文版

附下载 | 《Pytorch模型训练实用教程》

附下载 | 最新2020李沐《动手学深度学习》

附下载 | 《可解释的机器学习》中文版

附下载 |《TensorFlow 2.0 深度学习算法实战》

附下载 | 超100篇!CVPR 2020最全GAN论文梳理汇总!

附下载 |《计算机视觉中的数学方法》分享

870954cc39383fae531ba596ceea7678.png

这篇关于AI 修复:抗美援朝影像的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/682339

相关文章

qt5cored.dll报错怎么解决? 电脑qt5cored.dll文件丢失修复技巧

《qt5cored.dll报错怎么解决?电脑qt5cored.dll文件丢失修复技巧》在进行软件安装或运行程序时,有时会遇到由于找不到qt5core.dll,无法继续执行代码,这个问题可能是由于该文... 遇到qt5cored.dll文件错误时,可能会导致基于 Qt 开发的应用程序无法正常运行或启动。这种错

电脑提示xlstat4.dll丢失怎么修复? xlstat4.dll文件丢失处理办法

《电脑提示xlstat4.dll丢失怎么修复?xlstat4.dll文件丢失处理办法》长时间使用电脑,大家多少都会遇到类似dll文件丢失的情况,不过,解决这一问题其实并不复杂,下面我们就来看看xls... 在Windows操作系统中,xlstat4.dll是一个重要的动态链接库文件,通常用于支持各种应用程序

电脑蓝牙连不上怎么办? 5 招教你轻松修复Mac蓝牙连接问题的技巧

《电脑蓝牙连不上怎么办?5招教你轻松修复Mac蓝牙连接问题的技巧》蓝牙连接问题是一些Mac用户经常遇到的常见问题之一,在本文章中,我们将提供一些有用的提示和技巧,帮助您解决可能出现的蓝牙连接问... 蓝牙作为一种流行的无线技术,已经成为我们连接各种设备的重要工具。在 MAC 上,你可以根据自己的需求,轻松地

电脑提示Winmm.dll缺失怎么办? Winmm.dll文件丢失的多种修复技巧

《电脑提示Winmm.dll缺失怎么办?Winmm.dll文件丢失的多种修复技巧》有时电脑会出现无法启动程序,因为计算机中丢失winmm.dll的情况,其实,winmm.dll丢失是一个比较常见的问... 在大部分情况下出现我们运行或安装软件,游戏出现提示丢失某些DLL文件或OCX文件的原因可能是原始安装包

无法启动此程序因为计算机丢失api-ms-win-core-path-l1-1-0.dll修复方案

《无法启动此程序因为计算机丢失api-ms-win-core-path-l1-1-0.dll修复方案》:本文主要介绍了无法启动此程序,详细内容请阅读本文,希望能对你有所帮助... 在计算机使用过程中,我们经常会遇到一些错误提示,其中之一就是"api-ms-win-core-path-l1-1-0.dll丢失

Spring AI 实现 STDIO和SSE MCP Server的过程详解

《SpringAI实现STDIO和SSEMCPServer的过程详解》STDIO方式是基于进程间通信,MCPClient和MCPServer运行在同一主机,主要用于本地集成、命令行工具等场景... 目录Spring AI 实现 STDIO和SSE MCP Server1.新建Spring Boot项目2.a

电脑找不到mfc90u.dll文件怎么办? 系统报错mfc90u.dll丢失修复的5种方案

《电脑找不到mfc90u.dll文件怎么办?系统报错mfc90u.dll丢失修复的5种方案》在我们日常使用电脑的过程中,可能会遇到一些软件或系统错误,其中之一就是mfc90u.dll丢失,那么,mf... 在大部分情况下出现我们运行或安装软件,游戏出现提示丢失某些DLL文件或OCX文件的原因可能是原始安装包

电脑显示mfc100u.dll丢失怎么办?系统报错mfc90u.dll丢失5种修复方案

《电脑显示mfc100u.dll丢失怎么办?系统报错mfc90u.dll丢失5种修复方案》最近有不少兄弟反映,电脑突然弹出“mfc100u.dll已加载,但找不到入口点”的错误提示,导致一些程序无法正... 在计算机使用过程中,我们经常会遇到一些错误提示,其中最常见的就是“找不到指定的模块”或“缺少某个DL

快速修复一个Panic的Linux内核的技巧

《快速修复一个Panic的Linux内核的技巧》Linux系统中运行了不当的mkinitcpio操作导致内核文件不能正常工作,重启的时候,内核启动中止于Panic状态,该怎么解决这个问题呢?下面我们就... 感谢China编程(www.chinasem.cn)网友 鸢一雨音 的投稿写这篇文章是有原因的。为了配置完

基于Flask框架添加多个AI模型的API并进行交互

《基于Flask框架添加多个AI模型的API并进行交互》:本文主要介绍如何基于Flask框架开发AI模型API管理系统,允许用户添加、删除不同AI模型的API密钥,感兴趣的可以了解下... 目录1. 概述2. 后端代码说明2.1 依赖库导入2.2 应用初始化2.3 API 存储字典2.4 路由函数2.5 应