Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Restricted Delaunay Triangulation for Explicit Surface Reconstruction

Published: 29 October 2022 Publication History

Abstract

The task of explicit surface reconstruction is to generate a surface mesh by interpolating a given point cloud. Explicit surface reconstruction is necessary when the point cloud is required to appear exactly on the surface. However, for a non-perfect input, such as lack of normals, low density, irregular distribution, thin and tiny parts, and high genus, a robust explicit reconstruction method that can generate a high-quality manifold triangulation is missing.
We propose a robust explicit surface reconstruction method that starts from an initial simple surface mesh, alternately performs a Filmsticking step and a Sculpting step of the initial mesh, and converges when the surface mesh interpolates all input points (except outliers) and remains stable. The Filmsticking is to minimize the geometric distance between the surface mesh and the point cloud through iteratively performing a restricted Voronoi diagram technique on the surface mesh, whereas the Sculpting is to bootstrap the Filmsticking iteration from local minima by applying appropriate geometric and topological changes of the surface mesh.
Our algorithm is fully automatic and produces high-quality surface meshes for non-perfect inputs that are typically considered to be challenging for prior state of the art. We conducted extensive experiments on simulated scans and real scans to validate the effectiveness of our approach.

Supplementary Material

3533768.supp (3533768.supp.pdf)
Supplementary material

References

[1]
Henrik Aanæs, Rasmus Ramsbøl Jensen, George Vogiatzis, Engin Tola, and Anders Bjorholm Dahl. 2016. Large-scale data for multiple-view stereopsis. International Journal of Computer Vision 120 (2016), 153–168.
[2]
Nina Amenta, Marshall Bern, and Manolis Kamvysselis. 1998. A new Voronoi-based surface reconstruction algorithm. In Proceedings of the 25th Annual Conference on Computer Graphics and Interactive Techniques. 415–421.
[3]
Nina Amenta, Sunghee Choi, Tamal K. Dey, and Naveen Leekha. 2000. A simple algorithm for homeomorphic surface reconstruction. In Proceedings of the 16th Annual Symposium on Computational Geometry. 213–222.
[4]
Nina Amenta, Sunghee Choi, and Ravi Krishna Kolluri. 2001. The power crust, unions of balls, and the medial axis transform. Computational Geometry 19, 2–3 (2001), 127–153.
[5]
Samir Aroudj, Patrick Seemann, Fabian Langguth, Stefan Guthe, and Michael Goesele. 2017. Visibility-consistent thin surface reconstruction using multi-scale kernels. ACM Transactions on Graphics 36, 6 (2017), 1–13.
[6]
Sunil Arya and D. M. Mount. 1997. ANN: Library for approximate nearest neighbor searching. In Proceedings of the IEEE CGC Workshop on Computational Geometry.
[7]
Dominique Attali. 1998. R-regular shape reconstruction from unorganized points. Computational Geometry 10, 4 (1998), 239–247.
[8]
Dominique Attali, Jean-Daniel Boissonnat, and André Lieutier. 2003. Complexity of the Delaunay triangulation of points on surfaces the smooth case. In Proceedings of the 19th Annual Symposium on Computational Geometry. 201–210.
[9]
Marco Attene, Daniela Giorgi, Massimo Ferri, and Bianca Falcidieno. 2009. On converting sets of tetrahedra to combinatorial and PL manifolds. Computer Aided Geometric Design 26, 8 (2009), 850–864.
[10]
M. Attene and M. Spagnuolo. 2010. Automatic surface reconstruction from point sets in space. Computer Graphics Forum 19, 3 (2010), 457–465.
[11]
Gavin Barill, Neil G. Dickson, Ryan Schmidt, David I. W. Levin, and Alec Jacobson. 2018. Fast winding numbers for soups and clouds. ACM Transactions on Graphics 37, 4 (2018), 1–12.
[12]
Matthew Berger, Joshua A. Levine, Luis Gustavo Nonato, Gabriel Taubin, and Claudio T. Silva. 2013. A benchmark for surface reconstruction. ACM Transactions on Graphics 32, 2 (2013), 1–17.
[13]
Matthew Berger, Andrea Tagliasacchi, Lee M. Seversky, Pierre Alliez, Gaël Guennebaud, Joshua A. Levine, Andrei Sharf, and Cláudio Silva. 2017. A survey of surface reconstruction from point clouds. Computer Graphics Forum 36, 1 (2017), 301–329.
[14]
Fausto Bernardini, Joshua Mittleman, Holly Rushmeier, Cláudio Silva, and Gabriel Taubin. 1999. The ball-pivoting algorithm for surface reconstruction. IEEE Transactions on Visualization and Computer Graphics 5, 4 (1999), 349–359.
[15]
Stephan Bischoff, Darko Pavic, and Leif Kobbelt. 2005. Automatic restoration of polygon models. ACM Transactions on Graphics 24, 4 (2005), 1332–1352.
[16]
Federica Bogo, Javier Romero, Gerard Pons-Moll, and Michael J. Black. 2017. Dynamic FAUST: Registering human bodies in motion. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR’17).
[17]
Jean-Daniel Boissonnat. 1984. Geometric structures for three-dimensional shape representation. ACM Transactions on Graphics 3, 4 (1984), 266–286.
[18]
Dobrina Boltcheva and Bruno Lévy. 2017. Surface reconstruction by computing restricted Voronoi cells in parallel. Computer-Aided Design 90 (2017), 123–134.
[19]
Michael M. Bronstein, Joan Bruna, Yann LeCun, Arthur Szlam, and Pierre Vandergheynst. 2017. Geometric deep learning: Going beyond Euclidean data. IEEE Signal Processing Magazine 34, 4 (2017), 18–42.
[20]
Jonathan C. Carr, Richard K. Beatson, Jon B. Cherrie, Tim J. Mitchell, W. Richard Fright, Bruce C. McCallum, and Tim R. Evans. 2001. Reconstruction and representation of 3D objects with radial basis functions. In Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques. 67–76.
[21]
Raphalle Chaine. 2003. A geometric-based convection approach of 3-D reconstruction. In Proceedings of the Eurographics Symposium on Geometry Processing.
[22]
David Cohen-Steiner and Frank Da. 2004. A greedy Delaunay-based surface reconstruction algorithm. Visual Computer 20, 1 (2004), 4–16.
[23]
Angela Dai and Matthias Nießner. 2018. Scan2Mesh: From unstructured range scans to 3D meshes. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 5574–5583.
[24]
Julie Digne, Jean-Michel Morel, Charyar-Mehdi Souzani, and Claire Lartigue. 2011. Scale space meshing of raw data point sets. Computer Graphics Forum 30, 6 (2011), 1630–1642.
[25]
Herbert Edelsbrunner and Ernst P. Mücke. 1994. Three-dimensional alpha shapes. ACM Transactions on Graphics 13, 1 (1994), 43–72.
[26]
H. Edelsbrunner and N. R. Shah. 1997. Triangulating topological spaces. International Journal of Computational Geometry Applications 7, 4 (1997), 365–378.
[27]
Philipp Erler, Paul Guerrero, Stefan Ohrhallinger, Niloy J. Mitra, and Michael Wimmer. 2020. Points2Surf learning implicit surfaces from point clouds. In Proceedings of the European Conference on Computer Vision. 108–124.
[28]
Simon Fuhrmann and Michael Goesele. 2014. Floating scale surface reconstruction. ACM Transactions on Graphics 33, 4 (2014), 1–11.
[29]
Rickard Gabrielsson, Vignesh Ganapathi-Subramanian, Primoz Skraba, and Leonidas Guibas. 2020. Topology-aware surface reconstruction for point clouds. Computer Graphics Forum 39 (2020), 197–207.
[30]
M. Gopi, Shankar Krishnan, and Cláudio T. Silva. 2000. Surface reconstruction based on lower dimensional localized Delaunay triangulation. Computer Graphics Forum 19, 3 (2000), 467–478.
[31]
Amos Gropp, Lior Yariv, Niv Haim, Matan Atzmon, and Yaron Lipman. 2020. Implicit geometric regularization for learning shapes. In Proceedings of the 37th International Conference on Machine Learning. 3569–3579.
[32]
Michael Gschwandtner, Roland Kwitt, Andreas Uhl, and Wolfgang Pree. 2011. BlenSor: Blender sensor simulation toolbox. In Proceedings of the International Symposium on Visual Computing. 199–208.
[33]
Baining Guo, Jai Menon, and Brian Willette. 1997. Surface reconstruction using alpha shapes. Computer Graphics Forum 16, 4 (1997), 177–190.
[34]
Rana Hanocka, Amir Hertz, Noa Fish, Raja Giryes, Shachar Fleishman, and Daniel Cohen-Or. 2019. MeshCNN: A network with an edge. ACM Transactions on Graphics 38, 4 (2019), 1–12.
[35]
Rana Hanocka, Gal Metzer, Raja Giryes, and Daniel Cohen-Or. 2020. Point2Mesh: A self-prior for deformable meshes. ACM Transactions on Graphics 39, 4 (2020), 126.
[36]
C. Jiang, A. Sud, A. Makadia, J. Huang, and T. Funkhouser. 2020. Local implicit grid representations for 3D scenes. In Proceedings of the 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR’20).
[37]
Michael Kazhdan, Matthew Bolitho, and Hugues Hoppe. 2006. Poisson surface reconstruction. In Proceedings of the 4th Eurographics Symposium on Geometry Processing. 61–70.
[38]
Michael Kazhdan and Hugues Hoppe. 2013. Screened Poisson surface reconstruction. ACM Transactions on Graphics 32, 3 (2013), 1–13.
[39]
Marc Khoury and Jonathan Richard Shewchuk. 2016. Fixed points of the restricted Delaunay triangulation operator. In Proceedings of the 32nd International Symposium on Computational Geometry (SoCG’16). Article 47, 15 pages.
[40]
Wolfgang Köhler. 1967. Gestalt psychology. Psychologische Forschung 31, 1 (1967), XVIII–XXX.
[41]
Chuan-Chu Kuo and Hong-Tzong Yau. 2005. A Delaunay-based region-growing approach to surface reconstruction from unorganized points. Computer-Aided Design 37, 8 (2005), 825–835.
[42]
L. Ladicky, Olivier Saurer, Sohyeon Jeong, Fabio Maninchedda, and M. Pollefeys. 2017. From point clouds to mesh using regression. In Proceedings of the 2017 IEEE International Conference on Computer Vision.3913–3922.
[43]
Canyu Le and Xin Li. 2018. Sparse3D: A new global model for matching sparse RGB-D dataset with small inter-frame overlap. Computer-Aided Design 102 (2018), 33–43.
[44]
Greg Leibon and David Letscher. 2000. Delaunay triangulations and Voronoi diagrams for Riemannian manifolds. In Proceedings of the 16th Annual Symposium on Computational Geometry. 341–349.
[45]
Xiaokun Li, Chia-Yung Han, and William G. Wee. 2009. On surface reconstruction: A priority driven approach. Computer-Aided Design 41, 9 (2009), 626–640.
[46]
Hong-Wei Lin, Chiew-Lan Tai, and Guo-Jin Wang. 2004. A mesh reconstruction algorithm driven by an intrinsic property of a point cloud. Computer-Aided Design 36, 1 (2004), 1–9.
[47]
Yukie Nagai, Yutaka Ohtake, and Hiromasa Suzuki. 2010. Smoothing of partition of unity implicit surfaces for noise robust surface reconstruction. Computer Graphics Forum 28, 5 (2010), 1339–1348.
[48]
L. Nan and P. Wonka. 2017. PolyFit: Polygonal surface reconstruction from point clouds. In Proceedings of the 2017 IEEE International Conference on Computer Vision. IEEE, Los Alamitos, CA, 2372–2380.
[49]
Yutaka Ohtake, Alexander Belyaev, and Marc Alexa. 2005. Sparse low-degree implicit surfaces with applications to high quality rendering, feature extraction, and smoothing. In Proceedings of the 3rd Eurographics Symposium on Geometry Processing. 149–158.
[50]
J. Pan, X. Han, W. Chen, J. Tang, and K. Jia. 2020. Deep mesh reconstruction from single RGB images via topology modification networks. In Proceedings of the 2019 IEEE/CVF International Conference on Computer Vision (ICCV’20).
[51]
Jiju Peethambaran and Ramanathan Muthuganapathy. 2015a. Reconstruction of water-tight surfaces through Delaunay sculpting. Computer-Aided Design 58, C (2015), 62–72.
[52]
J. Peethambaran and R. Muthuganapathy. 2015b. Reconstruction of water-tight surfaces through Delaunay sculpting. Computer-Aided Design 58 (2015), 62–72.
[53]
J. Pellerin, B. Lévy, G. Caumon, and A. Botella. 2014. Automatic surface remeshing of 3D structural models at specified resolution: A method based on Voronoi diagrams. Computers & Geosciences 62 (2014), 103–116.
[54]
Songyou Peng, Michael Niemeyer, Lars Mescheder, Marc Pollefeys, and Andreas Geiger. 2020. Convolutional occupancy networks. arXiv:cs.CV/2003.04618 (2020).
[55]
Nico Schertler, Marco Tarini, Wenzel Jakob, Misha Kazhdan, Stefan Gumhold, and Daniele Panozzo. 2017. Field-aligned online surface reconstruction. ACM Transactions on Graphics 36, 4 (2017), 77.
[56]
Nicholas Sharp and Maks Ovsjanikov. 2020. PointTriNet: Learned triangulation of 3D point sets. In Proceedings of the European Conference on Computer Vision. 762–778.
[57]
Hang Si. 2015. TetGen, a Delaunay-based quality tetrahedral mesh generator. ACM Transactions on Mathematical Software 41, 2 (2015), Article 11, 36 pages.
[58]
Oded Stein, Eitan Grinspun, and Keenan Crane. 2018. Developability of triangle meshes. ACM Transactions on Graphics 37, 4 (2018), 1–14.
[59]
Benjamin Ummenhofer and Thomas Brox. 2015. Global, dense multiscale reconstruction for a billion points. In Proceedings of the 2015 IEEE International Conference on Computer Vision. 1341–1349.
[60]
R. C. Veltkamp. 1994. Closed Object Boundaries from Scattered Points. Lecture Notes in Computer Science, Vol. 885. Springer.
[61]
Remco C. Veltkamp. 1995. Boundaries through scattered points of unknown density. Graphical Models and Image Processing 57, 6 (1995), 441–452.
[62]
Jun Wang, Qiaoyun Wu, Oussama Remil, Cheng Yi, Yanwen Guo, and Mingqiang Wei. 2017. Modeling indoor scenes with repetitions from 3D raw point data. Computer-Aided Design 94 (2017), 1–15.
[63]
N. Wang, Y. Zhang, Z. Li, Y. Fu, W. Liu, and Y. G. Jiang. 2018. Pixel2Mesh: Generating 3D Mesh Models from Single RGB Images. Springer, Cham, Switzerland.
[64]
Pengfei Wang, Shiqing Xin, Changhe Tu, Dongming Yan, Yuanfeng Zhou, and Caiming Zhang. 2020. Robustly computing restricted Voronoi diagrams (RVD) on thin-plate models. Computer Aided Geometric Design 79 (2020), 101848.
[65]
Francis Williams, Teseo Schneider, Claudio Silva, Denis Zorin, Joan Bruna, and Daniele Panozzo. 2019. Deep geometric prior for surface reconstruction. In Proceedings of the 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition. 10122–10131.
[66]
Yun-Peng Xiao, Yu-Kun Lai, Fang-Lue Zhang, Chunpeng Li, and Lin Gao. 2020. A survey on deep geometry learning: From a representation perspective. Computer Visual Media6 (2020), 113–133.
[67]
Minfeng Xu, Shiqing Xin, and Changhe Tu. 2018. Towards globally optimal normal orientations for thin surfaces. Computers & Graphics 75 (2018), 36–43.
[68]
Dong-Ming Yan, Bruno Lévy, Yang Liu, Feng Sun, and Wenping Wang. 2009. Isotropic remeshing with fast and exact computation of restricted Voronoi diagram. Computer Graphics Forum 28, 5 (2009), 1445–1454.
[69]
Zhouwang Yang, Yeong-Hwa Seo, and Tae-Wan Kim. 2010. Adaptive triangular-mesh reconstruction by mean-curvature-based refinement from point clouds using a moving parabolic approximation. Computer-Aided Design 42, 1 (2010), 2–17.
[70]
Cheng Yi, Yuan Zhang, Qiaoyun Wu, Yabin Xu, Oussama Remil, Mingqiang Wei, and Jun Wang. 2017. Urban building reconstruction from raw LiDAR point data. Computer-Aided Design 93 (2017), 1–14.
[71]
Cheng Chun You, Seng Poh Lim, Joi San Tan, C. K. Lee, and Yen Min Jasmina Khaw. 2020. A survey on surface reconstruction techniques for structured and unstructured data. In Proceedings of the 2020 IEEE Conference on Open Systems. 37–42.
[72]
Qingnan Zhou and Alec Jacobson. 2016. Thingi10K: A dataset of 10,000 3D-printing models. arXiv preprint arXiv:1605.04797 (2016).

Cited By

View all
  • (2024)Mixed Graph Contrastive Network for Semi-supervised Node ClassificationACM Transactions on Knowledge Discovery from Data10.1145/364154918:7(1-19)Online publication date: 19-Jun-2024
  • (2024)QT-Font: High-efficiency Font Synthesis via Quadtree-based Diffusion ModelsACM SIGGRAPH 2024 Conference Papers10.1145/3641519.3657451(1-11)Online publication date: 13-Jul-2024
  • (2024)GEM3D: GEnerative Medial Abstractions for 3D Shape SynthesisACM SIGGRAPH 2024 Conference Papers10.1145/3641519.3657415(1-11)Online publication date: 13-Jul-2024
  • Show More Cited By

Index Terms

  1. Restricted Delaunay Triangulation for Explicit Surface Reconstruction

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Graphics
    ACM Transactions on Graphics  Volume 41, Issue 5
    October 2022
    227 pages
    ISSN:0730-0301
    EISSN:1557-7368
    DOI:10.1145/3535463
    Issue’s Table of Contents

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 29 October 2022
    Online AM: 02 May 2022
    Accepted: 26 April 2022
    Revised: 07 April 2022
    Received: 29 September 2021
    Published in TOG Volume 41, Issue 5

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Surface reconstruction
    2. restricted Voronoi diagram
    3. watertight manifold
    4. winding number

    Qualifiers

    • Research-article
    • Refereed

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)646
    • Downloads (Last 6 weeks)48
    Reflects downloads up to 04 Oct 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Mixed Graph Contrastive Network for Semi-supervised Node ClassificationACM Transactions on Knowledge Discovery from Data10.1145/364154918:7(1-19)Online publication date: 19-Jun-2024
    • (2024)QT-Font: High-efficiency Font Synthesis via Quadtree-based Diffusion ModelsACM SIGGRAPH 2024 Conference Papers10.1145/3641519.3657451(1-11)Online publication date: 13-Jul-2024
    • (2024)GEM3D: GEnerative Medial Abstractions for 3D Shape SynthesisACM SIGGRAPH 2024 Conference Papers10.1145/3641519.3657415(1-11)Online publication date: 13-Jul-2024
    • (2024)Coverage Axis++: Efficient Inner Point Selection for 3D Shape SkeletonizationComputer Graphics Forum10.1111/cgf.15143Online publication date: 31-Jul-2024
    • (2024)BallMerge: High‐quality Fast Surface Reconstruction via Voronoi BallsComputer Graphics Forum10.1111/cgf.1501943:2Online publication date: 30-Apr-2024
    • (2024)PoNQ: A Neural QEM-Based Mesh Representation2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)10.1109/CVPR52733.2024.00350(3647-3657)Online publication date: 16-Jun-2024
    • (2024)Watertight surface reconstruction method for CAD models based on optimal transportComputational Visual Media10.1007/s41095-023-0355-3Online publication date: 21-Sep-2024
    • (2023)LBG: A Local Reconstruction Method Based on Global PriorProceedings of the 2023 7th International Conference on Electronic Information Technology and Computer Engineering10.1145/3650400.3650656(1524-1531)Online publication date: 20-Oct-2023
    • (2023)Neural Metamaterial Networks for Nonlinear Material DesignACM Transactions on Graphics10.1145/361832542:6(1-13)Online publication date: 5-Dec-2023
    • (2023)Globally Consistent Normal Orientation for Point Clouds by Regularizing the Winding-Number FieldACM Transactions on Graphics10.1145/359212942:4(1-15)Online publication date: 26-Jul-2023
    • Show More Cited By

    View Options

    Get Access

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Full Text

    View this article in Full Text.

    Full Text

    HTML Format

    View this article in HTML Format.

    HTML Format

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media