新智元|时空穿越!谷歌利用众包老照片还原儿时3D街景,浏览器即可体验


新智元|时空穿越!谷歌利用众包老照片还原儿时3D街景,浏览器即可体验
本文插图

新智元报道
来源:Google
编辑:QJP
【新智元导读】对许多人来说 , 凝视一张城市的旧照片 , 可以唤起怀旧和好奇的感觉 。 你有没有想过在20世纪40年代漫步曼哈顿是什么感觉?伴随一个人成长的街道改变了多少?虽然谷歌街景可以让人们看到一个地区现在的样子 , 但如果你想探索过去的地方是什么样子呢?
为了研究和娱乐目的创造一个有益的「时间旅行」体验 , 谷歌AI研究院推出了一个基于浏览器的工具集名为「 r?」(发音为 re)。
这是一个运行在Google Cloud和 Kubernetes 上的开源、可扩展的系统 , 可以根据历史地图和照片重建城市 , 这是谷歌今年早些时候推出的开源工具套件的一个实现 。
「r?」这个前缀的意思是「again or anew」 , 它代表了这项众包研究工作背后的四个主题:
重建(reconstruction)
研究(research)
娱乐(recreation)
记忆(remembering)
「r?」由三个部分组成:
1.一个众包平台 , 允许用户上传城市的历史地图和地理校正(例如 , 将它们与真实世界的坐标相匹配), 并对其进行矢量化 。
2.一个时态地图服务器 , 显示城市地图是如何随时间变化的 。
3.一个3D体验平台 , 通过深度学习 , 利用有限的历史图像和地图数据重建三维建筑 , 创建三维体验 。
谷歌的目标是使得 「r?」可以让历史爱好者虚拟地体验世界各地的历史城市 , 帮助研究人员、政策制定者和教育工作者的某些工作 , 并为日常使用者提供一种新的怀旧方式 。
新智元|时空穿越!谷歌利用众包老照片还原儿时3D街景,浏览器即可体验
本文插图

「r?」使用来自众包的历史地图数据重建街道
重建过去城市的是一个真正的挑战 , 历史图像数据比现代的图像数据更难处理 , 因为可用的图像要少得多 , 从图像中捕获的元数据也要少得多 。
为了解决这个问题 , 「r?」模块提供一套开源工具 , 它们协同工作 , 创建一个带有时间维度的地图服务器 , 允许用户使用滑块在时间段之间来回跳转 。
这些工具允许用户上传历史印刷地图的扫描版本 , 地理上校正它们以匹配真实世界的坐标 , 然后通过追踪它们的地理特征将它们转换为矢量格式 。 这些向量化的地图随后被提供给一个服务器 , 并呈现为滑动地图 , 用户可以放大和平移这些地图 。
新智元|时空穿越!谷歌利用众包老照片还原儿时3D街景,浏览器即可体验
本文插图

上面的架构图中 , 「r?」地图模块的入口点是 「Warper」 , 这是一个网络应用程序 , 用户可以上传地图的历史图像 , 并通过在历史地图上找到控制点和基础地图上的相应点来对图像进行地理校正 。
下一个模块是「Editor」 , 允许用户加载地理纠正的历史地图作为背景 , 然后跟踪他们的地理特征(例如道路等) 。 这些跟踪数据以开放式街道地图(OSM)矢量格式存储 。
新智元|时空穿越!谷歌利用众包老照片还原儿时3D街景,浏览器即可体验
本文插图

然后 , 它们被转换成矢量块 , 并从矢量块服务器 Server 应用程序中提供服务 。
最后 , 我们的地图渲染器「Kartta」可以可视化时空矢量 , 允许用户在历史地图上按照空间和时间来导航 。
这些工具建立在包括 OpenStreetMap 在内的众多开源资源之上 , 所以谷歌希望它们的工具和数据也完全开源 。
新智元|时空穿越!谷歌利用众包老照片还原儿时3D街景,浏览器即可体验
本文插图

3D重构「由粗到细」 , 楼梯的位置也不放过
3D 模型模块旨在利用相关的图像和地图数据重建历史建筑详细的全部3D结构 , 将这些3D模型合理地组织在一个存储库中 , 并在历史地图上以时间维度呈现它们 。


推荐阅读