Lecture

advertisement
Biometric’s Individuality
Dr. Pushkin Kachroo
Introduction
• Individuality: View biometric as a password
• How easy is it to guess a biometric machine
representation
Approaches to Individuality
• For Formulation of the Individuality Problem,
we need
– Representation of the biometric identifier
– A metric of similarity of two biometric identifiers
– Representation of the target population (or their
representative samples)
Fingerprint Example
• Fingerprint features for individuality
–
–
–
–
Location of singular points, core, delta
Ridge count between pair of minutiae
Type, direction, and location of minutiae
Location of sweat pores
• However, latent prints from a crime scene might
not have many features
Defining Individuality
• Given a biometric sample, determine the
probability of finding an arbitrary biometric
sample from the target population sufficiently
similar to it: Probability of False Association.
• Given two fingerprints from two different
fingers, determine the probability that they are
sufficiently similar.
• The theoretical lower bounds on False Accept
and False Reject rates (intrinsic error rates)
• Within-class, and between-class variations.
Calculating Individuality
• Given a representation scheme and a similarity
metric…
• Theoretical method: model all realistic
phenomenon affecting between-class and
within-class pattern variation, and then
theoretically estimate probability
• Empirical method: Data driven
Empirical Individuality Studies
• Iris: 256-byte binary code; use Hamming
distance (http://en.wikipedia.org/wiki/Hamming_distance)
(Dougman study) 10-52 probability of finding similar Iris patterns
• Handwriting study (Srihari): False Accept Rate~5%
Theoretical Individuality Studies:
A Partial Iris Model
• N bit iriscode: R
• N-bit query bit string: Q
• Hamming distance h(Q,R)
• Q and R: Real world irises
• Q=Q(Q), R = R(R) are binary strings
“01000100101” of length N.
• Hypotheses:
– H0: Q~R, Q and R from the same iris
– Ha: Qnot~R, Q and R from different irises
FRR/FAR
FRR (dT )  Prob (h  dT | H 0 )
FAR(dT )  Prob (h  dT | H a )
Qˆ  Q  noise
True bitstring
Measured bitstring
FAR Modeling
FAR(dT )  Prob (h(Qˆ , R)  dT | H a )
Determine the probability that enough bits flip in the sensing process
Qˆ  S (Q)
ˆ , R ) is small
So that the Hamming distance h(Q
h(Qˆ , R)  n  0, n  0,..., N
N
FAR(dT )   [Prob (h(Qˆ , R)  dT | h(Q, R)  n)  Prob (h(Q, R)  n)]
n 1
N
FAR(dT )   Pn (dT )  Gn
n 1
FAR Probability Calculations
N
FAR(dT )   [Prob (h(Qˆ , R)  dT | h(Q, R)  n)  Prob (h(Q, R)  n)]
n 1
N
FAR(dT )   Pn (dT )  Gn
n 1
Assume i bits flip from n non-matching ones and
j flip among (N-n) matching ones
For False Accept:
(n  j  i)  dT
n i
n i


p
(
1

p
)
Probability i bits flip in nonmatching n bits:  
i
 N  n j
 p (1  p) N n  j
Prob j bits flip in nonmatching (N-n) bits: 
 j 
FAR Probability Calculations-2
 N  n j
n i
N n j
 p (1  p)
Pn (dT )   
   p (1  p) n i
j 
( n  j i )  dT 
i
Let g be the prob that individual bit agrees: (for g=1/2)
 N  N n
1 N
n
Gn  Prob (h(Q, R)  n)    g (1  g )  N  
2 n
n
N
FAR(dT )   Pn (dT )  Gn
n 1
FRR Calculation
For False Reject:
h(Qˆ , R)  dT ; h(Q, R)  0
FRR (dT )  Prob (h(Q, R)  dT | h(Q, R)  0)

N
 Prob (h(Q, R)  i | h(Q, R)  0)
i  dT 1
N i
FRR (dT )     p (1  p) N i
i  dT 1  i 
Fingerprint Individuality
R total minutiae, K possible locations, for each location w direction
R
Prob (1) 
Kw
Not desirable to have two minutiae at the same place….
R
Prob ( j ) 
( K  j  1) w
Assume each minutiae has matching probability
R
P  max Prob ( j )  Prob (Q) 
j
( K  Q  1) w
Fingerprint Individuality-2
Chance of matching exactly t of the Q minuiae
PT  P t (1  P)Q t
Download