CVMar 23, 2023

Marching-Primitives: Shape Abstraction from Signed Distance Function

arXiv:2303.13190v231 citationsh-index: 57Has Code
Originality Incremental advance
AI Analysis

This provides a compact and efficient representation for tasks like physics simulation and robotic manipulation, but is incremental as it builds on existing primitive-based methods.

The paper tackles the problem of representing complex objects with basic geometric primitives directly from signed distance functions, achieving state-of-the-art accuracy and generalizability across categories and scales.

Representing complex objects with basic geometric primitives has long been a topic in computer vision. Primitive-based representations have the merits of compactness and computational efficiency in higher-level tasks such as physics simulation, collision checking, and robotic manipulation. Unlike previous works which extract polygonal meshes from a signed distance function (SDF), in this paper, we present a novel method, named Marching-Primitives, to obtain a primitive-based abstraction directly from an SDF. Our method grows geometric primitives (such as superquadrics) iteratively by analyzing the connectivity of voxels while marching at different levels of signed distance. For each valid connected volume of interest, we march on the scope of voxels from which a primitive is able to be extracted in a probabilistic sense and simultaneously solve for the parameters of the primitive to capture the underlying local geometry. We evaluate the performance of our method on both synthetic and real-world datasets. The results show that the proposed method outperforms the state-of-the-art in terms of accuracy, and is directly generalizable among different categories and scales. The code is open-sourced at https://github.com/ChirikjianLab/Marching-Primitives.git.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes