ComplementMe: Weakly-Supervised Component Suggestions for 3D Modeling

https://mhsung.github.io/component-assembly.html

Keyword: Shape assembly, Interactive modeling, Shape retrieval, Shape embedding

Abstract

问题描述

  • 深度网络训练,通过部件组装三维模型。与传统算法不同在于,训练集无需花大量人力去分割和标注三维组件及其语义。通过CAD模型的层级结构,可以得到无语义标注的模型组件,利用深度网络学习组件间的选配和组件间的组合,最终自动完成模型的制作。

主要贡献

  • 提出了一个无需语义标注的组件化模型制作方法。

  • 用网络学习基于概率分布的组件选配方法,使得组件的选配具有多样性。

  • 用网络学习组件间位置的匹配问题。

Main Effect/Pipeline

主要流程

两层网络:匹配映射网络、相对位置网络。

匹配映射网络将输入的组件组映射到概率分布空间,查找多个最可能的缺失部分。

相对位置网络学习组件间的相对位置,将组件组和匹配到的缺失部分组合在一起。

训练集制作

无需分割和语义标注,数据来源于CAD模型,本身具有层级,只需合并一些小组件,并对模型进行分类。

Discussion

缺点

  • 虽然能够预测组件匹配的位置,但不能够判断在该位置组件是否连续或者重叠。

Future work

  • 对匹配到的组件进行缩放和变形,从而使组合结果更合理。

  • 允许更高程度的用户交互,例如通过草图查找组件,通过体素控制组件位置。

Results

正面

从一个无语义标注的组件自动补充其他部分,完成模型的创作。

当用于模型检索时,与其他方法的比较,其中绿色为正确的匹配,红色为错误的匹配。

反面

第一行和第三行出现了组件不连接和悬空的问题,第二行和第四行出现了组件重叠的问题。

Last updated