揭秘毕加索被隐藏千年的“画中画”,神经网络让它重新面世

640?wx_fmt=jpeg
来源:technologyreview

众所周知,毕加索是一位西班牙的天才画家,在20世纪时没有哪位艺术家能够像毕加索一样画风多变。毕加索的作品通常被分为9个时期,时期的名称尚有争议,大致是“蓝色时期”、“粉红色时期”、“立体主义时期”、“晚期”。

在神经网络的帮助下,研究人员重塑了一幅毕加索在其“蓝色时期”创作并绘制的图像。

那时的毕加索对人生开始了一次重要的反省并开始体会人生的忧郁,他用蓝色作为基调,避开轻松的线条以简单的图样来描绘人物,给人一种虚幻的感觉。
这幅《The Old Guitarist》(《老吉他手》) 可能是毕加索“蓝色时期”最著名的画了。它可以追溯到1903-1904年,当时这位年轻的艺术家生活在巴黎,而且正处于他一生最贫困的时期。毕加索用蓝色来表现他当时所经历的痛苦和凄凉。

640?wx_fmt=jpeg

而让这幅画变得扑朔迷离的是画中涂料下隐约可见的幽灵般女人的脸,这一点艺术史学家早就注意到了。1998年,这幅画所在的芝加哥艺术研究所的文物保护师用X射线和红外光线拍摄了这幅画,以观察其表面下的情况。

“画中之画”震惊整个艺术界

这些图像显示了一幅完全不同的画,它描绘了一个伸出左臂的呈坐姿态的女人。研究人员随后将这幅画与毕加索当时写给同事的信中勾勒出的构图进行了匹配。

这些发现震惊了艺术界,一些艺术家在其早期特别贫困的时候,会在画布上重复作画。

这幅新图像为艺术家们探索毕加索的绘画生涯、绘画主题以及他在蓝色时期的思考提供了一个非常重要的思考维度。正因为他是20世纪最重要的艺术家,因此这一发现意义非凡。

但从美学的角度来看,研究人员设法重塑的结果难免令人有些失望。红外光线和X射线图像仅显示出非常模糊的轮廓,虽然它们可以用来推断艺术家使用的油漆量,但却无法显示颜色或样式。因此,艺术界需要一种能够更加真实地重建失传画作的方法。

利用“神经风格迁移”重塑名作,意义非凡

伦敦大学学院的Anthony Bourached和George Cann首次使用了一种称为“神经风格迁移”(neural style transfer)的机器视觉技术来重塑这幅图中丢失的颜色。他们的方法使这幅画被纳入毕加索蓝色时期的一部分。

研究人员们使用同样的方法重塑了其他艺术家的画作,并表示这有可能改变艺术史学家的工作方式。
640?wx_fmt=jpeg

什么是“神经风格迁移”?

2015年,德国图宾根大学的Leon Gatys和同事开发了“神经风格迁移”技术。它来自于神经网络在学习和识别不同类型图像所采用的特殊方式。

神经网络由可按不同比例分析图像的层组成。第一层可以识别诸如边缘的粗略特征,第二层可以看到这些边缘如何形成简单的形状(如圆形),第三层可以识别形状的图案,例如识别出两个圆形靠在一起,再下一层则可以将这些成对的圆形标记为眼睛。

这种神经网络可以识别从达芬奇到梵高再到毕加索的各种风格的绘画中的眼睛。因为在每种情况下,“眼睛”都会形成一种机器可以识别的相似图案。

神经网络升级,图像风格可任意转换

Gatys和他的同事进一步训练出了一个能够识别艺术风格的神经网络,例如让这个神经网络去区分梵高和毕加索的画。

他们发现:识别艺术风格的能力与识别人脸和辨别物品的能力完全不同。事实上,Gatys和他的同事们不仅能够将这种识别艺术风格的能力从神经网络识别图像的过程中提取出来,还可以反过来利用这种能力。他们将图像输入神经网络,然后再将样式叠加到图像上。

这个过程使他们可以将任何图像转换成另一位艺术家的风格。

这一成果的影响巨大,各种团体都用它来制作任何选定艺术家风格的艺术品、漫画,甚至是电影。

这一成果同样适用于毕加索的作品,既能够制作出毕加索立体派绘画风格的图像,还能够产生他“粉红色时期”甚至是“蓝色时期”的图像。

神经网络训练成熟,重塑丢失的艺术品

Bourached和Cann在得知这项技术之后,他们拍摄了藏在《老吉他手》图纸下的“坐着的女人”这幅画作的X光图像的手动编辑版本,并通过神经网络进行转换。这个网络已经训练成熟,可以将图像转换成毕加索“蓝色时期”的风格。

而这个实验的结果就是:这幅画的全彩版本与毕加索在绘画时所探索的风格完全相同。他们表示:“我们提出了一种新的重塑丢失艺术品的方法,将‘神经风格迁移’技术应用于藏在图纸之下的艺术品的X光图像,从而重塑丢失的艺术品。”

当然,我们无法知道毕加索究竟是如何做画的。但是Bourached和Cann表示,他们的目标是通过重塑隐藏的艺术品来扩大对艺术家们绘画意图,创作思想以及一些绘画失误的了解。他们说:“我们结合隐藏于原始的艺术品,进行主观的人工输入和‘神经风格迁移’的方法有助于拓宽对艺术家创作过程的了解。”

这是一项有趣的工作,它为复制和研究丢失的艺术品提供了新的途径。而且这幅“坐着的女人”并不是他们找回的唯一丢失的图像。该小组还复制了一幅被认为是由西班牙画家圣地亚哥·鲁西诺(SantiagoRusiñol)创作的图像,这幅画随后于1904年由毕加索绘制完成。

当然,这仅仅只是一个开始,艺术史学家可能会觉得这项技术有进一步发展的潜力。

相关报道:
https://www.technologyreview.com/s/614333/this-picasso-painting-had-never-been-seen-before-until-a-neural-network-painted-it/

640?wx_fmt=jpeg

未来智能实验室是人工智能学家与科学院相关机构联合成立的人工智能,互联网和脑科学交叉研究机构。

未来智能实验室的主要工作包括:建立AI智能系统智商评测体系,开展世界人工智能智商评测;开展互联网(城市)云脑研究计划,构建互联网(城市)云脑技术和企业图谱,为提升企业,行业与城市的智能水平服务。

  如果您对实验室的研究感兴趣,欢迎加入未来智能实验室线上平台。扫描以下二维码或点击本文左下角“阅读原文”

640?wx_fmt=jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/490048.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ssm如何支持热部署_Pipedrive如何在每天部署50+次的情况下支持质量发布?

作者 | Valeriia Iuzhakova 策划 | 田晓旭 “我把每一天都看作是比昨天高出一个档次的机会——无论是在服务质量、交付、速度还是业务的其它任何方面。”1 介绍 — 速度 Vs. 质量 客户总是在寻找有效的解决方案,来满足他们已经确定地需求,并为他们节省资…

armv7 cortex a系列编程手册_STM32、Cortex-M3和ARMv8-M之间的关联

大家都应该知道STM32、Cortex-M3、ARMv8-M与ARM有关,但可能分不清他们是什么关系,或者具体是什么东西。嵌入式开发直播课 - STM32 USART串口的应用 - 创客学院直播室​www.makeru.com.cn一、总述ARMv8-M:是一款ARM架构。ARM架构分为&#xff…

IDEA如何显示类的所有方法

ALT7(数字7) 例如在Thread类下(Thread.java)按ALT7,就能左下角显示这个类的所有方法,点击相应方法会跳到那个方法中

5G只是小儿科?任正非对话人工智能专家2万字实录

9月26日,深圳,华为公司创始人任正非对话两位人工智能专家杰里卡普兰和彼得柯克伦。来源:澎湃新闻9月26日下午,深圳,华为公司创始人任正非对话两位人工智能专家杰里卡普兰和彼得柯克伦,三人围绕“创新”&…

loading 遮罩demo

之前项目手写loading加载ingdemo&#xff0c; 其中涉及图片是项目中用到&#xff0c; 注意&#xff1a; loadingBar div需要放到页面内容最前面; 至于何时出现或者控制隐藏显示 可使用js灵活控制即可。 <!doctype html> <html> <head> <meta charset&quo…

centos jupyter 安装_centos7安装 jupyter

Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本&#xff0c;支持运行 40 多种编程语言。Jupyter Notebook 的本质是一个 Web 应用程序&#xff0c;便于创建和共享文学化程序文档&#xff0c;支持实时代码&#xff0c;数学方程&#xff0c;可视化和 markdown…

IDEA自动生成try catch异常处理语句

在写Java程序时&#xff0c;有些方法需要我们对其进行异常处理&#xff0c;例如线程的join方法&#xff0c;IDEA可以自动帮我们生成try catch语句 现在写一个join方法&#xff0c;发现下划线报错&#xff0c;因为需要对其异常处理 我们将鼠标放到报错处&#xff0c;按下altent…

c++ map 获取key列表_好未来Golang源码系列一:Map实现原理分析

分享老师&#xff1a;学而思网校 郭雨田一、map的结构与设计原理golang中map是一个kv对集合。底层使用hash table&#xff0c;用链表来解决冲突 &#xff0c;出现冲突时&#xff0c;不是每一个key都申请一个结构通过链表串起来&#xff0c;而是以bmap为最小粒度挂载&#xff0c…

windows使用python3.4生成二维码

1.首先下载qrcode库 使用pip命令&#xff1a; pip install qrcode python3.x以上的版本默认是安装好pip的&#xff0c;如果出现无法找到pip指令的信息的话&#xff0c;则需要首先安装pip。 2.然后安装PIL库 二维码的生成需要生成图像文件&#xff0c;PIL&#xff08;Python Ima…

Gartner 2019 年 BI 炒作周期五大趋势:增强分析、数字文化、关系分析、决策智能、实施和扩展...

来源&#xff1a;云头条Gartner研究副总裁Jim Hare声称&#xff1a;“由于智能/情报是所有数字化业务的核心&#xff0c;IT和业务负责人继续将分析和商业智能&#xff08;BI&#xff09;视为创新投资方面的重中之重。该炒作周期帮助数据和分析负责人过渡到增强分析&#xff0c;…

swift 选中长按项_Swift下使用UICollectionView 实现长按拖拽功能

导读简单用Swift写了一个collectionview的拖拽点击排序效果;拖拽排序是新闻类的App可以说是必有的交互设计&#xff0c;如今日头条&#xff0c;网易新闻等。GitHub地址&#xff1a;https://github.com/wangliujiayou/Swift-dragLabel 欢迎Star.效果主要代码手势长按移动1.给Col…

IDEA实现类自动输出需要实现的方法

在IDEA中写实现类时可以自动输出需要实现的方法&#xff0c;具体见下 首先定义一个实现Runnable接口的类 发现报错了&#xff0c;接着把鼠标放置报错的地方&#xff0c;按下altenter&#xff0c;选择下面红框 此时就会出现需要我们实现的接口中方法&#xff0c;点击ok

字典的数据怎么转变为excel_Excel小技巧——快速为多行数据排列名次

大家好&#xff0c;上一期我们介绍了合并单元格的自动排序小技巧&#xff0c;今天&#xff0c;再为大家准备一个排名表&#xff0c;下面我们就利用这个表格&#xff0c;来了解一下快速排名的方法吧。首先&#xff0c;我们在第一行排名单元格中输入今天要学习的公式前半部分。公…

GIt 从入门到放弃

一、注册github账号 github网址https://github.com/ 下一步 然后&#xff0c;你的邮箱会收到一封邮件&#xff0c;进行邮箱验证就行了 二、创建github仓库 登录你的github&#xff0c;在首页的右方可以看到下图所示&#xff08;我已经创建过项目了&#xff0c;没有创建过项目的…

麻省理工牛人解说数学体系

来源&#xff1a;P.Linux‘s blog与 ima一、为什么要深入数学的世界作为计算机的学生&#xff0c;我没有任何企图要成为一个数学家。我学习数学的目的&#xff0c;是要想爬上巨人的肩膀&#xff0c;希望站在更高的高度&#xff0c;能把我自己研究的东西看得更深广一些。说起来&…

programing python_Programing in Python3(Second Edition)_实例

Programming in Python3 (Second Edition)实例前言&#xff1a;在学习Python的过程中推荐一本书&#xff0c;《Programming in Python3 》也就是我以前用过的。推荐理由是这本书讲的很全面很详细&#xff0c;有一些非常实用的实例可以提供给读者学习&#xff0c;学完以后不仅知…

IDEA提示方法参数的快捷键

在写Java方法的时候有时想让软件提示一下方法的参数&#xff0c;解决方法是将鼠标放置到方法括号里&#xff0c;按下ctrlp&#xff0c;即可显示方法参数

docker常用命令_docker常用命令整理

docker常用命令整理代码狂魔 • 5 天前 • 技术积累 • 14 • 0前面已经把docker是什么和 docker怎么安装已经写了&#xff0c;现在我将常用命令做一个整理&#xff0c;方便日后查阅常用命令docker pull ${CONTAINER NAME} #拉取镜像 docker images …

cuda矩阵相乘_cuda初学(1):稀疏矩阵向量乘法(单精度)

初步学习CUDA编程&#xff0c;实现简单稀疏矩阵向量乘法运算&#xff0c;由于硬件限制&#xff0c;目前只测试了单精度程序GPU计算子程序gpu_fmmv.cu&#xff1a;#include #include // CUDA-C includes#include#ifdef __cplusplusextern "C" {#endif// For Fortran…

素数问题是物质的几何学问题

来源&#xff1a;知乎大家知道&#xff0c;黎曼猜想、孪生素数猜想、哥德巴赫猜想中皆涉及素数&#xff08;质数&#xff09;。关于黎曼猜想&#xff0c;黄逸文说“这是1900年希尔伯特提出的23个唯一未被解决的问题&#xff0c;也是数学中最重大的未解决的难题。1859年&#xf…