Monge-Ampere Regularization for Learning Arbitrary Shapes from Point Clouds

Chuanxiang Yang, Yuanfeng Zhou, Guangshun Wei, Long Ma, Junhui Hou +2 more
10/24/2024
cs.CV

Official code: chuanxiang-yang/S2DF (22 stars, MIT, last commit 2025-06-02).

Abstract

As commonly used implicit geometry representations, the signed distance function (SDF) is limited to modeling watertight shapes, while the unsigned distance function (UDF) is capable of representing various surfaces. However, its inherent theoretical shortcoming, i.e., the non-differentiability at the zero level set, would result in sub-optimal reconstruction quality. In this paper, we propose the scaled-squared distance function (S$^{2}$DF), a novel implicit surface representation for modeling arbitrary surface types. S$^{2}$DF does not distinguish between inside and outside regions while effectively addressing the non-differentiability issue of UDF at the zero level set. We demonstrate that S$^{2}$DF satisfies a second-order partial differential equation of Monge-Ampere-type, allowing us to develop a learning pipeline that leverages a novel Monge-Ampere regularization to directly learn S$^{2}$DF from raw unoriented point clouds without supervision from ground-truth S$^{2}$DF values. Extensive experiments across multiple datasets show that our method significantly outperforms state-of-the-art supervised approaches that require ground-truth surface information as supervision for training. The source code is available at https://github.com/chuanxiang-yang/S2DF.

View on arXivView PDF

Code Implementations(1)

MIT

[TPAMI 2025] Official Implementation of "Monge-Ampere Regularization for Learning Arbitrary Shapes from Point Clouds"

221Shell, PythonOct 8, 20241 years agoMIT

Cite this paper

@article{yang2024mongeampere,
  title  = {Monge-Ampere Regularization for Learning Arbitrary Shapes from Point Clouds},
  author = {Chuanxiang Yang and Yuanfeng Zhou and Guangshun Wei and Long Ma and Junhui Hou and Yuan Liu and Wenping Wang},
  year   = {2024},
  eprint = {2410.18477},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.18477v3}
}

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

Discussion