Pose Invariant Palmprint Recognition

24
IIIT Hyderabad Pose Invariant Palmprint Recognition Chhaya Methani and Anoop Namboodiri Centre for Visual Information Technology IIIT, Hyderabad, INDIA

description

Pose Invariant Palmprint Recognition. Chhaya Methani and Anoop Namboodiri Centre for Visual Information Technology IIIT, Hyderabad, INDIA. Palmprint Aquisition. Controlled pose, scale, and illumination High accuracy. Fixed Scanner/Camera Restricted Palm position Palmprint -Specific. - PowerPoint PPT Presentation

Transcript of Pose Invariant Palmprint Recognition

Page 1: Pose Invariant Palmprint Recognition

IIIT

Hyd

erab

ad

Pose Invariant Palmprint Recognition

Chhaya Methani and Anoop NamboodiriCentre for Visual Information Technology

IIIT, Hyderabad, INDIA

Page 2: Pose Invariant Palmprint Recognition

IIIT

Hyd

erab

ad

Palmprint Aquisition

• Controlled pose, scale, and illumination

• High accuracy

• Fixed Scanner/Camera• Restricted Palm

position• Palmprint-Specific• Can we use a generic

camera as the acquisition device?

Page 3: Pose Invariant Palmprint Recognition

IIIT

Hyd

erab

ad

Unrestricted Palmprint Imaging

• Minimal Constraints

• Intuitive, user friendly

• New applications

• Multibiometric sensor

Page 4: Pose Invariant Palmprint Recognition

IIIT

Hyd

erab

ad

Challenges

• Background

• Illumination

• Contrast

• Noise

• Pose

• Scale

Page 5: Pose Invariant Palmprint Recognition

IIIT

Hyd

erab

ad

Previous Work• Background

– Skin Color– Hand Shape

• Illumination– Normalize

• NoiseShadow,Wrinkles, Pixel Noise.

– Good features

• Scale

Stenger et al. “Model-Based Hand Tracking Using a Hierarchical Bayesian Filter”, TPAMI 28(9), Sept. 2006

JDoublet, et al. “Contactless hand Recognition Using Shape and Texture Features”, ICSP 2006

Page 6: Pose Invariant Palmprint Recognition

IIIT

Hyd

erab

ad

Variations in Pose• Induce perspective line distortions

• Associated with scale changes

• Performance degradation EER: ~22%

• Dataset: 100 palms, 5 images per palm.

• Solution Directions:

1. Compute Pose-Invariant Features

2. Correct Pose variations• Non-rigid transformations are difficult

to model

• Assumption of planarity

Page 7: Pose Invariant Palmprint Recognition

IIIT

Hyd

erab

ad

Invariance to Perspective Projection

• Cross Ratio, defined by 5 coplanar points

• Assume a stretched out palm to be planar

• Sensitive to point position

• Need reliable point detection

• Zheng, Wang and Boult : “ Application of Projective Invariants in Hand Geometry Biometrics”, IEEE Transactions on Information Forensics and Security, 2007.

• Point matches found using SIFT

Page 8: Pose Invariant Palmprint Recognition

IIIT

Hyd

erab

ad

Finding Pose Transformation Parameters

• Palm considered a planar surface. • Homography defines transformation parameters

between 2 planes given 4 point correspondences are known.–

– Where x'/c and y'/c is the resulting point.

• 4 distinctive point correspondences needed.

Page 9: Pose Invariant Palmprint Recognition

IIIT

Hyd

erab

ad

Solution using Interest Points• We use a combination of stable

points and a set of interest points as candidate matches.

• Stable/Valley points are the consistent points.

Valley Points

• 4 valley points available.

• Only 2 can be used. • Rest of the points must be

selected from the palm lines.

• Thus, we choose a bag of candidate interest points.

• These points are refined later to get reliable interest points.

Page 10: Pose Invariant Palmprint Recognition

IIIT

Hyd

erab

ad

Proposed Solution

Image Preprocessing

& Palm Extraction

Image Acquisition

Feature Extraction MatchingImage

Alignment

Page 11: Pose Invariant Palmprint Recognition

IIIT

Hyd

erab

ad

Image Acquisition

Image Preprocessing

& Palm Extraction

Image Acquisition

Feature Extraction MatchingImage

Alignment

• Fixed Camera and Background• Flexible Palm pose

and position• Natural Illumination

variations

• Sample Image

Page 12: Pose Invariant Palmprint Recognition

IIIT

Hyd

erab

ad

Image Preprocessing & Palm Extraction

• Finger valley points are used to extract ROI and correct in-plane rotations

Image Preprocessing

& Palm Extraction

Image Acquisition

Feature Extraction MatchingImage

Alignment

Page 13: Pose Invariant Palmprint Recognition

IIIT

Hyd

erab

ad

Proposed Solution – Image Alignment

• Assumption of planarity of the palm surface

• Homography can be used to estimate pose

• 4 distinct point correspondences needed.

Back to the same problem!

• Use a combination of stable points and interest points

Valley Points

• Other interest points?

Image Preprocessing

& Palm Extraction

Image Acquisition

Feature Extraction MatchingImage

Alignment

Page 14: Pose Invariant Palmprint Recognition

IIIT

Hyd

erab

ad

Proposed Solution – Image Alignment

Image Preprocessing

& Palm Extraction

Image Acquisition

Feature Extraction MatchingImage

Alignment

• Descriptors are made using 11x11 windows around each of the candidate interest points

• Correspondences found using correlation• Similar process is followed for the second palm• Assuming equal probability of occurrence for all points on the line, a richly sampled point set is chosen on the palm line

Page 15: Pose Invariant Palmprint Recognition

IIIT

Hyd

erab

ad

Proposed Solution – Image Alignment

• Input to RANSAC based Homography: the 2 valley points and iterative selection of the other two from the interest points.

• Final set of inliers in both the template and the set image. • The best set of parameters found by RANSAC are used for the final transformation.

• The final transformed image.

Image Preprocessing

& Palm Extraction

Image Acquisition

Feature Extraction MatchingImage

Alignment

Page 16: Pose Invariant Palmprint Recognition

IIIT

Hyd

erab

ad

Proposed Solution: Computing Features and Matching

• Thresholded Gabor responses

• D. Zhang, A. W. K. Kong, You, J., Wong M., “Online Palmprint Identification” , PAMI 2003.

Image Preprocessing

& Palm Extraction

Image Acquisition

Feature Extraction MatchingImage

Alignment

dist(final) = min(dist(fixed), dist(corrected))

Page 17: Pose Invariant Palmprint Recognition

IIIT

Hyd

erab

ad

Datasets

• 100 palms, 5 images per palm

• Pose variations up to 45 degrees

• 50 palms, from PolyU dataset

• 10 synthetic poses per palm:

0 - 45 degrees

Page 18: Pose Invariant Palmprint Recognition

IIIT

Hyd

erab

ad

Results

• Comparison of EER values

Method Synthetic Data Real Data

0◦- 20◦ 20◦-30◦ 30◦-35◦ 35◦-40◦ 40◦-45◦

Fixed Pose Approach

0.01% 3.24% 3.71% 16.93% 30.92% 22.07%

Method Synthetic Data Real Data

0◦- 20◦ 20◦-30◦ 30◦-35◦ 35◦-40◦ 40◦-45◦

Fixed Pose Approach

0.01% 3.24% 3.71% 16.93% 30.92% 22.07%

Blind Pose Approach

16.48% 12.40% 11.14% 14.98% 11.92% 16.51%

Method Synthetic Data Real Data

0◦- 20◦ 20◦-30◦ 30◦-35◦ 35◦-40◦ 40◦-45◦

Fixed Pose Approach

0.01% 3.24% 3.71% 16.93% 30.92% 22.07%

Blind Pose Approach

16.48% 12.40% 11.14% 14.98% 11.92% 16.51%

Proposed Approach

0.47% 4.19% 11.14% 14.98% 11.92% 8.71%

Page 19: Pose Invariant Palmprint Recognition

IIIT

Hyd

erab

ad

Results: Synthetic Data

Page 20: Pose Invariant Palmprint Recognition

IIIT

Hyd

erab

ad

Results: Real Data

Page 21: Pose Invariant Palmprint Recognition

IIIT

Hyd

erab

ad

Results• Semilog curve to observe the highlighted data.• (p) : GAR low even with high FAR.

• Indicates genuine pairs with low similarity.

• Reasons: Blur, wrinkles, etc.

• (q) : There is a sharp drop in the GAR.

• Indicates imposter pairs with high similarity.

• Reasons: Pixel saturation, specular reflections of skin etc.

• (r) :The drop of GAR in case of proposed approach is earlier.

• Indicates imposter pairs with increased similarity.

• Reasons: Inherent in the algorithm.

Page 22: Pose Invariant Palmprint Recognition

IIIT

Hyd

erab

ad

Video Based Palmprint Recognition

Base ImageBase Image +

2Base Image +

6Base image +

10

12.46% 10.92% 9.83% 7.87%

• Successive addition of Gabor responses.

• Images shown after adding 2, 6 and 10 images respectively.

Page 23: Pose Invariant Palmprint Recognition

IIIT

Hyd

erab

ad

Conclusion/Observation• Proposed view invariant recognition system for Palmprint.• Very difficult to find point correspondences for palm.• Solution using point correspondence of stable and interest

points.• RANSAC based Homography used to choose from approximate

point correspondences.• Major role played by illumination variations and noise.• Video based palmprint recognition is a possible solution.• Future Work: To study the effects of video based palmprint

recognition in further in more detail.

Page 24: Pose Invariant Palmprint Recognition

IIIT

Hyd

erab

ad

Thank You