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.
Supplemental Material
- 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 Scholar
Digital Library
- Nina Amenta, Marshall Bern, and Manolis Kamvysselis. 1998. A new Voronoi-based surface reconstruction algorithm. In Proceedings of SIGGRAPH’98. ACM, 415--421. Google Scholar
Digital Library
- 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 Scholar
Cross Ref
- 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 Scholar
Digital Library
- Nina Amenta and Yong Joo Kil. 2004a. Defining Point-set Surfaces. ACM Trans. Graph. 23, 3 (Aug. 2004), 264--270. Google Scholar
Digital Library
- Nina Amenta and Yong Joo Kil. 2004b. The domain of a point set surface. In SPBG. 139--147. Google Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- Jean-Daniel Boissonnat and Steve Oudot. 2005. Provably good sampling and meshing of surfaces. Graph. Models 67, 5 (Sept. 2005), 405--451. Google Scholar
Digital Library
- 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 Scholar
- Fatih Calakli and Gabriel Taubin. 2011. SSD: Smooth signed distance surface reconstruction. Comput. Graphics Forum 30, 7 (2011), 1993--2002.Google Scholar
Cross Ref
- 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 Scholar
Digital Library
- Jiazhou Chen, Gael Guennebaud, Pascal Barla, and Xavier Granier. 2013. Non-oriented MLS gradient fields. Comput. Graphics Forum 32, 98--109.Google Scholar
Cross Ref
- Paolo Cignoni, Claudio Rocchini, and Roberto Scopigno. 1998. Metro: measuring error on simplified surfaces. Comput. Graphics Forum 17, 2 (1998), 167--174.Google Scholar
Cross Ref
- 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 Scholar
Digital Library
- Tamal K. Dey and Samrat Goswami. 2004. Provable surface reconstruction from noisy samples. In Proceedings of SCG’04. ACM, 330--339. Google Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- Simon Fuhrmann and Michael Goesele. 2014. Floating scale surface reconstruction. ACM Trans. Graph. 33, 4, Article 46 (July 2014), 11 pages. Google Scholar
Digital Library
- 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 Scholar
Digital Library
- Joachim Giesen and Matthias John. 2008. The flow complex: A data structure for geometric modeling. Comput. Geom. 39, 3 (2008), 178--190. Google Scholar
Digital Library
- Leslie Greengard and Vladimir Rokhlin. 1987. A fast algorithm for particle simulations. J. Comput. Physics 73, 2 (1987), 325--348. Google Scholar
Digital Library
- 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 Scholar
Digital Library
- Evelyne Hubert. 2012. Convolution surfaces based on polygons for infinite and compact support kernels. Graphical Models 74, 1 (2012), 1--13. Google Scholar
Digital Library
- 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 Scholar
Digital Library
- Michael Kazhdan, Matthew Bolitho, and Hugues Hoppe. 2006. Poisson surface reconstruction. In Proceedings of SGP’06. Eurographics Association, 61--70. Google Scholar
Digital Library
- Michael Kazhdan and Hugues Hoppe. 2013. Screened Poisson surface reconstruction. ACM Trans. Graph. 32, 3, Article 29 (July 2013), 13 pages. Google Scholar
Digital Library
- Michael Kazhdan, Allison Klein, Ketan Dalal, and Hugues Hoppe. 2007. Unconstrained isosurface extraction on arbitrary octrees. In Symposium on Geometry Processing, Vol. 7. Google Scholar
Digital Library
- 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 Scholar
Digital Library
- David Levin. 2004. Mesh-independent surface interpolation. In Geometric Modeling for Scientific Visualization. Springer, 37--49.Google Scholar
- 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 Scholar
Digital Library
- Shigeru Muraki. 1991. Volumetric shape description of range data using “blobby model.” In Proceedings of SIGGRAPH’91. ACM, 227--235. Google Scholar
Digital Library
- 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 Scholar
Cross Ref
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- Jane Wilhelms and Allen Van Gelder. 1992. Octrees for faster isosurface generation. ACM Trans. Graph. 11, 3 (July 1992), 201--227. Google Scholar
Digital Library
- 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 Scholar
Digital Library
Index Terms
Surface Reconstruction Based on the Modified Gauss Formula
Recommendations
Tomographic surface reconstruction from point cloud
Inspired by computed tomography (CT), this paper presents a novel surface reconstruction algorithm, tomographic surface reconstruction, to reconstruct a surface mesh from a point cloud equipped with oriented normals. In the process of scanning a real ...
Direct reconstruction of a displaced subdivision surface from unorganized points
Pacific graphics 2001In this paper we describe the generation of a displaced subdivision surface directly from a set of unorganized points. The displaced subdivision surface is an efficient mesh representation that defines a detailed mesh with a displacement map over a ...
A benchmark for surface reconstruction
We present a benchmark for the evaluation and comparison of algorithms which reconstruct a surface from point cloud data. Although a substantial amount of effort has been dedicated to the problem of surface reconstruction, a comprehensive means of ...





Comments