← 最新论文
🤖 AI

HetScene: Heterogeneity-Aware Diffusion for Dense Indoor Scene Generation

HetScene 是一种感知异质性的两阶段扩散框架,它通过将物体分解为主要类别和次要类别,先构建稳定的全局结构骨架,再合成详细的上下文布局,从而提升稠密室内场景的生成质量,以此克服现有方法在建模复杂空间依赖关系和物理合理性方面的局限。

原作者: Zini Chen, Junming Huang, Rong Zhang, Jiamin Xu, Cheng Peng, Chi Wang, Weiwei Xu

发布于 2026-05-14
📖 1 分钟阅读☕ 轻松阅读

原作者: Zini Chen, Junming Huang, Rong Zhang, Jiamin Xu, Cheng Peng, Chi Wang, Weiwei Xu

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下,你是一位建筑师,正试图为视频游戏或机器人训练模拟器设计一个繁忙且逼真的客厅。挑战不仅仅在于挑选家具,更在于如何协调一张巨大的沙发、一张餐桌和一个书架的布局,然后填充靠垫、书籍和灯具等微小细节,同时避免所有物品悬浮在半空或相互碰撞。

论文"HetScene"指出,大多数现有的 AI 工具试图一次性完成所有这些工作,就像试图用一笔刷完整个房间。这对于空房间来说或许还行,但当房间里挤满了数百件物品时,AI 就会陷入混乱。它难以平衡“大局”(墙壁和大型家具的位置)与“细节”(小型物品的位置)。

核心理念:“骨架与血肉”方法

作者提出了一种名为HetScene的新方法,将任务分为两个截然不同的阶段,区别对待大型物体和小型物体。他们称之为“异质性感知”,这不过是一种花哨的说法,意思是“我们知道这些东西是不同的,所以让我们区别对待”。

这就像建造房屋:

  1. 第一阶段:骨架(结构布局生成)
    首先,AI 构建房间的“骨架”。它只专注于主要物体:那些大型、厚重的物件,如床、沙发、餐桌和橱柜。

    • 类比: 想象你在拼一幅大拼图。你首先放置大的角块和中央大块形状。你确保餐桌靠墙,沙发面向电视。在这个阶段,AI 忽略那些微小的东西。它只确保房间拥有坚实、合乎逻辑的结构。
  2. 第二阶段:血肉与细节(上下文布局生成)
    一旦大型家具被固定到位,AI 便转向次要物体:那些数量众多的小型物品,如书籍、灯具、靠垫和装饰品。

    • 类比: 现在家具已定,你开始装饰。你知道灯具要放在桌子,靠垫要放在沙发。AI 利用第一阶段的“骨架”作为指南。它不会猜测灯具放在哪里,而是查看它刚刚放置的桌子,然后说:“啊,桌子在这里,所以灯具应该就在它旁边。”

为何这种方法更有效

论文声称,之前的 AI 模型试图同时执行这两个步骤。这就像试图同时安排家具和放置微小的装饰品。AI 会不堪重负,经常忘记小型物品,或将它们放置在不可能的位置(例如悬浮在空中的灯具)。

通过将任务分离:

  • 第一阶段解决了“大型物品放在哪里?”这一复杂的数学问题,而不被小型物品的干扰所分心。
  • 第二阶段利用大型物品作为地图,解决了“小型物品放在哪里?”的逻辑问题。

秘诀:一张“可学习的地图”

为了实现这一目标,AI 使用了一种特殊的“关系图”。你可以将其想象成一本数字说明书,告诉 AI 事物之间如何关联。

  • 如果文本提示是“餐厅”,AI 就知道桌子和椅子是“主要”骨架。
  • 然后,“次要”物品(如中心装饰品或餐巾)会专门围绕那张桌子生成。

作者还发明了一种特殊的“调制”技巧。在计算机术语中,代表桌子大小的数字与代表小书本的数字相比要大得多。如果直接混合它们,大数字会淹没小数字。新方法就像一个音量旋钮,将大型家具的“音量”稍微调低,以便 AI 能清晰地听到小型家具的声音,确保所有元素汇聚成一个完美的设计。

结果

当他们在包含大量 3D 房间的数据集(M3DLayout)上测试时,HetScene 生成的房间具有以下特点:

  • 更逼真:悬浮物体或嵌入墙壁的家具更少。
  • 更密集:它能够处理包含数十甚至数百个物品的房间而不会崩溃。
  • 对齐度更好:房间与文本描述(例如“用餐区”)的匹配度比之前的方法准确得多。

简而言之,HetScene 不再试图一次性完成所有事情。它先构建框架,然后填充细节,从而生成看起来像真实居住空间的室内场景,而不是杂乱无章、悬浮的物体集合。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →