Indian Institute of Technology Tirupati
A biometric isan automatic recognition system to identify an individual based on individual’s unique features/characteristics. These systems have been originated based on thumbprints, face-features, vocal-features, writing-style, and retina(iris). These systems capture a sample of the feature and transform it using mathematical functions into a biometric template.
Biometric template should possess certain qualities for highly efficient identification:
Many biometric systems has two modes of operation.
The primary objective is implementing an robust and real-time iris recognition system. To test the performance of the system, a database of 756 greyscale eye images created by The Chinese Academy of Sciences – Institute of Automation (CASIA) is used. This system is composed of small set of sub-systems, can be understood as each stage of iris recognition. These sub-systems can be categorized into either an Enrollment mode or an Identification mode.
CASIA Interval Dataset
Information | Quantity |
---|---|
Classes | 124 (7 samples) |
Training data | 620 (5 samples) |
Testing data | 248 (2 samples) |
This system framework is broadly classified into four sub-systems.
Segmentation: Firstly, these framework isolates the desired iris region in a digital eye image by approximated using two circles, sclera-iris boundary and iris-pupil. Sometimes, the eyelids & eyelashes occlude the upper & lower parts of the iris. In certain cases, reflections can corrupt the iris pattern. The segmentation success depends on the imaging quality of eye images, near infra-red light illuminating cameras capture better quality images. This stage is very critical in the system, since the falsely represented data will corrupt the biometric templates generated, leading to false positives.
Normalization: The segemented iris region is transformed into fixed dimensional matrix to allow comparisons. The dimensional inconsistencies arises due to iris stretching by pupil dilation from varied illumination. Other inconsistencies include imaging distance, camera rotation, head tilt, and eye rotation within socket. This process produces iris regions with same constant dimensions, so that two iris photos under different conditions will have characteristic features at the same spatial location.
Daugman Rubber Sheet Model:
Model Representation
Model Illustration
Feature Encoding: This process extracts significant and discriminating features in an iris pattern, which will be encoded into templates for comparisons. Most iris recognition systems make use of a band pass decomposition of the iris image to create a biometric template.
The generated template uses a matching metric, to measure the similarity with other templates. The Encoding should be good enough such that it gives one range of values when comparing templates from the same eye (intra-class comparisons), which is distinct from another range of values in comparing templates from different irises, (inter-class comparisons) to make a high confidence decision.
Feature Matching: Finally, this process uses a similarity or dissimilarity mathematical metric to differentiate two iris templates. Rotational inconsistencies can be tackled by comparing with shifting templates in x-direction and taking the average metric over all comparisons.
Hamming Distance: It measures number of similar bits between two bit patterns: a sum of disagreeing bits (X XOR Y) over the total number of bits in the bit pattern.
Weighted Euclidean Distance: It can be used specially for integer valued patterns, to give a measure of how similar a collection of values are between two templates.
Normalised Correlation: It is advantageous over standard correlation, by accounting for local variations in image intensity.
This experiment uses templates from both encoding methods mentioned in the above section, to give an ensembled decision.
Hamming distance threshold | False Acceptance Rate (%) | False Rejection Rate (%) |
---|---|---|
0.25 | 0.0 | 100.0 |
0.35 | 0.3 | 99.7 |
0.40 | 6.2 | 93.8 |
0.45 | 16.8 | 83.2 |
0.50 | 43.7 | 56.3 |
To conclude, this framework has been tested on CASIA Interval grey-scale image dataset. First, Segmentation algorithm could segment only 83% of the database images correctly. Second, the segmented iris region was normalised into a rectangular block with constant polar dimensions to eliminate dimensional inconsistencies. Finally, the phase data of 1D Log-Gabor filters is quantised into a bit-wise biometric template, and the Hamming distance was a corresponding matching metric.