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

Post on 01-Apr-2015

217 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

Transcript

Presented byIbrahim M Ismail

OutlineIntroduction 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

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

Translation

5

Rotation

6

Rotation

7

Matching

8

Matching

9

Maximization Function

10

Score

11

Match:10.65

Non-match:7.97

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

Threshold value

13

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

On-Line Fingerprint Matching

15

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

On-Line Fingerprint Matching

16

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

Fingerprint Matching combining the global orientation field with Minutia

17

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

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%

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|)

Simplex Algorithm

20

George Bernard Dantzig1947

Simplex Brief outline Exponential Worst Case Binary Integer Programming

NP Hard

Conclusion

21

Slow vs. Accurate

Not Flexible

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

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

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

Questions?

top related