A Graph-based approach for Kite recognition

We propose a complete graph-based process for Kite recognition.We propose a geometric hierarchical graph matching solution to the problem of geometric graph matching.We also propose a benchmark of Kite graphs from real images.We experimentally evaluate our approach over both real and synthetic data sets. Display Omitted Kites are huge archaeological structures of stone visible from satellite images. Because of their important number and their wide geographical distribution, automatic recognition of these structures on images is an important step towards understanding these enigmatic remnants. This paper presents a complete identification tool relying on a graph representation of the Kites. As Kites are naturally represented by graphs, graph matching methods are thus the main building blocks in the Kite identification process. However, Kite graphs are disconnected geometric graphs for which traditional graph matching methods are useless. To address this issue, we propose a graph similarity measure adapted for Kite graphs. The proposed approach combines graph invariants with a geometric graph edit distance computation leading to an efficient Kite identification process. We analyze the time complexity of the proposed algorithms and conduct extensive experiments both on real and synthetic Kite graph data sets to attest the effectiveness of the approach. We also perform a set of experimentations on other data sets in order to show that the proposed approach is extensible and quite general.

[1]  Lionel Moisan,et al.  Meaningful Alignments , 2000, International Journal of Computer Vision.

[2]  Jean-Claude Echallier,et al.  Nature et fonctions des desert kites : données et hypothèses nouvelles , 1995 .

[3]  Kaspar Riesen,et al.  Approximate graph edit distance computation by means of bipartite graph matching , 2009, Image Vis. Comput..

[4]  Brendan D. McKay,et al.  Practical graph isomorphism, II , 2013, J. Symb. Comput..

[5]  Xuelong Li,et al.  A survey of graph edit distance , 2010, Pattern Analysis and Applications.

[6]  Josiane Zerubia,et al.  Higher Order Active Contours , 2006, International Journal of Computer Vision.

[7]  Jean-Michel Jolion,et al.  A Generic Graph Distance Measure Based on Multivalent Matchings , 2007, Applied Graph Theory in Computer Vision and Pattern Recognition.

[8]  A. Betts,et al.  The Desert "Kites" of the Badiyat Esh-Sham and North Arabia , 1987 .

[9]  Julian R. Ullmann,et al.  An Algorithm for Subgraph Isomorphism , 1976, J. ACM.

[10]  Ernest Valveny,et al.  Report on the Second Symbol Recognition Contest , 2005, GREC.

[11]  Yanghua Xiao,et al.  Structure-based graph distance measures of high degree of precision , 2008, Pattern Recognit..

[12]  Daniel P. Lopresti,et al.  Comparing Semi-Structured Documents via Graph Probing , 2001, Multimedia Information Systems.

[13]  Romain Raveaux,et al.  A graph matching method and a graph matching distance based on subgraph assignments , 2010, Pattern Recognit. Lett..

[14]  Josiane Zerubia,et al.  Point processes for unsupervised line network extraction in remote sensing , 2005, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[15]  Mohammed Haddad,et al.  Coloring based approach for matching unrooted and/or unordered trees , 2013, Pattern Recognit. Lett..

[16]  Kaspar Riesen,et al.  Fast Suboptimal Algorithms for the Computation of Graph Edit Distance , 2006, SSPR/SPR.

[17]  Rafael Grompone von Gioi,et al.  LSD: A Fast Line Segment Detector with a False Detection Control , 2010, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[18]  Mario Vento,et al.  Graph Matching and Learning in Pattern Recognition in the Last 10 Years , 2014, Int. J. Pattern Recognit. Artif. Intell..

[19]  King-Sun Fu,et al.  A distance measure between attributed relational graphs for pattern recognition , 1983, IEEE Transactions on Systems, Man, and Cybernetics.

[20]  H. Kuhn The Hungarian method for the assignment problem , 1955 .

[21]  Mario Vento,et al.  Thirty Years Of Graph Matching In Pattern Recognition , 2004, Int. J. Pattern Recognit. Artif. Intell..

[22]  Kaspar Riesen,et al.  IAM Graph Database Repository for Graph Based Pattern Recognition and Machine Learning , 2008, SSPR/SPR.

[23]  Olivier Barge,et al.  Visible from space, understood during the fieldwork : the example of "desert kites" in Armenia , 2011 .

[24]  Hamida Seba,et al.  Addressing the Desert Kites Phenomenon and Its Global Range Through a Multi-proxy Approach , 2015 .

[25]  Horst Bunke,et al.  A graph distance metric based on the maximal common subgraph , 1998, Pattern Recognit. Lett..

[26]  Rangasami L. Kashyap,et al.  Building Skeleton Models via 3-D Medial Surface/Axis Thinning Algorithms , 1994, CVGIP Graph. Model. Image Process..

[27]  Hamamache Kheddouci,et al.  Kite Recognition by Means of Graph Matching , 2015, GbRPR.

[28]  Mario Vento,et al.  A long trip in the charming world of graphs for Pattern Recognition , 2015, Pattern Recognit..

[29]  Anthony K. H. Tung,et al.  Comparing Stars: On Approximating Graph Edit Distance , 2009, Proc. VLDB Endow..

[30]  Andreas Zell,et al.  Practical Graph Isomorphism for Graphlet Data Mining in Protein Structures , 2010, IJCCI.

[31]  Harold W. Kuhn,et al.  The Hungarian method for the assignment problem , 1955, 50 Years of Integer Programming.

[32]  Bidyut Baran Chaudhuri,et al.  A survey of Hough Transform , 2015, Pattern Recognit..