
other corruptions), and one should expect the real and
imaginary bit pairs to be independent because of the
orthogonality of the corresponding parts of the Gabor
wavelets. Therefore, as with any sequence of ‘‘tosses’’
from two independent and fair ‘‘coins,’’ one should
expect a 50%-5 0% level of agreement between the
bits just by chance. For quadrature IrisCode bit pairs,
this is confirmed in the upper panel of Fig. 5, showing
the frequency with which different
▶ Hamming Dis-
tances (proportion of disagreeing bits) were observed
between the corresponding real and imaginary parts of
545 IrisCodes, computed over all pairs of {Re, Im}
corresponding bits. With a mean Hamming Distance
of 0.501 0.011, the expected finding of independence
between such equiprobable bits is clearly observed.
However, because the wavelets used to compute these
IrisCodes had relatively narrow bandwidths, a strong
degree of phase coherence is present in their outputs.
The consequence of such phase coherence is that the
real and imaginary parts be come hi ghly correlated
under a shift.
The lower panel of Fig. 5 plots a histogram of
Hamming Distances observed between the real and
imaginary bit streams after one stream has been shifted
by p ∕2 relative to the other. Now we see that these bit
streams are far from independent. Instead, with an
average probability of 0.912, they are simply comple -
ments of each other. The cause of this effect is clear
from the fact that narrowband wavelets (encompassing
many cycles) are almost equivalent to each other, or
negatively so, when shifted by p ∕2. In the case
illustrated by Fig. 5, the negative correlation is so
strong that there is little justification for using both
sets of bits if they are computed using relatively nar-
rowband wavelets; almost no additional entropy (or
information) is gained. Of course, this does not apply
to wavelets having broader bandwidth, when, as noted
in Fig. 3, the relationship is more like that between the
first and second derivatives. In that case, if one were
forced to choose one over the other, the second deriv-
ative (corresponding to the real part of a Gabor wave-
let) would be the better choice, because the first
derivative is sensitive to grad ients of illumination, as
may often occur in iris recognition systems using off-
axis illumination.
In the version of this algorithm that is currently
used in all public deployments of iris recognition
worldwide, the wavelet parameters were chosen to
optimize operation in identification mode, which
requires exhaustive search through enrolled databases
without succumbing to False Matches despite the large
numbers of possibilities. The benefit of operating
in this mode is that users need not assert their iden-
tities, as would be required by operation in verifica tion
mode in which only a one-to-one comparison is done
against a single identity asserted by, for example, a
token or card. But successful operation in identifica -
tion mode requires that the distribution of similarity
scores obtained when different irises are compared
must be confined by rapidly attenuating tails, since
that distribution is effectively being sampled a large
number N times when searching a database where
the number N of stored IrisCodes might correspond
to the size of a nation’s population. The larger the
number of samples N, the greater the likelihood of
finding a sample far out along the tail and thus a
possible False Match. Figure 6 shows the result of
200 billion iris cross-comparisons obtained from one
such national border-crossing deployment at all air,
land, and seaports of entry into the United Arab Emi-
rates. Since comparisons between different persons
never generate Hamming Distance (dissimilarity frac-
tion) scores smaller than about 0.25, at least among
these 200 billion such comparisons, we see that suc-
cessful recognition using this biometric requires only
that different images of a given iris are of sufficient
quality that no more than about 25% of their com-
puted IrisCode bits disagree. Under reasonable image
acquisition conditions, this is easily achieved.
Gabor Wavelets in Other Biometrics
A powerful advantage of the Gabor wavelet approach
to iris encoding and recognition is its great speed. The
complete execution time for all aspects of the image
processing, starting with a raw image, including the
localisation of the iris, detection of all boundaries
including eyelids and their exclusion, detection and
removal of eyelashes and other noise, normalization
in a dimensionless coordinate system, and demodula-
tion and compilation of the IrisCode with its masking
bits, is less than 30 ms on a 3 GHz processor. This
speed means that more than 30 complete image frames
can be fully processed per second, and so the process
can operate at the same rate as the video frame rate
itself. Of the 30 ms consumed per image frame, the vast
majority of processing time is spent on localization,
segmentation, and normali zation operations; less than
1 ms is consumed by demodulation with the Gabor
Iris Encoding and Recognition using Gabor Wavelets
I
795
I