Surface Reconstruction Using Rotation Systems


Ruiqi Cui1Emil Toftegaard Gæde1 Eva Rotenberg1 Leif Kobbelt2 J. Andreas Bærentzen1

1 Department of Applied Mathematics and Computer Science, Technical University of Denmark, Denmark
2 Visual Computing Institute, RWTH Aachen University, Germany


| Code | arXiv | Bilibili |



teaser.png

Fig. 1. Reconstruction process of a high-genus shape. Starting from the point cloud, a minimum spanning tree (MST) is built. By iteratively inserting proper edges into the MST while keeping the genus to zero, a mesh is provided with multiple cracks. Later, with the red edges connecting both sides of the cracks, the genus number of the mesh is increased. Finally, this convoluted high-genus shape is well reconstructed.

Abstract

We propose a combinatorial method for reconstruction of surfaces from points. Our method constructs a spanning tree and a rotation system. Since the tree is trivially a planar graph, its rotation system determines a genus zero surface with a single face which we proceed to incrementally refine by inserting edges to split faces. In order to raise the genus, special handles are added in a later stage by inserting edges between different faces and thus merging them. It turns out that our approach has two specific benefits over the other methods. First, the output mesh preserves the most information from the input point cloud. Second, our method provides control over the topology of the reconstructed surface.

pipeline.png

Fig. 2. Pipeline overview on synthetic letter point clouds. High-genus reconstruction follows the bottom pipeline, where 𝑔 stands for the genus number. Given the prior knowledge of a genus-0 shape, the shorter pipeline depicted at the top is employed. In the pipeline shown at the bottom, the red edges in the third inset denote the newly added handles. Concurrently, the path formed by the blue edges represents the shortest path between the two end vertices before the red edge is introduced.



stanford.png synth.png scan.png

Fig. 3. Renderings of models reconstructed using our method. Top image: well-known models from the Stanford 3D Scanning Repository. Middle image: several test objects are shown. The terrain (shown after hole closing) consists of two very close surfaces, the tree exhibits significant variation point density, and the two remaining objects are high-genus shapes. Bottom: we used our method to reconstruct the DTU STL0024 model as well as the Stanford Armadillo and Bunny directly from the acquired points. For each model, we see unprocessed reconstructions on the left and models after hole closing and denoising on the right. In all images, back-facing surfaces are rendered in red to show holes in the reconstruction.



syn_g.png

Fig. 4. Visualization of the reconstruction results from six different methods on special synthetic data. A detailed image enclosed by red dashed lines indicates the best reconstruction outcome.



scan_g.png

Fig. 5. This is the visualization of the reconstruction results by five different methods. It can be noticed that ours, ScaleSpace, Co3Ne w/ smoothing, and Screened Poisson successfully reconstruct reasonable meshes of the input point cloud. Comparing ours and ScaleSpace, our method can reconstruct a more complete mesh with a smaller number of holes while ScaleSpace is restricted by the parameter of the Ball-Pivoting algorithm.



topo.png

Fig. 6. Reconstruction comparisons using a synthetic cortical surface point cloud. Our method successfully generated a genus-0 mesh, whereas Co3Ne retained only one side of the compressed opposite points, and Scalespace formed bridges across the gap.



Acknowledgments

We thank all data providers: the Stanford Computer Graphics Laboratory; Qingnan Zhou and Alec Jacobson; Chu et al.; Armeni et al.; Matterport, Inc.; Knapitsch et al.; and Anderson Winkler. We thank the anonymous reviewers for their helpful comments. This work is partially supported by a DTU alliance scholarship, the Danish Council for Independent Research (6111-00552B), the Carlsberg Foundation (CF21-0302), and the German Research Foundation (Gottfried Wilhelm Leibniz programme).

BibTeX

@article{cui2024surface,
  title={Surface Reconstruction Using Rotation Systems},
  author={Cui, Ruiqi and G{\ae}de, Emil Toftegaard and Rotenberg, Eva and Kobbelt, Leif and B{\ae}rentzen, J Andreas},
  journal={arXiv preprint arXiv:2402.01893},
  year={2024}
}