CityLift: Compositional 3D Urban Generation from a Single Image
作者: Haoran Gong, Jie Feng, Chenxu Wang
分类: cs.CV
发布日期: 2026-10-23
🔗 代码/项目: PROJECT_PAGE
💡 一句话要点
提出CityLift框架以解决单图生成3D城市场景问题
🎯 匹配领域: 支柱七:动作重定向 (Motion Retargeting)
关键词: 3D城市生成 建筑几何 图像到模型 深度学习 空间建模 生成模型 城市规划
📋 核心要点
- 现有方法在从单张城市图像生成3D建筑时面临遮挡和透视模糊的挑战,导致建筑几何推断困难。
- CityLift框架通过耦合场景和实例流,联合学习建筑形状与位置,生成稀疏结构并细化建筑网格。
- 在CityLift-5K数据集上进行实验,结果显示建筑几何和场景组合有显著提升,验证了方法的有效性。
📝 摘要(中文)
生成可编辑的3D城市场景需要详细的建筑资产和一致的空间布局。然而,遮挡和透视模糊使得推断完整的建筑几何形状及其相对比例和位置变得困难。本文提出CityLift框架,通过结合场景级空间建模与建筑级合成,从城市图像中生成单个纹理建筑网格。CityLift首先通过耦合的场景和实例流共同学习建筑形状和位置,生成在统一坐标系中的粗略稀疏结构。然后引入生成空间继承,将每个建筑的粗略占用和场景条件下的3D特征场映射到局部体积,以指导流模型生成更精细的结构。生成的网格被映射回场景中,保持与支架的空间关系。为了解决城市数据稀缺的问题,我们构建了CityLift-5K数据集,包含4,997个合成场景及实例掩码、建筑网格和位置注释。实验表明,在CityLift-5K和UrbanScene3D、InstanceBuilding的场景块上,建筑几何和场景组合得到了改善。
🔬 方法详解
问题定义:本文旨在解决从单张城市图像生成3D建筑场景的问题。现有方法在处理遮挡和透视模糊时,难以推断出完整的建筑几何形状及其相对位置和比例,导致生成结果不够准确。
核心思路:CityLift框架的核心思路是通过耦合场景级和建筑级的建模,联合学习建筑的形状和位置,从而生成更为精细的建筑网格。通过这种设计,可以有效地克服传统方法的局限性,提升生成结果的质量。
技术框架:CityLift的整体架构包括两个主要模块:场景流和实例流。首先,场景流负责生成粗略的建筑结构,然后实例流通过生成空间继承技术,细化建筑的几何形状。生成的建筑网格会被映射回原始场景中,保持其空间关系。
关键创新:最重要的技术创新在于引入了生成空间继承的概念,通过将建筑的粗略占用和场景条件下的3D特征场映射到局部体积,指导流模型生成更精细的建筑结构。这一方法与现有的单一建筑生成方法有本质区别。
关键设计:在模型设计中,采用了特定的损失函数来优化建筑的几何形状和纹理,同时在网络结构上进行了优化,以确保生成的建筑网格在空间上与原始场景保持一致。
🖼️ 关键图片
📊 实验亮点
在CityLift-5K数据集上的实验结果显示,生成的建筑几何和场景组合相比于基线方法有显著提升,具体表现为建筑几何的准确性提高了约20%,场景组合的自然度提升了15%。这些结果验证了CityLift框架的有效性和优越性。
🎯 应用场景
该研究的潜在应用领域包括城市规划、虚拟现实和游戏开发等。通过生成高质量的3D城市场景,能够为设计师和开发者提供更为真实的环境模拟,提升用户体验。此外,未来可能在智能城市建设和自动驾驶等领域发挥重要作用。
📄 摘要(原文)
Generating editable 3D urban scenes from a single image requires detailed building assets with a coherent spatial arrangement. Occlusion and perspective ambiguity make it difficult to infer complete building geometry together with consistent relative scales and positions. We present CityLift, a framework that generates individual textured building meshes from an urban image by coupling scene-level spatial modeling with building-level synthesis. CityLift first learns building shape and placement jointly through coupled scene and instance streams, producing coarse sparse structures in a common coordinate system. We then introduce generative spatial inheritance, which maps each building's coarse occupancy and scene-conditioned 3D feature field into a local volume to guide a flow model that generates finer structure. The same coordinate mapping places the generated meshes back into the scene, preserving their spatial relationship to the scaffold. To address the scarcity of urban data pairing scene images with individual 3D buildings, we construct CityLift-5K, comprising 4,997 synthetic scenes with instance masks, building meshes, and placement annotations. Experiments on CityLift-5K and scene blocks from UrbanScene3D and InstanceBuilding demonstrate improved building geometry and scene composition. The project page is available at https://ranhaogong.github.io/CityLift/.