SlideShare a Scribd company logo
1 of 44
Paper Presentation:
     “The relative distance
      of key point based
      iris recognition”                        Li Yu
                                        David Zhang
                                     Kuanquan Wang



     ‘Grandma, do you mind if I
     do an iris recognition scan?’



Rueshyna    ●   Jaiyalas
                                           May 23 2010
OUTLINE
The Relative Distance of Key Point Based
Iris Recognition
   Iris Image Preprocessing
   Features Extracting
Experimental Results
   Verification
   Identification
Conclusion
OUTLINE
The Relative Distance of Key Point Based
Iris Recognition
   Iris Image Preprocessing
   Features Extracting
Experimental Results
   Verification
   Identification
Conclusion
IMAGE PREPROCESSING (1/6)
IMAGE PREPROCESSING (2/6)
                        Longest Chord


      (x,y)   (xp,yp)
IMAGE PREPROCESSING (3/6)


               Inner
             Boundary




                         Outer
                        Boundary
IMAGE PREPROCESSING (4/6)
IMAGE PREPROCESSING (5/6)




               r
           1       0
       0               π

                       Φ
IMAGE PREPROCESSING (6/6)



             Φ
       0                π
   r                        64 pixels



       1
           256 pixels
OUTLINE
The Relative Distance of Key Point Based
Iris Recognition
   Iris Image Preprocessing
   Features Extracting
Experimental Results
   Verification
   Identification
Conclusion
GABOR FILTER (1/7)

Original Image         Gabor Filter




            Result Image
GABOR FILTER (2/7)
GABOR FILTER (3/7)




For Multi-channels:

θ = 0, 45, 90, 135

T = α = β = 4, 8, 16, 32
GABOR FILTER (5/7)




                               even-symmetric (real part)
φ = 0, 90                      odd-symmetric (imaginary part)

θ = 0, 45, 90, 135          Unsupervised Texture Segmentation Using Gabor Filters
                                                 Anil K. Jain
                                             Farshid Farrokhnia

T = α = β = 4, 8, 16, 32   Multichannel Texture Analysis Using Localized Spatial Filters
                                              Alan Conrad Bovik
                                                Marianna Clark
                                                Wilson S. Geisler
GABOR FILTER (4/7)




φ = 0, 90

θ = 0, 45, 90, 135          Unsupervised Texture Segmentation Using Gabor Filters
                                                 Anil K. Jain
                                             Farshid Farrokhnia

T = α = β = 4, 8, 16, 32   Multichannel Texture Analysis Using Localized Spatial Filters
                                              Alan Conrad Bovik
                                                Marianna Clark
                                                Wilson S. Geisler
GABOR FILTER (6/7)




φ = 0, 90                  2 Parts
θ = 0, 45, 90, 135
                           16 Channels
T = α = β = 4, 8, 16, 32
GABOR FILTER (7/7)




φ = 0, 90                  2 Parts
θ = 0, 45, 90, 135                       32 Filters
                           16 Channels
T = α = β = 4, 8, 16, 32
FILTER EXAMPLE (1/3)

  T = 4 ;θ = 0


  T = 8 ; θ = 45
                     4 Channels
  T = 16 ; θ = 90


  T = 32 ; θ = 135
FILTER EXAMPLE (2/3)

  T = 4 ;θ = 0


  T = 8 ; θ = 45
                       4 Even-Symmetric Filters
  T = 16 ; θ = 90

                     with φ = 0
  T = 32 ; θ = 135
FILTER EXAMPLE (3/3)
KEY POINTS (1/4)
                       256 pixels




64 pixels
                                                32 pixels



                                    32 pixels


            To divide filtered image into 16 blocks
KEY POINTS (2/4)
               256 pixels




64 pixels
                 → obtain a key point:            by




                                         here, m = 64
KEY POINTS (3/4)




for each filtered image
  16 key points
KEY POINTS (4/4)




32 filtered
 images

             exist 32 filters
               16×32 = 512 key points
32
   blo RELATIVE DISTANCE (1/3)
      ck
       s




32 filtered
 images

       To obtain the center of key points in the jth blocks by:
RELATIVE DISTANCE (2/3)

for some block j:




                       Oj
                       KPn
                       Dj(n)
RELATIVE DISTANCE (3/3)



32 filtered
 images



             There are 32 D in 1st blocks
             There are 32 D in 2nd blocks    16 x 32
                          .
                          .                  = 512 Distances
                          .                  = 512 Features!!
             There are 32 D in 16th blocks
OUTLINE
The Relative Distance of Key Point Based
Iris Recognition
   Iris Image Preprocessing
   Features Extracting
Experimental Results
   Verification
   Identification
Conclusion
EXPERIMENTS

Database             Experiments Modes
  CASIA                Verification
    108×7 = 756        Identification
    320×280 pixels
  private database
    254×4 = 1016
    768×568 pixels
OUTLINE
The Relative Distance of Key Point Based
Iris Recognition
   Iris Image Preprocessing
   Features Extracting
Experimental Results
   Verification
   Identification
Conclusion
NUMBER OF COMPARISONS
         (1/2)

 CASIA                  private database

  570,780 total           1,031,240 total

  2,268 intra-class       1524 intra-class

  568,512 inter-class     1,029,716 inter-class
NUMBER OF COMPARISONS
         (2/2)
           Small overlaps




   CASIA                    private database
ACCURACY

ROC curve

    0.008%              0.0015%




     CASIA                private database
PARAMETER M

control tradeoff
  accuracy
  speed
small m
  lose feature
  noise sensitive
large m
  many redundant features
OUTLINE
The Relative Distance of Key Point Based
Iris Recognition
   Iris Image Preprocessing
   Features Extracting
Experimental Results
   Verification
   Identification
Conclusion
IDENTIFICATION

 CASIA : 108×(3+4)

 private : 254×(3+1)
                   Testing
                Training
OUTLINE
The Relative Distance of Key Point Based
Iris Recognition
   Iris Image Preprocessing
   Features Extracting
Experimental Results
   Verification
   Identification
Conclusion
MISMATCHING



 Lower resolution!!

 Eyelids obscuring!!

 Darkness!!
FEATURES (1/5)


Good recognition rate (with a better choice of m)




                                         point number in a block
FEATURES (2/5)


Can avoid influence of rotation transform
FEATURES (3/5)


Feature dimensions is only 512
FEATURES (4/5)


Compared with Daugman’s and Ma’s methods

 integrating location and modality info.

 more powerful when:

   FAR > 0.008% (in CASIA)

   FAR > 0.0015% (in private database)
FEATURES (5/5)

0.008%               0.0015%




   CASIA              private database
FINALLY


This proposed method is more suitable for
medium security such as those for civil
access control (require a high match rate)

Daugmen and Ma’s methods are more
suitable for high security system such as
military departments (require a low FAR)

More Related Content

Similar to The Relative Distance of Key Point Based Iris Recognition

CVPR2010: Advanced ITinCVPR in a Nutshell: part 2: Interest Points
CVPR2010: Advanced ITinCVPR in a Nutshell: part 2: Interest PointsCVPR2010: Advanced ITinCVPR in a Nutshell: part 2: Interest Points
CVPR2010: Advanced ITinCVPR in a Nutshell: part 2: Interest Pointszukun
 
Applying your Convolutional Neural Networks
Applying your Convolutional Neural NetworksApplying your Convolutional Neural Networks
Applying your Convolutional Neural NetworksDatabricks
 
ADAPTIVE FILTER FOR DENOISING 3D DATA CAPTURED BY DEPTH SENSORS
ADAPTIVE FILTER FOR DENOISING 3D DATA CAPTURED BY DEPTH SENSORSADAPTIVE FILTER FOR DENOISING 3D DATA CAPTURED BY DEPTH SENSORS
ADAPTIVE FILTER FOR DENOISING 3D DATA CAPTURED BY DEPTH SENSORSSoma Boubou
 
Protein Secondary Structure Prediction using Deep Learning methods
Protein Secondary Structure Prediction using Deep Learning methodsProtein Secondary Structure Prediction using Deep Learning methods
Protein Secondary Structure Prediction using Deep Learning methodsChrysoula Kosma
 
Automatic microaneurysm detection walter et. al.
Automatic microaneurysm detection walter et. al.Automatic microaneurysm detection walter et. al.
Automatic microaneurysm detection walter et. al.Ritu Lahoti
 
Exploring Methods to Improve Edge Detection with Canny Algorithm
Exploring Methods to Improve Edge Detection with Canny AlgorithmExploring Methods to Improve Edge Detection with Canny Algorithm
Exploring Methods to Improve Edge Detection with Canny AlgorithmPrasad Thakur
 
Digital image classification22oct
Digital image classification22octDigital image classification22oct
Digital image classification22octAleemuddin Abbasi
 
Tensorflow London 13: Zbigniew Wojna 'Deep Learning for Big Scale 2D Imagery'
Tensorflow London 13: Zbigniew Wojna 'Deep Learning for Big Scale 2D Imagery'Tensorflow London 13: Zbigniew Wojna 'Deep Learning for Big Scale 2D Imagery'
Tensorflow London 13: Zbigniew Wojna 'Deep Learning for Big Scale 2D Imagery'Seldon
 
Introduction to deep learning based voice activity detection
Introduction to deep learning based voice activity detectionIntroduction to deep learning based voice activity detection
Introduction to deep learning based voice activity detectionNAVER Engineering
 
Random Valued Impulse Noise Removal in Colour Images using Adaptive Threshold...
Random Valued Impulse Noise Removal in Colour Images using Adaptive Threshold...Random Valued Impulse Noise Removal in Colour Images using Adaptive Threshold...
Random Valued Impulse Noise Removal in Colour Images using Adaptive Threshold...IDES Editor
 
PhDThesis, Dr Shen Furao
PhDThesis, Dr Shen FuraoPhDThesis, Dr Shen Furao
PhDThesis, Dr Shen FuraoSOINN Inc.
 
Igarss1792_v2.ppt
Igarss1792_v2.pptIgarss1792_v2.ppt
Igarss1792_v2.pptgrssieee
 
Introduction
IntroductionIntroduction
Introductionbutest
 
Video Face Recognition , Pattern Recognition Final Report
Video Face Recognition , Pattern Recognition Final ReportVideo Face Recognition , Pattern Recognition Final Report
Video Face Recognition , Pattern Recognition Final ReportWin Yu
 
SEPARATION OF OVERLAPPED FINGERPRINTS PPT
SEPARATION OF OVERLAPPED FINGERPRINTS PPTSEPARATION OF OVERLAPPED FINGERPRINTS PPT
SEPARATION OF OVERLAPPED FINGERPRINTS PPTpadma gade
 
Application of Bayesian and Sparse Network Models for Assessing Linkage Diseq...
Application of Bayesian and Sparse Network Models for Assessing Linkage Diseq...Application of Bayesian and Sparse Network Models for Assessing Linkage Diseq...
Application of Bayesian and Sparse Network Models for Assessing Linkage Diseq...Gota Morota
 

Similar to The Relative Distance of Key Point Based Iris Recognition (20)

CVPR2010: Advanced ITinCVPR in a Nutshell: part 2: Interest Points
CVPR2010: Advanced ITinCVPR in a Nutshell: part 2: Interest PointsCVPR2010: Advanced ITinCVPR in a Nutshell: part 2: Interest Points
CVPR2010: Advanced ITinCVPR in a Nutshell: part 2: Interest Points
 
그림 그리는 AI
그림 그리는 AI그림 그리는 AI
그림 그리는 AI
 
Sunum
SunumSunum
Sunum
 
Applying your Convolutional Neural Networks
Applying your Convolutional Neural NetworksApplying your Convolutional Neural Networks
Applying your Convolutional Neural Networks
 
ADAPTIVE FILTER FOR DENOISING 3D DATA CAPTURED BY DEPTH SENSORS
ADAPTIVE FILTER FOR DENOISING 3D DATA CAPTURED BY DEPTH SENSORSADAPTIVE FILTER FOR DENOISING 3D DATA CAPTURED BY DEPTH SENSORS
ADAPTIVE FILTER FOR DENOISING 3D DATA CAPTURED BY DEPTH SENSORS
 
Protein Secondary Structure Prediction using Deep Learning methods
Protein Secondary Structure Prediction using Deep Learning methodsProtein Secondary Structure Prediction using Deep Learning methods
Protein Secondary Structure Prediction using Deep Learning methods
 
Iris recognition
Iris recognitionIris recognition
Iris recognition
 
Automatic microaneurysm detection walter et. al.
Automatic microaneurysm detection walter et. al.Automatic microaneurysm detection walter et. al.
Automatic microaneurysm detection walter et. al.
 
Exploring Methods to Improve Edge Detection with Canny Algorithm
Exploring Methods to Improve Edge Detection with Canny AlgorithmExploring Methods to Improve Edge Detection with Canny Algorithm
Exploring Methods to Improve Edge Detection with Canny Algorithm
 
Digital image classification22oct
Digital image classification22octDigital image classification22oct
Digital image classification22oct
 
Tensorflow London 13: Zbigniew Wojna 'Deep Learning for Big Scale 2D Imagery'
Tensorflow London 13: Zbigniew Wojna 'Deep Learning for Big Scale 2D Imagery'Tensorflow London 13: Zbigniew Wojna 'Deep Learning for Big Scale 2D Imagery'
Tensorflow London 13: Zbigniew Wojna 'Deep Learning for Big Scale 2D Imagery'
 
Introduction to deep learning based voice activity detection
Introduction to deep learning based voice activity detectionIntroduction to deep learning based voice activity detection
Introduction to deep learning based voice activity detection
 
Microarray Analysis
Microarray AnalysisMicroarray Analysis
Microarray Analysis
 
Random Valued Impulse Noise Removal in Colour Images using Adaptive Threshold...
Random Valued Impulse Noise Removal in Colour Images using Adaptive Threshold...Random Valued Impulse Noise Removal in Colour Images using Adaptive Threshold...
Random Valued Impulse Noise Removal in Colour Images using Adaptive Threshold...
 
PhDThesis, Dr Shen Furao
PhDThesis, Dr Shen FuraoPhDThesis, Dr Shen Furao
PhDThesis, Dr Shen Furao
 
Igarss1792_v2.ppt
Igarss1792_v2.pptIgarss1792_v2.ppt
Igarss1792_v2.ppt
 
Introduction
IntroductionIntroduction
Introduction
 
Video Face Recognition , Pattern Recognition Final Report
Video Face Recognition , Pattern Recognition Final ReportVideo Face Recognition , Pattern Recognition Final Report
Video Face Recognition , Pattern Recognition Final Report
 
SEPARATION OF OVERLAPPED FINGERPRINTS PPT
SEPARATION OF OVERLAPPED FINGERPRINTS PPTSEPARATION OF OVERLAPPED FINGERPRINTS PPT
SEPARATION OF OVERLAPPED FINGERPRINTS PPT
 
Application of Bayesian and Sparse Network Models for Assessing Linkage Diseq...
Application of Bayesian and Sparse Network Models for Assessing Linkage Diseq...Application of Bayesian and Sparse Network Models for Assessing Linkage Diseq...
Application of Bayesian and Sparse Network Models for Assessing Linkage Diseq...
 

More from Yun-Yan Chi

Tezos Taipei Meetup #2 - 15/06/2019
Tezos Taipei Meetup #2 - 15/06/2019Tezos Taipei Meetup #2 - 15/06/2019
Tezos Taipei Meetup #2 - 15/06/2019Yun-Yan Chi
 
Traversing on Algebraic Datatype
Traversing on Algebraic DatatypeTraversing on Algebraic Datatype
Traversing on Algebraic DatatypeYun-Yan Chi
 
for "Parallelizing Multiple Group-by Queries using MapReduce"
for "Parallelizing Multiple Group-by Queries using MapReduce"for "Parallelizing Multiple Group-by Queries using MapReduce"
for "Parallelizing Multiple Group-by Queries using MapReduce"Yun-Yan Chi
 
Program Language - Fall 2013
Program Language - Fall 2013 Program Language - Fall 2013
Program Language - Fall 2013 Yun-Yan Chi
 
Machine X Language
Machine X LanguageMachine X Language
Machine X LanguageYun-Yan Chi
 
Examples for loopless
Examples for looplessExamples for loopless
Examples for looplessYun-Yan Chi
 
Data type a la carte
Data type a la carteData type a la carte
Data type a la carteYun-Yan Chi
 
Genetic programming
Genetic programmingGenetic programming
Genetic programmingYun-Yan Chi
 
Deriving a compiler and interpreter for a Multi-level
Deriving a compiler and interpreter for a Multi-level Deriving a compiler and interpreter for a Multi-level
Deriving a compiler and interpreter for a Multi-level Yun-Yan Chi
 
Number System in Haskell
Number System in Haskell Number System in Haskell
Number System in Haskell Yun-Yan Chi
 
Constructing List Homomorphisms from Proofs
Constructing List Homomorphisms from ProofsConstructing List Homomorphisms from Proofs
Constructing List Homomorphisms from ProofsYun-Yan Chi
 

More from Yun-Yan Chi (13)

Tezos Taipei Meetup #2 - 15/06/2019
Tezos Taipei Meetup #2 - 15/06/2019Tezos Taipei Meetup #2 - 15/06/2019
Tezos Taipei Meetup #2 - 15/06/2019
 
Traversing on Algebraic Datatype
Traversing on Algebraic DatatypeTraversing on Algebraic Datatype
Traversing on Algebraic Datatype
 
for "Parallelizing Multiple Group-by Queries using MapReduce"
for "Parallelizing Multiple Group-by Queries using MapReduce"for "Parallelizing Multiple Group-by Queries using MapReduce"
for "Parallelizing Multiple Group-by Queries using MapReduce"
 
Program Language - Fall 2013
Program Language - Fall 2013 Program Language - Fall 2013
Program Language - Fall 2013
 
Machine X Language
Machine X LanguageMachine X Language
Machine X Language
 
Examples for loopless
Examples for looplessExamples for loopless
Examples for loopless
 
Insert 2 Merge
Insert 2 MergeInsert 2 Merge
Insert 2 Merge
 
Any tutor
Any tutorAny tutor
Any tutor
 
Data type a la carte
Data type a la carteData type a la carte
Data type a la carte
 
Genetic programming
Genetic programmingGenetic programming
Genetic programming
 
Deriving a compiler and interpreter for a Multi-level
Deriving a compiler and interpreter for a Multi-level Deriving a compiler and interpreter for a Multi-level
Deriving a compiler and interpreter for a Multi-level
 
Number System in Haskell
Number System in Haskell Number System in Haskell
Number System in Haskell
 
Constructing List Homomorphisms from Proofs
Constructing List Homomorphisms from ProofsConstructing List Homomorphisms from Proofs
Constructing List Homomorphisms from Proofs
 

The Relative Distance of Key Point Based Iris Recognition