Skip to main content
Log in

Object Recognition as Many-to-Many Feature Matching

  • Published:
International Journal of Computer Vision Aims and scope Submit manuscript

Abstract

Object recognition can be formulated as matching image features to model features. When recognition is exemplar-based, feature correspondence is one-to-one. However, segmentation errors, articulation, scale difference, and within-class deformation can yield image and model features which don’t match one-to-one but rather many-to-many. Adopting a graph-based representation of a set of features, we present a matching algorithm that establishes many-to-many correspondences between the nodes of two noisy, vertex-labeled weighted graphs. Our approach reduces the problem of many-to-many matching of weighted graphs to that of many-to-many matching of weighted point sets in a normed vector space. This is accomplished by embedding the initial weighted graphs into a normed vector space with low distortion using a novel embedding technique based on a spherical encoding of graph structure. Many-to-many vector correspondences established by the Earth Mover’s Distance framework are mapped back into many-to-many correspondences between graph nodes. Empirical evaluation of the algorithm on an extensive set of recognition trials, including a comparison with two competing graph matching approaches, demonstrates both the robustness and efficacy of the overall approach.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  • Agarwala, R., Bafna, V., Farach, M., Paterson, M., and Thorup, M. 1999.On the approximability of numerical taxonomy (fitting distances by tree metrics).SIAM Journal on Computing, 28(2):1073–1085.

    Article  MathSciNet  Google Scholar 

  • athitsos-alon-sclaroff-kollios:boostmap:2004 Athitsos, V., Alon, J., Sclaroff, S., and Kollios, G. 2004.BoostMap: A method for efficient approximate similarity rankings.In Proceedings, IEEE Conference on Computer Vision and Pattern Recognition, Washington, DC.

  • Atkinson, D.S. and Vaidya, P.M. 1995.Using geometry to solve the transportation problem in the plane.Algorithmica, 13(5):442–461.

    Article  MathSciNet  Google Scholar 

  • Bell, E.T. 1934.Exponential numbers.Amer. Math. Monthly, 41:411–419.

    Article  MATH  MathSciNet  Google Scholar 

  • Belongie, S., Malik, J., and Puzicha, J. 2002.Shape matching and object recognition using shape contexts.IEEE PAMI, 24(4):509–522.

    Google Scholar 

  • Buneman, P. 1971.The recovery of trees from measures of dissimilarity.In F.Hodson, D.Kendall, and P.Tautu (Eds.), Mathematics in the Archaeological and Historical Sciences, Edinburgh University Press, Edinburgh, pp. 387–395.

    Google Scholar 

  • Carcassoni, M. and Hancock, E.R. 2003.Correspondence matching with modal clusters.IEEE Transactions on Pattern Analysis and Machine Intelligence, 25(12):1609–1614.

    Article  Google Scholar 

  • Cohen, S.D. and Guibas, L.J. 1999.The earth mover’s distance under transformation sets.In Proceedings, 7th International Conference on Computer Vision, Kerkyra, Greece, pp. 1076–1083.

    Google Scholar 

  • Conway, J.H. and Sloane, N.J.A. 1998.Sphere Packing, Lattices and Groups.Springer-Verlag, New York.

    Google Scholar 

  • Demirci, F., Shokoufandeh, A., Dickinson, S., Keselman, Y., and Bretzner, L. 2004.Many-to-many feature matching using spherical coding of directed graphs.In Proceedings, 8th European Conference on Computer Vision, Prague, Czech Republic.

  • Demirci, F., Shokoufandeh, A., Keselman, Y., Dickinson, S., and Bretzner, L. 2003.Many-to-many matching of scale-space feature hierarchies using metric embedding.In Scale Space Methods in Computer Vision, 4th International Conference, Isle of Skye, UK, pp. 17–32.

  • Gionis, A., Indyk, P., and Motwani, R. 1999.Similarity search in high dimensions via hashing.In VLDB, pp. 518–529.

  • Gold, S. and Rangarajan, A. 1996.A graduated assignment algorithm for graph matching.IEEE Transactions on Pattern Analysis and Machine Intelligence, 18(4):377–388.

    Article  Google Scholar 

  • Gupta, A. 1999.Embedding tree metrics into low dimensional euclidean spaces.In Proceedings of The Thirty-First Annual ACM Symposium on Theory of Computing, pp. 694–700.

  • Gupta, A., Newman, I., Rabinovich, Y., and Sinclair, A. 1999.Cuts, trees and l1 embeddings.In Proceedings of Symposium on Foundations of Computer Scince.

  • Indyk, P. 2001.Algorithmic aspects of geometric embeddings.In Proceedings, 42nd Annual Symposium on Foundations of Computer Science.

  • Grauman, K.K. and Darrell, T. 2004.Fast contour matching using approximate earth mover’s distance.In Proc. IEEE Conf. on Comp. Vision and Pattern Recognition, IEEE Computer Society, pp. 220–227.

  • Keselman, Y. and Dickinson, S. 2005.Generic model abstraction from examples.IEEE PAMI, 27(7) .

  • Keselman, Y., Shokoufandeh, A., Demirci, F. and Dickinson, S. 2003.Many-to-many graph matchingvia\vadjust\vfill\pagebreak low-distortion embedding.In Proceedings, IEEE Conference on Computer Vision and Pattern Recognition, Madison, WI.

  • Kosinov, S. and Caelli, T. 2002.Inexact multisubgraph matching using graph eigenspace and clustering models.In Proceedings of SSPR/SPR, Springer, vol. 2396, pp. 133–142.

  • Leibe, B. and Schiele, B. 2003.Analyzing appearance and contour based methods for object categorization.In IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Madison, WI.

  • Lindeberg, T. 1998a.Edge detection and ridge detection with automatic scale selection.International Journal of Computer Vision, 30:117–154.

    Article  Google Scholar 

  • Lindeberg, T. 1998b.Feature detection with automatic scale selection.International Journal of Computer Vision, 30:77–116.

    Google Scholar 

  • Liu, T.-L. and Geiger, D. 1999.Approximate tree matching and shape similarity.In Proceedings, 7th International Conference on Computer Vision, Kerkyra, Greece, pp. 456–462.

    Google Scholar 

  • Matouúsek, J. 1999.On embedding trees into uniformly convex Banach spaces.Israel Journal of Mathematics, 237:221–237.

    MathSciNet  Google Scholar 

  • Messmer, B. and Bunke, H. 1995.Efficient error-tolerant subgraph isomorphism detection.In D.Dori and A.Bruckstein (Eds.), Shape, Structure and Pattern Recognition, World Scientific Publ. Co., pp. 231–240.

  • Murase, H. and Nayar, S. 1995.Visual learning and recognition of 3-D objects from appearance.International Journal of Computer Vision, 14:5–24.

    Article  Google Scholar 

  • Myers, R., Wilson, R., and Hancock, E. 2000.Bayesian graph edit distance.IEEE PAMI, 22(6):628–635.

    Google Scholar 

  • Pelillo, M., Siddiqi, K. and Zucker, S. 1999.Matching hierarchical structures using association graphs.IEEE Transactions on Pattern Analysis and Machine Intelligence, 21(11):1105–1120.

    Article  Google Scholar 

  • Rubner, Y., Tomasi, C., and Guibas, L.J. 2000.The earth mover’s distance as a metric for image retrieval.International Journal of Computer Vision, 40(2):99–121.

    Article  Google Scholar 

  • Scott, G. and Longuet-Higgins, H. 1991.An algorithm for associating the features of two patterns.In Proceedings of Royal Society of London, B244:21–26.

    Google Scholar 

  • Sebastian, T., Klein, P., and Kimia, B. 2001.Recognition of shapes by editing shock graphs.In IEEE International Conference on Computer Vision, pp. 755–762.

  • Sebastian, T., Klein, P.N., and Kimia, B. 2004.Recognition of shapes by editing their shock graphs.IEEE Transactions on Pattern Analysis and Machine Intelligence, 26(5):550–571.

    Article  Google Scholar 

  • Shokoufandeh, A., Dickinson, S., Jonsson, C., Bretzner, L., and Lindeberg, T. 2002. block The representation and matching of qualitative shape at multiple scales. block In Proceedings, ECCV, pp. 759–775, Copenhagen.

  • Shokoufandeh, A., Dickinson, S.J., Jönsson, C., Bretzner, L., and Lindeberg, T. 2002.On the representation and matching of qualitative shape at multiple scales.In Proceedings, 7th European Conference on Computer Vision, vol.3, pp. 759–775.

  • Shokoufandeh, A., Macrini, D., Dickinson, S., Siddiqi, K., and Zucker, S. 2005.Indexing hierarchical structures using graph spectra.IEEE PAMI, 27(7).

  • Siddiqi, K., Shokoufandeh, A., Dickinson, S., and Zucker, S. 1999.Shock graphs and shape matching.International Journal of Computer Vision, 30:1–24.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Demirci, M.F., Shokoufandeh, A., Keselman, Y. et al. Object Recognition as Many-to-Many Feature Matching. Int J Comput Vision 69, 203–222 (2006). https://doi.org/10.1007/s11263-006-6993-y

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11263-006-6993-y

Keywords

Navigation