CSG Tree Extraction from 3D Point Clouds and Meshes Using a Hybrid Approach

被引:2
作者
Friedrich, Markus [1 ]
Illium, Steffen [1 ]
Fayolle, Pierre-Alain [2 ]
Linnhoff-Popien, Claudia [1 ]
机构
[1] Ludwig Maximilians Univ Munchen, Inst Informat, Oettingenstr 67, D-80538 Munich, Germany
[2] Univ Aizu, Div Informat & Syst, Aizu Wakamatsu, Fukushima 9658580, Japan
来源
COMPUTER VISION, IMAGING AND COMPUTER GRAPHICS THEORY AND APPLICATIONS, VISIGRAPP 2020 | 2022年 / 1474卷
关键词
3D computer vision; CSG tree recovery; Deep learning; Evolutionary algorithms; Fitting; RANSAC; Segmentation; SEGMENTATION; BOUNDARY; CONSTRUCTION; PRIMITIVES; GEOMETRY; MODELS;
D O I
10.1007/978-3-030-94893-1_3
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The problem of Constructive Solid Geometry (CSG) tree reconstruction from 3D point clouds or 3D triangle meshes is hard to solve. At first, the input data set (point cloud, triangle soup or triangle mesh) has to be segmented and geometric primitives (spheres, cylinders, ...) have to be fitted to each subset. Then, the size- and shape optimal CSG tree has to be extracted. We propose a pipeline for CSG reconstruction consisting of multiple stages: A primitive extraction step, which uses deep learning for primitive detection, a clustered variant of RANSAC for parameter fitting, and a Genetic Algorithm (GA) for convex polytope generation. It directly transforms 3D point clouds or triangle meshes into solid primitives. The filtered primitive set is then used as input for a GA-based CSG extraction stage. We evaluate two different CSG extraction methodologies and furthermore compare our pipeline to current state-of-the-art methods.
引用
收藏
页码:53 / 79
页数:27
相关论文
共 47 条
  • [21] Learning Part-based Templates from Large Collections of 3D Shapes
    Kim, Vladimir G.
    Li, Wilmot
    Mitra, Niloy J.
    Chaudhuri, Siddhartha
    DiVerdi, Stephen
    Funkhouser, Thomas
    [J]. ACM TRANSACTIONS ON GRAPHICS, 2013, 32 (04):
  • [22] Knuth D.E., 2013, FASCICLE 4 GENERATIN, V4
  • [23] A new CAD mesh segmentation method, based on curvature tensor analysis
    Lavoué, G
    Dupont, F
    Baskurt, A
    [J]. COMPUTER-AIDED DESIGN, 2005, 37 (10) : 975 - 987
  • [24] Lezama A.S, 2008, PROGRAM SYNTHESIS SK
  • [25] Supervised Fitting of Geometric Primitives to 3D Point Clouds
    Li, Lingxiao
    Sung, Minhyuk
    Dubrovina, Anastasia
    Yi, Li
    Guibas, Leonidas
    [J]. 2019 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR 2019), 2019, : 2647 - 2655
  • [26] GlobFit: Consistently Fitting Primitives by Discovering Global Relations
    Li, Yangyan
    Wu, Xiaokun
    Chrysathou, Yiorgos
    Sharf, Andrei
    Cohen-Or, Daniel
    Mitra, Niloy J.
    [J]. ACM TRANSACTIONS ON GRAPHICS, 2011, 30 (04):
  • [27] Robust segmentation of primitives from range data in the presence of geometric degeneracy
    Marshall, D
    Lukacs, G
    Martin, R
    [J]. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2001, 23 (03) : 304 - 314
  • [28] Functional Programming for Compiling and Decompiling Computer-Aided Design
    Nandi, Chandrakana
    Wilcox, James R.
    Panchekha, Pavel
    Blau, Taylor
    Grossman, Dan
    Tatlock, Zachary
    [J]. PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES, 2018,
  • [29] Synthesizing Structured CAD Models with Equality Saturation and Inverse Transformations
    Nandi, Chandrakana
    Willsey, Max
    Anderson, Adam
    Wilcox, James R.
    Darulova, Eva
    Grossman, Dan
    Tatlock, Zachary
    [J]. PROCEEDINGS OF THE 41ST ACM SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI '20), 2020, : 31 - 44
  • [30] Qi CR, 2017, ADV NEUR IN, V30