Professional Documents
Culture Documents
Toward Accurate and Fast Iris Segmentation For Iris Biometrics
Toward Accurate and Fast Iris Segmentation For Iris Biometrics
9, SEPTEMBER 2009
Abstract—Iris segmentation is an essential module in iris recognition because it defines the effective image region used for
subsequent processing such as feature extraction. Traditional iris segmentation methods often involve an exhaustive search of a large
parameter space, which is time consuming and sensitive to noise. To address these problems, this paper presents a novel algorithm
for accurate and fast iris segmentation. After efficient reflection removal, an Adaboost-cascade iris detector is first built to extract a
rough position of the iris center. Edge points of iris boundaries are then detected, and an elastic model named pulling and pushing is
established. Under this model, the center and radius of the circular iris boundaries are iteratively refined in a way driven by the restoring
forces of Hooke’s law. Furthermore, a smoothing spline-based edge fitting scheme is presented to deal with noncircular iris
boundaries. After that, eyelids are localized via edge detection followed by curve fitting. The novelty here is the adoption of a rank filter
for noise elimination and a histogram filter for tackling the shape irregularity of eyelids. Finally, eyelashes and shadows are detected
via a learned prediction model. This model provides an adaptive threshold for eyelash and shadow detection by analyzing the intensity
distributions of different iris regions. Experimental results on three challenging iris image databases demonstrate that the proposed
algorithm outperforms state-of-the-art methods in both accuracy and speed.
Index Terms—Biometrics, iris segmentation, reflection removal, eyelid localization, eyelash and shadow detection, edge fitting.
1 INTRODUCTION
X
N 1 pffiffiffiffiffiffiffi
Fig. 1. Examples of iris segmentation by the proposed methods on Ck ¼ ri e2Iki=N ; k ¼ 0; . . . ; M 1; I ¼ 1: ð2Þ
various challenging iris images. Iris images with (a) severe eyelid i¼0
occlusion, (b) eyelash occlusion, (c) glass frame occlusion, (d) specular
reflections, (e) defocusing, (f) off-axis view angle, (g) motion ghost, and
Then, the iris boundary is approximated with N new edge
(h) pupil deformation. points:
1MX1
image domain. Another well-known iris segmentation algo- r0i ¼ Ck e2Iki=N ; i ¼ 0; . . . ; N 1; ð3Þ
rithm is that proposed by Wildes [8]. In his work, iris N k¼0
boundaries were localized via edge detection followed by
where M controls the trade-off between the smoothness and
Hough transforms. Both algorithms achieve encouraging
the fidelity of the edge fitting (EF). In [4], Daugman also
performance. However, three inherent drawbacks remain
presented a novel eyelash detection method based on the
unsolved. First, they both need an exhaustive search over a
statistical analysis of the image intensity.
large N 3 parameter space, which makes the procedure time
From the above description, we can easily discover two
consuming even if a coarse-to-fine strategy is applied.
important issues in iris image segmentation. One is to
Besides, both Hough transforms and the integrodifferential
accurately localize the pupillary and limbic boundaries,
operator are circle models and therefore may be trapped in
especially for nonideal iris images (e.g., the off-axis images).
local maxima of noncircular iris boundaries. Most impor- The other is to deal with occlusions by reflections, eyelids,
tantly, both [2] and [8] did not pay much attention on eyelid eyelashes, etc. Although impressive segmentation accuracy
localization (EL), and reflections, eyelashes, and shadows are has been obtained by the above methods, many important
not considered at all. However, our practical experience issues, however, have not yet been adequately addressed
shows that the detection of reflections, eyelids, eyelashes, and and remain an open problem. Even in relatively cooperative
shadows should be a critical necessity, especially for oriental applications, iris segmentation is very challenging due to
users whose iris images suffer more from these occlusions. various occlusions and large shape variations. In this paper,
In response to these challenges in iris segmentation and we present a novel algorithm, aiming at accurate and fast
drawbacks of the traditional algorithms, many new and iris segmentation for iris biometrics. This algorithm consists
improved iris segmentation algorithms have been pro- of four modules, as illustrated in Fig. 2, namely, reflection
posed. At the beginning, most researchers had focused on removal and iris detection (RRID), pupillary and limbic
improving circle-model-based methods [12], [13], [15], [16], boundary localization (PLBL), eyelid localization (EL), and
[14]. In [13], Liu et al. adopted a noise reduction scheme and eyelash and shadow detection (ESD).
a hypothesis-and-verify scheme to improve the robustness The remainder of this paper is organized as follows: In
and accuracy of Wildes’ method. In [16], Trucco and Razeto Section 2, the four modules are detailed step by step.
tried to find the optimal circle parameters of the iris Experimental results on three challenging iris image
boundaries by a simulated annealing algorithm. databases are given in Section 3. In Section 4, we present
Soon, works on occlusion detection (e.g., eyelid and the conclusions.
eyelash detection) emerged in the literature [17], [18], [20],
[19]. In [17], Kong and Zhang developed an occlusion
detection model. In their model, eyelashes are detected and 2 TECHNICAL DETAILS
verified based on three predefined criteria, and reflections 2.1 Iris Detection after Reflection Removal
are detected via an iterative statistical test. Similar con- The objective of iris detection is not only to identify the
siderations are also taken by Huang et al. In [18], they presence of an iris in input video sequences but also to
proposed to extract edges of eyelids, eyelashes, and determine its position and scale. Iris detection, or object
specular reflections by an analysis of the phase congruency. detection in general, is a challenging problem in computer
More recently, the community have paid more and more vision due to the vast variations of appearances of the
attention on the process of nonideal iris images [4], [21], object (e.g., illumination, occlusions, deformation, etc.).
[22], [23], [24], [25], [26]. In [21], Proença and Alexandre Recently, the Adaboost-cascade detector proposed by Viola
proposed a preprocessing method that applies the fuzzy and Jones [29] has been proven to be effective for detecting
1672 IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. 31, NO. 9, SEPTEMBER 2009
Fig. 2. The flowchart of the proposed iris segmentation algorithm. Four key modules are presented, namely, reflection removal and iris detection,
pupillary and limbic boundary localization, eyelid localization, and eyelash and shadow detection.
images. In order to get proper illumination, most iris cameras xl ¼ max x : Rðxþi;yo Þ ¼ 0; RðxþL;yo Þ ¼ 1; x < xo ; ð4:aÞ
x
i¼0
use infrared illuminators, which introduce specular reflec-
tions in the iris images, as shown in Figs. 3a, 3b, and 3c. These ( )
X
L1
specular reflections will inevitably destroy the structure of xr ¼ min x : Rðxi;yo Þ ¼ 0; RðxL;yo Þ ¼ 1; x > xo ; ð4:bÞ
x
the iris, especially when the user wears glasses. To address i¼0
Fig. 6. The flowchart of the PP method with an illustration. (a) The result of iris detection (see Section 2.1). (b) Edge detection in polar coordinates.
(c) The PP forces in Cartesian coordinates. (d) The new estimation driven by the forces in (c).
X!
! N1 The PP method has several advantages over traditional
F ¼ fi : ð7Þ
i¼0
circle-model-based iris segmentation methods (e.g., the
integrodifferential operator [2] and Hough transforms [8]).
Based on such mechanics, the PP method is developed. First, it is more accurate, especially when pupil distortion
Let us take the localization of the pupillary boundary as an occurs. As we will demonstrate in Section 3, only the points
example (the limbic boundary can be similarly located). that locate on a circle will be considered and calculated by
Suppose O0P is the rough position of the pupil center the integrodifferential operator and Hough transforms (i.e.,
obtained by iris detection in Section 2.1, the PP method then the distortion part will not be taken into consideration).
works as follows: That implies a local optimum. In contrast, under the PP
model, all of the edge points will contribute a “force,”
1. Transform the original iris image into polar coordi-
whether it locates on a circle or not, resulting in a more
nates (centered by O0P ) and perform vertical edge
globally optimal iris center and radius. Second, it is more
detection on it. Only one edge point along each
robust and insensitive to noise (e.g., occlusions) than [2] and
column is preserved to avoid most of the noisy edge
[8]. On one hand, the edge points used in the PP method are
points, as shown in Fig. 6b. In addition, only the
detected in the polar coordinates, which is only a simple
½3=4; 9=4 sector is used to avoid the influence of
line detection problem. On the other hand, theoretically,
the upper eyelid occlusion.
only three points are required for the PP method to
2. Join each resulted edge point fPi gN1
i¼0 and the center
determine the parameters of a circle (see Fig. 5d). This
point O0P with an imaginary spring-like line in the
allows us to apply strict criteria to guarantee the validness
Cartesian coordinates. As a result, we get N identical
of each edge point. Finally, the PP method is more efficient
“springs” attached to a circle and meeting at O0P , as
shown in Fig. 5c. The equilibrium length and the in computation. As an iterative algorithm, the PP method
spring constant of these “springs” are set to can take advantage of previous iterations. And, under
proper configuration, this iteration process can converge
X
N1 quickly and stably. In other words, an optimal path can be
R ¼ 1=N O0p Pi ; ð8Þ found by the PP method, while [2] and [8] have to perform a
i¼0
brute-force search over a large N 3 space.
X
!ðkÞ N 1
! !ðk1Þ
F ¼ fi þ F ; ð11Þ Fig. 7. The approximation of the pupillary and limbic boundaries via
i¼0
cubic smoothing spline. The red cross points show the original detected
where is commonly referred to as a forgetting edge points by the PP method (with interruptions and deviations). The
superimposed white lines in the box and on the iris are the
factor and is typically chosen in interval (0, 1). The approximation results via a cubic smoothing spline of p ¼ 0:85 for
insight of such a modification is that if the resultant pupillary boundary and p ¼ 0:5 for limbic boundary, respectively.
!
force F is in the same direction on consecutive
!
iterations, F grows in magnitude and vice versa. continuous curve. For each interval ½i ; iþ1 , there is a
4. Convergence criteria. The PP method iterates until separate cubic polynomial:
ðkÞ
either of the two criteria is satisfied: a) OðkÞ
p and Rp
converge and b) the number of iterations exceeds a Si ðÞ ¼ ai ð i Þ3 þ bi ð i Þ2 þ ci ð i Þ þ di
ð12Þ
predefined threshold Imax . Criterion 2 avoids the PP for 2 ½i ; iþ1 :
method being trapped in an infinite cycle.
Together, these polynomial segments are denoted by SðÞ,
2.2.3 Edge Fitting Based on the PP Method the spline [34]. A cubic smoothing spline is a spline that
Although higher tolerance to pupil distortion has been looks for the minimum of the function:
achieved by the PP method, it remains an inherent problem Z
X
N 1
½ri Sði Þ2 2
for all circle-model-based iris localization methods when þ jS 00 ðÞj d: ð13Þ
encountering noncircular iris boundaries. To address this i¼0
2
problem, more disciplined edge fitting methods (e.g.,
After simplification, (13) can be rewritten as
snakes [4]) should be a good choice. Fortunately, the PP
method possesses a natural capability to achieve this goal. X
N 1 Z
2
From the above description, we can see that the PP method p ½ri Sði Þ2 þð1 pÞ jS 00 ðÞj d; ð14Þ
i¼0
consists of a set of edge detection plus circle fitting
iterations (see Figs. 6b and 6c for illustration), which means where the first item measures how close the spline comes to
that the PP method itself is developed based on edge fitting. the edge data and the second item measures the roughness
In other words, in order to get the exact edge positions, one of the fitting. Accordingly, the smoothing parameter p
only needs a next edge detection step after the PP procedure determines the relative weight on having SðÞ close to the
converges. However, the originally detected edge data often data versus having SðÞ smooth. For example, putting p ¼ 0
contain interruptions due to occlusions of eyelids, reflec- allows SðÞ to be the least squares straight line, whereas
tions, etc.; it is therefore necessary to mend the interrup- putting p ¼ 1 forces SðÞ to interpolate without regard to
tions to continue the trajectory. Furthermore, the edge curvature. Experimental results show that p ¼ 0:85 is a good
points are generally imperfectly detected (i.e., with devia- choice for pupillary boundary, whereas p ¼ 0:5 seems more
tions); therefore, it is also necessary to impose a constraint proper for limbic boundary.
on the smoothness of the EF. Given p, (14) becomes a standard linear system of
Let us start from N detected edge points fi ; ri gN1
i¼0 by fai ; bi ; ci ; di gN1
i¼0 and can be easily solved with the Euler-
the PP method. Here, fi gN1 i¼0 are typically but not Lagrange methods [34], [35]. As a result, the approximation
necessarily regularly spaced. Moreover, fri gN1 i¼0 are gen- L1
fRj gj¼0 are calculated by Rj ¼ Sðj Þ. Fig. 7 illustrates the
erally imperfectly detected with a confidence interval approximation to the iris boundaries via the smoothing
½ri ; ri þ . Our goal is to calculate an approximation spline method. The red cross points in Fig. 7 show the
of the iris boundary fRj gL1 j¼0 while satisfying both the originally detected edge points by the PP method (with
continuity and smoothness criteria above. An excellent way interruptions and deviations). The superimposed white
to achieve this goal is to approximate the iris boundary with lines in the box and on the iris are the approximation results
a cubic smoothing spline. A cubic spline is a piecewise with a cubic smoothing spline of p ¼ 0:85 for the pupillary
1676 IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. 31, NO. 9, SEPTEMBER 2009
Fig. 13. The convergence capability of the PP method. (a) The number
of iterations with respect to different initial positions and spring constant
kpp . (b) The number of iterations with respect to different initial positions
and the number of edge points N.
due to occlusions), SGP ro:P P þEF usually shows more (i.e., reflection removal and a rough iris center) are also
robustness. This is not surprising since the FSE method provided for SGDau:ItgDiffþF SEþSIED and SGW il:Hough since
requires regularly spaced ri in (2). When fi gN1 i¼0 are these methods did not provide an iris detection module. One
irregularly spaced, the FSE method will fail without proper must note that this will somewhat improve their accuracy and
remedies [25]. Besides, the FSE method does not take into increase their execution speed. For example, it accelerates
consideration the deviations of ri . In contrast, the proposed them by minimizing their search space and reduces the
smoothing spline is not only naturally tolerant to irregular possibility of them being trapped in local optima.
i but also takes full consideration of the deviations of ri After segmentation, the iris images are processed with
(see (13)), resulting in a more robust and accurate fitting to identical unwrapping and encoding modules. In our
these difficult iris boundaries. experiments, ordinal measure (OM) filters [6] are adopted
In terms of the accuracy of EL, as shown in Figs. 14d, to encode the iris texture. Accordingly, the Hamming
14e, and 14f, we can observe that all three methods Distance (HD) is adopted as the metric of dissimilarity
achieve almost the same localization result. One reason is between two considered OM codes codeA and codeB:
that the example iris image has a relatively simple eyelid N T T
for localization. When dealing with more challenging kðcodeA codeBÞ maskA maskBk
HD ¼ T ; ð16Þ
eyelids (e.g., those shown in Fig. 1), SGP ro:EL outperforms kmaskA maskBk
SGDau:ItgDiff and SGW il:Hough . This is because, when where maskA and maskB are the masks of codeA and
localizing the eyelids, the integrodifferential operator in codeB, respectively. A mask signifies whether any iris
SGDau:ItgDiff tends to be sensitive to local intensity changes, region is occluded by eyelids, eyelashes, shadows (EES), so
while the Hough transforms in SGW il:Hough can be brittle to it reflects the EES detection results. HD is therefore a
noisy edge points (e.g., those due to eyelashes). These
fractional measure of dissimilarity after EES regions are
drawbacks of SGDau:ItgDiff and SGW il:Hough often lead to
discounted.
inferior optima while localizing the eyelids. In contrast,
Once all of the iris images are encoded, identical
under the proposed eyelid localization framework, the 1D
template matching is performed to generate the genuine
rank filter removes most of the eyelash noise and the
and imposter matching distributions, based on which the
histogram filter deals with the shape irregularity very well,
Receiver Operating Characteristic (ROC) curves (i.e., a plot
which together guarantee the accuracy of our eyelid
of False Reject Rate (F RR) versus False Accept Rate (F AR))
localization results.
of each algorithm are plotted to give an intuitive compar-
In terms of eyelash and shadow detection, we can
ison between them. Moreover, the Equal Error Rate (EER),
observe that the proposed method achieves encouraging
the discriminative index (d0 ), and the Logarithmic Area
detection accuracy. This is because 1) a refined division of
Under the ROC Curve (Log-AUC [27]) are used to give
the candidate iris region is used, as depicted in Fig. 10a, and
quantitative evaluations of recognition accuracy. EER is a
2) the prediction model is efficient in determining an
point in the ROC curve when F AR is equal to F RR, and the
appropriate ESD threshold. In particular, shadow detection
smaller it is, the better. d0 measures how well separated the
for the first time acts as an independent module in iris
genuine and imposter matching distributions are, and the
segmentation, which enables more precise labeling of the
larger it is, the better. It is defined as
invalid iris region for subsequent encoding and matching
modules. qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
ffi
More segmentation results by the proposed methods on d0 ¼ j1 2 j= 21 þ 22 =2; ð17Þ
several challenging iris images are shown in Fig. 1 (note that where 1 , 1 , 2 , and 2 are the means and standard
the reflections in these images are also superimposed for deviations of the imposter and genuine matching distribu-
clear illustration). Some of these images were collected tions. Log-AUC corresponds to the log-based summed error
during the practical application of our iris recognition rate of a considered algorithm, and the smaller it is, the
system. In Fig. 1, we can see that successful iris segmenta- better. It is defined as follows:
tions are achieved in the presence of eyelids, eyelashes,
glass frame, specular reflections, defocusing, off-axis view Z 1 Z 1
F RR
angle, motion ghost, and pupil deformation. This clearly Log-AUC ¼ F RR d logðF ARÞ ¼ dF AR; ð18Þ
0þ 0þ F AR
demonstrates the accuracy and robustness of our methods
to typical iris noise in practical applications. where ðF AR; F RRÞ is a point on the ROC curve. Log-AUC
assigns higher weights on low F AR points of the ROC
3.4 Performance Evaluation curve and hence gives more preference on algorithms with
In this section, we demonstrate the efficiency and useful- less false-accepting danger. This is appropriate since, in our
ness of the proposed methods via iris recognition accuracy particular biometric applications, a false accept is more
and the execution speed. Intuitively, the more accurate the dangerous than a false reject and hence deserves more
segmentation is, the higher the recognition accuracy will be. concern.
3.4.1 Evaluation Protocol 3.4.2 Results on the ICE v1.0 Iris Image Database
During the test, each iris image in the considered test database For the simplicity of description, only the result on the ICE-
is segmented by SGDau:ItgDiffþF SEþSIED , SGW il:Hough , and the Left iris image database is discussed in this paper. After
proposed methods, respectively. The experiments are done segmentation with different segmentation algorithms, all of
under the setting that the same results obtained in Section 2.1 the 1,527 iris images in the ICE-Left iris image database are
HE ET AL.: TOWARD ACCURATE AND FAST IRIS SEGMENTATION FOR IRIS BIOMETRICS 1681
TABLE 1
Performance Comparison on the ICE-Left Iris Image Database
TABLE 2
Performance Comparison on the CASIA-IrisV3-Lamp
Iris Image Database
Fig. 16. ROC curves on the CASIA-IrisV3-Lamp iris image database. the iris in them. Four envelop points are calculated to
The detection of eyelids, eyelashes, and shadows greatly improves the bilinearly interpolate specular reflections, paving the way
recognition performance, while edge fitting obtains slightly less for efficient iris detection. With the learned Adaboost-
performance gain. cascade iris detector, non-iris images are excluded before
further processing so that unnecessary computation is
3.4.3 Results on the CASIA-IrisV3-Lamp Iris Image avoided. In addition, a rough iris center is extracted in iris
Database images, which provides important cues for subsequent
After iris segmentation, encoding, and template matching, processing.
Second, starting from the rough iris center, the novel
the ROC curves of each algorithm are calculated and shown
PP procedure is developed to accurately localize the
in Fig. 16. In addition, the computation cost and accuracy
circular iris boundaries. By taking full advantages of
measures of each algorithm are compared in Table 2.
previous iterations, the PP method directly finds the
In Fig. 16 and Table 2, we can see that the proposed
shortest path to the genuine parameters. More importantly,
methods outperform others again, showing their robust-
during the PP procedure, each edge point (whether they
ness across different imaging platforms. Similarly, the locate on a circle or not) will contribute a “force” to vote for
detection of eyelids, eyelashes, and shadows brings great a more global optimum. These desirable properties make
improvements in EER, d0 , and Log-AUC, which indicates the PP method advantageous from the viewpoints of both
that EES detection is indeed indispensable, especially for accuracy and speed.
oriental users. EES detection (SGP ro:P P þEF þELþESD versus Third, a cubic smoothing spline is adopted to deal with
SGP ro:P P þEF ) achieves 44.9 percent decrement of Log-AUC noncircular iris boundaries. The smoothing spline not only
on the CASIA-IrisV3-Lamp iris image database compared has a natural capability to trajectory interruptions but also
to 34.8 percent decrement on the ICE-Left iris image has high tolerance to inaccurate edge points. It also allows
database. That is because oriental iris images suffer more feasible control over the fidelity and smoothness of edge
from eyelid and eyelash occlusions. In addition, edge fitting fitting by tuning the smoothing parameter p.
(SGP ro:P P þEF versus SGP ro:P P ) provides 2.0 percent decre- Fourth, we develop an efficient method to localize the
ment of Log-AUC on the CASIA-IrisV3-Lamp iris image eyelids. The main difficulties of eyelid localization are the
database compared to 4.17 percent decrement on the ICE- sharp irregularity of eyelids and the noise due to eyelashes.
Left iris image database. This indicates that the ICE-Left iris These problems are efficiently addressed by a rank filter
image database suffers more from pupil deformation and is and a histogram filter. The rank filter eliminates most of the
more appropriate for evaluating the capability of different eyelashes, while the histogram filter deals well with the
methods to pupil distortion. Finally, by comparing Tables 1 shape irregularity. Here, the histogram filter, with the help
and 2, we note that all algorithms perform much worse on of the learned eyelid models, serves as majority voting and
the CASIA-IrisV3-Lamp iris image database than on the can be regarded as a more computationally efficient
ICE-Left iris image database. This is due to the large modification of Hough transforms.
database size and the poorer image quality in the former Finally, the eyelashes and shadows are detected via a
database. As its name indicates, a lamp in front of the statistically learned prediction model. Under this model, an
subjects was intentionally turned on/off to introduce more adaptive threshold for eyelash and shadow detection is
intraclass variations when CASIA-IrisV3-Lamp was col- obtained by analyzing the intensity distributions of differ-
lected. Many of its images have severe eyelid and eyelash ent iris regions.
occlusions, very poor limbic contrast, or oblique view Extensive experimental results on three challenging iris
angles, which makes it difficult for accurate segmentation. image databases show that the proposed method achieves
state-of-the-art iris segmentation accuracy, while being
computationally much more efficient.
4 CONCLUSIONS
In this paper, we have presented an accurate and fast iris
segmentation algorithm for iris biometrics. There are five
ACKNOWLEDGMENTS
major contributions. First, we develop a novel reflection This work is supported by research grants from the
removal method to exclude specularities in the input National Basic Research Program (Grant 2004CB318110),
images and an Adaboost-cascade iris detector to detect the Natural Science Foundation of China (Grants 60736018,
HE ET AL.: TOWARD ACCURATE AND FAST IRIS SEGMENTATION FOR IRIS BIOMETRICS 1683
60335010, 60702024, and 60723005), the National Hi-Tech [22] E.M. Arvacheh and H.R. Tizhoosh, “Iris Segmentation: Detecting
Pupil, Limbus and Eyelids,” Proc. Int’l Conf. Image Processing,
Research and Development Program of China (Grants pp. 2453-2456, 2006.
2006AA01Z193 and 2007AA01Z162), and the Chinese [23] A. Abhyankar and S. Schuckers, “Active Shape Models for
Academy of Sciences. The work described in this paper Effective Iris Segmentation,” Proc. SPIE—Biometric Technology for
has been filed for patents. Human Identification, vol. 6202, 2006.
[24] V. Dorairaj, N.A. Schmid, and G. Fahmy, “Performance Evalua-
tion of Non-Ideal Iris Based Recognition System Implementing
Global ICA Encoding,” Proc. Int’l Conf. Image Processing, pp. 285-
REFERENCES 288, 2005.
[1] A.K. Jain, A. Ross, and S. Prabhaker, “An Introduction to [25] S. Rakshit and D.M. Monro, “Pupil Shape Description Using
Biometric Recognition,” IEEE Trans. Circuits and Systems for Video Fourier Series,” Proc. IEEE Workshop Signal Processing Applications
Technology, vol. 14, no. 1, pp. 4-20, 2004. for Public Security and Forensics, pp. 1-4, 2007.
[2] J. Daugman, “Statistical Richness of Visual Phase Information: [26] X. Li, “Modeling Intra-Class Variation for Non-Ideal Iris Recogni-
Update on Recognition Persons by Iris Patterns,” Int’l J. Computer tion,” Proc. Int’l Conf. Biometrics, pp. 419-427, 2006.
Vision, vol. 45, no. 1, pp. 25-38, 2001. [27] Z. He, Z. Sun, T. Tan, X. Qiu, C. Zhong, and W. Dong, “Boosting
[3] J. Daugman, “How Iris Recognition Works,” IEEE Trans. Circuits Ordinal Features for Accurate and Fast Iris Recognition,” Proc.
and Systems for Video Technology, vol. 14, no. 1, pp. 21-30, Jan. 2004. IEEE Int’l Conf. Computer Vision and Pattern Recognition, 2008.
[4] J. Daugman, “New Methods in Iris Recognition,” IEEE Trans. [28] J. Cui, L. Ma, T. Tan, X. Hou, and Y. Wang, “An Iris Detection
System, Man, and Cybernetics—Part B: Cybernetics, vol. 37, no. 5, Method Based on Structure Information,” Proc. Int’l Workshop
pp. 1167-1175, 2007. Biometric Recognition Systems, pp. 157-164, 2005.
[5] W. Boles and B. Boashah, “A Human Identification Technique [29] P. Viola and M.J. Jones, “Rapid Object Detection Using a Boosted
Using Images of the Iris and Wavelet Transform,” IEEE Trans. Cascade of Simple Features,” Proc. IEEE Int’l Conf. Computer Vision
Signal Processing, vol. 46, pp. 1185-1188, 1998. and Pattern Recognition, pp. 511-518, 2001.
[6] Z. Sun, T. Tan, and Y. Wang, “Robust Encoding of Local Ordinal [30] R.E. Schapire and Y. Singer, “Improved Boosting Algorithms
Measures: A General Framework of Iris Recognition,” Proc. Using Confidence-Rated Predictions,” Machine Learning, vol. 37,
European Conf. Computer Vision Int’l Workshop Biometric Authentica- pp. 297-336, 1999.
tion, pp. 270-282, 2004. [31] Z. He, T. Tan, and Z. Sun, “Iris Localization via Pulling and
[7] L. Ma, T. Tan, Y. Wang, and D. Zhang, “Efficient Iris Recognition Pushing,” Proc. 18th Int’l Conf. Pattern Recognition, vol. 4, pp. 366-
by Characterizing Key Local Variations,” IEEE Trans. Image 369, 2006.
Processing, vol. 13, pp. 739-750, 2004. [32] H.D. Young and R.A. Freedman, University Physics with Modern
[8] R. Wildes, “Iris Recognition: An Emerging Biometric Technol- Physics. Addison-Wesley, 2003.
ogy,” Proc. IEEE, vol. 85, no. 9, pp. 1348-1365, 1997. [33] S. Haykin, Neural Networks: A Comprehensive Foundation. Prentice
[9] K.W. Bowyer, K. Hollingsworth, and P.J. Flynn, “Image Under- Hall, 1999.
standing for Iris Biometrics: A Survey,” Computer Vision and Image [34] C.H. Reinsch, “Smoothing by Spline Functions,” Numerische
Understanding, vol. 110, no. 2, pp. 281-307, 2008. Mathematik, vol. 10, pp. 177-183, 1967.
[10] L. Yu, D. Zhang, and K. Wang, “The Relative Distance of Key [35] G. Wahba, “Smoothing Noisy Data with Spline Functions,”
Point Based Iris Recognition,” Pattern Recognition, vol. 40, no. 2, Numerische Mathematik, vol. 24, pp. 383-393, 1975.
pp. 423-430, 2007. [36] R.C. Gonzales and P. Wintz, Digital Image Processing. Addison
[11] T.A. Camus and R. Wildes, “Reliable and Fast Eye Finding in Wesley Longman, 1987.
Close-Up Images,” Proc. 16th Int’l Conf. Pattern Recognition, vol. 2, [37] H. Proença and L.A. Alexandre, “UBIRIS: A Noisy Iris Image
pp. 414-417, 2002. Database,” Lecture Notes in Computer Science, vol. 3617, pp. 970-977,
[12] C. Tisse, L. Martin, L. Torres, and M. Robert, “Person Identifica- http://iris.di.ubi.pt, 2005.
tion Technique Using Human Iris Recognition,” Proc. 15th Int’l [38] CASIA Iris Image Database V-3.0, http://www.cbsr.ia.ac.cn/iris-
Conf. Vision Interface, pp. 294-299, 2002. database.htm, 2008.
[13] X.M. Liu, K.W. Bowyer, and P.J. Flynn, “Experiments with an [39] Iris Challenge Evaluation (ICE), http://iris.nist.gov/ICE/, 2009.
Improved Iris Segmentation Algorithm,” Proc. Fourth IEEE Work-
shop Automatic Identification Advanced Technologies, 2005. Zhaofeng He received the BE degree in
[14] X. Feng, C. Fang, X. Ding, and Y. Wu, “Iris Localization with Dual electronic engineering and information science
Coarse-to-Fine Strategy,” Proc. 18th Int’l Conf. Pattern Recognition, from the University of Science and Technology
vol. 4, pp. 553-556, 2006. of China (USTC) in 2005. He is currently a PhD
[15] D.H. Cho, K.R. Park, and D.W. Rhee, “Real-Time Iris Localization candidate in the Institute of Automation at the
for Iris Recognition in Cellular Phone,” Proc. Sixth Int’l Conf. Chinese Academy of Sciences (CASIA). He is
Software Eng., Artificial Intelligence, Networking and Parallel/Dis- studying pattern recognition and computer vision
tributed Computing and First ACIS Int’l Workshop Self-Assembling under the supervision of Professor Tieniu Tan in
Wireless Networks, pp. 254-259, 2005. the Center of Biometrics and Security Research
[16] E. Trucco and M. Razeto, “Robust Iris Location in Close-Up (CBSR), National Laboratory of Pattern Recog-
Images of the Eye,” Pattern Analysis & Applications, vol. 8, no. 3, nition (NLPR), CASIA. His research interests include biometrics, image
pp. 247-255, 2005. processing, pattern recognition, and computer vision. He is a student
[17] W.K. Kong and D. Zhang, “Accurate Iris Segmentation Based on member of the IEEE. To learn more about Zhaofeng He, visit http://
Novel Reflection and Eyelash Detection Model,” Proc. Int’l Symp. www.cbsr.ia.ac.cn/users/zfhe/.
Intelligent Multimedia, Video and Speech Processing, pp. 263-266,
2001.
[18] J. Huang, Y. Wang, T. Tan, and J. Cui, “A New Iris Segmentation
Method for Recognition,” Proc. 17th Int’l Conf. Pattern Recognition,
pp. 554-557, 2004.
[19] Z. He, T. Tan, Z. Sun, and X. Qiu, “Robust Eyelid, Eyelash and
Shadow Localization for Iris Recognition,” Proc. Int’l Conf. Image
Processing, 2008.
[20] A.K. Bachoo and J.R. Tapamo, “Texture Detection for Segmenta-
tion of Iris Images,” Proc. Ann. Research Conf. South African Inst. for
Computer Scientist and Information Technologists, pp. 236-243, 2005.
[21] H. Proença and L.A. Alexandre, “Iris Segmentation Methodology
for Non-Cooperative Recognition,” IEE Proc.—Vision, Image and
Signal Processing, vol. 153, pp. 199-205, 2006.
1684 IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. 31, NO. 9, SEPTEMBER 2009
Tieniu Tan received the BSc degree in electro- Zhenan Sun received the BE degree in indus-
nic engineering from Xi’an Jiaotong University, trial automation from Dalian University of Tech-
China, in 1984 and the MSc and PhD degrees in nology in 1999, the MS degree in system
electronic engineering from Imperial College of engineering from the Huazhong University of
Science, Technology and Medicine, London, in Science and Technology in 2002, and the PhD
1986 and 1989, respectively. In October 1989, degree in pattern recognition and intelligent
he joined the Computational Vision Group, systems from the Institute of Automation, Chi-
Department of Computer Science, University of nese Academy of Sciences (CASIA) in 2006. He
Reading, United Kingdom, where he worked as is an associate professor at CASIA. Since March
a research fellow, a senior research fellow, and 2006, he has been with the Center of Biometrics
a lecturer. In January 1998, he returned to China to join the National and Security Research (CBSR), National Laboratory of Pattern
Laboratory of Pattern Recognition (NLPR), Institute of Automation, Recognition (NLPR), CASIA, as a faculty member. His current research
Chinese Academy of Sciences (CAS), Beijing, where he is currently a focuses on biometrics, pattern recognition, and computer vision. He is a
professor and the director of NLPR and is a former director-general of member of the IEEE.
the institute (2000-2007). He is also a deputy secretary-general of CAS
and the head of the Department of Automation, University of Science Xianchao Qiu received the BE degree in
and Technology of China (USTC). He has published more than computer science from the University of Science
300 research papers in refereed journals and conference proceedings and Technology of China (USTC) in 2002 and
in the areas of image processing, computer vision, and pattern the PhD degree from the Institute of Automation,
recognition. His current research interests include biometrics, image Chinese Academy of Sciences (CASIA) in 2008.
and video understanding, information hiding, and information forensics. He is currently the chief scientist at IrisKing Ltd.
He has given invited talks at many universities and international Corp. His current research interests include
conferences. He is or has served as an associate editor or a member biometrics, pattern recognition, image proces-
of the editorial board of many leading international journals, including the sing, and computer vision.
IEEE Transactions on Pattern Analysis and Machine Intelligence, IEEE
Transactions on Automation Science and Engineering, IEEE Transac-
tions on Information Forensics and Security, IEEE Transactions on
Circuits and Systems for Video Technology, Pattern Recognition,
Pattern Recognition Letters, Image and Vision Computing, etc. He is
the editor-in-chief of the International Journal of Automation and . For more information on this or any other computing topic,
Computing and Acta Automatica Sinica. He has served as the chair or please visit our Digital Library at www.computer.org/publications/dlib.
a program committee member for many major national and international
conferences. He is the chair of the IAPR Technical Committee on
Biometrics and a founding chair of the IAPR/IEEE International
Conference on Biometrics (ICB) and the IEEE International Workshop
on Visual Surveillance. He is a fellow of the IEEE and the International
Association of Pattern Recognition (IAPR) and a member of the IEEE
Computer Society. He currently serves as the executive vice president
of the Chinese Society of Image and Graphics.