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

2023-12-24 15:48

本文主要是介绍GitHub 超 6800 Star!让你一键还原百年老电影、黑白旧照片本色,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  作者:三石  出处:新智元

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

前不久,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!让你一键还原百年老电影、黑白旧照片本色的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

github打不开的问题分析及解决

《github打不开的问题分析及解决》:本文主要介绍github打不开的问题分析及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、找到github.com域名解析的ip地址二、找到github.global.ssl.fastly.net网址解析的ip地址三

Python实现一键PDF转Word(附完整代码及详细步骤)

《Python实现一键PDF转Word(附完整代码及详细步骤)》pdf2docx是一个基于Python的第三方库,专门用于将PDF文件转换为可编辑的Word文档,下面我们就来看看如何通过pdf2doc... 目录引言:为什么需要PDF转Word一、pdf2docx介绍1. pdf2docx 是什么2. by

PyQt5+Python-docx实现一键生成测试报告

《PyQt5+Python-docx实现一键生成测试报告》作为一名测试工程师,你是否经历过手动填写测试报告的痛苦,本文将用Python的PyQt5和python-docx库,打造一款测试报告一键生成工... 目录引言工具功能亮点工具设计思路1. 界面设计:PyQt5实现数据输入2. 文档生成:python-

Android实现一键录屏功能(附源码)

《Android实现一键录屏功能(附源码)》在Android5.0及以上版本,系统提供了MediaProjectionAPI,允许应用在用户授权下录制屏幕内容并输出到视频文件,所以本文将基于此实现一个... 目录一、项目介绍二、相关技术与原理三、系统权限与用户授权四、项目架构与流程五、环境配置与依赖六、完整

基于Python和MoviePy实现照片管理和视频合成工具

《基于Python和MoviePy实现照片管理和视频合成工具》在这篇博客中,我们将详细剖析一个基于Python的图形界面应用程序,该程序使用wxPython构建用户界面,并结合MoviePy、Pill... 目录引言项目概述代码结构分析1. 导入和依赖2. 主类:PhotoManager初始化方法:__in

使用Python实现一键隐藏屏幕并锁定输入

《使用Python实现一键隐藏屏幕并锁定输入》本文主要介绍了使用Python编写一个一键隐藏屏幕并锁定输入的黑科技程序,能够在指定热键触发后立即遮挡屏幕,并禁止一切键盘鼠标输入,这样就再也不用担心自己... 目录1. 概述2. 功能亮点3.代码实现4.使用方法5. 展示效果6. 代码优化与拓展7. 总结1.

AI一键生成 PPT

AI一键生成 PPT 操作步骤 作为一名打工人,是不是经常需要制作各种PPT来分享我的生活和想法。但是,你们知道,有时候灵感来了,时间却不够用了!😩直到我发现了Kimi AI——一个能够自动生成PPT的神奇助手!🌟 什么是Kimi? 一款月之暗面科技有限公司开发的AI办公工具,帮助用户快速生成高质量的演示文稿。 无论你是职场人士、学生还是教师,Kimi都能够为你的办公文

如何提高 GitHub 的下载速度

如何提高 GitHub 的下载速度 文章目录 如何提高 GitHub 的下载速度1. 注册账号2. 准备好链接3. 创建仓库4. 在码云上下载代码5. 仓库更新了怎么办 一般来说,国内的朋友从 GitHub 上面下载代码,速度最大是 20KB/s,这种龟速,谁能忍受呢? 本文介绍一种方法——利用“码云”,可以大大提高下载速度,亲测有效。 1. 注册账号 去“码云”注册一

centos6一键安装vsftpd脚本

centos6一键安装vsftpd脚本 手动安装vsftpd参考教程:Centos下安装Vsftpd的图文教程 vsftpd脚本功能: 1.安装 (命令执行:sh xxx.sh)2.添加ftp用户 (命令执行:sh xxx.sh add)3.卸载vsftpd (命令执行:sh xxx.sh uninstall) 测试环境:centos6 x64 centos6 x86(测试centos7以

Python QT实现A-star寻路算法

目录 1、界面使用方法 2、注意事项 3、补充说明 用Qt5搭建一个图形化测试寻路算法的测试环境。 1、界面使用方法 设定起点: 鼠标左键双击,设定红色的起点。左键双击设定起点,用红色标记。 设定终点: 鼠标右键双击,设定蓝色的终点。右键双击设定终点,用蓝色标记。 设置障碍点: 鼠标左键或者右键按着不放,拖动可以设置黑色的障碍点。按住左键或右键并拖动,设置一系列黑色障碍点