/iris-recognition-py

Biometric identification based on human iris pattern comparison

Primary LanguageJupyter Notebook

Iris recognition

Biometric identification based on human iris pattern comparison

Iris recognition as one of the approaches of physiological biometrics has been widely used in security and authentication systems. We are considering several iris recognition approaches: classical computer vision approaches based of Daugman’s algorithm and deep learning methodologies. There are two stages in iris recognition: iris segmentation (detecting iris on image) and iris patterns comparison.

Segmentation
Image preprocessing
Inner circle detection
Outer circle detection
CNN for iris segmentation
Comparison
Transform polar iris coordinates to rectangular
Gabor filter
Generate iris code
Hemming distance for iris code
Color distribution histograms comparison
Deep learning based methods

Datasets

MMU MMU2

Original image Inverted grayscale
Black hat filter Median blurr
Canny edge detector Hough circle transform

Pupil detection examples