Graph Matching Ilchae Jung Introduction of graph matching

  • Slides: 24
Download presentation
Graph Matching Ilchae Jung

Graph Matching Ilchae Jung

Introduction of graph matching • Finding matches between two GRAPHS – yia= 1 if

Introduction of graph matching • Finding matches between two GRAPHS – yia= 1 if node i in G corresponds to node a in G’ – yia= 0 otherwise Slide from “Learning Graphs to Match”, Minsu Cho, Karteek Alahari, and Jean Ponce, ICCV 13

Introduction of graph matching • Maximizing the matching score S Slide from “Learning Graphs

Introduction of graph matching • Maximizing the matching score S Slide from “Learning Graphs to Match”, Minsu Cho, Karteek Alahari, and Jean Ponce, ICCV 13

Introduction of graph matching • How to measure the matching score S ? –

Introduction of graph matching • How to measure the matching score S ? – Each node & each edge has its own attribute – Node similarity function Slide from “Learning Graphs to Match”, Minsu Cho, Karteek Alahari, and Jean Ponce, ICCV 13

Introduction of graph matching • How to measure the matching score S ? –

Introduction of graph matching • How to measure the matching score S ? – Each node & each edge has its own attribute. – Node similarity function – Edge similarity function Slide from “Learning Graphs to Match”, Minsu Cho, Karteek Alahari, and Jean Ponce, ICCV 13

Introduction of graph matching • How to measure the matching score S ? –

Introduction of graph matching • How to measure the matching score S ? – Sum of SV and SE values for the assignment y Slide from “Learning Graphs to Match”, Minsu Cho, Karteek Alahari, and Jean Ponce, ICCV 13

Introduction of graph matching • Slide from “Learning Graphs to Match”, Minsu Cho, Karteek

Introduction of graph matching • Slide from “Learning Graphs to Match”, Minsu Cho, Karteek Alahari, and Jean Ponce, ICCV 13

Challenges of graph matching • High time complexity of Integer quadratic programming – NP-hard

Challenges of graph matching • High time complexity of Integer quadratic programming – NP-hard – Advances in approximate algorithms Slide from “Learning Graphs to Match”, Minsu Cho, Karteek Alahari, and Jean Ponce, ICCV 13

Paper List • Reweighted Random Walks for Graph Matching - Minsu Cho, Jungmin Lee,

Paper List • Reweighted Random Walks for Graph Matching - Minsu Cho, Jungmin Lee, and Kyoung Mu Lee, ECCV 10 • Progressive Graph Matching: Making a Move of Graphs via Probabilistic Voting - Minsu Cho and Kyoung Mu Lee, CVPR 12

Reweighted Random Walks for Graph Matching - Minsu Cho, Jungmin Lee, and Kyoung Mu

Reweighted Random Walks for Graph Matching - Minsu Cho, Jungmin Lee, and Kyoung Mu Lee, ECCV 10

Traditional Random Walks for Graph Matching • Internet Democracy : Each Node has a

Traditional Random Walks for Graph Matching • Internet Democracy : Each Node has a total of one vote This Normalization scales up the outlier’s outgoing edges

Affinity-Preserving Random Walks •

Affinity-Preserving Random Walks •

Affinity-Preserving Random Walks •

Affinity-Preserving Random Walks •

Reweighted Random Walks • - Attenuate weak node’s probability - Boost the converging time

Reweighted Random Walks • - Attenuate weak node’s probability - Boost the converging time

Result

Result

Result

Result

Progressive Graph Matching - Minsu Cho, and Kyoung Mu Lee, CVPR 12

Progressive Graph Matching - Minsu Cho, and Kyoung Mu Lee, CVPR 12

Motivation • Many key points in the images - High time complexity - adverse

Motivation • Many key points in the images - High time complexity - adverse effect of outliers • Determine sub-graphs active to graph matching : boosting running time • Move the sub-graphs active via probabilistic voting : careful for outliers

Overall Framework • Initialization - Key-points detection and key-points matching between two images

Overall Framework • Initialization - Key-points detection and key-points matching between two images

Overall Framework • - Using existing algorithms

Overall Framework • - Using existing algorithms

Graph Progression

Graph Progression

Graph Progression Finishes when objective score is converged

Graph Progression Finishes when objective score is converged

Result

Result

Conclusion • Characteristics of Graph matching - sensitive to outliers • Naïve algorithms •

Conclusion • Characteristics of Graph matching - sensitive to outliers • Naïve algorithms • Dependent to definition of attributes