21
Automated Fingertip Detection Thesis Defense Presentation by: Joseph Butler

Automated Fingertip Detection

  • Upload
    danton

  • View
    63

  • Download
    0

Embed Size (px)

DESCRIPTION

Automated Fingertip Detection. Thesis Defense Presentation by: Joseph Butler. Outline. Introduction Related Work Our solution Color and texture masking Auto-rotation Orientation estimation Poincare index Support v ector classification Connected neighbors and automated cropping - PowerPoint PPT Presentation

Citation preview

Page 1: Automated Fingertip Detection

Automated Fingertip Detection

Thesis Defense Presentation by: Joseph Butler

Page 2: Automated Fingertip Detection

Outline• Introduction • Related Work• Our solution

o Color and texture maskingo Auto-rotationo Orientation estimationo Poincare indexo Support vector classificationo Connected neighbors and automated cropping

• Results• Conclusion

Page 3: Automated Fingertip Detection

Introduction• Fingerprint modality one of the

oldest biometric modalities• Extraction has gone from ink to

touch sensors and now into digital images

• Current work in digital image collection focuses on extraction

• Complete automated system includes fingertip detection and extraction

Page 4: Automated Fingertip Detection

Related Work● Hong et al. use ridge orientation and frequency analysis

to generate block specific Gabor filters to further enhance the contrast between friction ridges and valleys

● Wang and Wang also use ridge orientation estimation to calculate Poincare index values per block which are used to locate core and delta points

● Lee et al. use a combination color and texture mask to isolate a single fingertip in a digital image

● Hiew et al. captured digital images but used a highly controlled capture scenario which left the single preprocessing step of removing a set background color. Once captured the images were enhanced using a Short Time Fourier Transform

Page 5: Automated Fingertip Detection

Color Mask• Gathered skin-color samples from palms and/or

fingers• Convert to Y’UV color space• Samples used to find distribution of U and V• Gaussian bimodal curve best fit for our

distributions• Use optimal threshold technique to find

threshold between curves

Page 6: Automated Fingertip Detection

Color Mask

• Difference between two curves• Generate binary mask

Page 7: Automated Fingertip Detection

Texture Mask• Short depth of field given necessity

to capture fine detail• Discrete wavelet transform• Two dimensional Haar wavelet • Binary mask• Combine color and texture mask

Page 8: Automated Fingertip Detection

Auto-rotation• Unrestrained capture• Leverage color mask• Find concentration of unmasked

area• Rotate image so concentrated area

is at the bottom

Page 9: Automated Fingertip Detection

Orientation Estimation

• Use standard block size as a starting point

• Find gradient in X direction and gradient in Y direction

• Compute gradient average of entire block

Page 10: Automated Fingertip Detection

Orientation Estimation

• Find ridge width using gradient average value

• Resize blocks based on ridge width• Recalculate gradient average• Orthogonal to gradient is ridge

orientation

Page 11: Automated Fingertip Detection

Poincare Index• Leverage orientation of each block

k’=(k+1)mod(N)

Page 12: Automated Fingertip Detection

Poincare Index• A measure of the difference

between a block’s orientation value and those of its neighbors

Delta Delta

Core

Core & delta pair

Page 13: Automated Fingertip Detection

Support Vector Classification

• Use training images to classify blocks as core or non-core

• Create feature vectors using Poincare values of a block and its neighbors

• Cast these feature vectors into a higher dimensional space find best fitting plane that divides the two classes

Page 14: Automated Fingertip Detection

Support Vector Classification

• Classify test image blocks as core or non-core

• Differentiate erroneous classifications

• True core blocks found in groups

Page 15: Automated Fingertip Detection

Connected Neighbors and Automated

Cropping

• Recursively count number of connected neighbors

• Identify core region

Page 16: Automated Fingertip Detection

Results• Our collection• Web collection• Number of fingertips that are

identifiable • Positive detection rate• Expected versus actual

Page 17: Automated Fingertip Detection

• Example from web collection

Page 18: Automated Fingertip Detection

• Good Example from our collection

Page 19: Automated Fingertip Detection

• Bad Example from our collection

Page 20: Automated Fingertip Detection

Conclusion• Web collection had positive detection rate of

67.83%• Our collection had positive detection rate of

68.75%• Uncontrolled capture is difficult• Room for improvement• Future work

Page 21: Automated Fingertip Detection

References• C.C. Chang and C.J. Lin. LIBSVM: a library for support vector machines. ACM

Transactions on Intelligent Systems and Technology, pages 27:1{27:27, 2011. Software available at http://www.csie.ntu.edu.tw/cjlin/libsvm.

• B.Y. Hiew, A.B.J. Teoh, and D.C.L. Ngo. Automatic digital camera based fingerprint image preprocessing. In Proceedings of the IEEE International Conference on Computer Graphics, Imaging and Visualization, pages 182-189, 2006.

• C. Lee, S. Lee, J. Kim, and S.J. Kim. Preprocessing of a fingerprint image captured with a mobile camera. In Proceedings of International Conference on Advances in Biometrics, pages 348-355, 2006.

• S. Wang and Y. Wang. Fingerprint enhancement in the singular point area. IEEE Signal Processing Letters, 11(1):16 - 19, 2004.

• P. Yu, D. Xu, H. Li, and H. Zhou. Fingerprint image preprocessing based on whole-hand image captured by digital camera. In Proceedings of International Conference on Computational Intelligence and Software Engineering, pages 1-4, 2009.