GSDiff: Synthesizing Vector Floorplans via Geometry-enhanced Structural Graph Generation

📄 arXiv: 2408.16258v2 📥 PDF

作者: Sizhe Hu, Wenming Wu, Yuntao Wang, Benzhu Xu, Liping Zheng

分类: cs.GR, cs.CV

发布日期: 2024-08-29 (更新: 2024-12-16)

🔗 代码/项目: GITHUB


💡 一句话要点

GSDiff:通过几何增强的结构图生成合成矢量平面图

🎯 匹配领域: 支柱七:动作重定向 (Motion Retargeting)

关键词: 平面图生成 结构图生成 扩散模型 Transformer模型 几何增强 建筑设计 矢量图形 自监督学习

📋 核心要点

  1. 现有平面图设计方法在设计复杂性和约束生成方面面临挑战,且后处理繁琐,容易出现几何不一致性。
  2. GSDiff通过结构图生成,关注墙体连接点和线段预测,并引入几何增强方法,提升生成结果的几何合理性。
  3. 实验表明,GSDiff优于现有技术,支持自由和约束生成,推动了建筑设计中结构生成的发展。

📝 摘要(中文)

本文提出了一种新颖的矢量平面图生成框架GSDiff,该框架通过结构图生成来实现,重点关注墙体连接点的生成和墙体线段的预测,以捕捉结构图的几何和语义信息。为了提高生成结构图的几何合理性,提出了两种创新的几何增强方法:一种是用于墙体连接点生成的对齐损失函数,以提高几何一致性;另一种是用于墙体线段预测的随机自监督方法,以增强模型对整体几何结构的感知,从而促进合理几何结构的生成。该框架采用扩散模型和Transformer模型,以及几何增强策略,可以生成包含结构和语义信息的墙体连接点、墙体线段和房间多边形,从而生成准确表示平面图的结构图。大量实验表明,该方法优于现有技术,支持自由生成和约束生成,标志着建筑设计中结构生成方向的转变。代码和数据可在https://github.com/SizheHu/GSDiff 获取。

🔬 方法详解

问题定义:论文旨在解决自动生成建筑平面图的问题。现有方法,包括基于规则和基于学习的方法,在处理复杂设计时存在困难,生成过程受限,需要大量的后处理,并且容易出现几何不一致性,例如未对齐、重叠和间隙等问题。

核心思路:论文的核心思路是通过生成结构图来表示和生成平面图。结构图包含墙体连接点、墙体线段和房间多边形等元素,能够同时捕捉平面图的几何和语义信息。通过优化结构图的生成过程,可以避免传统方法中出现的几何不一致性问题。

技术框架:GSDiff框架主要包含以下几个模块:1) 墙体连接点生成模块:使用扩散模型和Transformer模型生成墙体连接点,并引入对齐损失函数来提高几何一致性。2) 墙体线段预测模块:使用扩散模型和Transformer模型预测墙体线段,并引入随机自监督方法来增强模型对整体几何结构的感知。3) 房间多边形生成模块:基于生成的墙体连接点和墙体线段,生成房间多边形。整个框架通过迭代优化,逐步生成完整的平面图。

关键创新:论文的关键创新在于提出了两种几何增强方法:1) 对齐损失函数:用于墙体连接点生成,通过约束相邻连接点之间的位置关系,提高几何一致性。2) 随机自监督方法:用于墙体线段预测,通过随机遮盖部分墙体线段,并要求模型预测被遮盖的部分,从而增强模型对整体几何结构的感知。这两种方法能够有效提高生成平面图的几何合理性。

关键设计:1) 扩散模型和Transformer模型:用于生成墙体连接点和墙体线段,能够捕捉复杂的结构关系。2) 对齐损失函数:采用L1损失函数,约束相邻连接点之间的距离和角度。3) 随机自监督方法:随机遮盖20%的墙体线段,并使用L1损失函数约束预测结果与真实值之间的差异。4) 损失函数权重:对齐损失函数和随机自监督损失函数的权重设置为0.1,以平衡几何一致性和语义信息的学习。

🖼️ 关键图片

fig_0
fig_1
fig_2

📊 实验亮点

实验结果表明,GSDiff在平面图生成任务上优于现有技术。例如,在测试集上,GSDiff的平均交并比(IoU)比现有方法提高了10%以上,并且能够生成更加几何合理的平面图,减少了未对齐、重叠和间隙等问题。此外,GSDiff还支持自由生成和约束生成,能够满足不同用户的需求。

🎯 应用场景

GSDiff在建筑设计、室内设计和房地产等领域具有广泛的应用前景。它可以帮助建筑师和设计师快速生成各种风格的平面图,提高设计效率,降低设计成本。此外,GSDiff还可以用于虚拟现实和增强现实应用中,为用户提供更加沉浸式的室内空间体验。未来,该技术有望进一步发展,实现更加智能化和个性化的平面图设计。

📄 摘要(原文)

Automating architectural floorplan design is vital for housing and interior design, offering a faster, cost-effective alternative to manual sketches by architects. However, existing methods, including rule-based and learning-based approaches, face challenges in design complexity and constrained generation with extensive post-processing, and tend to obvious geometric inconsistencies such as misalignment, overlap, and gaps. In this work, we propose a novel generative framework for vector floorplan design via structural graph generation, called GSDiff, focusing on wall junction generation and wall segment prediction to capture both geometric and semantic aspects of structural graphs. To improve the geometric rationality of generated structural graphs, we propose two innovative geometry enhancement methods. In wall junction generation, we propose a novel alignment loss function to improve geometric consistency. In wall segment prediction, we propose a random self-supervision method to enhance the model's perception of the overall geometric structure, thereby promoting the generation of reasonable geometric structures. Employing the diffusion model and the Transformer model, as well as the geometry enhancement strategies, our framework can generate wall junctions, wall segments and room polygons with structural and semantic information, resulting in structural graphs that accurately represent floorplans. Extensive experiments show that the proposed method surpasses existing techniques, enabling free generation and constrained generation, marking a shift towards structure generation in architectural design. Code and data are available at https://github.com/SizheHu/GSDiff.