skip to main content
research-article

Robust optimization for topological surface reconstruction

Published:30 July 2018Publication History
Skip Abstract Section

Abstract

Surface reconstruction is one of the central problems in computer graphics. Existing research on this problem has primarily focused on improving the geometric aspects of the reconstruction (e.g., smoothness, features, element quality, etc.), and little attention has been paid to ensure it also has desired topological properties (e.g., connectedness and genus). In this paper, we propose a novel and general optimization method for surface reconstruction under topological constraints. The input to our method is a prescribed genus for the reconstructed surface, a partition of the ambient volume into cells, and a set of possible surface candidates and their associated energy within each cell. Our method computes one candidate per cell so that their union is a connected surface with the prescribed genus that minimizes the total energy. We formulate the task as an integer program, and propose a novel solution that combines convex relaxations within a branch and bound framework. As our method is oblivious of the type of input cells, surface candidates, and energy, it can be applied to a variety of reconstruction scenarios, and we explore two of them in the paper: reconstruction from cross-section slices and iso-surfacing an intensity volume. In the first scenario, our method outperforms an existing topology-aware method particularly for complex inputs and higher genus constraints. In the second scenario, we demonstrate the benefit of topology control over classical topology-oblivious methods such as Marching Cubes.

Skip Supplemental Material Section

Supplemental Material

a46-lazar.mp4

mp4

151.5 MB

References

  1. Omid Amini, Jean-Daniel Boissonnat, and Pooran Memari. 2013. Geometric tomography with topological guarantees. Discrete & Computational Geometry 50, 4 (2013), 821--856. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Marco Attene, Marcel Campen, and Leif Kobbelt. 2013. Polygon mesh repairing: An application perspective. ACM Computing Surveys (CSUR) 45, 2 (2013), 15. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Gill Barequet and Amir Vaxman. 2009. Reconstruction of Multi-Label Domains from Partial Planar Cross-Sections. In Computer Graphics Forum, Vol. 28. Wiley Online Library, 1327--1337. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Pierre-Louis Bazin and Dzung L Pham. 2007. Topology-preserving tissue classification of magnetic resonance brain images. IEEE transactions on medical imaging 26, 4 (2007), 487--496.Google ScholarGoogle ScholarCross RefCross Ref
  5. Amit Bermano, Amir Vaxman, and Craig Gotsman. 2011. Online reconstruction of 3D objects from arbitrary cross-sections. ACM Transactions on Graphics (TOG) 30, 5 (2011), 113. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Jean-Daniel Boissonnat and Pooran Memari. 2007. Shape reconstruction from unorganized cross-sections. In Symposium on Geometry Processing. 89--98. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Evgeni Chernyaev. 1995. Marching cubes 33: Construction of topologically correct isosurfaces. Technical Report.Google ScholarGoogle Scholar
  8. Fan RK Chung. 1997. Spectral graph theory. Number 92. American Mathematical Soc.Google ScholarGoogle Scholar
  9. Paolo Cignoni, Fabio Ganovelli, Claudio Montani, and Roberto Scopigno. 2000. Reconstruction of topologically correct and adaptive trilinear isosurfaces. Computers & Graphics 24, 3 (2000), 399--418.Google ScholarGoogle ScholarCross RefCross Ref
  10. Lis Custodio, Tiago Etiene, Sinesio Pesco, and Claudio Silva. 2013. Practical considerations on Marching Cubes 33 topological correctness. Computers & Graphics 37, 7 (2013), 840--850. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Arindam Kumar Das and Mehran Mesbahi. 2005. K-node connected power efficient topologies in wireless networks: a semidefinite programming approach. In Global Telecommunications Conference, 2005. GLOBECOM'05. IEEE, Vol. 1. IEEE, 6--pp.Google ScholarGoogle ScholarCross RefCross Ref
  12. Bruno Rodrigues De Araújo, Daniel S Lopes, Pauline Jepp, Joaquim A Jorge, and Brian Wyvill. 2015. A survey on implicit surface polygonization. ACM Computing Surveys (CSUR) 47, 4 (2015), 60. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Miroslav Fiedler. 1973. Algebraic connectivity of graphs. Czechoslovak mathematical journal 23, 2 (1973), 298--305.Google ScholarGoogle Scholar
  14. Arpita Ghosh and Stephen Boyd. 2006. Growing well-connected graphs. In Decision and Control, 2006 45th IEEE Conference on. IEEE, 6605--6611.Google ScholarGoogle ScholarCross RefCross Ref
  15. Zhiyang Huang, Ming Zou, Nathan Carr, and Tao Ju. 2017. Topology-controlled Reconstruction of Multi-labelled Domains from Cross-sections. ACM Transactions on Graphics (TOG) 36, 4 (2017), 76. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Tao Ju, Qian-Yi Zhou, and Shi-Min Hu. 2007. Editing the Topology of 3D Models by Sketching. ACM Trans. Graph. 26, 3, Article 42 (July 2007). Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Lu Liu, C. Bajaj, Joseph Deasy, Daniel A. Low, and Tao Ju. 2008. Surface Reconstruction From Non-parallel Curve Networks. Comput. Graph. Forum 27, 2 (2008), 155--163. http://dblp.uni-trier.de/db/journals/cgf/cgf27.html#LiuBDLJ08Google ScholarGoogle ScholarCross RefCross Ref
  18. William E Lorensen and Harvey E Cline. 1987. Marching cubes: A high resolution 3D surface construction algorithm. In ACM siggraph computer graphics, Vol. 21. ACM, 163--169. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Jing Qian, Venkatesh Saligrama, and Yuting Chen. 2014. Connected sub-graph detection. In Artificial Intelligence and Statistics. 796--804.Google ScholarGoogle Scholar
  20. Andrei Sharf, Thomas Lewiner, Ariel Shamir, Leif Kobbelt, and Daniel Cohen-Or. 2006. Competing fronts for coarse-to-fine surface reconstruction. In Eurographics. Vienna, 389--398. http://www.mat.puc-rio.br/~tomlew/competing_fronts_eg.pdfGoogle ScholarGoogle Scholar
  21. Andrei Sharf, Thomas Lewiner, Gil Shklarski, Sivan Toledo, and Daniel Cohen-Or. 2007. Interactive topology-aware surface reconstruction. ACM Transactions on Graphics (TOG) 26, 3 (2007), 43. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Mechthild Stoer and Frank Wagner. 1997. A simple min-cut algorithm. Journal of the ACM (JACM) 44, 4 (1997), 585--591. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Francisco Velasco, Juan Carlos Torres, Alejandro León, and Francisco Soler. 2008. Adaptive cube tessellation for topologically correct isosurfaces. JVRB-Journal of Virtual Reality and Broadcasting 5, 3 (2008).Google ScholarGoogle Scholar
  24. Zoë Wood, Hugues Hoppe, Mathieu Desbrun, and Peter Schröder. 2004. Removing excess topology from isosurfaces. ACM Transactions on Graphics (TOG) 23, 2 (2004), 190--208. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Kangxue Yin, Hui Huang, Hao Zhang, Minglun Gong, Daniel Cohen-Or, and Baoquan Chen. 2014. Morfit: interactive surface reconstruction from incomplete point clouds with curve-driven topology and geometry control. ACM Trans. Graph. 33, 6 (2014), 202--1. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Yun Zeng, Dimitris Samaras, Wei Chen, and Qunsheng Peng. 2008. Topology cuts: A novel min-cut/max-flow algorithm for topology preserving segmentation in N-D images. Computer vision and image understanding 112, 1 (2008), 81--90. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Shizhe Zhou, Changyun Jiang, and Sylvain Lefebvre. 2014. Topology-constrained synthesis of vector patterns. ACM Trans. Graph. 33, 6 (2014), 215--1. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Ming Zou, Michelle Holloway, Nathan Carr, and Tao Ju. 2015. Topology-constrained surface reconstruction from cross-sections. ACM Transactions on Graphics (TOG) 34, 4 (2015), 128. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Ming Zou, Tao Ju, and Nathan Carr. 2013. An algorithm for triangulating multiple 3D polygons. In Computer Graphics Forum, Vol. 32. Wiley Online Library, 157--166. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Robust optimization for topological surface reconstruction

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM Transactions on Graphics
      ACM Transactions on Graphics  Volume 37, Issue 4
      August 2018
      1670 pages
      ISSN:0730-0301
      EISSN:1557-7368
      DOI:10.1145/3197517
      Issue’s Table of Contents

      Copyright © 2018 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 30 July 2018
      Published in tog Volume 37, Issue 4

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader