CVOCJul 1, 2022

A Comparative Study of Graph Matching Algorithms in Computer Vision

arXiv:2207.00291v228 citationsh-index: 87Has Code
Originality Synthesis-oriented
AI Analysis

This study addresses the problem of inconsistent benchmarking for researchers in computer vision, providing a reproducible and extensible resource, though it is incremental as it focuses on evaluation rather than new algorithmic development.

The authors tackled the lack of comparability in graph matching algorithms for computer vision by creating a uniform benchmark and evaluating popular open-source implementations, finding that many existing problem instances are too easy, baseline methods are inferior, and real-world vision instances are often solvable quickly even for large graphs.

The graph matching optimization problem is an essential component for many tasks in computer vision, such as bringing two deformable objects in correspondence. Naturally, a wide range of applicable algorithms have been proposed in the last decades. Since a common standard benchmark has not been developed, their performance claims are often hard to verify as evaluation on differing problem instances and criteria make the results incomparable. To address these shortcomings, we present a comparative study of graph matching algorithms. We create a uniform benchmark where we collect and categorize a large set of existing and publicly available computer vision graph matching problems in a common format. At the same time we collect and categorize the most popular open-source implementations of graph matching algorithms. Their performance is evaluated in a way that is in line with the best practices for comparing optimization algorithms. The study is designed to be reproducible and extensible to serve as a valuable resource in the future. Our study provides three notable insights: 1.) popular problem instances are exactly solvable in substantially less than 1 second and, therefore, are insufficient for future empirical evaluations; 2.) the most popular baseline methods are highly inferior to the best available methods; 3.) despite the NP-hardness of the problem, instances coming from vision applications are often solvable in a few seconds even for graphs with more than 500 vertices.

Code Implementations2 repos
Foundations

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

Your Notes