Iso-Points: Optimizing Neural Implicit Surfaces with Hybrid Representations

publication
CVPR 2021
authors
Wang Yifan, Shihao Wu, Cengiz Öztireli, Olga Sorkine-Hornung

We propose a hybrid neural surface representation with implicit functions and iso-points, which leads to accurate and robust surface reconstruction from imperfect data. The iso-points allows us to augment existing optimization pipelines in a variety of ways: geometry-aware regularizers are incorporated to reconstruct a surface from a noisy point cloud (first row); geometric details are preserved in multi-view reconstruction via feature-aware sampling (second row); iso-points can serve as a 3D prior to improve the topological accuracy of the reconstructed surface (third row).

abstract

Neural implicit functions have emerged as a powerful representation for surfaces in 3D. Such a function can encode a high quality surface with intricate details into the parameters of a deep neural network. However, optimizing for the parameters for accurate and robust reconstructions remains a challenge, especially when the input data is noisy or incomplete. In this work, we develop a hybrid neural surface representation that allows us to impose geometry-aware sampling and regularization, which significantly improves the fidelity of reconstructions. We propose to use iso-points as an explicit representation for a neural implicit function. These points are computed and updated on-the-fly during training to capture important geometric features and impose geometric constraints on the optimization. We demonstrate that our method can be adopted to improve state-of-the-art techniques for reconstructing neural implicit surfaces from multi-view images or point clouds. Quantitative and qualitative evaluations show that, compared with existing sampling and optimization methods, our approach allows faster convergence, better generalization, and accurate recovery of details and topology.

downloads

videos

acknowledgments

We would like to thank Viviane Yang for her help with the point2surf code. This work was supported in parts by Apple scholarship, SWISSHEART Failure Network (SHFN), and UKRI Future Leaders Fellowship [grant number MR/T043229/1].