K-plet and Coupled BFS: A Graph Based Fingerprint Representation and Matching Algorithm

  • Sharat Chikkerur
  • Alexander N. Cartwright
  • Venu Govindaraju
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3832)


In this paper, we present a new fingerprint matching algorithm based on graph matching principles. We define a new representation called K-plet to encode the local neighborhood of each minutiae. We also present CBFS (Coupled BFS), a new dual graph traversal algorithm for consolidating all the local neighborhood matches and analyze its computational complexity. The proposed algorithm is robust to non-linear distortion. Ambiguities in minutiae pairings are solved by employing a dynamic programming based optimization approach. We present an experimental evaluation of the proposed approach and showed that it exceeds the performance of the NIST BOZORTH3 [3] matching algorithm.


  1. 1.
    Bazen, A.M., Gerez, S.H.: Fingerprint matching by thin-plate spline modeling of elastic deformations. Pattern Recognition 36, 1859–1867 (2003)CrossRefGoogle Scholar
  2. 2.
    Cormen, T.H., Leiserson, C.E., Rivest, R.L.: Introduction to algorithms. McGraw-Hill Book Company, New York (1998)Google Scholar
  3. 3.
    Garris, M.D., Watson, C.I., McCabe, R.M., Wilson, C.L.: User’s guide to nist fingerprint image software (nfis).Technical Report NISTIR 6813, National Institute of Standards and Technology (2002)Google Scholar
  4. 4.
    Jain, A., Hong, L., Bolle, R.: On-line fingerprint verification. Pattern Analysis and Machine Intelligence 19, 302–313 (1997)CrossRefGoogle Scholar
  5. 5.
    Jea, T.Y., Govindaraju, V.: A minutia-based partial fingerprint recognition system. Submitted to Pattern Recognition (2004)Google Scholar
  6. 6.
    Jiang, X., Yau, W.Y.: Fingerprint minutiae matching based on the local and global structures. In: International Conference on Pattern Recognition, pp. 1038–1041 (2000)Google Scholar
  7. 7.
    Maio, D., Maltoni, D., Jain, A.K., Prabhakar, S.: Handbook of Fingerprint Recognition. Springer, Heidelberg (2003)zbMATHGoogle Scholar
  8. 8.
    Ranade, A., Rosenfeld, A.: Point pattern matching by relaxation. Pattern Recognition 12(2), 269–275 (1993)Google Scholar
  9. 9.
    Ratha, N.K., Karu, K., Chen, S., Jain, A.K.: A real-time matching system for large fingerprint databases. Transactions on Pattern Analysis and Machine Intelligence 18(8), 799–813 (1996)CrossRefGoogle Scholar
  10. 10.
    Ratha, N.K., Pandit, V.D., Bolle, R.M., Vaish, V.: Robust fingerprint authentication using local structure similarity. In: Workshop on applications of Computer Vision, pp. 29–34 (2000)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Sharat Chikkerur
    • 1
  • Alexander N. Cartwright
    • 1
  • Venu Govindaraju
    • 1
  1. 1.Center for Unified Biometrics and SensorsUniversity at BuffaloUSA

Personalised recommendations