Retrieving 2D shapes using caterpillar decomposition

Demirci M. F.

Machine Vision and Applications, vol.24, no.2, pp.435-445, 2013 (Journal Indexed in SCI Expanded) identifier

  • Publication Type: Article / Article
  • Volume: 24 Issue: 2
  • Publication Date: 2013
  • Doi Number: 10.1007/s00138-012-0406-8
  • Title of Journal : Machine Vision and Applications
  • Page Numbers: pp.435-445
  • Keywords: Caterpillar decomposition, Indexing, Shape retrieval


Graphs provide effective data structures modeling complex relations and schemaless data such as images, XML documents, circuits, compounds, and proteins. Given a query graph, finding sufficiently similar database graphs without performing a sequential search is an important problem arising in different domains. In this paper, we propose a new method for indexing tree structures based on a graph-theoretic concept called caterpillar decomposition. Our algorithm starts by representing each tree along with its subtrees in the geometric space using its caterpillar decomposition. After representing the query in the same fashion, similar database trees are retrieved efficiently by means of nearest neighbor searches. We have successfully evaluated the proposed algorithm on two shape databases and include a set of perturbation experiments that establish the algorithm's robustness to noise. We have also shown that the approach compares favorably to previous approaches for shape retrieval on these datasets. © 2012 Springer-Verlag.