Get to Know Graph Matching

Graph matching has wide application in computer vision community, e.g. image matching, mesh matching. It embeds the topology structure into matching process, which is helpful to improve accuracy.

Preliminaries & Definitions

Planar Graph

In graph theory, a planar graph is a graph that can be drawn in such a way that no edges cross each other.

Semantic graph

A semantic graph is a graph-structured data representation in which vertices represent concepts (e.g., movie, actor) and edges represent relationships between concepts (e.g. appeared-in). Both vertices and edges in a semantic graph are typed and attributed.

Graph isomorphism (同构)

A isomorphism of graphs \(G\) and \(H\) is a structure-preserving bijection between the vertex sets of \(G\) and \(H\)

\[f: V(G) \rightarrow V(H)\]

such that any two vertices \(u\) and \(v\) of \(G\) are adjacent in \(G\) if and only if \(f(u)\) and \(f(v)\) are adjacent in \(H\).

Labeled graph

A labeled graph is represented as a tuple \(G=(\mathcal{V}, \mathcal{E}, \mu, \nu)\), where

Formulation

The goal of graph-based pairwise image matching is to establish correspondences between two sets of visual features.

Reference

[1] Factorized Graph Matching

Music Today