M3DLayout
收藏M3DLayout 数据集概述
数据集基本信息
- 数据集名称: M3DLayout: A Multi-Source Dataset of 3D Indoor Layouts and Structured Descriptions for 3D Generation
- 许可证: cc-by-nc-4.0
- 语言: 英语 (en)
- 数据规模: 100K < n < 1M
- 数据量: 包含 21,367 个布局和超过 433k 个物体实例。
数据集简介
M3DLayout 是一个用于 3D 室内布局生成的大规模、多源数据集。它旨在解决当前 3D 室内布局生成模型因现有数据集规模有限、多样性不足和标注质量不高而受到限制的问题。该数据集整合了三个不同的数据源:真实世界扫描、专业 CAD 设计和程序化生成的场景。每个布局都配有详细的结构化文本描述,涵盖全局场景摘要、大型家具的关系性摆放以及小型物品的细粒度排列。
数据集构成
数据集分为三个部分:
1. 场景数据集 (scene_dataset)
- 内容:
- Infinigen: 15999 个房间(8392 个正常物体密度房间 + 7607 个相对低物体密度房间),包含 scene.blend 文件、分割后的物体和纹理。
- Matterport3D: 90 栋房屋,经过处理后每个房屋被分割为独立的 ply 物体。
- 3D-Front: 5173 个房间,可直接从 3D-Front 官方链接 下载原始数据。
- 用途: 适用于场景生成/理解/重建、具身 AI 等任务,并可进一步用于提取点云或进行检测、分割、编辑。
- 原始大小: 3TB(压缩前)。
2. 渲染数据集 (rendering_dataset)
- 内容:
- Infinigen (15864 个房间): 地板掩码、斜视角场景渲染图、俯视场景渲染图、文本描述、详细的每场景 JSON 文件。
- Matterport3D (90 栋房屋): 每个房间的地板掩码、每个房间的俯视布局渲染图、多层级的详细每场景 JSON 文件。
- 3D-Front (5173 个房间): 地板掩码、俯视场景渲染图。
- 用途: 适用于图像/文本到布局/场景的转换或其他 2D 任务。
- 原始大小: 250GB(压缩前)。
3. 布局数据集 (layout_dataset)
- 内容: 包含 Infinigen、Matterport3D 和 3D-Front 数据源的
<data_source>_train.json、<data_source>_test.json和<data_source>_val.json文件。内容包括物体数量、类别、位置、边界框大小、旋转、多层级详细描述等。 - 用途: 适用于利用中间场景布局进行下游研究。
- 原始大小: 31MB(压缩前)。
评估与潜力
通过基于文本条件扩散模型建立的基准测试表明,该数据集为训练布局生成模型提供了坚实的基础。其多源构成增强了多样性,特别是 Inf3DLayout 子集提供了丰富的小物体信息,能够生成更复杂和详细的场景。
相关资源
- GitHub 仓库: https://github.com/Graphic-Kiliani/M3DLayout-code
- 论文: https://arxiv.org/abs/2509.23728
- 项目主页: https://graphic-kiliani.github.io/M3DLayout/
- 后处理工具: 提供了来自 Object-Retrieval-Layout2Scene 的
render.py、util.py和visualization_mlayout.py函数,用于对 infinigen 场景数据进行后处理(可视化/过滤/渲染等)。
引用
如果使用本数据集,请引用: bibtex @article{zhang2025m3dlayout, title={M3DLayout: A Multi-Source Dataset of 3D Indoor Layouts and Structured Descriptions for 3D Generation}, author={Yiheng, Zhang and Zhuojiang, Cai and Mingdao, Wang and Meitong, Guo and Tianxiao, Li and Li, Lin and Yuwang, Wang}, journal={arXiv preprint arXiv:2509.23728}, year={2025}, url={https://arxiv.org/abs/2509.23728}, }
联系方式
如有关于数据集的任何问题或寻求合作,请联系: e1349382@u.nus.com。




