前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >人工智能「 建筑师 」之 由手绘生成3D模型

人工智能「 建筑师 」之 由手绘生成3D模型

作者头像
mixlab
发布于 2018-04-17 07:42:33
发布于 2018-04-17 07:42:33
1.6K00
代码可运行
举报
运行总次数:0
代码可运行

这是论文《 Interactive Sketching of Urban Procedural Models 》的解读,主要以解读实现思路为主。

*

使用流程:

根据用户勾画的草图,系统自动生成3D的建筑模型。

a)用户简单勾画建筑物某个组件的轮廓

b)基于深度学习,系统找到匹配预定义的组件集(论文称为 Snippet Grammar

c)用户从匹配到的组件集中挑选合适的组件 (系统转化为 Snippet Grammar 的形式)

d)系统合成用户的选项(组装 Snippet Grammar ),生成建筑 3D 模型

*

基于参数的描述性语言:

论文提出的 Snippet Grammar ,是基于参数描述性语言,非常容易转化为机器学习训练所需要的数据形式。按照建筑物的构成划分为 Building mass 、Roof 、Window 、Ledge 等几类组件集,Snippet Grammar 则描述了 3D 模型所属的组件集及其参数集合。

例如,建筑物 3D 模型的描述:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!— 某个Building mass的3D模型 —>
    
<param building_height=20/>
<rule name=“Start”>
   <extrude height=“building_height” />
   <comp>
        <top name=“TopFace” />
        <!- -roof  - - >
        <side name=“Facade” /> 
        <!- - facade - - >
        <bottom name=“Base” />
   </comp>
</rule>
    
    
<!— 某个Roof的3D模型—>

<param roof_slope=50/>
<rule name=“TopFace”>
    <roofGable slope=“roof_slope” />
</rule>

Snippet Grammar 非常像 HTML 标签语言,也类似于 RDF/RDFS ,资源描述框架( RDF )是用于描述网络资源的 W3C 标准,比如网页的标题、作者、修改日期、内容以及版权信息。

我们可以把设计的规则转化为 Snippet Grammar,然后再转化为图片与 Gi 作为 CNNs 的输入数据。

*

实现思路:

1 分类标签

图为分类标签示例

按照建筑物的构成划分为 Building mass、Roof、Window、Ledge 等几类组件集;

2 3D 模型参数化

每一个建筑物组件 3D 模型使用 Snippet Grammar 描述;

3 生成训练数据

每一类组件集参数随机变化形成许多的 3D 模型;把生成的每一个 3D 模型对应的图片(草图),及 Snippet Grammar 保存下来。

4 训练数据处理

共2组训练数据,分别为:

(草图,分类标签),用于判断草图属于哪一个标签(分类问题);

(草图, Snippet Grammar ) ,定义为 Gi = { α, τ, η, ρ } ,用于估计草图的参数组合;

5 CNNs训练标签分类模型:

使用(草图,分类标签) 作为输入,基于 CNNs 训练分类模型,建立(草图,分类标签)之间的映射关系。相当于告诉机器哪张图属于建筑物的哪个组件(属于 window 还是 roof 等)。

6 CNNs训练各个标签下的参数分类模型:

图为building mass的示例

使用(草图,Gi )作为输入,建立某一标签下草图对应的参数之间的映射关系。相当于,告诉机器,在 building mass 标签(或其他标签)下,这张草图属于那一组参数。

7 应用:

当用户输入新的草图图片时,模型判断属于哪个分类标签,并返回最可能的 Gi 集合给用户,最后再根据用户选择的Gi 对应的 Snippet Grammar ,生成 3D 模型。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-01-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 科技Mix设计Lab 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
从ArchiGAN:公寓建筑设计的生成技术,说起
hi,大家好~我是shadow,一枚设计师/全栈工程师/算法研究员,目前主要研究方向是人工智能写作和人工智能设计,当然偶尔也会跨界到人工智能艺术及其他各种AI产品。这是我发在《人工智能Mix》的一篇文章的学习笔记。
mixlab
2020/01/13
2K0
从ArchiGAN:公寓建筑设计的生成技术,说起
「 Mix+人工智能」 第25期
论文《Interactive Sketching of Urban Procedural Models 》:a) 用户简单勾画建筑物某个组件的轮廓 ;b)基于深度学习,系统找到匹配预定义的组件集(论文称为 Snippet Grammar ) ;c)用户从匹配到的组件集中挑选合适的组件 (系统转化为 Snippet Grammar 的形式);d)系统合成用户的选项(组装 Snippet Grammar ),生成建筑 3D 模型……
mixlab
2020/06/24
5920
「 Mix+人工智能」 第25期
智能设计 v3.0
智能设计,是人工智能和设计的交叉领域,覆盖的领域非常广泛,例如:数据挖掘、知识图谱、建筑设计、平面设计、时尚设计、交互设计、工业设计、智能产品设计等。具体包括:人工智能辅助设计、人工设计智能系统、人工智能产品的用户体验设计、人工智能产品经理等领域。
mixlab
2020/02/25
1.4K0
智能设计 v3.0
聊聊人工智能建筑师
据说谷歌AI中国研究中心,最近内部有个项目是针对建筑方案设计、施工图设计,到施工现场管理的AI解决方案。 方法原型来源于建筑师习惯使用的grasshopper(即参数化设计)。只是所有的过程将有AI掌控。 当然,谷歌的产品离发布,还早着。 说起参数化设计,早些年我的毕业论文研究的就是参数化设计。 国内比较快速上线的人工智能建筑师是XKool,小库。 这类产品有个特点,延续了参数化设计的快速生成多方案的能力。 也可以说是人工智能应用在设计上的一个最核心的优势:多方案生成能力。 比如阿里的鲁班,也以多取胜;
mixlab
2018/04/17
1.3K0
聊聊人工智能建筑师
建筑师又在用人工智能做什么?(2019年第01期-02期)
em。。。各位好,我又来了。去年发表的文章《建筑师用人工智能在做什么?》(https://zhuanlan.zhihu.com/p/51284408)得到了很大的反响,我也很欣慰各位同行能从我微不足道的愿景中得到启发。有各位的支持,我就有动力继续为大家解读最新成果,继续在AI+AD的道路上飞奔!
mixlab
2019/10/21
9840
建筑师又在用人工智能做什么?(2019年第01期-02期)
基于生成式人工智能的三维模型自动化设计与优化
今日推荐:🔍CQRS 与 Event Sourcing:如何高效处理复杂业务场景
一键难忘
2024/12/01
3400
基于生成式人工智能的三维模型自动化设计与优化
从低保真原型中生成前端代码
今天聊下《 技术 Mix 设计 》的话题。技术与设计两者的边界,越来越模糊,从用机器视觉判断平面设计作品的视觉焦点,到用深度学习指导用户体验设计,还有用深度学习实现设计思维中的类比,设计不断地经由算法的改造,升级,算法驱动型的设计让我们看到设计超乎想象力的无限可能…… Airbnb 是一家对技术和设计非常有追求的公司,不管是此前对打通 react 与 sketch 的设计工具(从react-sketch.app说起),还是近期研究机器学习在设计工具上的应用 Generating code from low
mixlab
2018/04/17
1K0
从低保真原型中生成前端代码
CityDreamer:一键生成无边界的3D城市
近些年,3D 自然场景的生成出现了大量的研究工作,但是 3D 城市生成的研究工作还寥寥无几。这主要是因为 3D 城市生成更难,人类对于其中的结构失真更敏感。近日,来自南洋理工大学 S-Lab 的研究者提出了一个新的框架 CityDreamer,专注于生成无边界的 3D 城市,让我们先看一下效果。
机器之心
2023/10/24
5770
CityDreamer:一键生成无边界的3D城市
arXiv|使用深度生成模型在3D空间上生成类药分子
今天给大家介绍的是北京大学来鲁华课题组在arXiv上挂出的预印论文《Learning to design drug-like molecules in three-dimensional space using deep generative models》。近年来,分子图的深度生成模型在药物设计领域受到了越来越多的关注。目前已经开发了多种模型来生成拓扑结构,但在产生三维结构方面的探索仍然有限。现有的方法要么关注于低分子量化合物而不考虑药物相似性,要么利用原子密度图来间接生成三维结构。在这项工作中,作者介绍了配体神经网络(L-Net),一种新的图生成模型,用于设计具有高质量三维结构的类药分子。L-Net直接输出分子(包括氢原子)的拓扑和三维结构,而不需要额外的原子放置或键序推理算法。实验结果表明,L-Net能够产生化学正确、构象有效的类药分子。最后,为了证明其在基于结构的分子设计中的潜力,作者将L-Net与MCTS结合,并测试其产生靶向ABL1激酶的潜在抑制剂的能力。
智能生信
2021/10/08
1.4K0
arXiv|使用深度生成模型在3D空间上生成类药分子
Part3-2.获取高质量的阿姆斯特丹建筑立面图像(补档)
(补档,建议点击底部阅读原文跳转到我的博客阅读)本文为《通过深度学习了解建筑年代和风格》论文复现的第三部分——获取阿姆斯特丹高质量街景图像的下篇,主要是介绍如何用Python的selenium库去操控浏览器截取谷歌街景图像,并按照Pytorch中标准ImageFolder保存,最后使用语义分割模型进行进一步筛选图片。
renhai
2023/11/24
3580
Part3-2.获取高质量的阿姆斯特丹建筑立面图像(补档)
身临其境的建筑体验:3D打印和人工智能相结合的“星形胶质细胞”
身临其境的建筑体验:3D打印和人工智能(AI)相结合的“星形胶质细胞” 加拿大建筑公司菲利普·比斯利建筑师公司(Philip Beesley Architect Inc.)以其创新的“生活建筑”设计而闻名,并推出了其最新的创意:星形细胞。作为多伦多2017年设计创新与技术博览会(EDIT)的一部分,这一概念性建筑作品融合了3D打印照明组件、传感器、玻璃制品、化学和人工智能等元素,为您提供空灵的身临其境的建筑体验。 菲利普·比斯利(Phillip Beesley)正在探索“生活建筑”的概念,例如,
企鹅号小编
2018/01/16
8820
身临其境的建筑体验:3D打印和人工智能相结合的“星形胶质细胞”
CityDreamer4D: 下一个世界模型,何必是视频生成模型?
在过去的两年里,城市场景生成技术迎来了飞速发展,一个全新的概念 ——世界模型(World Model)也随之崛起。当前的世界模型大多依赖 Video Diffusion Models(视频扩散模型)强大的生成能力,在城市场景合成方面取得了令人瞩目的突破。然而,这些方法始终面临一个关键挑战:如何在视频生成过程中保持多视角一致性?
机器之心
2025/02/03
1290
CityDreamer4D: 下一个世界模型,何必是视频生成模型?
使用ArcGIS Pro对卫星图进行建筑轮廓识别和车辆检测
“机器学习”一词的火爆程度无需多言,今年ChatGPT的火爆让每一个都了解到了“人工智能”的巨大潜力。虽然你或多或少接触到“机器学习”、“人工智能”、“深度学习”这些概念,但是依旧会觉得很模糊,容易混淆。
renhai
2023/11/24
1.8K1
使用ArcGIS Pro对卫星图进行建筑轮廓识别和车辆检测
特写|人工智能背后的人
机器之心原创 作者:虞喵喵 在大部分人看来,人工智能是个有些「科幻」的词汇,代表小说电影中和人类长相相似、或温柔或冷酷的机器人。 稍微熟悉一点,这份印象又变成冷冰冰的 GPU 阵列、复杂多层的神经网络和一大串佶屈聱牙的专有名词。能接触它们的除了工程师,就是科学家。 也许这份印象需要再度刷新一次——人工智能,真的需要不少「人工」。 一 秦娇今年刚满 30 岁,几个月前刚刚从呼叫中心跳槽到一家「数据加工」公司。虽然跨了行业,她并不觉得两份工作有什么不同,都是按照甲方的要求和己方的工作节奏,把人手安排到一个又一个
机器之心
2018/05/07
7810
特写|人工智能背后的人
IOT语义交互性之词汇定义
只是限于能力有限,却始终没有什么建树。如今,区块链的出现可能会解决可信的问题。接下来闲暇的时候,需要好好学习一下。安全对于任何互联网应用都是及其重要。无所不在指的就是物联网(IOT)。
半吊子全栈工匠
2018/08/22
6990
一款很Nice的3D生成工具,包括文生3D、图生3D、3D生3D等众多功能!
今天要给大家分享一个很Nice的 3D 生成工具集—MVEdit!它不仅可以整合现有模型,还提供了全功能 Demo UI 体验,让你轻松实现文本到 3D、图像到 3D、3D 到 3D 文字编辑和材质重构等多种操作!
Python兴趣圈
2024/03/25
5840
一款很Nice的3D生成工具,包括文生3D、图生3D、3D生3D等众多功能!
UI2Code 之 利用 antd.sketchapp 生成训练数据
封面由ARKie智能设计助手生成 Ant Design 最近发布了 antd.sketchapp : 使用 skpm 构建工具,基于 React Sketch.app 及 Ant Design ,实现了 antd.sketchapp ,可以很方便的把 Ant Design 的前端代码转化为 sketch 文件。类似的基于 Material Design 我们也可以实现一个 MD.sketchapp 。antd.sketchapp 更大的意义在于其是一套设计系统更新的工具,可以快速对 Sketch 已
mixlab
2018/04/17
1.5K0
UI2Code 之 利用 antd.sketchapp 生成训练数据
人工智能学术速递[7.21]
访问www.arxivdaily.com获取含摘要速递,涵盖CS|物理|数学|经济|统计|金融|生物|电气领域,更有搜索、收藏、发帖等功能!点击阅读原文即可访问 cs.AI人工智能,共计32篇 【1】
公众号-arXiv每日学术速递
2021/07/27
1K0
pix2pix模型(雪花算法原理)
Pix2pix算法(Image-to-Image Translation,图像翻译) 来源于论文:Image-to-Image Translation with Conditional Adversarial Networks
全栈程序员站长
2022/07/28
1.7K0
pix2pix模型(雪花算法原理)
CVPR 2025 | GaussianCity: 60倍加速,让3D城市瞬间生成
想象一下,一座生机勃勃的 3D 城市在你眼前瞬间成型 —— 没有漫长的计算,没有庞大的存储需求,只有极速的生成和惊人的细节。
机器之心
2025/04/06
1190
CVPR 2025 | GaussianCity: 60倍加速,让3D城市瞬间生成
推荐阅读
相关推荐
从ArchiGAN:公寓建筑设计的生成技术,说起
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档