Professional Documents
Culture Documents
ABSTRACT
Eyelids, eyelashes and shadows are three major challenges for effec-
tive iris segmentation, which have not been adequately addressed in
the current literature. In this paper, we present a novel method to lo-
calize each of them. First, a novel coarse-line to fine-parabola eyelid
fitting scheme is developed for accurate and fast eyelid localization.
Then, a smart prediction model is established to determine an ap-
propriate threshold for eyelash and shadow detection. Experimental
results on the challenging CASIA-IrisV3-Lamp iris image database
demonstrate that the proposed method outperforms state-of-the-art
methods in both accuracy and speed.
Index Terms— Eyelid localization, eyelash detection, iris seg-
mentation, iris recognition, biometrics
1. INTRODUCTION
Two things make effective eyelid localization difficult. One is the XSSHUFXUYDWXUHPRGHO
eyelash occlusion, and the other is the shape irregularity of eyelids.
In our earlier work [7], we have proposed a method based on a 1-D ORZHUFXUYDWXUHPRGHO
rank filter to tackle the eyelashes. The idea is that the eyelashes are
mostly vertical thin and dark lines, and therefore can be weakened or D
even eliminated by a 1-D horizontal rank filter. After rank filtering,
edge detection is performed on the result iris image along vertical QRLVH
direction. Only one edge point is reserved in each column so that
most noisy edge points can be avoided. As a result, a raw eyelid
edge map Eraw is obtained as illustrated in Fig. 2(a).
(UDZ (UDZ(XSSHU
%HVWILWWLQJOLQH
QRLV\ $
% E
JHQXLQH
O O (UDZDIWHUQRLVHHOLPLQDWLRQ
3DUDEROLFFXUYHILWWLQJ
F
D E F
Fig. 2. An illustration of eyelid localization. (a) The raw eyelid edge Fig. 3. The mechanics of coarse-line to fine-parabola eyelid fitting.
map obtained by [7]. (b) The result of curvature noise elimination. (a)The learned eyelid curvature models. (b)Curvature noise elimi-
(c) The result of parabolic curve fitting. nation after line fitting on Eraw -Eupmodel . (c)The parabolic curve
fitting on Eraw after noise elimination.
However, Eraw often contains several noisy points as labeled
in Fig. 2(a). Usually, there is no high reliable method to eliminate
such noise due to the shape irregularity of eyelids. In this work, a 4. Fit the remaining points of Eraw with a parabolic curve, see
so-called eyelid curvature model is statistically established to tackle Fig. 2(c) and Fig. 3(c) for an example.
this problem. The insight is that although the shapes of eyelids vary Consequently, the shape irregularity is efficiently addressed by this
considerably from image to image, they possess a common arc struc- coarse-line to fine-parabola eyelid fitting scheme. Here, CNE is
ture. That is, if we join the two intersection points (e.g. points A and useful because it improves the localization accuracy than direct
B in Fig. 2(c)) of the upper eyelid and the two vertical lines bound- parabolic curve fitting on Eraw by eliminating noisy edge points.
ing the iris (l1 and l2 in Fig. 2(c)) with a straight line, all the genuine A similar approach is used to locate the lower eyelid, with an-
eyelid points should be above this line. And generally the closer the other lower eyelid curvature model shown in Fig. 3(a).
point is to the center, the farther it is above this line. Clearly, if we
can accurately estimate this arc structure and subtract it from the raw
eyelid Eraw , the result should resemble a straight line, which can be 3. EYELASH AND SHADOW DETECTION
easily fitted with, for example, simple line Hough transforms. For
this sake, the upper and lower eyelid curvature models (Eupper , and Eyelashes and shadows (ES) are another source of occlusion that
Elower ) are statistically established by manually labeling 1000 iris challenges iris segmentation. The basic idea of our solution is to
images from the CASIA-IrisV3-Lamp iris image database [8]. The extract an appropriate threshold for ES detection via a statistically
learned models are depicted in Fig. 3(a). established prediction model.
Once the eyelid curvature models are established, the upper eye- The most visible property of ES is that they are generally darker
lid is localized as follows: than their backgrounds (eyelids or iris), a straightforward detection
1. Calculate a raw eyelid edge map. Filter the iris image with strategy is therefore thresholding. However, usually it is hard to get
a 1-D horizontal rank filter, and then perform vertical edge a proper threshold due to the variation of the intensity and amount
detection. An example is depicted in Fig. 2(a) and re-plotted of ES between individual iris images. Inspired by the work of Daug-
in Fig. 3(b) (Note that only one edge point is reserved along man [6], we try to get a proper threshold by analyzing the intensity
each column). distributions of different iris regions. As shown in Fig. 4(a), our ap-
proach begins with dividing the candidate iris region into two parts:
2. Subtract Eupper from the detected Eraw . As mentioned ESf ree and EScandidate . Then, the intensity histograms of both
above, the result of Eraw −Eupper should resemble a straight regions are respectively calculated (e.g. the ones imposed on the
line as shown in Fig. 3(b). upper-left corner of Fig. 4(b)). Clearly, if EScandidate region is
3. Fit Eraw − Eupper with line Hough transforms. Although occluded by eyelashes and shadows, its histogram should be differ-
inaccurate it is, the line fitting provides cues for noise elim- ent from that of ESf ree region. Furthermore, the more occlusion,
ination. For instance, only the points that are in accordance the more difference between them. Therefore, we can predict the
with the best fitting line are reserved as genuine eyelid points, amount of the ES occlusion according to the level of difference be-
while other points are eliminated, see Fig. 2(b) and Fig. 3(b). tween the two histograms. And considering that eyelashes and shad-
we call this noise elimination strategy curvature noise elimi- ows are usually the darkest points in the candidate iris region, we
nation (CNE). can easily get a proper detection threshold.
266
'
5LULV5SXSLO database is preferred because it contains many images with heavy
occlusions due to eyelids, eyelashes and shadows. To the best of our
(6FDQGLGDWH knowledge, it is also the largest iris database in the public domain
(16213 iris images from 819 eyes).
It is interesting to compare our method (denoted by EESproposed )
with other EES localization methods, so Daugman’s methods [1,
(6IUHH 6] (denoted by EESDaugman ), Wildes’s edge detection plus
Hough transforms method [2] (denoted by EESW ildes ) and Liu’s
method [3] (denoted by EESLiu ) are also implemented and tested
D F for comparison.
(6FDQGLGDWH
(6IUHH
2FFOXVLRQSHUFHQWDJH
F
3UHGLFWLRQ0RGHO
4CY&CVC
5DZGDWDSRLQWV
2TGFKEVKQP/QFGN
&KLVTXDUHGLVWDQFH
E
267
cise labeling of the invalid iris region for subsequent encoding and
matching modules. Table 1. Performance on CASIA-IrisV3-Lamp iris image Database
Speed (ms) EER(%) d’
More segmentation results of EESP roposed on several other
challenging iris images are shown in Fig. 1, which clearly demon- Daugman [1, 6] 16 1.08 4.45
strates the accuracy and robustness of our method to typical iris noise Wildes [2] 31 1.29 4.05
in practical applications. Liu [3] 22 1.14 4.11
Proposed NoEES – 1.49 3.78
Proposed WithEES 11 0.92 4.58
4.2. Performance Evaluation
7. REFERENCES
268