Differentiable Topology Estimating from Curvatures for 3D Shapes

Yihao Luo
11/28/2024
cs.CVcs.GR

No official code found. Best implementation: Luo-Yihao/DiffCurvature (38 stars, last commit 2025-02-11).

Abstract

In the field of data-driven 3D shape analysis and generation, the estimation of global topological features from localized representations such as point clouds, voxels, and neural implicit fields is a longstanding challenge. This paper introduces a novel, differentiable algorithm tailored to accurately estimate the global topology of 3D shapes, overcoming the limitations of traditional methods rooted in mesh reconstruction and topological data analysis. The proposed method ensures high accuracy, efficiency, and instant computation with GPU compatibility. It begins with an efficient calculation of the self-adjoint Weingarten map for point clouds and its adaptations for other modalities. The curvatures are then extracted, and their integration over tangent differentiable Voronoi elements is utilized to estimate key topological invariants, including the Euler number and Genus. Additionally, an auto-optimization mechanism is implemented to refine the local moving frames and area elements based on the integrity of topological invariants. Experimental results demonstrate the method's superior performance across various datasets. The robustness and differentiability of the algorithm ensure its seamless integration into deep learning frameworks, offering vast potential for downstream tasks in 3D shape analysis.

View on arXivView PDF

Code Implementations(1)

Differentiable estimations of curvatures and topology for 3D shapes

383Python, Jupyter NotebookJun 11, 20231 years ago

Similar Papers

Cite this paper

@article{luo2024differentiable,
  title  = {Differentiable Topology Estimating from Curvatures for 3D Shapes},
  author = {Yihao Luo},
  year   = {2024},
  eprint = {2412.00140},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2412.00140v1}
}

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/2412.00140.svg)](https://codeofpaper.com/paper/2412.00140)

Discussion