Académique Documents
Professionnel Documents
Culture Documents
AbstractTraditional iris segmentation methods give good twins and the iris remains constantly stable throughout an
results when the iris images are taken under ideal imaging adults life [1].
conditions. However, the segmentation accuracy of an iris recog- Iris segmentation is an essential module in an iris recog-
nition system significantly influences its performance especially
in nonideal iris images. This paper proposes a novel segmentation nition system as the performance of the system is highly
method for nonideal iris images. Two algorithms are proposed dependent on this step and errors can lead to misclassifica-
for pupil segmentation in iris images which are captured under tion during authentication. This step involves isolating the iris
visible and near infrared light. Then, a fusion of an expanding structure from other components in an eye image, including
and a shrinking active contour is developed for iris segmenta- the pupil, sclera, eyelashes, eyelids, and reflections.
tion by integrating a new pressure force to the active contour
model. Thereafter, a noncircular iris normalization scheme is For iris segmentation, several researchers [1][4] assume
adopted to effectively unwrap the segmented iris. In addition, that the inner and outer iris boundaries are circular. This is
a novel method for closed eye detection is proposed. The pro- a source of error, since the pupil boundary is not exactly
posed scheme is robust in finding the exact iris boundary and a circle even in cooperative recognition [5]. In addition,
isolating the eyelids of the iris images. Experimental results on Proenca and Alexandre [6] observed a significant degradation
CASIA V4.0, MMU2, UBIRIS V1, and UBIRIS V2 iris databases
indicate a high level of accuracy using the proposed technique. of iris recognition rates, especially in the presence of translation
Moreover, the comparison results with the state-of-the-art iris errors of the segmented pupil border. On the other hand, the
segmentation algorithms revealed considerable improvement in outer iris boundary appears to be noncircular and nonelliptical in
segmentation accuracy and recognition performance while being nonideal images such as off-axis iris images. Moreover, simple
computationally more efficient. shape assumptions for iris segmentation are not efficient as the
Index TermsActive contour, biometrics, image segmentation, iris is partially deformed by eyelids, eyelashes, and reflections.
iris recognition, morphological operations, skin detection. All of these challenges explain the importance of using a
noncircular approach for iris segmentation. The active contour
is an ideal candidate for this purpose [7]. However, there are
I. I NTRODUCTION various drawbacks in the previous active contour models which
make them inefficient for a precise iris segmentation. For
MONG the various traits used for human identifica-
A tion, the iris pattern has gained an increasing amount of
attention for its accuracy, reliability, and noninvasive charac-
instance, the snake active contour [8] is sensitive to the initial
curve and cannot detect nonconvex objects [9]. Although the
problems associated with the snake active contour were alle-
teristics. In addition, iris patterns possess a high degree of ran- viated by Xu and Prince [9] in the gradient vector flow (GVF)
domness and uniqueness which is true even between identical active contour, the GVF active contour still suffers from the
formation of minimum energy points and stopping at spurious
Manuscript received January 5, 2016; accepted April 5, 2016. Portions of
the research in this paper use the CASIA-IrisV4 collected by the Chinese edges. In addition, the traditional snake and the GVF models
Academy of Sciences, Institute of Automation (CASIA). The work of M. A. are designed to shrink to reach the target boundary. Therefore,
M. Abdullah was supported by the Ministry of Higher Education and Scientific the contour is going to shrink and disappear if the initial mask
Research, Iraq. This paper was recommended by Associate Editor S. Agaian.
M. A. M. Abdullah is with the Communications, Sensors, Signal and lies inside of the target object [10].
Information Processing Research Group, School of Electrical and Electronic To solve these drawbacks we propose a new active contour
Engineering, Newcastle University, Newcastle upon Tyne NE1 7RU, U.K., model for iris and image segmentation with robust initial-
and also with the Department of Computer and Information Engineering,
University of Mosul, Mosul 41002, Iraq (e-mail: m.a.m.abdullah@ncl.ac.uk; ization by integrating a new pressure force within the GVF
mabdul@uomosul.edu.iq). model which addresses the drawbacks of previous active con-
S. S. Dlay, W. L. Woo, and J. A. Chambers are with the tour models. The movement direction of the active contour
Communications, Sensors, Signal and Information Processing Research
Group, School of Electrical and Electronic Engineering, Newcastle University, is geared based on the eyelid location. In summary, our
Newcastle upon Tyne NE1 7RU, U.K. (e-mail: satnam.dlay@ncl.ac.uk; contributions are as follows.
lok.woo@ncl.ac.uk; jonathon.chambers@ncl.ac.uk). 1) A novel iris segmentation method aiming at improving
Color versions of one or more of the figures in this paper are available
online at http://ieeexplore.ieee.org. the recognition performance for iris biometrics both for
Digital Object Identifier 10.1109/TSMC.2016.2562500 visible light and near infrared (NIR) imaging.
2168-2216 c 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
2) A shrinking and expanding active contour integrated boundary. Although the processing time is improved in the
with a pressure force to segment the iris accurately. aforementioned methods, the application of these algorithms
3) A novel method for discarding the images with an is limited to ideal iris images as they have adopted a circular
invalid iris and limiting the search region in the nonskin model assumption.
parts for irises captured with visible light. Later other researchers employed noncircular iris segmen-
The rest of this paper is organized as follows: in the next tation approaches. For instance, He et al. [19] extracted an
section, we present a literature review on iris segmentation; approximate position for the iris using an AdaBoost-cascade
following this we introduce the proposed active contour model. iris detector followed by an elastic model called pulling and
Section IV discusses the iris segmentation and normalization pushing for iris segmentation. Zuo and Schmid [20] used
methods in detail. The results are presented and discussed in ellipse fitting with thresholding for isolating the pupil. As for
Section V. Finally, we draw our conclusions in Section VI. the limbic boundary, IDO is applied but a heavy computa-
tional load is involved. Jan and Usman [21] adopted a twofold
scheme based on a circu-differential accumulator and gray
II. R ELATED W ORK statistics to localize a coarse iris region. However, they tested
Many iris segmentation algorithms have been proposed. their method on relatively easy iris databases acquired under
These algorithms can be broadly classified into three cat- a controlled environment. More recently, Frucci et al. [22]
egories of iris segmentation: 1) iris segmentation with the adopted the watershed transformation and circle fitting for iris
classical circular approaches and their improvements; 2) iris segmentation. Although a noncircular method is adopted for
segmentation with noncircular approaches; and 3) iris segmen- the outer iris boundary, the pupil is segmented using a circu-
tation with active contour models. lar approach. Unfortunately, this may not provide an accurate
Several traditional iris segmentation algorithms have been segmentation as the pupil appears to be noncircular especially
suggested including the well-known algorithms proposed by in the nonideal iris images. In addition, they only tested their
Daugman [1] and Wildes [2]. Daugman [1] used the integro- method on visible light iris images.
differential operator (IDO) to find the assumed circular bound- Recently, work using an active contour emerged in the liter-
aries of the iris. On the other hand, Wildes [2] applied an edge ature and several researchers proposed different nonideal iris
detector followed by a circular Hough transform (CHT) to recognition schemes. For example, Daugman [23] proposed
localize the iris. Later, several others [11][13] also proposed the Fourier active contour approach to model the pupil and the
iris segmentation methods based on the CHT. Other methods iris boundaries. This method, however, requires good quality
based on the approximation of circular iris boundaries have iris images with high contrast [23]. Vatsa et al. [24] proposed
also been implemented such as the least squares method pro- an iris segmentation algorithm that uses a modified energy
posed by Zhu et al. [3] and the Hough transform with IDO function and computes the exact iris boundaries by evolving
proposed by Abidin et al. [4]. an initial contour in a close region within 5 to 10 pixels. The
The above classical approaches achieved good performance problem with this algorithm is that the method could not seg-
when the original iris images were captured in ideal condi- ment the iris if the initial contour was placed far from the
tions. However, there are major drawbacks with these algo- actual iris boundaries. Shah and Ross [25] proposed a method
rithms. For instance, all these methods locate the iris by to detect the boundary of the iris based on a geodesic active
considering it as a standard circle which causes errors in terms contour. Unfortunately, because the stopping criterion of this
of segmentation. The need for an exhaustive search for circles method does not take into account the amount of edge detail,
over a large N 3 parameter space also makes the procedure the evolving contour might not stop at the desired iris bound-
time consuming [14]. To solve the drawbacks of the previous aries [25]. Talebi et al. [26] used a balloon active contour to
traditional algorithms, some improved iris segmentation algo- segment the iris images from the CASIA version 1.0 database.
rithms have been proposed. As a case in point, Tan et al. [15] However, the drawback with this method is that the initial
estimate a coarse location of the iris using a clustering algo- mask for the active contour is set manually.
rithm then the iris is segmented with a modified IDO which On the other hand, others [27][29] proposed an automated
has lower computation time. Sahmoud and Abuhaiba [16] method to estimate the approximate boundaries of the iris then
proposed an iris segmentation algorithm which starts by deter- they implemented the active contour to find the accurate pupil
mining the expected region of the iris using the K-means and iris boundaries. As a case in point, Roy et al. [27] applied
clustering algorithm to reduce the search region, then the direct least squares based elliptical fitting to obtain an initial
CHT is applied in order to estimate the iris radius and center. curve for the active contour. Similarly, Koh et al. [28] and
Radman et al. [17] adopted an improved IDO to segment the Hilal et al. [29] took advantage of the CHT to initialize the
iris. In their approach the approximate position of the pupil active contour. Although these methods achieved good results,
center is determined using the circular Gabor filter to reduce the main limitation is the complexity of the methods that are
the search time. Then, the iris and pupil circles are local- used to initialize the active contour compared with the simple
ized using the IDO. Wan et al. [18] presented circle-based approach that we adopt in this paper, and is later explained.
iris segmentation wherein a Laplace pyramid is incorporated Research in iris segmentation has been gaining more atten-
to save computation time. Noise and reflections are removed tion in recent years due to the interest in iris recognition at
by anisotropic diffusion and morphological operations, then a distance [30]. In addition, competitions such as the mobile
the innovated curve evolution is used to detect the exterior iris challenge evaluation [31] focus on the processing of visible
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
ABDULLAH et al.: ROBUST IRIS SEGMENTATION METHOD BASED ON A NEW ACTIVE CONTOUR FORCE 3
light iris images. This has sparked more work on iris segmen- Solution of the above equation gives the final contour min-
tation as the traditional iris segmentation algorithms cannot imizing Esnake . This equilibrium function could be considered
cope with such imaging [32][34]. One of the main aims of as the force equilibrium function and is written as
this paper is to propose a robust iris segmentation algorithm
to address this challenge. Fint + Fext = 0. (6)
The internal force discourages stretching and bending while
III. ACTIVE C ONTOUR M ODEL the external force pulls the snake toward the desired image
An active contour is a curve that can move within an image edges. Therefore, when the original contour evolves and
from an initial state into a position where its energy is mini- deforms into the final contour (Fint = Fext ) this means that
mized under the influence of internal forces and image forces for every point along the curve the internal and external forces
that pull it toward features such as lines and edges. These are equal and act in opposite directions to each other giving
curves are called snakes because of the way the contours move a stable state.
while the energy is minimized. The active contour has become The snake active contour proposed by Kass et al. [8] has
popular in computer vision fields such as edge extraction, deficiencies. The two main drawbacks are the sensitivity to
image segmentation, motion tracking and 3-D reconstruc- the initial curve and failure to detect nonconvex objects [9].
tion [7], [35]. In the next sections, active contour models and Solution to these problems were provided by Xu and Prince [9]
the proposed model will be discussed in detail. in the GVF active contour which will be discussed in the next
section.
A. Active Contour Model
B. Gradient Vector Flow Active Contour
The snake is represented by a curve v(s) = [x(s), y(s)] s
[0, 1], where s represents the length of the curve. The snake The traditional snake model has drawbacks as discussed
energy is defined as earlier. Much of the reason for poor performance was
1 1 attributed to the external force. To ameliorate this problem,
Xu and Prince [9] proposed a new snake known as the GVF
Esnake = Eint (v(s)) ds + Eext (v(s)) ds. (1)
0 0 snake. The basic model for the GVF snake was the same as the
traditional snake but with a new external force field (Eext = V)
The terms Eint (v(s)) and Eext (v(s)) represent, respectively,
known as the GVF field which was more suitable than the
the internal and external energy of the snake. The internal
external potential force field and overcame the deficiencies of
energy is used to control the deformability of the snake, and
the previous model.
is written as
The GVF snake is defined as a contour v(s) = (x(s), y(s))
1
which satisfies the following Euler equation:
Eint (v(s)) = (s)|vs (s)|2 + (s)|vss (s)|2 (2)
2
vss vssss V = 0 (7)
where vs is the first spatial derivative which represents elastic-
ity, or membrane-like behavior, while the second term vss is the where V(x, y) = (u(x, y), v(x, y)) is the vector field which
second spatial derivative and represents rigidity or thin-plate substitutes the external vector force field Eext of the traditional
behavior. The coefficients and are weighting parame- snake. The internal forces are defined similar to the original
ters that control, respectively, the elasticity and rigidity of the model consisting of elastic and bending forces. The edge map
contour. f (x, y) of the image can be defined as follows:
The external energy function is derived from the image
energy. For example, in the case where edges of the image f (x, y) = |(G (x, y) I(x, y))|2 . (8)
are of interest, the energy can be defined as V(x, y) is then defined to be a vector field which minimizes
Eext (v(s)) = |(G (x, y) I(x, y))| 2
(3) the following energy functional:
where G (x, y) is a Gaussian function with standard devia- (u2x + u2y + v2x + v2y ) + |f |2 |V f |2 dx dy (9)
tion , is the gradient operator, and represents convolution
while I(x, y) is the image intensity function. This convolution where ux , uy , vx , and vy are the partial derivatives of u(x, y)
smoothes the image to eliminate noise. and v(x, y) in the x and y directions.
Substituting (2) and (3) in (1), gives us the whole expression With reference to (9) it can be seen that when the contour is
of the snake far from the object boundary, f becomes small and the first
term of the equation dominates yielding a slowly varying field.
Esnake = (1/2 (s)|vs (s)|2 + (s)|vss (s)|2 On the other hand, when the contour is near the object bound-
s
ary, f becomes large and the second term dominates. This
(G (x, y) I(x, y))2 )ds. (4) equation can be minimized by setting V = f . The parameter
A snake minimizing (4) must satisfy the following Euler is a regularization parameter governing the tradeoff between
equation [9]: the first term and the second term which should be set higher
in noisy images. For additional details on the GVF model
vss vssss Eext = 0. (5) equations derivation, we refer the reader to [9].
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
Fig. 1. Segmenting different iris images from the CASIA-IrisV4-Lamp with vss vssss V Kn(s) = 0. (11)
the traditional snake (left column) and the GVF model (right column). The
images are cropped for illustration purpose. A unit normal vector of a curve is perpendicular to the curve
at a given point. This means a normal vector of a curve at a
given point is perpendicular to the tangent vector at the same
The GVF active contour solved the problems associated
point. In summary, a normal vector of a curve is the derivative
with the traditional active contour because the new model
of the tangent vector of a curve divided by its amplitude as
is less sensitive to initialization and can detect nonconvex
follows:
objects. However, the GVF active contour still suffers from
the formation of minimum energy points in the case of noisy T (s)
n(s) = (12)
images and stopping at spurious edges. In addition, the tradi- ||T (s)||
tional snake model and the GVF model are designed to shrink
to reach the target boundary. Therefore, they must be initial- where T(s) is the unit tangent vector, T (s) is its derivative,
ized outside the object boundary or else the contour would and ||.|| defines the Euclidean norm. This pressure force not
not reach the object boundary; if it lies inside of the target only pushes the contour outward, but also it prevents the
contour it is going to shrink and disappear [10]. curve from being trapped by spurious edge points. The pro-
To solve these drawbacks we propose a to integrate a pres- posed active contour model is integrated with the proposed iris
sure force to the GVF active contour model as described in segmentation method as explained in the following section.
the next section. It can be argued that the proposed pressure force is similar
to the adaptive force proposed in [36]. We remark, however,
that this force was added to the original snake model which
C. Proposed Active Contour Model
makes it susceptible to well-known snake deficiencies [9]. In
It is difficult to segment the outer iris boundary because the addition, the traditional snake and GVF models can only move
iris is often occluded by eyelids or eyelashes and there is low in one direction (shrink). The proposed model in this paper
contrast difference between the iris and sclera in some cases. addresses the aforementioned drawbacks of the previous mod-
Therefore, methods based on a nonparametric curve such as an els and allows the GVF model to move in both directions
active contour are appropriate, however, these methods need (expand or shrink) which makes it adequate for various image
to be adapted to achieve an accurate iris segmentation. segmentation applications including iris segmentation.
Applying the traditional snake active contour will not give
good results even if a GVF model is used as the contour will
not stop at the desired boundary. This is because both models IV. P ROPOSED M ETHOD
need to be initialized outside the object boundary in order The proposed method in this paper is designed to achieve
to converge correctly. Therefore, in the case of an outer iris robust and accurate iris segmentation with high recognition
boundary segmentation, the contour would be trapped at the rates for iris images where both pupil and iris appear to be
eyelids and never reach the zone of interest even if the GVF noncircular, and there are several occlusions by eyelashes and
model is used as shown in Fig. 1. eyelids.
In order to handle these problems, a new GVF model with The iris segmentation algorithm proposed in this paper has
an added pressure force is proposed. Hence, the initial mask been divided into two main stages. The first stage is on pupil
of the active contour is set to lie inside the iris boundary (see segmentation (in Section IV-A). The second stage is on iris
Section IV-B) and we propose to add another force to the segmentation (in Section IV-B). In order to complete the iris
external force of the GVF active contour model. This force recognition system and evaluate the results of the iris seg-
acts as a pressure force that pushes the contour to the object mentation algorithm, a noncircular iris normalization scheme
boundary. Without this pressure force, even if we have perfect is discussed in Section IV-C, and finally feature extraction and
edge detection, the curve will shrink and vanish. Moreover, matching are presented in Section IV-D.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
ABDULLAH et al.: ROBUST IRIS SEGMENTATION METHOD BASED ON A NEW ACTIVE CONTOUR FORCE 5
(a) (b)
Fig. 3. Initial mask evolving toward the final pupil boundary with the (a) pro-
posed expanding active contour for pupil segmentation in the NIR iris images
and the (b) proposed shrinking active contour for pupil segmentation in visible
light iris images.
Fig. 4. Sclera detection to discard the closed eye images: the eye image in
the bottom row is discarded because the iris and sclera are heavily occluded.
(a) Original image. (b) S component of the HIS color space. (c) Thresholded
image.
ABDULLAH et al.: ROBUST IRIS SEGMENTATION METHOD BASED ON A NEW ACTIVE CONTOUR FORCE 7
Fig. 7. Unsuccessful iris segmentation with the (a) expanding active contour
and the (b) shrinking active contour.
Fig. 9. Initial mask moving toward the final iris boundary, where the blue
line represents the detection of the upper eyelid by the line Hough transform
and the dotted yellow line represents the initial mask in the (a) shrinking
active contour and the (b) expanding active contour. Fig. 10. Diagrammatic of the noncircular normalization method for an off-
axis iris image.
ABDULLAH et al.: ROBUST IRIS SEGMENTATION METHOD BASED ON A NEW ACTIVE CONTOUR FORCE 9
Fig. 13. Iris segmentation results for images from the UBIRIS V2 database
using the proposed method.
ABDULLAH et al.: ROBUST IRIS SEGMENTATION METHOD BASED ON A NEW ACTIVE CONTOUR FORCE 11
Fig. 14. ROC curves and EERs illustrate the recognition performance of different iris segmentation methods. (a) CASIA-LAMP V4 database. (b) MMU2
database. (c) UBIRIS V1 session 1. (d) UBIRIS V1 session 2.
are reimplemented and compared with our algorithm through Moreover, the recognition performance of our method is bet-
recognition performance. Only the segmentation approaches ter than the other methods based on classical active contour
in the previously stated algorithms are implemented, and then models [9], [25], [26], [54][56]. Several aspects contribute
the iris images are processed with the same normalization, to this. First, the coarse iris parameter estimations allow
encoding and matching procedures presented in this paper. accurate mask initialization for the active contour and hence
Furthermore, to evaluate the recognition performance, an ROC reduce the convergence time. Second, the integration of the
curve of the proposed algorithm is plotted and the EER is pressure force with the active contour yields an effective
obtained from the ROC curve. Intuitively, the more accurate curve evolving mechanism. Third, introducing the shrinking
the segmentation, the higher the recognition performance. and expanding active contour contributes to more efficient
Fig. 14 and Table III illustrate the performance of the pro- iris segmentation for iris images with eyelids which lie
posed algorithm against the performance of the previously close to the pupil. Fourth, adopting noncircular normaliza-
stated algorithms [9], [25], [26], [54][56] on the images in tion has effectively normalized the segmented portion of the
the CASIA V4, MMU2, and UBIRIS V1 databases. It can be iris. All of these points have resulted in a more accurate
seen from Fig. 14 and Table III that the proposed algorithm and robust iris segmentation and, hence, higher recognition
achieves the lowest EER. The classical circular approaches ratio.
for iris segmentation fail in terms of detecting the iris in the On the other hand, the efficiency of the noncircular normal-
nonideal iris images especially under the presence of noise ization method can be seen from Fig. 14 and Table III. The
or occlusion. In addition, the circular segmentation methods achieved improvements in the EER by the this normalization
locate the iris considering it as a standard circle which causes method on CASIA V4, MMU2, UBIRIS V1 session 1, and
errors in segmentation when the iris appears to be noncircular UBIRISV1 session 2 are 37.87%, 17.5%, 42.1%, and 23.85%,
in nonideal conditions. In our opinion, the high EER reported respectively.
in [17] is also the result of adopting a circular approach (IDO) As for the UBIRIS V2 database, Table II confirms
for iris segmentation. that the proposed method is superior to the works
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
TABLE IV
AVERAGE C OMPUTATION T IMES ( IN S ECONDS ) OF E ACH S TAGE method can be attributed to the calculation of the localized
IN THE P ROPOSED S EGMENTATION A LGORITHM Zernike features for every single pixel in the iris image [57].
The proposed method is superior in terms of the com-
putation time of the previous iris segmentation meth-
ods [17], [25], [26], [29], [50][53] and segmented the iris in
less than a second which implies that it is suitable for real
time applications.
TABLE V
C OMPARISON A MONG THE AVERAGE C OMPUTATION T IMES ( IN VI. C ONCLUSION
S ECONDS ) FOR D IFFERENT I RIS S EGMENTATION M ETHODS
In this paper, a novel method for iris segmentation has been
proposed. A new pressure force was designed and integrated
with the GVF active contour to allow the contour to expand
or shrink, which in turn helps to achieve robust iris segmenta-
tion. The proposed iris segmentation process consists of two
models: pupil segmentation and iris segmentation. For pupil
segmentation, two schemes were proposed to determine the
approximate parameters of the pupil in the iris images which
of [50], [51], and [52] in terms of the total classification error are captured under visible and NIR light. These parameters
(E1) and the computation times. were then used to set the initial mask for the active contour.
The smaller classification error reported in [53] can be Initializing the active contour near the desired object bound-
attributed to the smaller number of iris images employed ary helps not only to reduce the execution time by minimizing
in their experiment compared to this paper. In addition, the number of iterations, but also achieves robust segmenta-
significant amount of time is required to complete their seg- tion as the search region is limited by the desired object. On
mentation procedure whereas our proposed method achieved the other hand, for iris segmentation, the line Hough trans-
improvement of 96.6% in terms of the segmentation time. form was employed for eyelid detection. Hence, if the eyelid
is closed or covering the pupil, the contour will shrink from
C. Computation Time the initial mask which is set to be larger than the iris. In
contrast, if the eyelid is not close to the pupil, the contour
All experiments were conducted on a 3.2 GHz core i5 will expand from the initial mask which is set outside the
processor with 8 GB of RAM under the MATLAB environ- pupil boundary. The proposed scheme is robust in finding the
ment. In addition, the time consuming stages such as the CHT exact iris boundary and isolating the eyelids of the iris images.
are implemented under a C++ environment which is then Moreover, noncircular iris normalization helped to effectively
called by MATLAB with the help of an MEX-file in order unwrap the segmented iris. Therefore, instead of represent-
to reduce the running time. As for the works of [50][53] ing the iris and the pupil in terms of circles, the obtained
the experiments were conducted on a 2.2-GHz Intel processor boundaries from the active contour are used.
with 2 GB of RAM to achieve a similar environment to the The experimental results on the CASIA V4, MMU2,
aforementioned works. UBIRIS V1, and UBIRIS V 2 databases showed that the pro-
The proposed iris segmentation method can be divided into posed scheme achieves state-of-the-art iris results in terms
three main stages: 1) pupil segmentation; 2) eyelid detec- of segmentation accuracy and recognition performance while
tion; and 3) iris-limbic segmentation. Table IV shows the being computationally more efficient.
average computation time for each stage of the proposed
algorithm which is obtained from averaging the times of the
R EFERENCES
segmentation process of 100 images taken from each database.
The variations in the computation times among databases are [1] J. G. Daugman, High confidence visual recognition of persons by a test
of statistical independence, IEEE Trans. Pattern Anal. Mach. Intell.,
due to the different images size. vol. 15, no. 11, pp. 11481161, Nov. 1993.
Tables V and II illustrate the average times of differ- [2] R. P. Wildes, Iris recognition: An emerging biometric technology,
ent iris segmentation algorithms. As mentioned before, the Proc. IEEE, vol. 85, no. 9, pp. 13481363, Sep. 1997.
[3] Y. Zhu, T. Tan, and Y. Wang, Biometric personal identification based
circle detection approaches are the most time consuming pro- on iris patterns, in Proc. 15th Int. Conf. Pattern Recognit., vol. 2.
cess especially if they are applied directly on the whole Barcelona, Spain, 2000, pp. 801804.
image without modification. The long computation time in [4] Z. Z. Abidin, M. Manaf, and A. S. Shibghatullah, Iris segmentation
analysis using integro-differential and hough transform in biometric sys-
the Shah and Ross [25] method can be attributed to the cir- tem, J. Telecommun. Electron. Comput. Eng., vol. 4, no. 2, pp. 4148,
cle fitting method used for pupil localization before the active 2012.
contour is applied. Similarly, Hilal et al. [29] applied the CHT [5] J. Huang, X. You, Y. Y. Tang, L. Du, and Y. Yuan, A novel iris segmen-
tation using radial-suppression edge detection, Signal Process., vol. 89,
to set the initial mask of the active contour. On the other hand, no. 12, pp. 26302643, 2009.
Talebi et al. [26] achieved lower time than the previous two [6] H. Proenca and L. A. Alexandre, A method for the identification of
methods because no circle fitting is used in their method how- inaccuracies in pupil segmentation, in Proc. 1st Int. Conf. Availability
Rel. Security. (ARES), Vienna, Austria, 2006, pp. 15.
ever, the initial mask of the active contour is set manually. [7] M. Haidekker, Deformable Models and Active Contours. Canada: Wiley,
The significant computation time in the Tan and Kumar [53] 2011, pp. 173210.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
ABDULLAH et al.: ROBUST IRIS SEGMENTATION METHOD BASED ON A NEW ACTIVE CONTOUR FORCE 13
[8] M. Kass, A. Witkin, and D. Terzopoulos, Snakes: Active contour [33] R. R. Jillela and A. Ross, Segmenting iris images in the visible spec-
models, Int. J. Comput. Vis., vol. 1, no. 4, pp. 321331, 1988. trum with applications in mobile biometrics, Pattern Recognit. Lett.,
[9] C. Xu and J. L. Prince, Snakes, shapes, and gradient vector flow, IEEE vol. 57, pp. 416, May 2015.
Trans. Image Process., vol. 7, no. 3, pp. 359369, Mar. 1998. [34] S. Thavalengal, P. Bigioi, and P. Corcoran, Iris authentication
[10] L. D. Cohen and I. Cohen, Finite-element methods for active contour in handheld devicesConsiderations for constraint-free acquisition,
models and balloons for 2-D and 3-D images, IEEE Trans. Pattern IEEE Trans. Consum. Electron., vol. 61, no. 2, pp. 245253,
Anal. Mach. Intell., vol. 15, no. 11, pp. 11311147, Nov. 1993. May 2015.
[11] M. Li, Y. Wang, and T. Tan, Iris recognition using circular symmetric [35] N. Paragios and R. Deriche, Geodesic active contours and level sets
filters, in Proc. 16th Int. Conf. Pattern Recognit., vol. 2. Quebec City, for the detection and tracking of moving objects, IEEE Trans. Pattern
QC, Canada, 2002, pp. 414417. Anal. Mach. Intell., vol. 22, no. 3, pp. 266280, Mar. 2000.
[12] L. Masek and P. Kovesi, MATLAB source code for a bio- [36] W.-P. Choi, K.-M. Lam, and W.-C. Siu, An adaptive active contour
metric identification system based on iris patterns, School model for highly irregular boundaries, Pattern Recognit., vol. 34, no. 2,
Comput. Sci. Softw. Eng., Univ. Western Australia, Crawley, pp. 323331, Feb. 2001.
WA, Australia, 2003. Accessed on Apr. 2016. [Online]. Available: [37] M. A. M. Abdullah, S. S. Dlay, and W. L. Woo, Fast and accurate pupil
http://www.peterkovesi.com/studentprojects/libor/sourcecode.html isolation based on morphology and active contour, in Proc. 4th Int.
[13] L. Ma, T. Tan, Y. Wang, and D. Zhang, Efficient iris recognition by Conf. Signal Image Process. Appl. (IACSIT), Nottingham, U.K., 2014,
characterizing key local variations, IEEE Trans. Image Process., vol. 13, pp. 418420.
no. 6, pp. 739750, Jun. 2004. [38] D. Comaniciu and P. Meer, Mean shift: A robust approach toward
[14] C. Hollitt, Reduction of computational complexity of Hough trans- feature space analysis, IEEE Trans. Pattern Anal. Mach. Intell., vol. 24,
forms using a convolution approach, in Proc. 24th Int. Conf. Image no. 5, pp. 603619, May 2002.
Vis. Comput., Wellington, New Zealand, 2009, pp. 373378. [39] N. Otsu, A threshold selection method from gray-level histograms,
[15] T. Tan, Z. He, and Z. Sun, Efficient and robust segmentation of noisy IEEE Trans. Syst., Man, Cybern., vol. 9, no. 1, pp. 6266, Jan. 1979.
iris images for non-cooperative iris recognition, Image Vis. Comput., [40] H. Proenca, Iris recognition: On the segmentation of degraded images
vol. 28, no. 2, pp. 223230, 2010. acquired in the visible wavelength, IEEE Trans. Pattern Anal. Mach.
[16] S. A. Sahmoud and I. S. Abuhaiba, Efficient iris segmentation method Intell., vol. 32, no. 8, pp. 15021516, Aug. 2010.
in unconstrained environments, Pattern Recognit., vol. 46, no. 12, [41] L. Sigal, S. Sclaroff, and V. Athitsos, Skin color-based video segmenta-
pp. 31743185, 2013. tion under time-varying illumination, IEEE Trans. Pattern Anal. Mach.
[17] A. Radman, K. Jumari, and N. Zainal, Fast and reliable iris seg- Intell., vol. 26, no. 7, pp. 862877, Jul. 2004.
mentation algorithm, IET Image Process., vol. 7, no. 1, pp. 4249, [42] C. O. Conaire, N. E. OConnor, and A. F. Smeaton, Detector adaptation
Feb. 2013. by maximising agreement between independent data sources, in Proc.
[18] H.-L. Wan, Z.-C. Li, J.-P. Qiao, and B.-S. Li, Non-ideal iris segmen- IEEE Conf. Comput. Vis. Pattern Recognit., Minneapolis, MN, USA,
tation using anisotropic diffusion, IET Image Process., vol. 7, no. 2, 2007, pp. 16.
pp. 111120, Mar. 2013. [43] P. Li, X. Liu, L. Xiao, and Q. Song, Robust and accurate iris segmen-
[19] Z. He, T. Tan, Z. Sun, and X. Qiu, Toward accurate and fast iris seg- tation in very noisy iris images, Image Vis. Comput., vol. 28, no. 2,
mentation for iris biometrics, IEEE Trans. Pattern Anal. Mach. Intell., pp. 246253, 2010.
vol. 31, no. 9, pp. 16701684, Sep. 2009. [44] E. M. Arvacheh, A study of segmentation and normalization for
[20] J. Zuo and N. A. Schmid, On a methodology for robust segmentation iris recognition systems, M.S. thesis, Dept. Syst. Design Eng., Univ.
of nonideal iris images, IEEE Trans. Syst., Man, Cybern. B, Cybern., Waterloo, Waterloo, ON, Canada, 2006.
vol. 40, no. 3, pp. 703718, Jun. 2010. [45] R. Chen, X. R. Lin, and T. H. Ding, Iris segmentation for non-
[21] F. Jan and I. Usman, Iris segmentation for visible wavelength and near cooperative recognition systems, IET Image Process., vol. 5, no. 5,
infrared eye images, Optik Int. J. Light Electron Optics, vol. 125, no. 16, pp. 448456, Aug. 2011.
pp. 42744282, 2014. [46] Chinese Academy of Sciences Institute of Automation. CASIA
[22] M. Frucci, M. Nappi, D. Riccio, and G. Sanniti di Baja, WIRE: Iris Image Database. Accessed on Feb. 2016. [Online]. Available:
Watershed based iris recognition, Pattern Recognit., vol. 52, http://biometrics.idealtest.org/dbDetailForUser.do?id=4
pp. 148159, Apr. 2016. [47] Multimedia University. (2010). Multimedia University Version 2 Iris
[23] J. Daugman, New methods in iris recognition, IEEE Trans. Syst., Man, Database. [Online]. Available: http://pesona.mmu.edu.my/ccteo/
Cybern. B, Cybern., vol. 37, no. 5, pp. 11671175, Oct. 2007. [48] H. Proena and L. A. Alexandre, UBIRIS: A noisy iris image database,
[24] M. Vatsa, R. Singh, and A. Noore, Improving iris recognition perfor- in Proc. 13th Int. Conf. Image Anal. Process. (ICIAP), Cagliari, Italy,
mance using segmentation, quality enhancement, match score fusion, 2005, pp. 970977.
and indexing, IEEE Trans. Syst., Man, Cybern. B, Cybern., vol. 38, [49] H. Proena and L. A. Alexandre, The NICE.I: Noisy iris challenge
no. 4, pp. 10211035, Aug. 2008. evaluationPart I, in Proc. 1st IEEE Int. Conf. Biometr. Theory Appl.
[25] S. Shah and A. Ross, Iris segmentation using geodesic active con- Syst., Crystal, VA, USA, 2007, pp. 14.
tours, IEEE Trans. Inf. Forensics Security, vol. 4, no. 4, pp. 824836, [50] M. A. Luengo-Oroz, E. Faure, and J. Angulo, Robust iris segmentation
Dec. 2009. on uncalibrated noisy images using mathematical morphology, Image
[26] S. M. Talebi, A. Ayatollahi, and S. M. S. Moosavi, A novel iris seg- Vis. Comput., vol. 28, no. 2, pp. 278284, 2010.
mentation method based on balloon active contour, in Proc. 6th Iranian [51] Y. Chen et al., A highly accurate and computationally efficient approach
Mach. Vis. Image Process., Isfahan, Iran, 2010, pp. 15. for unconstrained iris segmentation, Image Vis. Comput., vol. 28, no. 2,
[27] K. Roy, P. Bhattacharya, and C.Y. Suen, Unideal iris segmentation using pp. 261269, 2010.
region-based active contour model, in Proc. 7th Int. Conf. Image Anal. [52] R. D. Labati and F. Scotti, Noisy iris segmentation with boundary reg-
Recognit. (ICIAR), vol. 6112. Heidelberg, Germany, 2010, pp. 256265. ularization and reflections removal, Image Vis. Comput., vol. 28, no. 2,
[28] J. Koh, V. Govindaraju, and V. Chaudhary, A robust iris localiza- pp. 270277, 2010.
tion method using an active contour model and Hough transform, in [53] C.-W. Tan and A. Kumar, Unified framework for automated iris seg-
Proc. 20th Int. Conf. Pattern Recognit. (ICPR), Istanbul, Turkey, 2010, mentation using distantly acquired face images, IEEE Trans. Image
pp. 28522856. Process., vol. 21, no. 9, pp. 40684079, Sep. 2012.
[29] L. Hilal, B. Daya, and P. Beauseroy, Hough transform and active con- [54] T. F. Chan and L. A. Vese, Active contours without edges, IEEE Trans.
tour for enhanced iris segmentation, Int. J. Comput. Sci. Issues, vol. 9, Image Process., vol. 10, no. 2, pp. 266277, Feb. 2001.
no. 6, pp. 110, 2012. [55] M. A. M. Abdullah, S. S. Dlay, and W. L. Woo, Fast and accu-
[30] H. Proenca, S. Filipe, R. Santos, J. Oliveira, and L. A. Alexandre, rate method for complete iris segmentation with active contour and
The UBIRIS.v2: A database of visible wavelength iris images captured morphology, in Proc. IEEE Int. Conf. Imag. Syst. Tech. (IST), 2014,
on-the-move and at-a-distance, IEEE Trans. Pattern Anal. Mach. Intell., pp. 123128.
vol. 32, no. 8, pp. 15291535, Aug. 2010. [56] M. Nabti and A. Bouridane, New active contours approach and
[31] M. De Marsico, M. Nappi, D. Riccio, and H. Wechsler, Mobile iris phase wavelet maxima to improve iris recognition system, in Proc.
challenge evaluation (MICHE)-I, biometric iris dataset and protocols, 4th Eur. Workshop Vis. Inf. Process. (EUVIP), Paris, France, 2013,
Pattern Recognit. Lett., vol. 57, pp. 1723, May 2015. pp. 238244.
[32] H. Hofbauer, F. Alonso-Fernandez, P. Wild, J. Bigun, and A. Uhl, [57] C.-W. Tan and A. Kumar, Towards online iris and periocular recognition
A ground truth for iris segmentation, in Proc. 22nd Int. Conf. Pattern under relaxed imaging constraints, IEEE Trans. Image Process., vol. 22,
Recognit., Stockholm, Sweden, 2014, pp. 527532. no. 10, pp. 37513765, Oct. 2013.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
Mohammed A. M. Abdullah (M10) received the Wai L. Woo (M09SM11) received the B.Eng.
B.Sc. and M.Sc. degrees in computer engineering degree (First Class Hons.) in electrical and elec-
from the University of Mosul, Mosul, Iraq, in 2008 tronics engineering and the Ph.D. degree in statis-
and 2010, respectively. He is currently pursuing tical signal processing from Newcastle University,
the Ph.D. degree with the School of Electrical Newcastle upon Tyne, U.K., in 1993 and 1998,
and Electronic Engineering, Newcastle University, respectively.
Newcastle upon Tyne, U.K. He is currently a Senior Lecturer with the
He was a Research Assistant with the Department School of Electrical and Electronic Engineering,
of Electrical Engineering and Electronics, University Newcastle University. He is also the Director
of Liverpool, Liverpool, U.K., in 2010. His current of Operations with the International Branch
research interests include pattern recognition and of Newcastle University, Singapore. His current
image processing with emphasis on iris recognition. research interests include mathematical theory and algorithms for nonlin-
Mr. Abdullah is a member of British Machine Vision Association and a ear signal and image processing, machine learning for signal processing,
Student Member of IET. blind source separation, multidimensional signal processing, and signal/image
deconvolution and restoration. He has published over 250 papers on the above
topics on various journals and international conference proceedings.
Dr. Woo currently serves on the editorial board of several international
signal processing journals. He is a Senior Member of IET.