Abstract
Graph matching is a fundamental NP-problem in computer graphics and computer vision. In this work, we present an approximate graph matching method. Given two graphs to be matched, the proposed method first constructs an association graph to convert the problem of graph matching into a problem of selecting nodes on the constructed graph. The nodes of the association graph represent candidate correspondences between the two original graphs. An affinity matrix is then computed based on the local, intermediate and global information of the original graphs’ nodes, each element of which is used to measure the mutual consistency of a correspondence pair within the association graph. Updating the affinity of each correspondence pair with the affinities of relevant correspondences, our method then utilizes the reweighted random walks strategy to simulate random walks on the association graph and to iteratively obtain a quasi-stationary distribution. Finally, our method applies the Hungarian algorithm to discretize the distribution. Experimental results on four common datasets verify the effectiveness of the proposed method.
Similar content being viewed by others
Data Availability
Data sharing not applicable to this article as no datasets were generated or analyzed during the current study.
References
Albarelli A, Bulo SR, Torsello A, Pelillo M (2009) Matching as a non-cooperative game. In: 2009 IEEE 12Th international conference on computer vision, pp 1319–1326
Berg AC, Berg TL, Malik J (2005) Shape matching and object recognition using low distortion correspondences. In: 2005 IEEE computer society conference on computer vision and pattern recognition (CVPR’05), vol 1. pp 26–33
Carletti V, Foggia P, Greco A, Vento M, Vigilante V (2019) Vf3-light: a lightweight subgraph isomorphism algorithm and its experimental evaluation. Pattern Recogn Lett 125:591–596
Cho M, Lee J, Lee KM (2010) Reweighted random walks for graph matching. In: European conference on computer vision, pp 492–505
Cho M, Sun J, Duchenne O, Ponce J (2014) Finding matches in a haystack: a max-pooling strategy for graph matching in the presence of outliers. In: Proceedings of the IEEE conference on computer vision and pattern recognition, pp 2083–2090
Cour T, Shi J (2007) Solving markov random fields with spectral relaxation. In: Artificial intelligence and statistics, pp 75–82
Cour T, Srinivasan P, Shi J (2007) Balanced graph matching. In: Advances in neural information processing systems, pp 313–320
Cui B, Créput J-C (2021) Affinity-preserving integer projected fixed point under spectral technique for graph matching. In: Advances in computer, communication and computational sciences, pp 975–985
Duchenne O, Joulin A, Ponce J (2011) A graph-matching kernel for object categorization. In: 2011 International conference on computer vision, pp 1792–1799
Foggia P, Percannella G, Vento M (2014) Graph matching and learning in pattern recognition in the last 10 years. Int J Pattern Recognition Artif Intell 28(01):1450001
Gold S, Rangarajan A (1996) A graduated assignment algorithm for graph matching. IEEE Trans Pattern Anal Mach Intell 18(4):377–388
Gori M, Maggini M, Sarti L (2005) The rw2 algorithm for exact graph matching. In: International conference on pattern recognition and image analysis, pp 81–88
Haveliwala TH (2003) Topic-sensitive pagerank: a context-sensitive ranking algorithm for web search. IEEE Trans Knowl Data Eng 15(4):784–796
Hu N, Rustamov RM, Guibas L (2014) Stable and informative spectral signatures for graph matching. In: Proceedings of the IEEE conference on computer vision and pattern recognition, pp 2305–2312
Jiang B, Tang J, Cao X, Luo B (2017) Lagrangian relaxation graph matching. Pattern Recogn 61:255–265
Jiang B, Tang J, Ding C, Luo B (2015) A local sparse model for matching problem. In: Twenty-ninth AAAI conference on artificial intelligence, pp 3790–3796
Jiang B, Tang J, Ding C, Luo B (2017) Nonnegative orthogonal graph matching. In: Thirty-first AAAI conference on artificial intelligence, pp 4089–4095
Jiang B, Tang J, Luo B (2019) Efficient feature matching via nonnegative orthogonal relaxation. Int J Comput Vis 127(9):1345–1360
Jiang B, Zhao H, Tang J, Luo B (2014) A sparse nonnegative matrix factorization technique for graph matching problems. Pattern Recogn 47(2):736–747
Kolmogorov V, Zabih R (2001) Computing visual correspondence with occlusions using graph cuts. In: Proceedings eighth IEEE international conference on computer vision. ICCV 2001, vol 2. pp 508–515
Langville AN, Meyer CD (2004) Deeper inside pagerank. Internet Math 1(3):335–380
Lê-Huu DK, Paragios N (2017) Alternating direction graph matching. In: 2017 IEEE conference on computer vision and pattern recognition (CVPR), pp 4914–4922
Leordeanu M, Hebert M (2005) A spectral technique for correspondence problems using pairwise constraints. In: Tenth IEEE international conference on computer vision, pp 1482–1489
Leordeanu M, Hebert M, Sukthankar R (2009) An integer projected fixed point method for graph matching and map inference. In: Advances in neural information processing systems, pp 1114–1122
Leordeanu M, Sukthankar R, Hebert M (2012) Unsupervised learning for graph matching. Int J Comput Vis 96(1):28–45
Mills-Tettey A, Stent A, Dias MB (2007) The dynamic hungarian algorithm for the assignment problem with changing costs carnegie mellon university
Nie W, Ding H, Liu A, Deng Z, Su Y (2020) Subgraph learning for graph matching. Pattern Recogn Lett 130:362–369
Nie W-Z, Liu A-A, Gao Z, Su Y-T (2015) Clique-graph matching by preserving global & local structure. In: Proceedings of the IEEE conference on computer vision and pattern recognition, pp 4503–4510
Nie W-Z, Liu A-A, Gao Y, Su Y-T (2018) Hyper-clique graph matching and applications. IEEE Trans Circ Syst Video Technol 29(6):1619–1630
Riesen K, Jiang X, Bunke H (2010) Exact and inexact graph matching: methodology and applications. In: Managing and mining graph data, pp 217–247
Solnon C (2010) Alldifferent-based filtering for subgraph isomorphism. Artif Intell 174(12-13):850–864
Tian Y, Yan J, Zhang H, Zhang Y, Yang X, Zha H (2012) On the convergence of graph matching: Graduated assignment revisited. In: European conference on computer vision, pp 821–835
Ullmann JR (2011) Bit-vector algorithms for binary constraint satisfaction and subgraph isomorphism. J Exp Algorithmic (JEA) 15:1–6
Wang T, Ling H, Lang C, Feng S (2018) Graph matching with adaptive and branching path following. IEEE Trans Pattern Anal Mach Intell 40 (12):2853–2867
Wang R, Yan J, Yang X (2019) Learning combinatorial embedding networks for deep graph matching. In: Proceedings of the IEEE/CVF international conference on computer vision, pp 3056–3065
Yang J, Yang X, Zhou Z-B, Liu Z-Y (2022) Graph matching based on fast normalized cut and multiplicative update mapping. Pattern Recogn 122:108228
Yu T, Yan J, Li B (2020) Determinant regularization for gradient-efficient graph matching. In: Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, pp 7123–7132
Yu T, Yan J, Wang Y, Liu W, Li B (2018) Generalizing graph matching beyond quadratic assignment model. In: Proceedings of the 32nd international conference on neural information processing systems, pp 861–871
Zanfir A, Sminchisescu C (2018) Deep learning of graph matching. In: Proceedings of the IEEE conference on computer vision and pattern recognition, pp 2684–2693
Zhan Y, Zhao X, Lin X, Liu J, Liu M, Niu D (2020) Graph matching based on local and global information of the graph nodes. Multimed Tools Appl 79(17):11567–11590
Zhang Z, Shi Q, McAuley J, Wei W, Zhang Y, Van Den Hengel A (2016) Pairwise matching through max-weight bipartite belief propagation. In: Proceedings of the IEEE conference on computer vision and pattern recognition, pp 1202–1210
Zhou F, De la Torre F (2012) Factorized graph matching. In: 2012 IEEE conference on computer vision and pattern recognition, pp 127–134
Acknowledgements
Our thanks to National Nature Science Foundation of China (No. 62102163) and Natural Science Foundation of Shandong province (No. ZR2019BF026, ZR2019MF013).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of Interests
The authors declare that they have no conflict of interest.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Sheng, S., Zhao, X., Dou, W. et al. A novel graph matching method based on multiple information of the graph nodes. Multimed Tools Appl 82, 16881–16904 (2023). https://doi.org/10.1007/s11042-022-14071-9
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-022-14071-9