用CityDreamer生成一整个城市的3D图像
CityDreamer:通过学习Google Earth和OpenStreetMap的图像数据,能够生成逼真的3D城市。
你可以用它来生成一个整个城市的 3D 图像,就像你在 Google 地球上看到的那样。它不仅可以生成各种各样的建筑物,还可以添加道路、公园和湖泊等。使得生成的城市看起来非常逼真。
CityDreamer 模型不仅能生成一个小区域或单个建筑物的 3D 模型,而是能生成一个完整、连续、无边界的城市环境。换句话说,它可以生成一个整个城市的 3D 模型,包括各种建筑物、道路、公园等,而不仅仅是一个局部区域。
工作原理:
CityDreamer基于组合生成模型,它使用两个主要的数据集:OSM(OpenStreetMap)和 Google Earth。模型首先从这些数据集中学习建筑物和其他城市元素(如道路、绿地和水域)的特性。
然后,它将这些元素分成两个不同的模块进行处理:
1、建筑实例生成模块:这一部分专门负责生成各种类型和样式的建筑物。
2、背景对象生成模块:这一部分负责生成其他城市元素,如道路、绿地和水域。
这两个模块共同工作,生成一个完整、逼真的 3D 城市模型。模型还进行了大量的实验验证,以确保生成的城市在多个评估指标上都具有高度的真实性。
项目及演示:https://infinitescript.com/project/city-dreamer