Fingerprint matching algorithm using shape context and orientation descriptors

Fingerprint matching code using a hybrid descriptor. EER < 1% (approx. 0.75%) on FVC2002 Db1_A.
15.2K Downloads
Updated 8 Aug 2011

View License

This is a fingerprint matching code based on the fingerprint matching algorithm found in the upcoming book chapter (published in July 2011):

Book title: State of the art in Biometrics (ISBN 978-953-307-489-4)
Chapter title: Fingerprint Matching using A Hybrid Shape and Orientation Descriptor
Authors: Joshua Abraham, Paul Kwan and Junbin Gao

Located at:

http://www.intechopen.com/articles/show/title/fingerprint-matching-using-a-hybrid-shape-and-orientation-descriptor

Note: LATEST version of the book chapter describing some minor simplifications to the implemented algorithm is now attached in the sc_minutia.zip file (with identical performance recorded, EER=0.75% for FVC2002 DB1_A). Please still reference the original book chapter found at the link above.

Performs reasonably well on FVC2002 database 1 set A. This algorithm uses a hybrid descriptor based on the shape context and Tico's orientation descriptor. However, the shape context descriptor has been modified to include Gaussian bin weighting and other modifications. The Tico orientation descriptor has also been modified to weigh orientation point coverage.

Cite As

Joshua Abraham (2024). Fingerprint matching algorithm using shape context and orientation descriptors (https://www.mathworks.com/matlabcentral/fileexchange/29280-fingerprint-matching-algorithm-using-shape-context-and-orientation-descriptors), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2007a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

sc_minutia/

Version Published Release Notes
1.18.0.0

Removed duplicate subdirectory.

1.17.0.0

Final version of attached book chapter addendum required algorithms to be updated to reflect the implemented matlab algorithm.

1.16.0.0

Final update to attached book chapter (addendum) describing the implemented fingerprint matching algorithm.

1.15.0.0

Attached book chapter updated once again.

1.13.0.0

Attached updated book chapter referring to the latest implementation of the algorithm (minor change in similarity score calculation).

1.12.0.0

URL of book chapter for implemented method added in the description

1.11.0.0

Added link to document

1.10.0.0

Updated book title and release information

1.7.0.0

Summary includes reference to peer reviewed chapter that the method is derived from.

1.6.0.0

SVD used in affine transformation rotation calculation. Also, the EER graph is drawn at end of experiment. Lastly, unused files were removed.

1.5.0.0

All plots are now done in one window as subplots for neatness sake.
Redundant old filter files are also removed.
Some messy debug is also removed.

1.4.0.0

1) readme.txt updated

2) program description update

1.3.0.0

1) readme.txt file updated
2) Typo in software description fixed

1.2.0.0

Readme.txt file updated.

1.1.0.0

Description update.

1.0.0.0