Statistical Edge Detection And UDF Learning For Shape Representation
Virgile Foy, Fabrice Gamboa, Reda Chhaibi
TL;DR
Problem: learn high-fidelity unsigned distance functions (UDFs) to implicitly represent 3D surfaces. Approach: bias neural UDF training toward surface edges using a statistical edge detector that projects local neighborhoods onto an average plane, tests central symmetry with a Fréchet-centered KS statistic, and employs edge-aware sampling; evaluate via the Hausdorff distance $d_H$ between ground-truth and reconstructed surfaces. Contributions: (i) a robust Kolmogorov-Smirnov-based edge detector with Fréchet centering, (ii) an edge-focused data sampling strategy for UDF learning, and (iii) empirical demonstration of improved local edge accuracy and global surface reconstruction on ShapeNet data. Findings: edge-oversampling yields median reconstruction improvements around 15% across chairs, cars, tables, and airplanes, with larger gains near edges and robust performance across shapes. Significance: enables more expressive, data-efficient 3D shape representations and paves the way for integrating edge-aware sampling into broader implicit surface learning frameworks, including future work with DeepSDF-type models.
Abstract
In the field of computer vision, the numerical encoding of 3D surfaces is crucial. It is classical to represent surfaces with their Signed Distance Functions (SDFs) or Unsigned Distance Functions (UDFs). For tasks like representation learning, surface classification, or surface reconstruction, this function can be learned by a neural network, called Neural Distance Function. This network, and in particular its weights, may serve as a parametric and implicit representation for the surface. The network must represent the surface as accurately as possible. In this paper, we propose a method for learning UDFs that improves the fidelity of the obtained Neural UDF to the original 3D surface. The key idea of our method is to concentrate the learning effort of the Neural UDF on surface edges. More precisely, we show that sampling more training points around surface edges allows better local accuracy of the trained Neural UDF, and thus improves the global expressiveness of the Neural UDF in terms of Hausdorff distance. To detect surface edges, we propose a new statistical method based on the calculation of a $p$-value at each point on the surface. Our method is shown to detect surface edges more accurately than a commonly used local geometric descriptor.
