skip to main content
research-article

Surface Reconstruction Based on the Modified Gauss Formula

Published:14 December 2018Publication History
Skip Abstract Section

Abstract

In this article, we introduce a surface reconstruction method that has excellent performance despite nonuniformly distributed, noisy, and sparse data. We reconstruct the surface by estimating an implicit function and then obtain a triangle mesh by extracting an iso-surface. Our implicit function takes advantage of both the indicator function and the signed distance function. The implicit function is dominated by the indicator function at the regions away from the surface and is approximated (up to scaling) by the signed distance function near the surface. On one hand, the implicit function is well defined over the entire space for the extracted iso-surface to remain near the underlying true surface. On the other hand, a smooth iso-surface can be extracted using the marching cubes algorithm with simple linear interpolations due to the properties of the signed distance function. Moreover, our implicit function can be estimated directly from an explicit integral formula without solving any linear system. An approach called disk integration is also incorporated to improve the accuracy of the implicit function. Our method can be parallelized with small overhead and shows compelling performance in a GPU version by implementing this direct and simple approach. We apply our method to synthetic and real-world scanned data to demonstrate the accuracy, noise resilience, and efficiency of this method. The performance of the proposed method is also compared with several state-of-the-art methods.

Skip Supplemental Material Section

Supplemental Material

a2-lu.mp4

References

  1. Pierre Alliez, David Cohen-Steiner, Yiying Tong, and Mathieu Desbrun. 2007. Voronoi-based variational reconstruction of unoriented point sets. In Symposium on Geometry processing, Vol. 7. 39--48. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Nina Amenta, Marshall Bern, and Manolis Kamvysselis. 1998. A new Voronoi-based surface reconstruction algorithm. In Proceedings of SIGGRAPH’98. ACM, 415--421. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. N. Amenta, S. Choi, T. K. Dey, and N. Leekha. 2002. A simple algorithm for homeomorphic surface reconstruction. Int. J. Comput. Geom. Appl. 12 (2002), 125--141.Google ScholarGoogle ScholarCross RefCross Ref
  4. Nina Amenta, Sunghee Choi, and Ravi Krishna Kolluri. 2001. The power crust, unions of balls, and the medial axis transform. Comput. Geom. 19, 2 (2001), 127--153. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Nina Amenta and Yong Joo Kil. 2004a. Defining Point-set Surfaces. ACM Trans. Graph. 23, 3 (Aug. 2004), 264--270. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Nina Amenta and Yong Joo Kil. 2004b. The domain of a point set surface. In SPBG. 139--147. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Matthew Berger, Joshua A. Levine, Luis Gustavo Nonato, Gabriel Taubin, and Claudio T. Silva. 2013. A benchmark for surface reconstruction. ACM Trans. Graph. 32, 2, Article 20 (April 2013), 17 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Matthew Berger, Andrea Tagliasacchi, Lee M. Seversky, Pierre Alliez, Gael Guennebaud, Joshua A. Levine, Andrei Sharf, and Claudio T. Silva. 2017. A survey of surface reconstruction from point clouds. Comput. Graphics Forum 36, 1 (2017), 301--329. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Jean-Daniel Boissonnat and Steve Oudot. 2005. Provably good sampling and meshing of surfaces. Graph. Models 67, 5 (Sept. 2005), 405--451. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Martin Burtscher and Keshav Pingali. 2011. An efficient CUDA implementation of the tree-based barnes hut n-body algorithm. In GPU Computing Gems Emerald Edition.75.Google ScholarGoogle Scholar
  11. Fatih Calakli and Gabriel Taubin. 2011. SSD: Smooth signed distance surface reconstruction. Comput. Graphics Forum 30, 7 (2011), 1993--2002.Google ScholarGoogle ScholarCross RefCross Ref
  12. J. C. Carr, R. K. Beatson, J. B. Cherrie, T. J. Mitchell, W. R. Fright, B. C. McCallum, and T. R. Evans. 2001. Reconstruction and representation of 3D objects with radial basis functions. In Proceedings of SIGGRAPH’01. ACM, 67--76. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Jiazhou Chen, Gael Guennebaud, Pascal Barla, and Xavier Granier. 2013. Non-oriented MLS gradient fields. Comput. Graphics Forum 32, 98--109.Google ScholarGoogle ScholarCross RefCross Ref
  14. Paolo Cignoni, Claudio Rocchini, and Roberto Scopigno. 1998. Metro: measuring error on simplified surfaces. Comput. Graphics Forum 17, 2 (1998), 167--174.Google ScholarGoogle ScholarCross RefCross Ref
  15. Brian Curless and Marc Levoy. 1996. A volumetric method for building complex models from range images. In Proceedings of SIGGRAPH’96. ACM, 303--312. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Tamal K. Dey and Samrat Goswami. 2004. Provable surface reconstruction from noisy samples. In Proceedings of SCG’04. ACM, 330--339. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Tamal K. Dey and Jian Sun. 2005. An adaptive MLS surface for reconstruction with guarantees. In Proceedings of SGP’05. Eurographics Association, Article 43, 43--52. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Herbert Edelsbrunner. 2003. Surface reconstruction by wrapping finite sets in space. In Discrete and Computational Geometry. Algorithms and Combinatorics, Vol. 25. Springer, Berlin, 379--404.Google ScholarGoogle Scholar
  19. Simon Fuhrmann and Michael Goesele. 2014. Floating scale surface reconstruction. ACM Trans. Graph. 33, 4, Article 46 (July 2014), 11 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Simon Fuhrmann, Michael Kazhdan, and Michael Goesele. 2015. Accurate isosurface interpolation with hermite data. In 2015 International Conference on 3D Vision (3DV). IEEE, 256--263. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Joachim Giesen and Matthias John. 2008. The flow complex: A data structure for geometric modeling. Comput. Geom. 39, 3 (2008), 178--190. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Leslie Greengard and Vladimir Rokhlin. 1987. A fast algorithm for particle simulations. J. Comput. Physics 73, 2 (1987), 325--348. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Hugues Hoppe, Tony DeRose, Tom Duchamp, John McDonald, and Werner Stuetzle. 1992. Surface reconstruction from unorganized points. In Proceedings of SIGGRAPH’92. ACM, 71--78. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Evelyne Hubert. 2012. Convolution surfaces based on polygons for infinite and compact support kernels. Graphical Models 74, 1 (2012), 1--13. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Alec Jacobson, Ladislav Kavan, and Olga Sorkine-Hornung. 2013. Robust inside-outside segmentation using generalized winding numbers. ACM Trans. Graph. 32, 4, Article 33 (July 2013), 12 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Michael Kazhdan, Matthew Bolitho, and Hugues Hoppe. 2006. Poisson surface reconstruction. In Proceedings of SGP’06. Eurographics Association, 61--70. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Michael Kazhdan and Hugues Hoppe. 2013. Screened Poisson surface reconstruction. ACM Trans. Graph. 32, 3, Article 29 (July 2013), 13 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Michael Kazhdan, Allison Klein, Ketan Dalal, and Hugues Hoppe. 2007. Unconstrained isosurface extraction on arbitrary octrees. In Symposium on Geometry Processing, Vol. 7. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Ravikrishna Kolluri, Jonathan Richard Shewchuk, and James F. O’Brien. 2004. Spectral surface reconstruction from noisy point clouds. In Proceedings of SGP’04. ACM, 11--21. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. David Levin. 2004. Mesh-independent surface interpolation. In Geometric Modeling for Scientific Visualization. Springer, 37--49.Google ScholarGoogle Scholar
  31. William E. Lorensen and Harvey E. Cline. 1987. Marching cubes: A high resolution 3D surface construction algorithm. In Proceedings of SIGGRAPH’87. ACM, 163--169. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Shigeru Muraki. 1991. Volumetric shape description of range data using “blobby model.” In Proceedings of SIGGRAPH’91. ACM, 227--235. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. A. Cengiz Öztireli, Gael Guennebaud, and Markus Gross. 2009. Feature Preserving Point Set Surfaces based on Non-Linear Kernel Regression. Comput. Graphics Forum 28, 493--501.Google ScholarGoogle ScholarCross RefCross Ref
  34. Scott Schaefer and Joe Warren. 2004. Dual marching cubes: Primal contouring of dual grids. In Proceedings of the 12th Pacific Conference on Computer Graphics and Applications (PG’04). IEEE, 70--76. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Chen Shen, James F. O’Brien, and Jonathan R. Shewchuk. 2004. Interpolating and approximating implicit surfaces from polygon soup. In ACM SIGGRAPH 2004 Papers (SIGGRAPH’04). ACM, 896--904. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Christian Walder, Olivier Chapelle, and Bernhard Schölkopf. 2005. Implicit Surface Modelling As an Eigenvalue Problem. In Proceedings of ICML’05. ACM, 936--939. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. W. L. Wendland. 2009. On the double layer potential. In Analysis, Partial Differential Equations and Applications: The Vladimir Maz¡¯ya Anniversary Volume (2009), 319--334.Google ScholarGoogle Scholar
  38. Jane Wilhelms and Allen Van Gelder. 1992. Octrees for faster isosurface generation. ACM Trans. Graph. 11, 3 (July 1992), 201--227. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Shiyao Xiong, Juyong Zhang, Jianmin Zheng, Jianfei Cai, and Ligang Liu. 2014. Robust surface reconstruction via dictionary learning. ACM Trans. Graph. 33, 6, Article 201 (Nov. 2014), 12 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Surface Reconstruction Based on the Modified Gauss Formula

        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 38, Issue 1
          February 2019
          176 pages
          ISSN:0730-0301
          EISSN:1557-7368
          DOI:10.1145/3300145
          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 ACM 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: 14 December 2018
          • Accepted: 1 August 2018
          • Revised: 1 July 2018
          • Received: 1 November 2016
          Published in tog Volume 38, Issue 1

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        HTML Format

        View this article in HTML Format .

        View HTML Format