Partial-to-Partial Shape Matching with Geometric Consistency
Viktoria Ehm, Maolin Gao, Paul Roetzer, Marvin Eisenberger, Daniel Cremers, Florian Bernard
TL;DR
This work tackles partial-to-partial 3D shape matching by enforcing geometric consistency through a novel triangle-product, non-linear integer program that operates on product spaces of mesh elements. It integrates deep features with an exact optimization framework and introduces a pruning ILP solver together with a coarse-to-fine upsampling strategy to achieve practical runtimes. The authors also release PARTIALSMAL, an inter-class dataset derived from SMAL, and demonstrate state-of-the-art performance on both intra- and inter-class tasks using IoU and geodesic-error metrics, without requiring hole filling or labeled training data. While runtime remains a challenge and boundary cases pose limitations, the method provides a principled, data-efficient approach to partial-to-partial matching with strong geometric guarantees and broad applicability in 3D scanning and related fields.
Abstract
Finding correspondences between 3D shapes is an important and long-standing problem in computer vision, graphics and beyond. A prominent challenge are partial-to-partial shape matching settings, which occur when the shapes to match are only observed incompletely (e.g. from 3D scanning). Although partial-to-partial matching is a highly relevant setting in practice, it is rarely explored. Our work bridges the gap between existing (rather artificial) 3D full shape matching and partial-to-partial real-world settings by exploiting geometric consistency as a strong constraint. We demonstrate that it is indeed possible to solve this challenging problem in a variety of settings. For the first time, we achieve geometric consistency for partial-to-partial matching, which is realized by a novel integer non-linear program formalism building on triangle product spaces, along with a new pruning algorithm based on linear integer programming. Further, we generate a new inter-class dataset for partial-to-partial shape-matching. We show that our method outperforms current SOTA methods on both an established intra-class dataset and our novel inter-class dataset.
