Iris Recognition open-source codes

I remember back to the day when I started my PhD on iris recognition, there was only one iris recognition open source code from Libor Masek. His source code, written in Matlab, has been the baseline for generations of iris recognition coders. Recently there are a number of new open source codes come up. They are more mature and achieve close to state-of-the-art accuracy. I summarise them in a list here for your reference.

  Year/ Language Approach Performance (EER)
ICE 2005 MBGC portal CASIA
Libor Masek [project] 2003

Matlab

Hough Circle + 1D Log-Gabor
OSIRIS 4.1 [project] 2013

C++

Least square Circle + 2D Gabor 1.09%
VASIR 2.2 [project] 2013

C++

Circle + 2D Gabor 3.5% 13.9% best quality frame

30.6% all frames

NonidealIRIS [project] 2006

Matlab

Ellipse +  2D Gabor
USIT

[project]

2016

C++

Circle/Ellipse+

1D Log Gabor/

2D Gabor/

DCT/ SIFT/

SURF/LBP

0.82%
UND

[project]

2016

Matlab

Circle

Crypts features

3.58% 1.39%
Iris segmentation only
IrisSeg [project] 2016

Matlab

ICB 2016 IrisSeg: A Fast and Robust Iris Segmentation Framework for Non-Ideal Iris Images
IAADseg

[project]

2015

Matlab

Total-variation ICCV 2015 An Accurate Iris Segmentation Framework under Relaxed Imaging Constraints using Total Variation Model
IrisSeg

[project]

2015

Python

Geodesic Active Contours and GrabCut PSIVT 2015 Iris Segmentation using Geodesic Active Contours and GrabCut

Iris datasets to consider:

Dataset   Number of

subjects

Number of

images

Spectrum Note
CASIA CASIA-Iris-Thousand 10,000 20,000 NIR  
CASIA-Iris-Interval       Time lapse
CASIA-Iris-Lamp        
CASIA-Iris-Twins 100     Twin
CASIA-Iris-Distance       At a distance
CASIA-Iris-Syn 1000 10,000   Synthesis
ND ND-IRIS-0405 356 64,980 NIR  
ND-GFI       Gender
NDCLD15 750 males

750 females

3000 NIR Contact Lens
ND-CrossSensor-Iris-2013 676 29,986 from LG4000 and 116,564 from LG2200 NIR Cross Sensor
ND-TimeLapseIris-2012 23 6797   Time lapse 2004 to 2008
ND-Iris-Template-Aging-2008-2010   11,776   Time lapse 2008 to 2010
MBGC       NIR & NIR videos One the move

 

UBIRIS   261 11,102 Visible On the move

At a distance

 

 

 

There is a website selling a number of iris recognition source codes based on different methods including Neural Networks, DCT, LBP, DFT and Genetics. All codes are on Matlab. I have not bought any to try out, but from their demonstration, it looks like the codes are just for demonstration, i.e. the accuracy is not the priority. Check it out to have a clear idea: http://www.irisrecognition.it/iris.asp or http://www.advancedsourcecode.com/iris.asp.

I know there are other source codes available out there. Let me know if you know any ones that are of interest to the iris recognition community.

Advertisements