.: Click here to download :.
The iris of each eye is unique. No two irises are alike in their
mathematical detail--even between identical twins and triplets or
between one's own left and right eyes. Unlike the retina, however,
it is clearly visible from a distance, allowing easy image
acquisition without intrusion. The iris remains stable throughout
one's lifetime, barring rare disease or trauma. The random patterns
of the iris are the equivalent of a complex "human barcode," created
by a tangled meshwork of connective tissue and other visible
features. The iris recognition process begins with video-based image
acquisition that locates the eye and iris.
The boundaries of the
pupil and iris are defined, eyelid occlusion and specular reflection
are discounted, and quality of image is determined for processing.
The iris pattern is processed and encoded into a record (or "template"),
which is stored and used for recognition when a live iris is
presented for comparison. Half of the information in the record
digitally describes the features of the iris, the other half of the
record controls the comparison, eliminating specular reflection,
eyelid droop, eyelashes, etc.
A biometric system provides automatic identification of an individual
based on a unique feature or characteristic possessed by the individual.
Iris recognition is regarded as the most reliable and accurate biometric
identification system available. Most commercial iris recognition systems
use patented algorithms developed by Daugman, and these algorithms are
able to produce perfect recognition rates. However, published results have
usually been produced under favourable conditions, and there have been no
independent trials of the technology.
The iris recognition system consists of an automatic segmentation system
that is based on the Hough transform, and is able to localise the circular
iris and pupil region, occluding eyelids and eyelashes, and reflections.
The extracted iris region was then normalised into a rectangular block with
constant dimensions to account for imaging inconsistencies. Finally, the
phase data from 1D Log-Gabor filters was extracted and quantised to four
levels to encode the unique pattern of the iris into a bit-wise biometric
template. The Hamming distance was employed for classification of
iris templates, and two templates were found to match if a test of statistical
independence was failed. The system performed with perfect recognition on
a set of 75 eye images; however, tests on another set of 624 images resulted
in false accept and false reject rates of 0.005% and 0.238% respectively.
Therefore, iris recognition is shown to be a reliable and accurate biometric
technology.
Index Terms: iris, recognition, verification, gabor, eye recognition, matching, verification.
Figure 1. Iris image |
|||||||||||||||
A simple and effective source code for Iris Recognition. This code is based on Libor Masek's excellent implementation available here. Libor Masek, Peter Kovesi. MATLAB Source Code for a Biometric Identification System Based on Iris Patterns. The School of Computer Science and Software Engineering, The University of Western Australia, 2003. Our implementation can speed up the recognition process reducing program execution time of about 94% (more than 16 times faster). Further optimizations are available on request. All tests were performed with CASIA Iris Image Database available at http://www.cbsr.ia.ac.cn/IrisDatabase.htm. |
|||||||||||||||
Demo code (protected
P-files) available for performance evaluation. Matlab Image Processing Toolbox is required. |
|||||||||||||||
Release |
Date |
Major features |
|||||||||||||
1.0 |
2006.04.23 |
|
|||||||||||||
We recommend to check the secure connection to PayPal, in order to avoid any fraud. This donation has to be considered an encouragement to improve the code itself. |
|||||||||||||||
Iris Recognition System - Release 1.0 - Click here for
your donation. In order to obtain the source code you
have to pay a little sum of money: 30 EUROS (less
than 42 U.S. Dollars). |
|||||||||||||||
Once you have done this, please email us luigi.rosa@tiscali.it As soon as possible (in a few days) you will receive our new release of Iris Recognition System. Alternatively, you can bestow using our banking coordinates:
|
The authors have no relationship or partnership
with The Mathworks. All the code provided is written in Matlab
language (M-files and/or M-functions), with no dll or other
protected parts of code (P-files or executables). The code was
developed with Matlab 14 SP1. Matlab Image Processing Toolbox is required.
The code provided has to be considered "as is" and it is without any kind of warranty. The
authors deny any kind of warranty concerning the code as well
as any kind of responsibility for problems and damages which may
be caused by the use of the code itself including all parts of
the source code.