biometric technologies minutia based fingerprint matching using linear programming
DESCRIPTION
Biometric Technologies Minutia based Fingerprint Matching using Linear Programming. Presented by Ibrahim M Ismail. Outline. Introduction to Project Background to Fingerprint Matching Linear Program Design Results Comparison. Introduction. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Biometric Technologies Minutia based Fingerprint Matching using Linear Programming](https://reader031.vdocuments.us/reader031/viewer/2022020200/56814cfd550346895dba1cfe/html5/thumbnails/1.jpg)
Presented byIbrahim M Ismail
![Page 2: Biometric Technologies Minutia based Fingerprint Matching using Linear Programming](https://reader031.vdocuments.us/reader031/viewer/2022020200/56814cfd550346895dba1cfe/html5/thumbnails/2.jpg)
OutlineIntroduction to Project
Background to Fingerprint Matching
Linear Program Design
Results
Comparison
2
![Page 3: Biometric Technologies Minutia based Fingerprint Matching using Linear Programming](https://reader031.vdocuments.us/reader031/viewer/2022020200/56814cfd550346895dba1cfe/html5/thumbnails/3.jpg)
IntroductionUse Linear Programming (LP) for minutiae based
fingerprint matching.
Why LP ?
Rules for LP
No multiplication of variables
Just three things involved:
Data Sets
Linear Inequalities/Equalities
Maximization/Minimization Function (also Linear)
3
![Page 4: Biometric Technologies Minutia based Fingerprint Matching using Linear Programming](https://reader031.vdocuments.us/reader031/viewer/2022020200/56814cfd550346895dba1cfe/html5/thumbnails/4.jpg)
Notations
4
x coordinates for the template minutiae set
y coordinates for the template minutiae set
angle of orientation for the template minutiae set
x coordinates for the input minutiae set
y coordinates for the input minutiae set
angle of orientation for the input minutiae set
translation amount in the positive x-direction
translation amount in the positive y-direction
Sin[i] holds the sin value
Cos[i] holds the sin value
0 implies non match and 1 implies match
Set to 2000
![Page 5: Biometric Technologies Minutia based Fingerprint Matching using Linear Programming](https://reader031.vdocuments.us/reader031/viewer/2022020200/56814cfd550346895dba1cfe/html5/thumbnails/5.jpg)
Translation
5
![Page 6: Biometric Technologies Minutia based Fingerprint Matching using Linear Programming](https://reader031.vdocuments.us/reader031/viewer/2022020200/56814cfd550346895dba1cfe/html5/thumbnails/6.jpg)
Rotation
6
![Page 7: Biometric Technologies Minutia based Fingerprint Matching using Linear Programming](https://reader031.vdocuments.us/reader031/viewer/2022020200/56814cfd550346895dba1cfe/html5/thumbnails/7.jpg)
Rotation
7
![Page 8: Biometric Technologies Minutia based Fingerprint Matching using Linear Programming](https://reader031.vdocuments.us/reader031/viewer/2022020200/56814cfd550346895dba1cfe/html5/thumbnails/8.jpg)
Matching
8
![Page 9: Biometric Technologies Minutia based Fingerprint Matching using Linear Programming](https://reader031.vdocuments.us/reader031/viewer/2022020200/56814cfd550346895dba1cfe/html5/thumbnails/9.jpg)
Matching
9
![Page 10: Biometric Technologies Minutia based Fingerprint Matching using Linear Programming](https://reader031.vdocuments.us/reader031/viewer/2022020200/56814cfd550346895dba1cfe/html5/thumbnails/10.jpg)
Maximization Function
10
![Page 11: Biometric Technologies Minutia based Fingerprint Matching using Linear Programming](https://reader031.vdocuments.us/reader031/viewer/2022020200/56814cfd550346895dba1cfe/html5/thumbnails/11.jpg)
Score
11
Match:10.65
Non-match:7.97
![Page 12: Biometric Technologies Minutia based Fingerprint Matching using Linear Programming](https://reader031.vdocuments.us/reader031/viewer/2022020200/56814cfd550346895dba1cfe/html5/thumbnails/12.jpg)
Threshold Value
12
score match non match FRR (%) FAR (%) Average
0 0 0 0 100 50
1 0 0 0 100 50
2 0 0.113938473 0 99.94303 49.97152
3 0 2.088872009 0 98.84163 49.42081
4 1.255230126 4.671477402 0.627615 95.46145 48.04453
5 1.673640167 8.393467528 2.09205 88.92898 45.51051
6 5.020920502 12.79908849 5.439331 78.3327 41.88602
7 8.786610879 15.22977592 12.3431 64.31827 38.33068
8 10.46025105 17.54652488 21.96653 47.93012 34.94832
9 10.87866109 14.43220661 32.63598 31.94075 32.28837
10 9.623430962 9.760729206 42.88703 19.84428 31.36566
11 10.041841 6.608431447 52.71967 11.6597 32.18968
12 12.55230126 4.93733384 64.01674 5.886821 34.95178
13 10.87866109 1.860995063 75.73222 2.487657 39.10994
14 10.87866109 1.101405241 86.61088 1.006457 43.80867
15 2.928870293 0.227876946 93.51464 0.341815 46.92823
16 2.928870293 0.151917964 96.44351 0.151918 48.29772
17 1.255230126 0.075958982 98.53556 0.037979 49.28677
18 0.836820084 0 99.58159 0 49.79079
19 0 0 100 0 50
20 0 0 100 0 50
![Page 13: Biometric Technologies Minutia based Fingerprint Matching using Linear Programming](https://reader031.vdocuments.us/reader031/viewer/2022020200/56814cfd550346895dba1cfe/html5/thumbnails/13.jpg)
Threshold value
13
![Page 14: Biometric Technologies Minutia based Fingerprint Matching using Linear Programming](https://reader031.vdocuments.us/reader031/viewer/2022020200/56814cfd550346895dba1cfe/html5/thumbnails/14.jpg)
Other Techniques
14
Title: On-line fingerprint verification Authors: A. Jain and L. Hong Journal: Pattern Analysis and Machine Intelligence 1997
Title: An efficient algorithm for fingerprint matchingAuthors: C. Wang, M. Gavrilova, Y. Luo and J. RokneConference: Proceedings of the 18th International Conference on Pattern Recognition, 2006
Title: Fingerprint matching combining the global orientation field with minutiaAuthors: J. Qi, S. Yang and Y. WangJournal: Pattern Recognition Letters 26 (15), 2005
![Page 15: Biometric Technologies Minutia based Fingerprint Matching using Linear Programming](https://reader031.vdocuments.us/reader031/viewer/2022020200/56814cfd550346895dba1cfe/html5/thumbnails/15.jpg)
On-Line Fingerprint Matching
15
FRR: 0.16%FAR: 11.23%Average: 5.70%
![Page 16: Biometric Technologies Minutia based Fingerprint Matching using Linear Programming](https://reader031.vdocuments.us/reader031/viewer/2022020200/56814cfd550346895dba1cfe/html5/thumbnails/16.jpg)
On-Line Fingerprint Matching
16
FRR: 5.46%FAR: 0.84%Average: 3.15%
![Page 17: Biometric Technologies Minutia based Fingerprint Matching using Linear Programming](https://reader031.vdocuments.us/reader031/viewer/2022020200/56814cfd550346895dba1cfe/html5/thumbnails/17.jpg)
Fingerprint Matching combining the global orientation field with Minutia
17
FAR: 3.01%FRR: 12.43%Average: 7.72%
![Page 18: Biometric Technologies Minutia based Fingerprint Matching using Linear Programming](https://reader031.vdocuments.us/reader031/viewer/2022020200/56814cfd550346895dba1cfe/html5/thumbnails/18.jpg)
Comparing
18
Fingerprint Matching Approaches Average Error Rate (%)
LP Approach 31.36%
On-Line Fingerprint Matching 5.70%
Efficient Algorithm for Fingerprint Matching 3.15%
Fingerprint Matching Combining the Global Orientation Field with Minutia
7.72%
![Page 19: Biometric Technologies Minutia based Fingerprint Matching using Linear Programming](https://reader031.vdocuments.us/reader031/viewer/2022020200/56814cfd550346895dba1cfe/html5/thumbnails/19.jpg)
Critical Examination
19
Advanced Decision MakingLarge Increase of Variable Size (loss of time) for accuracy
Rows/InequalitiesAvg: 7,315Max: 21,807O(|M||N|+|M||K|+
|N||K|)
Columns/VariablesAvg: 14,544Max: 91,769O(|M||N||K|)
![Page 20: Biometric Technologies Minutia based Fingerprint Matching using Linear Programming](https://reader031.vdocuments.us/reader031/viewer/2022020200/56814cfd550346895dba1cfe/html5/thumbnails/20.jpg)
Simplex Algorithm
20
George Bernard Dantzig1947
Simplex Brief outline Exponential Worst Case Binary Integer Programming
NP Hard
![Page 21: Biometric Technologies Minutia based Fingerprint Matching using Linear Programming](https://reader031.vdocuments.us/reader031/viewer/2022020200/56814cfd550346895dba1cfe/html5/thumbnails/21.jpg)
Conclusion
21
Slow vs. Accurate
Not Flexible
To be fair…Should be judged against algorithms that use the similar matching criteria
![Page 22: Biometric Technologies Minutia based Fingerprint Matching using Linear Programming](https://reader031.vdocuments.us/reader031/viewer/2022020200/56814cfd550346895dba1cfe/html5/thumbnails/22.jpg)
References[1] Cappelli R., Maio D. and Maltoni D., Modeling Plastic Distortion in
Fingerprint Images, ICAPR 2001, LNCS 2013, pp. 369-376, 2001.[2] Chengfeng Wang, Marina Gavrilova, Yuan Luo, Jon Rokne, An
efficient algorithm for fingerprint matching, Proceedings of the 18th International Conference on Pattern Recognition - Volume 1, 2006, 1034-1037
[3] Fornefett M., Rohr K. and Stiehl H.S., Radial basis functions with compact support for elastic registration of medical images, Image and Vision Computing, no. 19, pp. 87-96, 2001.
[4] FVC 2004 Fingerprint Verification Competition, Retrieved April 13, 2008, from the World Wide Web: http://bias.csr.unibo.it/fvc2004/
[5] GLPK (GNU Linear Programming Kit), Retrieved 13 April, 2008 from the World Wide Web: www.gnu.org/software/glpk/glpk.html
[6] GNU MathProg, Retrieved April 13, 2008, from the World Wide Web: www.lpsolve.sourceforge.net/5.5/MathProg.htm
22
![Page 23: Biometric Technologies Minutia based Fingerprint Matching using Linear Programming](https://reader031.vdocuments.us/reader031/viewer/2022020200/56814cfd550346895dba1cfe/html5/thumbnails/23.jpg)
References [7] Greenberg, cites: V. Klee and G.J. Minty. "How Good is the
Simplex Algorithm?" In O. Shisha, editor, Inequalities, III, pages 159–175. Academic Press, New York, NY, 1972
[8] Jain A.K., Hong L. and Bolle R., On-line fingerprint verification, PAMI, vol. 19, no. 4, pp. 302-314, 1997.
[9] Maltoni D., Maio D., Jain A. K., and Prabhakar S. Handbook of Fingerprint Recognition. Springer-Verlag, New York, 2003.
[10] The MathWorks, Retrieved April 13, 2008, from the World Wide Web: www.mathworks.com/
[ref11] Qi J., Yang S., Wang Y., Fingerprint matching combining the global orientation field with minutia, Pattern Recognition Lett. 26 (15) (2005) 2424–2430.
[12] Wang C.F. and Hu Z.Y., Image Based Rendering under Varying Illumination, the Journal of High Technology Letters, vol. 9, no. 3, pp. 6-11, 2003.
23
![Page 24: Biometric Technologies Minutia based Fingerprint Matching using Linear Programming](https://reader031.vdocuments.us/reader031/viewer/2022020200/56814cfd550346895dba1cfe/html5/thumbnails/24.jpg)
Questions?