Presented by Ibrahim M Ismail. Outline Introduction to Project Background to Fingerprint Matching...

24
Presented by Ibrahim M Ismail

Transcript of Presented by Ibrahim M Ismail. Outline Introduction to Project Background to Fingerprint Matching...

Page 1: Presented by Ibrahim M Ismail. Outline Introduction to Project Background to Fingerprint Matching Linear Program Design Results Comparison 2.

Presented byIbrahim M Ismail

Page 2: Presented by Ibrahim M Ismail. Outline Introduction to Project Background to Fingerprint Matching Linear Program Design Results Comparison 2.

OutlineIntroduction to Project

Background to Fingerprint Matching

Linear Program Design

Results

Comparison

2

Page 3: Presented by Ibrahim M Ismail. Outline Introduction to Project Background to Fingerprint Matching Linear Program Design Results Comparison 2.

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: Presented by Ibrahim M Ismail. Outline Introduction to Project Background to Fingerprint Matching Linear Program Design Results Comparison 2.

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: Presented by Ibrahim M Ismail. Outline Introduction to Project Background to Fingerprint Matching Linear Program Design Results Comparison 2.

Translation

5

Page 6: Presented by Ibrahim M Ismail. Outline Introduction to Project Background to Fingerprint Matching Linear Program Design Results Comparison 2.

Rotation

6

Page 7: Presented by Ibrahim M Ismail. Outline Introduction to Project Background to Fingerprint Matching Linear Program Design Results Comparison 2.

Rotation

7

Page 8: Presented by Ibrahim M Ismail. Outline Introduction to Project Background to Fingerprint Matching Linear Program Design Results Comparison 2.

Matching

8

Page 9: Presented by Ibrahim M Ismail. Outline Introduction to Project Background to Fingerprint Matching Linear Program Design Results Comparison 2.

Matching

9

Page 10: Presented by Ibrahim M Ismail. Outline Introduction to Project Background to Fingerprint Matching Linear Program Design Results Comparison 2.

Maximization Function

10

Page 11: Presented by Ibrahim M Ismail. Outline Introduction to Project Background to Fingerprint Matching Linear Program Design Results Comparison 2.

Score

11

Match:10.65

Non-match:7.97

Page 12: Presented by Ibrahim M Ismail. Outline Introduction to Project Background to Fingerprint Matching Linear Program Design Results Comparison 2.

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: Presented by Ibrahim M Ismail. Outline Introduction to Project Background to Fingerprint Matching Linear Program Design Results Comparison 2.

Threshold value

13

Page 14: Presented by Ibrahim M Ismail. Outline Introduction to Project Background to Fingerprint Matching Linear Program Design Results Comparison 2.

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: Presented by Ibrahim M Ismail. Outline Introduction to Project Background to Fingerprint Matching Linear Program Design Results Comparison 2.

On-Line Fingerprint Matching

15

FRR: 0.16%FAR: 11.23%Average: 5.70%

Page 16: Presented by Ibrahim M Ismail. Outline Introduction to Project Background to Fingerprint Matching Linear Program Design Results Comparison 2.

On-Line Fingerprint Matching

16

FRR: 5.46%FAR: 0.84%Average: 3.15%

Page 17: Presented by Ibrahim M Ismail. Outline Introduction to Project Background to Fingerprint Matching Linear Program Design Results Comparison 2.

Fingerprint Matching combining the global orientation field with Minutia

17

FAR: 3.01%FRR: 12.43%Average: 7.72%

Page 18: Presented by Ibrahim M Ismail. Outline Introduction to Project Background to Fingerprint Matching Linear Program Design Results Comparison 2.

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: Presented by Ibrahim M Ismail. Outline Introduction to Project Background to Fingerprint Matching Linear Program Design Results Comparison 2.

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: Presented by Ibrahim M Ismail. Outline Introduction to Project Background to Fingerprint Matching Linear Program Design Results Comparison 2.

Simplex Algorithm

20

George Bernard Dantzig1947

Simplex Brief outline Exponential Worst Case Binary Integer Programming

NP Hard

Page 21: Presented by Ibrahim M Ismail. Outline Introduction to Project Background to Fingerprint Matching Linear Program Design Results Comparison 2.

Conclusion

21

Slow vs. Accurate

Not Flexible

To be fair…Should be judged against algorithms that use the similar matching criteria

Page 22: Presented by Ibrahim M Ismail. Outline Introduction to Project Background to Fingerprint Matching Linear Program Design Results Comparison 2.

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: Presented by Ibrahim M Ismail. Outline Introduction to Project Background to Fingerprint Matching Linear Program Design Results Comparison 2.

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: Presented by Ibrahim M Ismail. Outline Introduction to Project Background to Fingerprint Matching Linear Program Design Results Comparison 2.

Questions?