finger print post processing

20
FINGERPRINT POST PROCESSING minutia extraction and false minutia removal M.IMRAN BAIG EE083050 KHAWAR HAYAT EE083069 ABID ALI EE083103

Upload: imran-baig

Post on 06-Aug-2015

77 views

Category:

Engineering


2 download

TRANSCRIPT

Page 1: Finger print post processing

FINGERPRINT POST PROCESSINGminutia extraction and false minutia removal

M.IMRAN BAIG EE083050KHAWAR HAYAT EE083069ABID ALI EE083103

Page 2: Finger print post processing

Given images

• Binary image• Orientation• Mask• Thinned image

Page 3: Finger print post processing

Algorithm

• Rotation mask method

• Crossing number algorithm

Page 4: Finger print post processing

Rotation mask method0 1 0

0 1 0

0 0 0

1 0 1

0 1 0

0 1 0

Rotate mask 45 degree and compare with the image

Page 5: Finger print post processing

Minutia Detection

8

1191 |,|5.0

iii PPPPCN

Page 6: Finger print post processing

Minutia Detection Cont’d

0 1 0

0 1 0

0 0 0

1 0 1

0 1 0

0 1 0

Bifurcation =ABS((0-0)+(0-1)+(1-0)+(0-0)+(0-1)+(1-0)+(0-1)+(1-0))=6

Minutia termination=ABS((0-0)+(0-0)+(0-0)+(0-0)+(0-0)+ (0-1)+(1-0)+(0-0))=2

Page 7: Finger print post processing

Minutia Detection Cont’d

Page 8: Finger print post processing

False Minutia Removal

• Create an image of minutia• Take a chunk around a minutia point • Compare that image with given mask image• If these are at the edge then remove that

minutia

Page 9: Finger print post processing

False Minutia Removal Cont’d0 1 1

1 0 1

1 1 1

1 0 0

1 0 0

1 0 0

0 0 0

1 0 0

1 0 0

0 1 1

1 0 1

1 1 1

1 1 1

1 1 1

1 1 1

0 1 1

1 0 1

1 1 1

Minutia in image sum=7 * Mask output sum=2

Minutia in image sum=7 * Mask output sum=7

Page 10: Finger print post processing

False Minutia Removal Cont’d

Page 11: Finger print post processing

False Minutia Removal Cont’d

• Now remove these pattern

Page 12: Finger print post processing

False Minutia Removal Cont’d

• Take an array, size is nearly equal to distance between two lines. We take25x25 because distance between lines is around 14 pixel.

• Find the minutia and take a chunk of 25x25.• If there is minutia within this window then

remove both minutia.• If there is bifurcation then remove the

termination and bifurcation because it is a spike.

Page 13: Finger print post processing

False Minutia Removal Cont’d1

1

1

1

1

1

1

1 1

1 1

1 1

1

1 1

1

Page 14: Finger print post processing

False Minutia Removal Cont’d

• Like we take window around the termination we also take the window around the bifurcation

• Find if there is more than one bifurcation within the window remove both bifurcation because it is hole.

Page 15: Finger print post processing

False Minutia Removal Cont’d

1

1

1

1 1 1

1

1

1

1

1

1 1 1

1 1

1 1

1 1 1

1

Page 16: Finger print post processing

False Minutia Removal Cont’d1

1

1

1

1

2

1

1

1

3

Page 17: Finger print post processing

False Minutia Removal Cont’d1 1

1 1

1

1

1

1 1

1

1 1

1 1

1 1

1

1

1

1 1

1 1

1 1

Page 18: Finger print post processing

False Minutia Removal Cont’d

Page 19: Finger print post processing

References

• Rohit Singh , Utkarsh Shah , Vinay Gupta Indian Institute of technology, Kanpur

• Fingerprint Image Enhancement and Minutiae Extraction, Raymond Thai, The University of Western Australia

Page 20: Finger print post processing

THANK YOU