PPSURF: Combining Patches and Point Convolutions for Detailed Surface Reconstruction

Philipp Erler, Lizeth Fuentes, Pedro Hermosilla, Paul Guerrero, Renato Pajarola +1 more
1/16/2024
cs.CV

Official code: cg-tuwien/ppsurf (69 stars, MIT, PyTorch, last commit 2026-03-18).

Abstract

3D surface reconstruction from point clouds is a key step in areas such as content creation, archaeology, digital cultural heritage, and engineering. Current approaches either try to optimize a non-data-driven surface representation to fit the points, or learn a data-driven prior over the distribution of commonly occurring surfaces and how they correlate with potentially noisy point clouds. Data-driven methods enable robust handling of noise and typically either focus on a global or a local prior, which trade-off between robustness to noise on the global end and surface detail preservation on the local end. We propose PPSurf as a method that combines a global prior based on point convolutions and a local prior based on processing local point cloud patches. We show that this approach is robust to noise while recovering surface details more accurately than the current state-of-the-art. Our source code, pre-trained model and dataset are available at: https://github.com/cg-tuwien/ppsurf

View on arXivView PDF

Code Implementations(1)

cg-tuwien/ppsurfOfficial100%
PyTorchMIT

Combining Patches and Point Convolutions for Detailed Surface Reconstruction

696Shell, PythonNov 20, 20237 months agoMIT
point-cloudpytorchpytorch-lightningreconstruction

Similar Papers

Cite this paper

@article{erler2024ppsurf,
  title  = {PPSURF: Combining Patches and Point Convolutions for Detailed Surface Reconstruction},
  author = {Philipp Erler and Lizeth Fuentes and Pedro Hermosilla and Paul Guerrero and Renato Pajarola and Michael Wimmer},
  year   = {2024},
  eprint = {2401.08518},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2401.08518v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2401.08518.svg)](https://codeofpaper.com/paper/2401.08518)

Discussion