赠书 | AI 还原宋代皇帝,原来这么帅?!
整理 | 王晓曼
来源 | 程序人生 (ID:coder _life)
封图 | 大谷视频《人工智能还原的宋代皇帝,原来这么帅?!》
*文末有赠书福利
昨日,一条“人工智能还原的宋代皇帝”喜提热搜,博主大谷借助人工智能技术修复了一段3分多钟的宋代皇帝视频,使得宋代皇帝的纸质版画像相貌动态还原,略带调皮,甚至加入了人脸识别功能,用AI 匹配了最接近的明星脸……
AI 还原宋代皇帝动态画像
这段3分多钟的视频不仅使用了AI 修复技术,还加入了人脸识别功能,让AI 匹配寻找现实中和宋代皇帝长相最接近的演员,网友不禁感叹,“感觉颜值一代比一代高”。
从宋太祖、宋太宗到宋徽宗,小编发现,果真如此!宋代皇帝的“真实颜值”,原来可以这么帅!
宋太祖
宋太宗
宋徽宗
注:以上截图来自大谷视频《人工智能还原的宋代皇帝,原来这么帅?!》
AI还原宋代皇帝的背后
根据UP主大谷的介绍,他这次使用到的脸部生成技术是PaddleGAN和Artbreeder,同时用AI Studio 生成了脸部动态。
此外,还使用了中科院研发的AI面部识别开源项目SeetaFace来制作完成明星脸匹配系统,它通过对比这些皇帝扮演者演员的脸部特征形成一个相似度排名,从而找到和历史人物最接近的明星脸。
网友们在惊叹 AI 技术带来的惊艳视觉冲击外,还提了不少小要求......
@DUONGyyy:感觉颜值一代比一代高
@努力早睡的芸芸:想看四大美女
@米糯不爱喝可乐:想看魏晋南北朝的美男
其他创意AI修复作品
今年5月份,一条“100年前北京晚晴的影像”喜提热搜,博主大谷利用AI技术修复了10多分钟老北京的视频,老旧的黑白影像瞬间变得清晰明亮,在评论中有网友表示,隔着屏幕与画面中的人物对视,恍然间有穿越内味了。
7月份,UP主大谷在B站中发布了最新的修复视频《我用人工智能修复了百年前的北京影像!![民俗乐队,街边地摊与剃头匠]》(https://www.bilibili.com/video/BV1ga4y1e77T?zw),随即该视频在全网火爆刷屏。
这段视频分为三部分,第一部分是黑白影像到还原后的影像对比图,第二部分展示了当时北京的民俗民风,第三部分则聚焦在一位街边剃头的小伙子身上。
注:以上截图来自大谷视频《我用人工智能修复了百年前的北京影像!![民俗乐队,街边地摊与剃头匠]》
短短几分钟,真实的反应了当时北京城的原貌,里面的京腔对话,是否也让你充满亲切呢?
10月份,大谷又发表了酷炫的作品——“AI还原的秦代兵马俑,原来这么帅?人工智能让艺术作品动起来!”,通过创意性的AI技术,复原出兵马俑、朱元璋、林黛玉等历史人物,将原本静态的画中人转变成动态的,不禁为他们的“真实”颜值点赞!
注:以上截图来自大谷视频《AI还原的秦代兵马俑,原来这么帅?人工智能让艺术作品动起来!》
原来IT 还可以这么玩!
#欢迎留言在评论区和我们讨论#
无处不在的AI技术,让普通人也能用AI做出有趣又实用的应用,你想让AI复原出什么?
欢迎在评论区留言
我们将在 12 月 15 日精选出 3 条优质留言
赠送《人工智能数学基础》纸质书籍一本哦!
更多精彩推荐
升级版APDrawing,人脸照秒变线条肖像画,细节呈现惊人
中科大“九章”历史性突破,但实现真正的量子霸权还有多远?
虚拟偶像出道,技术「造星」推动下的粉丝经济
索要 2.3 亿元赎金!富士康遭遇黑客攻击
我是程序员,我用这种方式铭记历史
相关文章:

Deep learning:三十六(关于构建深度卷积SAE网络的一点困惑)
前言: 最近一直在思考,如果我使用SCSAE(即stacked convolution sparse autoendoer)算法来训练一个的deep model的话,其网络的第二层开始后续所有网络层的训练数据从哪里来呢?其实如果在这个问题中ÿ…

用memcache.php监测memcache的状况
最新的memcache pecl中,新增了一个memcache.php,这个php文件可以用来方便的查看memcache的状况,界面上与apc自带的apc.php风格一致。 如图: 应该算是最方便的监测memcache的办法了。 memcache.php源文件下载 是一个PHP源文件,…

想知道垃圾回收暂停的过程中发生了什么吗?查查垃圾回收日志就知道了!
\关键点\垃圾回收日志中包括着一些关键性能指标; \要做一次正确的垃圾回收分析需要收集许多数据,所以好的工具是非常必要的; \除了垃圾回收之外还有很多事件都可能会让应用程序暂停; \让你的应用程序暂停的事件也会让垃圾回收器暂…

Linux必学的网络操作命令
因为Linux系统是在Internet上起源和发展的,它与生俱来拥有强大的网络功能和丰富的网络应用软件,尤其是TCP/IP网络协议的实现尤为成熟。Linux的网络命令比较多,其中一些命令像ping、ftp、telnet、route、netstat等在其它操作系统上也能看到&am…
丢弃Transformer,FCN也可以实现E2E检测
作者 | 王剑锋来源 | 知乎CVer计算机视觉专栏我们基于FCOS,首次在dense prediction上利用全卷积结构做到E2E,即无NMS后处理。我们首先分析了常见的dense prediction方法(如RetinaNet、FCOS、ATSS等),并且认为one-to-ma…

Linux命令基础--uname
uname 显示系统信息 语 法:uname [-amnrsvpio][--help][--version] 补充说明:uname可显示linux主机所用的操作系统的版本、硬件的名称等基本信息。 参 数: -a或-all 详细输出所有信息,依次为内核名称,主机名&am…

FEC之我见一
顾名思义,FEC前向纠错,根据收到的包进行计算获取丢掉的包,而和大神沟通的结果就是 纠错神髓:收到的媒体包冗余包 > 原始媒体包数据 直到满足 收到的媒体包 冗余包 > 原始媒体包数据 则进入恢复模式,恢复出…

改变Repeater控件中按钮颜色
昨晚有在论坛看到一帖,手上的工作一直忙到现在,Insus.NET现在抽点时间尝试实现它。 Insus.NET没有使用数据库作为数据源,而是使用List<T>作为数据源。因此你在这篇博文中学到很多有关泛型的知识。另外Insus.NET使用CheckBoxList来替代多…
CSDN湘苗培优,遇见更好的自己
CSDN 湘苗培优报名火热进行中!JOIN US号外!号外!“湘苗培优”报名火热进行中!????????????????????????为什么要报名“湘苗培优”只要你想学,这里有CSDN技术认证、企业导师零距离技术交流求职…

两个无序单链表,排序后合并成一个有序链表
两个无序单链表,排序后合并成一个有序链表算法思想:用冒泡法,对链表1和2进行排序,对排序后的两个链表,从小到大进行循环,装入链表3中。#include<stdio.h>#include<stdlib.h>struct stud/*定义链…

FEC之我见三
继续上文讲解: 3)标准的RTP头结构如下所示: 其中第一个字节中的x标志位是否扩展了RTP头,RTP协议允许用户自定义的扩展,扩展的字段紧挨上述RTP固定头。RTP扩展投中承载如下信息:1).当前包所在的Group组序号&…

集体智慧及其常用算法
集体智慧定义是指由许多的个体通过合作与竞争中所显现出来的智慧,集体智慧是一种共享的或者群体的智能。它是从许多个体的合作与竞争中涌现出来的。集体智慧在细菌、动物、人类以及计算机网络中形成,并以多种形式的协商一致的决策模式出现。常用算法如下…
带你「周游世界」的 MODNet 算法
来源 | Jack Cui责编 | 晋兆雨头图 | CSDN下载自视觉中国最近又有一个算法火了,不知道你们看到没?直接看效果!效果这么稳定的人像 Image Matting 算法真的不多,并且还能进行实时处理!处理视频、图像,不在话…

ASP.NET格式化日期
1.绑定时格式化日期方法: <ASP:BOUNDCOLUMN DATAFIELD "JoinTime " DATAFORMATSTRING "{0:yyyy-MM-dd} " > <ITEMSTYLE WIDTH "18% " > </ITEMSTYLE &g…

docker的网络架构配置
http://xiaorenwutest.blog.51cto.com docker 网络架构模默认情况下,容器可以建立到外部网络的连接,但是外部网络无法连接到容器。Docker 允许通过外部访问容器或容器互联的方式来提供网络服务外部访问容器:容器中可以运行一些网络应用,要让外…
【官方福利】CSDN内测师限时申请,参与赢年末礼包
各位程序猿们都下载CSDN官方出品的插件了吧?什么?还有不知道插件是什么的同学??你错过了太多!更酷更高效的浏览器插件,一键万能操作,新标签页极简个性,让你的工作效率UP UP UP&#…

Sql年月日计算方法
通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几…

读《每天懂一点成功概率学》
概率出现某种结果的数量/出现所有结果的数量 所谓“数学概率”,就是理论上计算出来的概率,例如抛硬币时,只有正面和反面两种结果,因此正面出现的概率就是1/2。 另一方面,我们反复抛硬币,根据实际结果计算出…

AV1时代要来了,超高清视频时代视频编码技术的机遇与挑战
近些年随着视频行业的迅猛发展,尤其像短视频、点播、直播、VR等领域的爆发,人们对于高清、超高清视频体验的追求越来越强烈,流媒体平台如何在提升观众观看体验,同时降低播放成本,利用技术降低带宽消耗的同时又能最大化…

敏捷软件开发(c#版)文摘
第一部分 敏捷开发 第1章 敏捷实践 第2章 极限编程概述 第3章 计划 第4章 测试 第5章 重构 第6章 一次编程实践 第二部分 敏捷设计 第7章 什么是敏捷设计 第8章 SRP 第9章 OCP 第10章 LSP 第11章 DIP 第12章 ISP 第13章 C#程序员UML概观 第三部分 薪水支付案例研究 第四部分 打…

asp.net 2.0 中GridView里设置日期格式
在asp.net 1.0 中的datagrid 中 设置日期字段格式时用 DataFormatString"{0:yyyy-MM-dd}"即可。在gridview 中设置短日期格式 使用<asp:BoundField HeaderText"发表时间" DataField"PostTime" DataFormatString"{0:yyyy-MM-dd}" &g…

springboot初学
首先苦于用ssh、ssm来搭建一个项目,这个基础搭建工作就大概要用半天的功夫才能弄好,想到就头疼,后面听了实验室一位大神的建议,用springboot啊,简单的不止一点点。就顺便学习了下这个神器,果然厉害。 有一次…

Exchange 2013与OWA13集成
好久没发新文章了,因为工作变动的原因,实在抱歉,今天给大家分享先office web app 2013怎么和最新的Exchange 2013进行集成使用吧,这点还是蛮有特色的,因为我们改变以往在OWA中预览Office的效果,我们先看看默…

判断一个string是否可以为数字
方案一:Try...Catch(执行效率不高)/// <summary>/// 名称:IsNumberic/// 功能:判断输入的是否是数字/// 参数:string oText:源文本/// 返回值: bool true:是 false:否/// </summary>/// <…
CSDN湘苗培优|火热报名中
湘苗培优火热报名中CSDN高校俱乐部在这里,你能获得CSDN技术认证与企业导师零距离技术交流参与线下技术沙龙活动求职简历指导参与项目交付并有机会企业内推现在报名即可选择由企业支付学费的订单式培养,或入职后再支付学费等多种付费模式,Z大程…

安装配置Emacs-rails
首先你的机器上肯定要安装emacs啦,此步略过不表。1、从 http://rubyforge.org/projects/emacs-rails 下载最新emacs-rails,解压文件到~/.emacs.d/rails 目录2、根据README,你需要下载三个依赖库:cd ~/.emacs.d/rails wget http://…
实战|手把手教你用Python爬取存储数据,还能自动在Excel中可视化
来源 | 早起Python大家好,在之前我们讲过如何用Python构建一个带有GUI的爬虫小程序,很多本文将迎合热点,延续上次的NBA爬虫GUI,探讨如何爬取虎扑NBA官网数据,并且将数据写入Excel中同时自动生成折线图,主要…

删除SQL数据库中事务日志方法
DUMP TRANSACTION [数据库名] WITH NO_LOG BACKUP LOG [数据库名] WITH NO_LOG DBCC SHRINKDATABASE([数据库名])

新浪微博应用 IE下面框架嵌套框架的问题解决
新浪微博应用 IE下面框架嵌套框架的问题分为两种:1、回调的参数有误;2、session丢失;第一个问题,需要亲们仔细研读接口文档,App.AuthDialog.show({client_id : <?php echo $this->getParam(sub_appkey);?>,…

corosync+pacemaker+crm简单配置
# 系统 centos7.2 安装版本都是Yum源node1: 192.168.8.111 node2:192.168.8.112 vip :192.168.8.200nfs :192.168.8.113 # 互信~] ssh-keygen~]# cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys~]# chmod go .ssh/authorized_keys~]# scp -p .ssh/i…