Advanced Signal Processing Seminar
Professor Horst Cerjak, 19.12.2005
1/22
Patrick Gampp Iris Recognition
Iris Recognition
Part I: Patrick Gampp Part II: Andrea Sereinig Advanced Signal Processing Seminar Graz, 12/05/2007
Iris Recognition Part I: Patrick Gampp Part II: Andrea Sereinig - - PowerPoint PPT Presentation
Advanced Signal Processing Seminar Iris Recognition Part I: Patrick Gampp Part II: Andrea Sereinig Advanced Signal Processing Seminar Graz, 12/05/2007 Patrick Gampp Iris Recognition Professor Horst Cerjak, 19.12.2005 1/22 Advanced Signal
Advanced Signal Processing Seminar
Professor Horst Cerjak, 19.12.2005
1/22
Patrick Gampp Iris Recognition
Part I: Patrick Gampp Part II: Andrea Sereinig Advanced Signal Processing Seminar Graz, 12/05/2007
Advanced Signal Processing Seminar
Professor Horst Cerjak, 19.12.2005
2/22
Patrick Gampp Iris Recognition
Content
– Basics – The Daugman Iris Recognition System
– Wildes Iris Recognition – Iris on the Move – Iris Recognition Systems
Advanced Signal Processing Seminar
Professor Horst Cerjak, 19.12.2005
3/22
Patrick Gampp Iris Recognition
Part I: Content
Orientation
Advanced Signal Processing Seminar
Professor Horst Cerjak, 19.12.2005
4/22
Patrick Gampp Iris Recognition
Motivation
Advanced Signal Processing Seminar
Professor Horst Cerjak, 19.12.2005
5/22
Patrick Gampp Iris Recognition
Anatomy of the Human Iris (1)
[Wildes 1997] [Wildes 1997]
Advanced Signal Processing Seminar
Professor Horst Cerjak, 19.12.2005
6/22
Patrick Gampp Iris Recognition
Anatomy of the Human Iris (2)
pupillary opening
minutiae dependend from initial conditions
Advanced Signal Processing Seminar
Professor Horst Cerjak, 19.12.2005
7/22
Patrick Gampp Iris Recognition
Image Aquisition (1)
Advanced Signal Processing Seminar
Professor Horst Cerjak, 19.12.2005
8/22
Patrick Gampp Iris Recognition
Image Aquisition (2)
Advanced Signal Processing Seminar
Professor Horst Cerjak, 19.12.2005
9/22
Patrick Gampp Iris Recognition
Iris Localization
∫
∗
) y , x , r ( σ ) y , x , r (
ds r π 2 ) y , x ( I r ∂ ∂ ) r ( G max
⎟ ⎟ ⎠ ⎞ ⎜ ⎜ ⎝ ⎛ − −=
2 2 σ 2 ) r r ( σe π 2 σ 1 ) r ( G
[Daugman Website] function smoothing Gaussian )....., r ( G s Coordinate Center )....., y , x ( Radius ....., r Image )....., y , x ( I
σAdvanced Signal Processing Seminar
Professor Horst Cerjak, 19.12.2005
10/22
Patrick Gampp Iris Recognition
Why (Gabor) Wavelets?
functions with discontinuities and sharp peaks
good time- vs. frequency- resolution trade-off
[Ulrich Günther 2001]
Advanced Signal Processing Seminar
Professor Horst Cerjak, 19.12.2005
11/22
Patrick Gampp Iris Recognition
Complex 2D Gabor Wavelets
[ ]
⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎣ ⎡ − + − − − + − −
=
2 2 2 2β ) y y ( α ) x x ( π ) y y ( v ) x x ( u i π 2
e e ) y , x ( Ψ ) ' y , ' x ( Ψ 2 ) y , x ( Ψ
m 2 θ mpq −
=
[ ] [ ] q
) θ sin( y ) θ sin( x 2 ' y p ) θ sin( y ) θ cos( x 2 ' x
m m− + − = − + =
− −parameters shift position; in n Translatio q....., p, parameter Dilation m....., envelope
rotation Discrete ....., θ carrier sinusoidal
variables frequency Spatial ....., v , u envelope
Length and Width , ..... β , α variables space Visual y....., x, envelope gaussian
peak
Location ....., y , x
[Daugman 1988]
Advanced Signal Processing Seminar
Professor Horst Cerjak, 19.12.2005
12/22
Patrick Gampp Iris Recognition
Iris Pattern Encoding (1)
⎪ ⎪ ⎪ ⎩ ⎪ ⎪ ⎪ ⎨ ⎧ ⎪ ⎭ ⎪ ⎬ ⎫ ⎪ ⎩ ⎪ ⎨ ⎧ ≥ ⎪ ⎭ ⎪ ⎬ ⎫ ⎪ ⎩ ⎪ ⎨ ⎧ =
∫∫ ∫∫
− − − − − − − − − − − −
) , ( Re , ) , ( Re , 1
2 2 2 2 2 2 2 2) ( ) ( ) ( ) ( ) ( ) ( Re
p
ρ φ β φ θ α ρ φ θ ω ρ φ β φ θ α ρ φ θ ω
φ ρ ρ φ ρ φ ρ ρ φ ρ d d e e e I if d d e e e I if h
r i r i
⎪ ⎪ ⎪ ⎩ ⎪ ⎪ ⎪ ⎨ ⎧ ⎪ ⎭ ⎪ ⎬ ⎫ ⎪ ⎩ ⎪ ⎨ ⎧ ≥ ⎪ ⎭ ⎪ ⎬ ⎫ ⎪ ⎩ ⎪ ⎨ ⎧ =
∫∫ ∫∫
− − − − − − − − − − − −
) , ( Im , ) , ( Im , 1
2 2 2 2 2 2 2 2) ( ) ( ) ( ) ( ) ( ) ( Im
p
ρ φ β φ θ α ρ φ θ ω ρ φ β φ θ α ρ φ θ ω
φ ρ ρ φ ρ φ ρ ρ φ ρ d d e e e I if d d e e e I if h
r i r i
[Daugman Website]
region Iris ....., θ , r β to proportion inverse
3 spanning frequency; Wavelet ....., ω 1.2mm to 0.15mm from range fold
; parameters size wavelet scale
....., β , α system coordinate polar in image iris Raw )....., φ , ρ I(
Advanced Signal Processing Seminar
Professor Horst Cerjak, 19.12.2005
13/22
Patrick Gampp Iris Recognition
Iris Pattern Encoding (2)
Ignore imaging contrast, illumination, camera gain
256 Byte per iris
Advanced Signal Processing Seminar
Professor Horst Cerjak, 19.12.2005
14/22
Patrick Gampp Iris Recognition
Pattern Matching
single machine instruction
B mask A mask B mask A mask ) B code A code ( HD I I I ⊗ =
Advanced Signal Processing Seminar
Professor Horst Cerjak, 19.12.2005
15/22
Patrick Gampp Iris Recognition
Distribution of Hamming Distances
[Daugman 2004]
) m N ( m
) p 1 ( p m N ) m ( f
−
− ⎟ ⎟ ⎠ ⎞ ⎜ ⎜ ⎝ ⎛ =
freedom
Degrees 249 N trials) Bernoulli correlated (for N ) p 1 ( p σ2 = ⇒ − =
Advanced Signal Processing Seminar
Professor Horst Cerjak, 19.12.2005
16/22
Patrick Gampp Iris Recognition
Homogeneous Rubber Sheet Model
( ) [ ] [ ]
π 2 , θ 1 , r ) θ , r ( I ) θ , r ( y ), θ , r ( x I ∈ ∈ →
) θ ( ry ) θ ( y ) r 1 ( ) θ , r ( y ) θ ( rx ) θ ( x ) r 1 ( ) θ , r ( x
s p s p
+ − = + − =
( )
( )
points boundary Pupillary ....., ) θ ( y ), θ ( x points boundary Limbus ....., ) θ ( y ), θ ( x
p p s sAdvanced Signal Processing Seminar
Professor Horst Cerjak, 19.12.2005
17/22
Patrick Gampp Iris Recognition
Cyclic Scrolling
[ ] [ ]
1 n n n n n
(x) F 1 ) x ( nf ) x ( F dx d ) x ( f (x) F 1 1 ) x ( F
−
− = = − − =
[ ]
ns
relative n at t tests independen n , ..... ) x ( F 1 match false getting not
y Probabilit , ..... ) x ( F 1 match false a getting
y Probabilit , .... . dx ) x ( f ) x ( F Criterion Acceptance HD , x..... CDF , )..... x ( F n
1 in comparison for PDF , .......... f
n x− − = ∫ [Daugman 2004]
Advanced Signal Processing Seminar
Professor Horst Cerjak, 19.12.2005
18/22
Patrick Gampp Iris Recognition
Uniqueness of Failing the Test of Statistical Independence
even poor match (HD=0.3) provides compelling evidence of identity
∑
=
=
x x n n
) x ( f ) x ( F
[Daugman 2004]
) n π 2 ln( 2 1 n ) n ln( n
e ! n factorials high for ion Approximat s Stirling'
+ −
≈
Advanced Signal Processing Seminar
Professor Horst Cerjak, 19.12.2005
19/22
Patrick Gampp Iris Recognition
Decision Environment
2 σ σ µ µ ' d
2 2 2 1 2 1+ − = [Daugman 2004] [Daugman 2004]
0.327
Advanced Signal Processing Seminar
Professor Horst Cerjak, 19.12.2005
20/22
Patrick Gampp Iris Recognition
Countermeasures Against Subterfuge
250ms constriction, 400ms dilation
due to moist cornea
Advanced Signal Processing Seminar
Professor Horst Cerjak, 19.12.2005
21/22
Patrick Gampp Iris Recognition
Speed Performance
[Daugman 2004]
Advanced Signal Processing Seminar
Professor Horst Cerjak, 19.12.2005
22/22
Patrick Gampp Iris Recognition
References
Technology
Stochastic Pattern Recognition
Neural Networks for Image Analysis and Compression
Wavelets