巴黎不哭!十亿点数据“重建”巴黎圣母院

2023-11-11 08:50

本文主要是介绍巴黎不哭!十亿点数据“重建”巴黎圣母院,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

640?wx_fmt=gif

来源:大数据文摘

摘要:目前,尽管现实中的大教堂已经无法恢复,但被数字化的“巴黎圣母院”仍然精确地留存在人类世界。而通过这一数据留存,重建巴黎圣母院成为可能,后人也仍然可以一览它曾经的雄伟。


即使这一生没去过巴黎的人,也都曾在中学课本上读过维克多·雨果笔下的巴黎圣母院。


大教堂坐落在巴黎市中心塞纳河上的一个小岛ÎledelaCité之上,其标志性的飞拱,玫瑰窗和肋骨拱顶结构,被认为是法国哥特式建筑的最佳典范之一。而其中收藏的众多珍贵艺术品,更是无价的世界文化遗产。


花费一个世纪建造的奇迹,在63分钟的大火中付之一炬


巴黎当地时间下午6:30(北京时间0:30),大教堂发生大火,火势迅速蔓延,教堂的尖塔和屋顶已经坍塌。


这座塞纳河畔辉煌雄伟的教堂,始建于1160年,花了整整一百年时间,才在1260年完工,距今约760年历史,期间几度经历重修,而今正经历着他生命长河中又一次重创。


640?wx_fmt=png


经过消防队员的抢救,火势已趋于稳定,巴黎圣母院主体结构得以保留。但火灾已导致巴黎圣母院顶部塔尖倒塌,左塔上半部被烧毁,世界著名的玫瑰花窗也被摧毁。火灾的原因尚不明晰,据美联社报道,火灾中没有人死亡。相关部门表示他们会尽可能抢救出馆内艺术作品,目前馆内的所有作品基本都已经被转移保存。


640?wx_fmt=png


法国总统马克龙在推特表示:圣母院的火焰吞噬了巴黎,而悲痛的情绪席卷整个法国,此次此刻我感到很痛心,我们每个人内心都有一小部分被大火烧掉了。


马克龙也发誓要重建大教堂,并表示他将寻求国际帮助。他说,周二将启动全国筹款活动,并呼吁全球协助这项工作。马克龙告诉记者。“我们将重建巴黎圣母院,因为这是法国人所期待的,因为这是我们的历史,这是我们的命运。


十亿点数据“重建”巴黎圣母院


重建巴黎圣母院绝不是一件容易的事情。但是,与一个世纪前被火烧的圆明园相比,巴黎圣母院依然是幸运的。


据《国家地理(National Geography)》的报道,早在2015年,艺术历史学家安德鲁·塔隆就曾利用激光扫描,非常精确地记录下了这一哥特式大教堂的全貌。


640?wx_fmt=gif


这一次精准的激光扫描耗时数年,扫描点囊括了大教堂内外的50多个地点,对圣母院内的每一个细节都进行了多次扫描、数据反传,最终收集了超过10亿个数据点。


640?wx_fmt=gif640?wx_fmt=gif


目前,尽管现实中的大教堂已经无法恢复,但被数字化的“巴黎圣母院”仍然精确地留存在人类世界。而通过这一数据留存,重建巴黎圣母院成为可能,后人也仍然可以一览它曾经的雄伟。


640?wx_fmt=gif

640?wx_fmt=gif


长期以来,用于测量中世纪建筑的工具几乎与建筑本身一样古老:铅锤、绳子、尺子和铅笔。使用它们十分繁琐,耗时且容易出错的。


而激光扫描具有精确的精度,不会遗漏任何东西。每次进行扫描时,先捕获相同三维空间的相同位置拍摄球形全景照片,再将那张照片映射到激光产生的扫描点上,每个点成为照片中该位置的像素的颜色,累计创建大教堂三维图像,可精确到5毫米。因此,最后得出的全景照片非常准确。


640?wx_fmt=png


安装在三脚架上的激光扫描仪通过扫描巴黎圣母院内外的50多个位置来收集数据。


640?wx_fmt=png


数据被拼接在一起形成了一个包含10亿个点的“point cloud(点云) ”,最后加上光影效果,建立出非常逼真准确的三维模型。这个三维模型不仅可以清楚的展示大教堂的全貌,也能够辅助对大教堂进行内部结构的可视化研究。


640?wx_fmt=gif


在采访中,麻省理工学院的工程师 John Ochsendorf 说:“你不能只用直升机飞过建筑,就算完成扫描了。”的确,哥特式大教堂的精妙绝伦在于内部的每一处细节,而塔隆使用的扫描技术足以给一个小规模的布尔日大教堂做出3D打印,从屋顶的顶部、拱顶的顶部、楼梯间的内部,以及人们通常看不到的所有隐藏空间来重塑教堂。


未来,我们甚至也有可能见到一个精确的巴黎圣母院3D打印模型。


视频了解巴黎圣母院扫描过程

目前,塔隆开源发布了他扫描并重建的所有哥特教堂,并在线构建了一座哥特教堂3D博物馆,巴黎圣母院也在其中。

(http://mappinggothic.org/building/1164)


640?wx_fmt=png


科技与人文的结合,拥抱技术的艺术史家


时年46岁的塔隆并不是第一个意识到激光扫描仪可以用来解构哥特式建筑的人。但他却是第一个带队对巴黎圣母院进行了全景及内部结构扫描的艺术史家,也在这次大火后成为了整个人类的“英雄”。


640?wx_fmt=png


在《国家地理》的相关采访视频中,塔隆身材瘦削,短发、戴着眼镜,在讲话时身体微微向前倾斜,会用双手比划勾勒出建筑形状。他反复从椅子上起身,渴望向参观者展示投影图像上的确切位置。


640?wx_fmt=png


塔隆对高科技的热爱似乎在人生初期就有端倪可寻,作为一个在密尔沃基长大的孩子,他从小就会拆开卷轴式磁带录音机取出里面的合成器拿着玩。


和很多在巴黎长大的人一样,塔隆也疯狂沉迷着巴黎圣母院。他有一本游客指南,当年他就像一个疯子一样在上面写满了注释。他四年级的时候随母亲搬到巴黎,当时他的母亲正在研究戏剧历史有关的论文。他说到:“我渴望知道与巴黎圣母院有关的一切。是谁制造了这座建筑?他们是怎么做到的?我能不能参与其中?


640?wx_fmt=gif


作为普林斯顿大学的本科生,他主修音乐,但却从未错过研究哥特式建筑结构的工程师罗伯特马克教授的每一堂课。毕业之后一个偶然的契机——哥伦比亚大学艺术历史学家默里正在亚眠大教堂组建一个多媒体项目中,需要有人制作“大教堂可能发出的声音”,塔隆被介绍参与了这个项目。也是在这次项目中,默里向他介绍了激光扫描的技术。


发出声音的大教堂项目:

https://www.youtube.com/watch?v=DDCYPl9jE1M&list=PL0403FF33046214B4&index=8


塔隆称这个项目是一种“有爱的劳作”。他说:“我终于意识到,我真正想做的就是能够将所有这些东西混合在一起——一切我热爱的:中世纪建筑,艺术,技术和知识。


十多年后,塔隆成为了艺术部瓦萨学院的终身教授,并且完成了大约45座历史建筑的激光扫描数据留存。“用激光扫描重现建筑的时候我仿佛又成为了当年那个凝视着巴黎圣母院,想要进入巴黎圣母院的小孩子,而如今我做到了,我可以进入那些建筑,包括屋顶的顶部,拱顶的顶部,楼梯间的内部,以及人们通常看不到的所有隐藏空间,这是最让人激动的。


在去年11月份,这位花费数年完成巴黎圣母院扫描工作的艺术史家,安德鲁·塔隆去世了。不必看到自己深爱的圣母院被大火毁于一旦或许是塔隆的幸运,而他以3D复原的巴黎圣母院,将在数字世界永远留存。


其他数字资料将辅助重建


除了塔隆,还有不少机构也用数字的方式保留了巴黎圣母院及相关资料。


不得不提的包括Google Arts & Culture,它源源不断地将世界各地的博物馆高质量地搬到线上,免费开放,巴黎圣母院也在其中。


640?wx_fmt=png


除了艺术家们,也有外媒援引此前采访游戏设计师Caroline Miousse 时的介绍称,《刺客信条:大革命》在制作时,工作人员曾花费超两年时间学习研究圣母院的构造,并同历史学家一道对巴黎圣母院的外观进行了精确的数字复原,这或将成为重要的修复参考资料。


640?wx_fmt=gif


正是因为有这样热爱艺术与技术的人和机构的存在,巴黎和世界还可以再期待大教堂重新被修整开放的一天。


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


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


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


640?wx_fmt=jpeg

这篇关于巴黎不哭!十亿点数据“重建”巴黎圣母院的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Linux下利用select实现串口数据读取过程

《Linux下利用select实现串口数据读取过程》文章介绍Linux中使用select、poll或epoll实现串口数据读取,通过I/O多路复用机制在数据到达时触发读取,避免持续轮询,示例代码展示设... 目录示例代码(使用select实现)代码解释总结在 linux 系统里,我们可以借助 select、

C#使用iText获取PDF的trailer数据的代码示例

《C#使用iText获取PDF的trailer数据的代码示例》开发程序debug的时候,看到了PDF有个trailer数据,挺有意思,于是考虑用代码把它读出来,那么就用到我们常用的iText框架了,所... 目录引言iText 核心概念C# 代码示例步骤 1: 确保已安装 iText步骤 2: C# 代码程

Pandas处理缺失数据的方式汇总

《Pandas处理缺失数据的方式汇总》许多教程中的数据与现实世界中的数据有很大不同,现实世界中的数据很少是干净且同质的,本文我们将讨论处理缺失数据的一些常规注意事项,了解Pandas如何表示缺失数据,... 目录缺失数据约定的权衡Pandas 中的缺失数据None 作为哨兵值NaN:缺失的数值数据Panda

C++中处理文本数据char与string的终极对比指南

《C++中处理文本数据char与string的终极对比指南》在C++编程中char和string是两种用于处理字符数据的类型,但它们在使用方式和功能上有显著的不同,:本文主要介绍C++中处理文本数... 目录1. 基本定义与本质2. 内存管理3. 操作与功能4. 性能特点5. 使用场景6. 相互转换核心区别

python库pydantic数据验证和设置管理库的用途

《python库pydantic数据验证和设置管理库的用途》pydantic是一个用于数据验证和设置管理的Python库,它主要利用Python类型注解来定义数据模型的结构和验证规则,本文给大家介绍p... 目录主要特点和用途:Field数值验证参数总结pydantic 是一个让你能够 confidentl

JAVA实现亿级千万级数据顺序导出的示例代码

《JAVA实现亿级千万级数据顺序导出的示例代码》本文主要介绍了JAVA实现亿级千万级数据顺序导出的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 前提:主要考虑控制内存占用空间,避免出现同时导出,导致主程序OOM问题。实现思路:A.启用线程池

SpringBoot分段处理List集合多线程批量插入数据方式

《SpringBoot分段处理List集合多线程批量插入数据方式》文章介绍如何处理大数据量List批量插入数据库的优化方案:通过拆分List并分配独立线程处理,结合Spring线程池与异步方法提升效率... 目录项目场景解决方案1.实体类2.Mapper3.spring容器注入线程池bejsan对象4.创建

PHP轻松处理千万行数据的方法详解

《PHP轻松处理千万行数据的方法详解》说到处理大数据集,PHP通常不是第一个想到的语言,但如果你曾经需要处理数百万行数据而不让服务器崩溃或内存耗尽,你就会知道PHP用对了工具有多强大,下面小编就... 目录问题的本质php 中的数据流处理:为什么必不可少生成器:内存高效的迭代方式流量控制:避免系统过载一次性

C#实现千万数据秒级导入的代码

《C#实现千万数据秒级导入的代码》在实际开发中excel导入很常见,现代社会中很容易遇到大数据处理业务,所以本文我就给大家分享一下千万数据秒级导入怎么实现,文中有详细的代码示例供大家参考,需要的朋友可... 目录前言一、数据存储二、处理逻辑优化前代码处理逻辑优化后的代码总结前言在实际开发中excel导入很

MyBatis-plus处理存储json数据过程

《MyBatis-plus处理存储json数据过程》文章介绍MyBatis-Plus3.4.21处理对象与集合的差异:对象可用内置Handler配合autoResultMap,集合需自定义处理器继承F... 目录1、如果是对象2、如果需要转换的是List集合总结对象和集合分两种情况处理,目前我用的MP的版本