城市版Prisma?用神经网络技术构建梦想中的城市

    xiaoxiao2021-04-19  219

    受到作家伊塔洛·卡尔维诺(Italo Calvino)的启发,一个工程师团队正致力于教会神经网络构想全新的城市。

    从上图你不难发现,每个城市都有自己不同的特征:这些特性绝不是简简单单地把各个部分相加起来,独特的街道和房屋的排列布局,就像是这些城市的指纹一样,使其本质上变得独一无二。 

    此外,即使你不知道任何的地标性建筑,你也不太可能搞错一份卫星地图。例如说,把米兰看成纽约或香港。 因为它们拥有不同的城市风格。

    现在想象一下,如果纽约市的航空图像可以被伪装成香港或是米兰的城市图像,那会是怎样的一幅场景? 如同《看不见的城市》一书中提到的那样,一支名为Opendot的意大利团队日前研发的新项目,现在就可以实现这点了(该团队成员包括Gene Kogan,Gabriell Gambotto,Ambika Jib Samsen,Michele Ferretti,Andrej Boleslavsky,Damiano Gui和 Fabian Frei)。 这是一个神经网络系统,不仅可以在地图上把一个城市的风貌转移到另一个城市,它还可以构建出全新的逼真城市卫星图像,而这些图像代表的城市是完完全全不存在的。

    隐形城市项目的主要技术涉及 pix2pix 和机器学习代码,这些技术能从根本上改变图像的风格——例如将一幅手提包的草图变成一张真实包包的图片,或将白天拍摄的照片变成夜间拍摄的照片。 在隐形城市的案例中,机器在MapBox的城市空中卫星图像数据库上进行训练,并且学习 OpenStreetMapData 上相应的地图瓦片数据,之后可根据道路,公园,建筑物等对图像进行色彩编码。

    通过研究卫星图像和地图瓦片(map tile)之间的关系,机器能够从一个城市取得地图瓦片,并给它换上另一个城市的风格。 例如,给一个像那不勒斯这样的地中海城市换上纽约市的工业外观。 更有趣的是,隐形城市可以根据手绘草图生成全新的逼真卫星图像。 换句话说,创建一个虚构的城市就像在一张纸上画一些线条一样简单,然后把它反馈给机器,任何人都可以通过公开的代码做到这点(如果技术知识允许的话)。

    鉴于项目的名称,一点也不用惊讶,这个团队是受到意大利作家伊塔洛·卡尔维诺(Italo Calvino) 1972年的小说《看不见的城市》(Invisible Cities)的启发,小说主要由 55 篇关于神话城市的散文诗歌组成,而这些神话城市受到了幻想城市(其中大部分是虚构的)的启发,据传, 13 世纪时马可波罗在他的亚洲之行中曾到访过那些幻想城市。 “当开始创作这些计算机生成的城市地图时,我们认为这是一个非常恰到好处的比喻,”团队成员 Kogan说。

    由于该技术能用最少的努力成本创建逼真的虚拟城市风景,因此它对视频游戏开发者,甚至是好莱坞特效艺术家来说会很有用。 不过,短期来说,该团队表示他们可能会将虚拟城市移植到网上,帮助那些缺乏技术背景的人更容易将他们想象中的大都市展现出来。

    via FastCompany

    本文作者:石松

    本文转自雷锋网禁止二次转载,原文链接

    相关资源:graphql:使用Nexus和Prisma构建的GraphQL API-源码

    最新回复(0)