Higher-Order Ratio Cycles for Fast and Globally Optimal Shape Matching

Paul Roetzer, Viktoria Ehm, Daniel Cremers, Zorah Lähner, Florian Bernard
2/10/2026

No official code found. Best implementation: paul0noah/product-graph-cycles (4 stars, MIT, last commit 2025-10-11). 1 more below.

Abstract

In this work we address various shape matching problems that can be cast as finding cyclic paths in a product graph. This involves for example 2D-3D shape matching, 3D shape matching, or the matching of a contour to a graph. In this context, matchings are typically obtained as the minimum cost cycle in the product graph. Instead, inspired by related works on model-based image segmentation [68], we consider minimum ratio cycles, which we combine with the recently introduced conjugate product graph in order to allow for higher-order matching costs. With that, on the one hand we avoid the bias of obtaining matchings that involve fewer/shorter edges, while on the other hand we are able to impose powerful geometric regularisation, e.g. to avoid zigzagging. In our experiments we demonstrate that this not only leads to improved matching accuracy in most cases, but also to significantly reduced runtimes (up to two orders of magnitude, depending on the setting). Our GPU implementations are publicly available: https://github.com/paul0noah/product-graph-cycles/.

DOISemantic Scholar

Code Implementations(2)

MIT

Official repository for the CVPR paper: Higher-Order Ratio Cycles for Fast and Globally Optimal Shape Matching

41C++, CudaMar 14, 20251 years agoMIT
cvprshape-matchingub
MIT

Official repository for the CVPR paper: Higher-Order Ratio Cycles for Fast and Globally Optimal Shape Matching

00C++, CudaJan 21, 20269 months agoMIT
cvprshape-matchingub

Cite this paper

@article{roetzer2026higherorder,
  title  = {Higher-Order Ratio Cycles for Fast and Globally Optimal Shape Matching},
  author = {Paul Roetzer and Viktoria Ehm and Daniel Cremers and Zorah Lähner and Florian Bernard},
  year   = {2026},
  doi    = {10.1109/CVPR52734.2025.02030},
  url    = {https://doi.org/10.1109/CVPR52734.2025.02030},
  journal = {CVPR 2025 2025}
}

Discussion