Journal Pre-proof Post-mortem Iris Recognition with Deep-Learning-based Image Segmentation
Mateusz Trokielewicz, Adam Czajka, Piotr Maciejewicz PII:
S0262-8856(19)30459-7
DOI:
https://doi.org/10.1016/j.imavis.2019.103866
Reference:
IMAVIS 103866
To appear in:
Image and Vision Computing
Received date:
5 January 2019
Revised date:
28 June 2019
Accepted date:
3 December 2019
Please cite this article as: M. Trokielewicz, A. Czajka and P. Maciejewicz, Post-mortem Iris Recognition with Deep-Learning-based Image Segmentation, Image and Vision Computing(2019), https://doi.org/10.1016/j.imavis.2019.103866
This is a PDF file of an article that has undergone enhancements after acceptance, such as the addition of a cover page and metadata, and formatting for readability, but it is not yet the definitive version of record. This version will undergo additional copyediting, typesetting and review before it is published in its final form, but we are providing this version to give early visibility of the article. Please note that, during the production process, errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.
© 2019 Published by Elsevier.
Journal Pre-proof
Post-mortem Iris Recognition with Deep-Learning-based Image Segmentation Mateusz Trokielewicza,∗, Adam Czajkab , Piotr Maciejewiczc and Machine Intelligence Laboratory, Research and Academic Computer Network Kolska 12, 01-045 Warsaw, Poland b Department of Computer Science, University of Notre Dame 46556 IN, USA c Department of Ophthalmology, Medical University of Warsaw Lindleya 4, 02-005 Warsaw, Poland
ro
of
a Biometrics
-p
Abstract
This paper proposes the first known to us iris recognition methodology designed specif-
re
ically for post-mortem samples. We propose to use deep learning-based iris segmentation models to extract highly irregular iris texture areas in post-mortem iris images. We
lP
show how to use segmentation masks predicted by neural networks in conventional, Gabor-based iris recognition method, which employs circular approximations of the
na
pupillary and limbic iris boundaries. As a whole, this method allows for a significant improvement in post-mortem iris recognition accuracy over the methods designed only for ante-mortem irises, including the academic OSIRIS and commercial IriCore imple-
ur
mentations. The proposed method reaches the EER less than 1% for samples collected up to 10 hours after death, when compared to 16.89% and 5.37% of EER observed for
Jo
OSIRIS and IriCore, respectively. For samples collected up to 369 hours post-mortem, the proposed method achieves the EER 21.45%, while 33.59% and 25.38% are observed for OSIRIS and IriCore, respectively. Additionally, the method is tested on a database of iris images collected from ophthalmology clinic patients, for which it also offers an advantage over the two other algorithms. This work is the first step towards post-mortem-specific iris recognition, which increases the chances of identification of deceased subjects in forensic investigations. The new database of post-mortem iris ∗ Corresponding
author Email address:
[email protected] (Mateusz Trokielewicz)
Preprint submitted to Image and Vision Computing Journal
June 28, 2019
Journal Pre-proof
images acquired from 42 subjects, as well as the deep learning-based segmentation models are made available along with the paper, to ensure all the results presented in this manuscript are reproducible. Keywords: biometrics, iris recognition, post-mortem, image segmentation
1. Introduction
of
1.1. Post-mortem iris recognition
ro
Post-mortem iris recognition has recently gained attention from the biometrics community, starting with a Master’s thesis from Boston University [1], and studies on ex vivo pig eyes in 2015 [2]. Since then, some research groups have been hard at work
-p
5
evaluating how this biometrics works with irises of deceased subjects [3, 4, 5, 6, 7], and
re
proposing PAD (Presentation Attack Detection) techniques aimed at detecting cadaver iris presentations to the sensor [8, 9]. Post-mortem iris recognition is also discussed
10
lP
as a potentially useful method for forensic proceedings in addition to typical forensic biometric characteristics such as fingerprints, if the method could be applied reliably
na
[7]. Despite this attention, concluded with many claims that post-mortem iris biometrics, however challenging, may still be possible in favorable conditions, no specific, cadaver-aware methods for improving the recognition reliability have been proposed,
15
ur
apart from the work of Trokielewicz et al. [10], who introduced a data-driven semantic segmentation model for iris localization within images collected from cadaver eyes,
Jo
yet without evaluating how the new segmentation algorithm improves the recognition accuracy.
1.2. Forensic motivation There are several scenarios in which post-mortem iris recognition can be useful due 20
to its speed (when compared to usually slower DNA analysis), and which have been already explicitly appreciated by forensics community. One of them is more accurate matching of ante-mortem samples (if available) with post-mortem data obtained at crime scenes and mass fatality incidents. One of the United States Department of Justice’s operational requirements is defined as:
2
Journal Pre-proof
25
“Enhancement of unidentified decedent system(s) with weighting capability for antemortem and postmortem comparisons with the goal of providing a ranked list of best matches to effectively and efficiently identify potential candidates or hits.”1 . The work presented in this paper directly addresses this requirement. The second, operational practice-driven application, is to rapidly register the body
30
at the scene, to track it later and dispatch it correctly to family or mortuary. In case of
of
mass fatality accidents, DNA is too slow and forensic practitioners already decided to use iris recognition, which has been demonstrated for the first time in 2015 in Sansola’s
ro
thesis defended at the Boston Medical School2 .
-p
1.3. Contributions of this work
In this work, we build upon the findings presented in [10], by training several addi-
35
re
tional models with larger amounts of post-mortem data and different ground truth mask creation rules, together with constructing an iris image normalization method based on
lP
the circular Hough transform (CHT). This end-to-end segmentation algorithm is then coupled with the well known open source iris recognition method OSIRIS [11], and evaluated against the baseline OSIRIS performance and against the commercial Iri-
na
40
Core method, which presented the best performance of post-mortem iris matching in past studies [7]. The contributions that this study makes towards the state-of-the-
ur
art in post-mortem iris recognition are thus the following:
Jo
• introduction of two new, deep convolutional neural network-based (DCNN-based) post-mortem iris image segmentation methods, trained with different ground
45
truths, namely coarse iris approximation, and fine-grained, post-mortem specific masking of the regions affected by tissue decay,
• an end-to-end iris localization and image segmentation model that can be used as a drop-in replacement for any iris recognition methodology that uses normalized images with iris boundary approximated by circles,
50
1 https://www.nij.gov/topics/forensics/documents/2018-2-forensic-twg-table.
pdf 2 https://open.bu.edu/handle/2144/13975
3
Journal Pre-proof
• a new dataset of cadaver iris images collected from 42 subjects over a time period of up to 369 hours post-mortem3 , • experiments showing a considerable improvement in the matching performance of a method employing the proposed segmentation and Gabor wavelet-based en55
coding,
of
• source codes and neural network models’ weights, which allow for full reproducibility of the results, as well as incentive for further research.
ro
This article is laid out as follows. After the introductory part, Sec. 2 discusses the historical assumptions and the current course of post-mortem iris recognition research. Biometric databases used for training and estimation, as well as evaluation
-p
60
re
of the proposed approach are introduced in Sec. 3, whereas in Sec. 4 we describe the methodology of our solution and ways for its evaluation, which is performed and
lP
reported in Sec. 5. Finally, Sec. 6 contains relevant conclusions.
65
na
2. Related work
Even before any meaningful experimental studies regarding post-mortem iris recognition had come to fruition, both the research community and the industry were skep-
ur
tical about the feasibility of post-mortem iris recognition [12, 13, 14]. The first systematic study in this field was Sansola’s MSc thesis at Boston Univer-
70
Jo
sity [1], in which the IriShield M2120U iris recognition camera and IriCore matching software were employed to photograph irises of 43 deceased subjects at different postmortem time intervals. The method yielded 19-30% of false non-matches and no false matches, depending on the time since death involved. Later on, Saripalle et al. [2] studied ex-vivo eyes of domestic pigs and their biometric capability during the degradation of tissues after they are taken out of the cadaver. They found that the irises lose 75
their biometric capabilities 6 to 8 hours after death, proving the fast rate of ex-vivo eye degradation. 3 Release
agreement for this dataset is available at http://zbum.ia.pw.edu.pl/EN/node/46
4
Journal Pre-proof
In our previous works, we have refuted most of the popular claims, showing that the iris can still successfully serve as a biometric identifier for 27 hours after death [3], with the pupil typically remaining mid-sized without any excessive dilation or constriction, 80
with well visible iris structure. More than 90% of the irises were correctly recognized when photographed a few hours after death, including 100% accuracy obtained for the IriCore method (which comes from the same vendor as the camera used in this study).
of
As time after death increases, the equal error rate increases to 13.3% when images captured approximately 27 hours after death are compared against those obtained 5h after demise. Later, we showed that correct matches can still be expected even after 17
ro
85
iris images acquired from 17 cadavers [15].
-p
days [4] and offered the first known to us database of 1330 NIR and VIS post-mortem
A study tracking biometric capabilities of both the typically used forensic modali-
90
re
ties, namely fingerprints and faces, as well as iris is presented by Bolme et al. [5]. The authors placed twelve deceased subjects in outdoor conditions to assess how the envi-
lP
ronment and time affect the biometric performance. Irises were found to be degrading very fast and become unusable as shortly as few days after the body placement. When
na
the bodies were kept outside for 14 days, the correct verification rate reported by the authors decreased to 0.6%, but the real-life chance of recognizing an iris is estimated 95
to be less than 0.1%. Fingerprints and faces, on the other hand, remained readable for
ur
much longer periods of time.
Jo
Sauerwein et al. [6] showed that irises stay readable for up to 34 days after death, when cadavers were kept in outdoor conditions during winter. This readability parameter, however, was assessed by human experts acquiring the samples and no automatic 100
iris recognition algorithms were used. The most recent paper in this study by Trokielewicz et al. [7] included the most comprehensive experiments in this field to date, and introduces the new dataset of cadaver iris images [16], which in combination with the first part of the Warsaw corpus aggregates 1,200 near-infrared and 1,787 visible light samples collected from 37 de-
105
ceased subjects kept in mortuary conditions. In the foretold paper, we employed four iris recognition methods to analyze the genuine and impostor comparison scores and evaluate the dynamics of iris decay over a period of up to 814 hours. The findings show 5
Journal Pre-proof
that iris recognition may be close-to-perfect 5 to 7 hours after death and occasionally is still viable even 21 days after death. We also demonstrated that false-match probability 110
is significantly higher when live iris images are compared with post-mortem samples than when only live samples are used in comparisons.
3. Databases of iris images
of
For the purpose of this work, we use four different databases of iris images, includ-
115
ro
ing three subject-disjoint sets of post-mortem iris images, namely the:
• Warsaw-BioBase-Postmortem-Iris-v1.1, comprising 574 near-infrared (NIR)
-p
and 1023 visible light (VIS) images collected from 17 cadavers over a period of
re
up to 34 days [15, 4],
• Warsaw-BioBase-Postmortem-Iris-v2, a subject-disjoint extension of the v1.1
120
lP
of the database, adding 626 NIR and 764 VIS data from 20 more cadavers [16, 7], • Warsaw-BioBase-Postmortem-Iris-v3, a new set of images collected for the
na
purpose of this study, adding data from 42 more subjects with a total of 1094 NIR images and 785 VIS images, collected over a time horizon of up to 369
ur
hours since demise.
The first two datasets are aggregated together and used as training data, whereas the third set is employed for evaluation purposes. This way, the training and testing
Jo
125
data are subject-disjoint, i.e., data from subjects ‘participating’ in the training of the segmentation models and estimation of the normalization algorithm’s parameters is not repeated in the evaluation experiments. In addition to the post-mortem data, we use another database of challenging iris 130
images for supplemental testing of the proposed approach: • Warsaw-BioBase-Disease-Iris-v1, comprising iris images collected mostly from elderly patients of an ophthalmology clinic, including subjects with various ophthalmic conditions; we use a subset of 551 NIR images from 76 randomly chosen eyes [17, 18].
6
Journal Pre-proof
135
Following the findings reported in [7] that strongly favor the NIR images for postmortem iris recognition purposes, we only employ this type of images in all experiments conducted in this work. Example images from each of the evaluation databases
-p
ro
of
are shown in Fig. 1.
re
Figure 1: Example images from the test databases used in this work. Warsaw-BioBase-Postmortem-Iris-v3
140
na
4. Proposed methodology
lP
(left) and Warsaw-BioBase-Disease-Iris-v1 (right.)
4.1. Baseline iris recognition method OSIRIS, or Open Source for IRIS, is an academic solution developed as a part of
ur
the BioSecure EU project [11] and implements the original iris recognition concept of
Jo
John Daugman, including iris image segmentation and normalization to dimensionless polar coordinate system, followed by the calculation of a binary iris code using phase 145
quantization of the Gabor wavelet filtering outcomes. Fractional Hamming distance calculated using the XOR operation between the two codes is used as a comparison score, with values close to zero expected for two same-eye images, whereas scores oscillating around 0.5 should be produced when two different-eye images are compared. Due to the additional compensation of the eyeball rotation, different-eye score
150
distributions are typically skewed toward 0.4 – 0.45 range. The OSIRIS, although the last version was developed in 2013, is still considered by many researchers in the biometric community as the most accurate open source iris matcher. It also closely follows a dominant pipeline in iris recognition. We are 7
Journal Pre-proof
not aware of any other open-source iris methods that would outperform OSIRIS. The 155
Masek’s implementation4 and the USIT toolkit5 performed worse than OSIRIS on postmortem iris samples in our research, and thus we decided to not include them. The original score calculation method can be complemented by score normalization penalizing comparisons with small number of compared bits, as compared to the typical
of
(here: within a given dataset) number of compared bits, as proposed by Daugman [19]: r n HDnorm = 0.5 − (0.5 − HDraw ) N
ro
This transforms the samples of scores obtained when comparing different eyes into samples drawn from the same binomial distribution, as opposed to drawing sample
160
-p
scores from different binomial distributions with σ dependent on the number of bits n that were available for comparison (commonly unmasked bits). N is the ‘typical
re
number of bits compared (unmasked) between two different irises,’ which Daugman states to be 911 or 960, depending on the data. The N parameter is estimated for a
lP
particular database of iris images. Since this work uses different datasets of iris images and different subsets of these datasets (i.e., post-mortem samples with varying time horizon), the N is calculated separately for each experiment (cf. description in Sec. 5).
na
165
The total number of bits in the OSIRIS code is 1536.
ur
In the following Sections we will evaluate the proposed approach and discuss whether applying this normalization procedure is beneficial for the overall system’s
170
Jo
performance.
4.2. Data-driven image segmentation models The first stage of the proposed scheme consists of employing a data-driven segmentation model based on a deep convolutional neural network (DCNN) for the purpose of localizing the iris within an image. Our models are based on the solution described in one of our previous papers [10], which employs a re-trained off-the-shelf SegNet model
175
[20], and offers a large improvement over the OSIRIS segmentation method measured 4 https://www.peterkovesi.com/studentprojects/libor/index.html 5 http://www.wavelab.at/sources/Rathgeb16a/
8
Journal Pre-proof
with the IoU (Intersection over Union) metric. We fine-tuned it with a database of cadaver iris images and their corresponding ground truth binary masks. The neural networks were trained and tested with entirely subject-disjoint sets of iris images. Overfitting was minimized in a standard way by applying cross-validation with the training 180
subset. The network generalizes well on images collected from subjects unknown during the training. The masks used for training were annotated in a fine-grained manner,
of
which has a purpose of teaching the network to only localize iris regions that are not affected by post-mortem changes, and represent the well-visible iris texture.
185
ro
In addition to the model described above, in this work we have implemented and trained two additional models, ending up with three models in total, which are detailed
-p
below and their example predictions given in Fig. 2
re
1. fine segmentation model: the one published in [10], trained with data from the Warsaw-Biobase-Postmortem-Iris-v1.1 database with fine-grained ground
190
lP
truth masks and yielding predictions of 120 × 160 pixels, 2. fine v2highres segmentation model: similar to the fine model, but trained with data from Warsaw-Biobase-Postmortem-Iris-v1.1 database together with NIR
na
samples from the Warsaw-Biobase-Postmortem-Iris-v2 database for twice as many epochs (120 vs 60), also with fine-grained ground truth masks, but yielding
195
ur
higher-resolution predictions, namely 240 × 320 pixels, 3. coarse segmentation model: trained with both NIR and VIS data from the v1 and
Jo
v2 versions of the Warsaw-Biobase-Postmortem-Iris database for 120 epochs, but this time with coarse ground truth masks, denoting only the inner and the outer iris boundary and eyelids, also producing masks in 240 × 320 size.
4.3. Iris and mask normalization 200
For the proposed method to serve as a drop-in replacement for the Daugman method recognition pipeline, the prediction obtained from the DCNN-based segmentation has to be correctly normalized onto a dimensionless polar-coordinate rectangle. For this stage, a method for localizing pupillary and limbic iris boundaries has been devised, which employs a Hough transform that is applied to the prediction obtained from the
9
Journal Pre-proof
ro
of
OSIRIS segmentation, normalized images, and normalized masks
coarse CNN binary predictions with fitted Hough circles, segmented images,
Jo
ur
na
lP
re
-p
normalized images, and normalized masks
Figure 2: Segmentation results for samples from Fig. 1, obtained from the unmodified OSIRIS method and the coarse segmentation model. Warsaw-BioBase-Postmortem-Iris-v3 (left), Warsaw-BioBase-Disease-Irisv1 (right).
10
Journal Pre-proof
fine and fine v2highres CNN segmented images, normalized images, and normalized
ro
of
masks
-p
Figure 3: Segmentation results for post-mortem sample from Fig. 2, obtained from the fine and fine
205
re
v2highres segmentation models.
coarse segmentation model, similarly to the methodology introduced in [21] and [22],
lP
as this model yields the smoothest prediction. These boundary parameters are then used in all subsequent experiments, including those involving the fine and fine v2highres
na
models. The segmentation methodology employing the coarse segmentation model is visualized in Fig. 2. Similar results are then presented in Fig. 3 for the two remain210
ing fine-grained models. Notably, the original fine model from [10] seems to over-
ur
aggressively mask out some portions of the iris, while at the same time mistakenly
Jo
denoting some portions of the pupil as iris. This is fixed in the fine v2highres model, which was trained with twice the iterations count, cf. right side of Fig. 3. 4.4. IriCore: a commercial benchmark method 215
In addition to evaluating our approach against the unmodified OSIRIS algorithm, we also choose to compare it with one of the leading iris matchers from commercial vendors, namely the IriCore [23], which offered the best performance out of four matchers in our previous evaluations of post-mortem decay impact on various iris recognition methodologies [7]. This commercial matcher was also ranked as one of
220
the two best matchers in NIST IREX I, it has the STQC certification and is part of the world largest biometric project in India (AADHAAR). IriCore comes from the same
11
Journal Pre-proof
manufacturer as the IriShield camera used to collect post-mortem samples in our studies – and therefore it may have an additional advantage in this particular task. Since IriCore follows an undisclosed iris recognition algorithm, and can be only used as a 225
black box taking two images and producing a dissimilarity score between them. The distributions of these dissimilarity scores, which are expected to be ranging from 0 to 1.1 for genuine comparisons and from 1.1 to 2.0 for impostor ones, are then used to
of
construct ROC curves which can be compared against those obtained from original and
5. Iris recognition accuracy evaluation
-p
230
ro
modified OSIRIS. No additional score normalization is introduced for IriCore.
5.1. Comparison score generation
re
In this Section we evaluate the new segmentation approach introduced in Sec. 4 by injecting the segmentation results obtained from the three DCNN-based models into the
235
lP
OSIRIS recognition pipeline, and also comparing their performance with unmodified OSIRIS algorithm, as well as with the accuracy offered by the IriCore. The evaluation
na
is performed on two test databases described in Sec. 3. Generation of genuine and impostor comparison score distributions was done by performing comparisons between all possible iris image pairs. One comparison per a given image pair was performed,
240
image A.
ur
i.e., if image A was matched against image B, then image B is not matched against
Jo
For the post-mortem data, eight separate score distributions are generated for both the genuine and impostor comparisons, taking into account samples collected during different, progressing observation horizons in respect to time that has elapsed since a subject’s death. These include scores obtained from samples collected fewer than 10 245
hours after death, fewer than 24 hours, 48 hours, 60 hours, 110 hours, 160 hours, 210 hours, and finally 370 hours (all available samples). This is to evaluate the recognition accuracy in respect to the increasing post-mortem interval. All possible comparison pairs were evaluated here as well.
12
Journal Pre-proof
Table 1: Summary of the Equal Error Rates (EERs) obtained when performing all possible genuine and impostor comparisons in data subsets as defined in Sec. 5 for the two benchmark methods and the best proposed method (fine v2highres model). Numbers of comparisons for each experiment are included in the last column. original OSIRIS
IriCore
proposed
[%]
[%]
[%]
≤ 10h postmortem
16.89
5.37
0.96
≤ 24h postmortem
18.73
6.31
1.36
61 425
≤ 48h postmortem
20.34
8.00
3.38
88 831
≤ 60h postmortem
23.69
10.46
≤ 110h postmortem
24.72
14.36
≤ 160h postmortem
28.68
17.79
15.02
405 450
≤ 210h postmortem
29.94
20.77
17.60
476 776
≤ 369h postmortem
33.59
25.38
21.95
597 871
disease data
8.90
3.97
2.55
152 076
number of comparisons
ro
of
46 360
7.18
178 503
10.36
296 065
-p
re
lP
Data subset
250
na
5.2. Recognition accuracy: post-mortem dataset The results are presented in the form of receiver operating characteristic (ROC) curves, which plot the correct match rates against false match rates. In addition, equal
ur
error rates (EER) are calculated and denoted in the plot legend. Fig. 7 shows ROC
Jo
curves denoting the performance of the baseline methods (OSIRIS and IriCore) performance compared against performance obtained by employing image segmentation 255
results from the three DCNN-based models for the post-mortem data in four shortest post-mortem time horizons, comprising samples collected earlier than 60 hours after the demise of each subject. Raw Hamming distance scores are plotted in solid lines, whereas the scores after score normalization (cf. Sec. 4.1) are plotted with dotted lines. Fig. 8 contains the analogous graphs, but for the remaining four longer time horizons,
260
namely those with samples collected up to 369 hours post-mortem. Equal Error Rates for all observation horizons for the two benchmark methods, as well as the proposed approach (winning fine v2highres model), are summarized in Tab. 1. Notably, very good performance can be achieved using each one of the proposed 13
Journal Pre-proof
models for samples collected up to 10 hours after death, with EER as low as 0.96%, 265
which only slightly increases to 1.36% when samples collected up to 24 hours postmortem are added to the database. For samples collected up to 48 hours (two days) after death, the lowest EER offered by the fine v2highres model is 3.38%, which means that the method can still be usable. As more difficult samples are being added to the database, the errors increase, reaching 21.95% for the best performing fine v2highres model. Although the fine model given better EER, it also presents a risk of higher
of
270
false match rates than the coarse model (see the region of the ROC curve near the
ro
Y axis). This can be alleviated by introducing score normalization (cf. Sec. 4.1), but this in turn increases the EER by almost 3%. The fine v2highres model, on the
275
-p
other hand, seems to offer similar risk of false matches as the fine model with score normalization, but at the same time preserving most of the overall performance with
re
EER only slightly higher than this of the fine model. Original OSIRIS, on the other hand, is incomparable to the proposed approach from the very beginning, yielding
lP
EER of almost 17% for the ‘easiest’ samples, and the EERs from this method are increasing steadily up to 33.59% for the entire database (samples collected up to 370 hours post-mortem). The IriCore’s performance starts with EER=5.37% for the easiest
na
280
samples, which is still more than 4 percentage points behind our proposed solution, and decreases steadily with the increasing post-mortem time horizon, reaching 25.38% for
ur
the most challenging set of samples (all images). The only advantage the IrisCore may
285
Jo
have over our approach is better performance in selected time post-mortem horizons (samples collected up to 60, 110 and 160 hours) in very low FMR registers. 5.3. Recognition accuracy: elderly/ophthalmic conditions dataset Fig. 4 presents ROC curves obtained when matching samples from the WarsawBioBase-Disease-Iris-v1 databases using a baseline OSIRIS approach and the proposed segmentation approach based on the coarse model. Because this dataset does not con290
tain any post-mortem samples, there is no justification to apply post-mortem-aware fine-grained segmentation model here. Because this test database contains images collected from elderly people, often with various ophthalmic conditions – also challenging ones, the advantage of the proposed 14
Journal Pre-proof
Subset of Disease-Iris-v1, full cross comparisons
0.8
0.6 EER line 0.4 baseline OSIRIS, EER = 8.90% baseline w/ normalization, EER = 9.11% IriCore, EER = 3.97% proposed, EER = 2.55% proposed w/ normalization, EER = 3.11%
0.2
0
0
0.2
0.4
0.6
0.8
Subset of Disease-Iris-v1, full cross comparisons
1
1 - False Non-Match Rate
1 - False Non-Match Rate
1
0.95
0.9
baseline OSIRIS, EER = 8.90% baseline w/ normalization, EER = 9.11% IriCore, EER = 3.97% proposed, EER = 2.55% proposed w/ normalization, EER = 3.11%
0.85
0.8
1
0
0.005
0.01
0.015
0.02
False Match Rate
False Match Rate
of
Figure 4: ROC curves obtained for the Warsaw-BioBase-Disease-Iris-v1 dataset. Original (solid lines) and
ro
normalized (dotted lines) scores are shown. The plot on the right is a close-up of the one on the left.
approach is evident, as it offers EER=2.55% compared to 8.9% yielded by OSIRIS and 3.97% obtained from IriCore.
-p
295
re
5.4. Discussion of score normalization
As argued in Sec. 4.1, score normalization can help rectify significant portions of
lP
false matches that were caused by comparing small numbers of commonly unmasked bits in two iris codes. As seen in Fig. 7, employing this normalization for the very selective segmentation model, namely the old fine model (red plots) can vastly reduce
na
300
the false matches at a little EER-related cost. With less selective segmentation, how-
ur
ever, the normalization cannot offer any advantage over lack of such, e.g., in the best performing fine v2 highres model (black plots). With increasing time horizons, as in
305
Jo
Fig. 8, even the less selective models start to mask out iris portions more aggressively, hence the score normalization can improve the performance in low FMR registers of most of the models.
5.5. Rank list performance In addition to the verification performance evaluations given by the ROC curves and EER values, we perform the experiment involving candidate list accuracy. Figure 310
5 presents Cumulative Match Characteristic (CMC) curves for the post-mortem dataset. The experiments for the post-mortem data are constructed in such a way that the gallery sample to which the subsequent probe samples are being matched is always the image collected during the first acquisition session. The probe samples are those collected at 15
Journal Pre-proof
least after 24 hours post-mortem, 48 hours, 60 hours, 110 hours, 160 hours, and finally 315
after 210 hours, i.e., the test subset is getting more difficult in each experiment, as it encompasses progressively more decayed iris samples. This experiment can reflect the more real-life application of the method, where the iris recognition algorithm is used as an aid to the forensic examiner, by proposing a candidate list, which is then refined by the human expert. Therefore, the Rank10 values are considered in each experiment. We see that even after 210 hours, or almost 9 days,
of
320
the chance of including the correct hit on a candidate list comprising 10 suggestions
ro
can be as high as 70%. It has to be noted, though, that the small size of the dataset can cause these error rates to be either under- or over-estimated. The proposed method
325
-p
outperforms both benchmark approaches in the Rank10 metric, with the advantage of our algorithm being the larger the more difficult samples are in the probe set. The
re
Rank10 identification error rates are summarized in Tab. 2 Table 2: Summary of the Rank10 identification accuracy obtained from the candidate list experiments for the
lP
two benchmark methods and the best proposed method (fine v2highres model). Numbers of comparisons for each experiment are included in the last column. original OSIRIS
IriCore
proposed
[%]
[%]
[%]
67.32
78.35
83.23
240 645
≥ 48h postmortem
65.76
76.30
80.77
226 615
≥ 60h postmortem
59.31
70.42
74.84
151 280
≥ 110h postmortem
50.00
60.05
65.31
138 470
≥ 160h postmortem
53.99
53.61
65.40
58 865
≥ 210h postmortem
51.22
55.15
70.30
35 685
na
Probe subset
Jo
ur
≥ 24h postmortem
number of comparisons
5.6. False Non-Match Rate dynamics In addition to the ROCs, we have also calculated the False Non-Match Rate (FNMR) values at acceptance thresholds which allow the False Match Rate (FMR) values to 330
stay below 1%. This is done for the post-mortem data to reveal the dynamics of the FNMR as a function of post-mortem sample capture horizon, and therefore to know 16
Journal Pre-proof
Post-mortem data, after at least 24h
100
90
Cumulative accuracy [%]
Cumulative accuracy [%]
90 80 70 60 original OSIRIS, Rank10 = 67.32% IriCore, Rank10 = 78.35% proposed, Rank10 = 83.23%
50 40
Post-mortem data, after at least 48h
100
0
10
20
30
40
50
60
70
80
80 70 60 original OSIRIS, Rank10 = 65.76% IriCore, Rank10 = 76.30% proposed, Rank10 = 80.77%
50 40
90
0
10
20
30
Rank Post-mortem data, after at least 60h
90
50 original OSIRIS, Rank10 = 59.31% IriCore, Rank10 = 70.42% proposed, Rank10 = 74.84% 10
20
30
40
50
60
Rank Post-mortem data, after at least 160h
100
60 50 40
original OSIRIS, Rank10 = 50.00% IriCore, Rank10 = 60.05% proposed, Rank10 = 65.31%
30
80
20
0
10
20
30
40
50
60
70
80
Rank Post-mortem data, after at least 210h
100
lP
70 60 50 40 30
original OSIRIS, Rank10 = 53.99% IriCore, Rank10 = 53.61% proposed, Rank10 = 65.40%
20 10
80
90
80
na
Cumulative accuracy [%]
90
70
70
re
0
70
ro
60
80
-p
Cumulative accuracy [%]
70
Cumulative accuracy [%]
Cumulative accuracy [%]
80
30
60
Post-mortem data, after at least 110h
100
90
40
50
of
100
40
Rank
0
10
20
30
40
50
60
70
80 70 60 50 40 30 original OSIRIS, Rank10 = 51.52% IriCore, Rank10 = 55.15% proposed, Rank10 = 70.30%
20
80
10
0
10
20
30
40
50
60
70
80
Rank
ur
Rank
Figure 5: Cumulative match characteristic (CMC) curves plotted collectively for six different scenarios of
Jo
matching the gallery sample (collected shortly after death) with probe samples obtained at least after each of the time periods. Proposed method compared against original OSIRIS method and the commercial matcher. Rank10 scores are given in the plot legends.
the chances for a false non-match as time since death progresses. We plot this dynamics for the two baseline methods: OSIRIS and IriCore, as well as the best performing fine v2highres DCNN-based modification, Fig. 6. Notably, for each moment during 335
the increasing post-mortem sample capture time horizon, our proposed approach consistently offers an advantage over the other two algorithms, allowing to reach nearly perfect recognition accuracy for samples collected up to a day after a subject’s death.
17
Journal Pre-proof
False Non-Match Rate dynamics vs time post-mortem
FNMR @ FMR = 0.01 [%]
60
50
40
30
20
of
proposed (fine v2highres) IriCore
10
original OSIRIS
10 24
48 60
110
160
210
ro
0
369
post-mortem time horizon [hours]
-p
Figure 6: Dynamics of False Non-Match Rates in the function of post-mortem sample capture horizon,
re
plotted for two baseline iris recognition methods, and the approach proposed in this paper.
6. Conclusions
340
lP
This work introduces the first known to us attempt at improving iris recognition reliability for post-mortem samples, by offering a robust image segmentation method
na
that can be used as a drop-in image segmentation replacement for the OSIRIS, or any iris recognition pipeline that involves iris normalization onto a dimensionless polar rectangle.
achieve close-to-perfect recognition accuracy on the subject-disjoint evaluation database
Jo
345
ur
The proposed solution, employing DCNN-based semantic segmentation, allows to
of post-mortem samples, as well as on another challenging database of iris images, collected from elderly individuals with various ophthalmic conditions. This proves the flexibility of the proposed approach in solving problems associated with atypical iris images, which the models introduced in this work can reliably and consistently localize 350
and segment in most of the cases. Despite the expected drop in recognition accuracy with the increasing time horizon of post-mortem sample collection, the proposed approach consistently outperforms both the academic and the commercial, state-of-the-art iris recognition methods. This in confirmed in both the verification and identification scenario, in which the proposed
355
method was able to offer Rank10 accuracy of more than 70% when matching probe 18
Journal Pre-proof
samples collected 9 days after the gallery sample, compared to only 55% offered by the open-source matcher and the commercial solution. The results presented in this work can have great significance for forensics, as they offer substantial improvements in the post-mortem iris matching that can be employed, 360
for instance, for the identification of casualties at crime scenes or mass fatality incidents, as well for ensuring the correctness of cadaver handling. This work directly
of
addresses the current operational trends and needs of forensic practitioners, and we
ro
believe it brings valuable contribution to science.
365
-p
Acknowledgment
The Authors would like to kindly thank Ewelina Bartuzi for her help with generat-
re
ing the CMC curves for the rank list experiments.
lP
References
[1] A. Sansola, Postmortem iris recognition and its application in human identifica-
370
na
tion (Master’s Thesis, Boston University, 2015). [2] S. K. Saripalle, A. McLaughlin, R. Krishna, A. Ross, R. Derakhshani, Post-
ur
mortem Iris Biometric Analysis in Sus scrofa domesticus, IEEE 7th International Conference on Biometrics Theory, Applications and Systems (BTAS)doi:
Jo
10.1109/BTAS.2015.7358789. [3] M. Trokielewicz, A. Czajka, P. Maciejewicz, Post-mortem Human Iris Recogni375
tion (9th IAPR International Conference on Biometrics (ICB 2016), June 13-16, 2016, Halmstad, Sweden, 2016). doi:10.1109/ICB.2016.7550073. [4] M. Trokielewicz, A. Czajka, P. Maciejewicz, Human Iris Recognition in Postmortem Subjects: Study and Database (8th IEEE International Conference on Biometrics: Theory, Applications and Systems, Sep 6-9, 2016, Buffalo, USA,
380
2016). doi:10.1109/BTAS.2016.7791175.
19
Journal Pre-proof
[5] D. S. Bolme, R. A. Tokola, C. B. Boehnen, Impact of environmental factors on biometric matching during human decomposition (8th IEEE International Conference on Biometrics: Theory, Applications and Systems (BTAS 2016), Sep 6-9, 2016, Buffalo, USA, 2016). 385
[6] K. Sauerwein, T. B. Saul, D. W. Steadman, C. B. Boehnen, The effect of decomposition on the efficacy of biometrics for positive identification, Journal of Foren-
of
sic Sciences 62 (6) (2017) 1599–1602. doi:10.1111/1556-4029.13484.
ro
[7] M. Trokielewicz, A. Czajka, P. Maciejewicz, Iris recognition after death, IEEE Transactions on Information Forensics and Security 4 (6) (2018) 1501 – 1514. doi:10.1109/TIFS.2018.2881671.
-p
390
re
[8] M. Trokielewicz, A. Czajka, P. Maciejewicz, Presentation Attack Detection for Cadaver Iris, 9th IEEE International Conference on Biometrics: Theory, Appli-
lP
cations, and Systems (BTAS 2018)doi:10.1109/BTAS.2018.8698542. [9] MIT Technology Review, Iris scanner can distinguish dead eyeballs from living ones (https://www.technologyreview.com/s/611675/iris-scanner-can-distinguish-
na
395
dead-eyeballs-from-living-ones/, accessed Dec 7, 2018).
ur
[10] M. Trokielewicz, A. Czajka, Data-driven segmentation of post-mortem iris images, in: 2018 International Workshop on Biometrics and Forensics (IWBF),
400
Jo
2018, pp. 1–7. doi:10.1109/IWBF.2018.8401558. [11] G. Sutra, B. Dorizzi, S. Garcia-Salitcetti, N. Othman, A biometric reference system for iris. OSIRIS v4.1:
http://svnext.it-sudparis.eu/svnview2-
eph/ref syst/iris osiris v4.1/ (accessed: Oct 1, 2014). [12] BBC
News,
The
eyes
have
it
(http://news.bbc.co.uk/2/hi/
sci-
ence/nature/1477655.stm, 9 August, 2001 (accessed: April 10, 2016)). 405
[13] IrisGuard,
EyeBank
Solution
(http://www.irisguard.com/
bank/downloads/EyeBankPer%20Page.pdf (accessed: Jan 2016)).
20
eye-
Journal Pre-proof
[14] IriTech, Biometric Access Control Can Iris Biometric Enhance Better Security? (http://www.iritech.com/blog/iris-biometric-access-control, August 20, 2015 (accessed: January 16, 2016)). 410
[15] Warsaw University of Technology, Warsaw-BioBase-PostMortem-Iris-v1.0: http://zbum.ia.pw.edu.pl/en/node/46 (2016). [16] Warsaw University of Technology, Warsaw-BioBase-PostMortem-Iris-v2.0:
of
Technology,
http://zbum.ia.pw.edu.pl/en/node/46 (2015).
Warsaw-BioBase-Disease-Iris-v1.0:
-p
415
University
ro
[17] Warsaw
of
http://zbum.ia.pw.edu.pl/en/node/46 (2018).
[18] M. Trokielewicz, A. Czajka, P. Maciejewicz, Database of iris images acquired
re
in the presence of ocular pathologies and assessment of iris recognition reliability for disease-affected eyes, 2nd IEEE International Conference on Cybernetics
420
lP
(CYBCONF 2015), Special Session on Reliable Biometrics (BIORELIABILITY 2015), June 24-26, 2015, Gdynia, Polanddoi:10.1109/CYBConf.2015.
na
7175984.
[19] J. Daugman, New methods in iris recognition, IEEE Transactions on Systems, Man, and Cybernetics – Part B: Cybernetics 37 (5) (2007) 1167–1175. doi:
[20] V. Badrinarayanan, A. Kendall, R. Cipolla, SegNet: A Deep Convolutional
Jo
425
ur
10.1109/TSMCB.2007.903540.
Encoder-Decoder Architecture for Image Segmentation, IEEE Transactions on Pattern Analysis and Machine Intelligence 39. doi:10.1109/TPAMI.2016. 2644615. [21] D. Kerrigan, M. Trokielewicz, A. Czajka, K. W. Bowyer, Iris recognition with 430
image segmentation employing retrained off-the-shelf deep neural networks, 12th IAPR International Conference on Biometrics (ICB 2019). URL http://arxiv.org/abs/1901.01028 [22] H. Hofbauer, E. Jalilian, A. Uhl, Exploiting superior cnn-based iris segmentation for better recognition accuracy, Pattern Recognition Letters 120 (2019) 17 – 23. 21
Journal Pre-proof
doi:https://doi.org/10.1016/j.patrec.2018.12.021. URL http://www.sciencedirect.com/science/article/pii/ S0167865518309395
ur
na
lP
re
-p
ro
of
[23] IriTech Inc., IriCore Software Developers Manual, version 3.6 (2013).
Jo
435
22
Journal Pre-proof
Postmortem-Iris-v3, time since death <= 10
1
1
0.8
EER line baseline OSIRIS, EER = 16.89% baseline OSIRIS w/ normalization, EER = 17.08% IriCore, EER = 5.37% coarse, EER = 0.96% coarse w/ normalization, EER = 1.16% fine, EER = 1.00% fine w/ normalization, EER = 1.73% fine v2highres, EER = 0.96% fine v2highres w/ normalization, EER = 2.11%
0.6
0.4
0.2
0
1 - False Non-Match Rate
1 - False Non-Match Rate
0.95 0.9 0.85 0.8 0.75 0.7 0.65 0.6
0
0.2
0.4
0.6
0.8
1
0
0.002
0.004
False Match Rate 1
0.2
0.4
0.6
0.8
Postmortem-Iris-v3, time since death <= 48
1
1
0.002
0.004
0.006
0.008
0.01
0.008
0.01
False Match Rate
EER line baseline OSIRIS, EER = 20.34% baseline OSIRIS w/ normalization, EER = 20.96% IriCore, EER = 8.00% coarse, EER = 3.76% coarse w/ normalization, EER = 3.91% fine, EER = 3.48% fine w/ normalization, EER = 3.78% fine v2highres, EER = 3.38% fine v2highres w/ normalization, EER = 4.29%
na
0.6
0.4
0.2
0
0.2
0.4
0.6
0.95 0.9 0.85 0.8 0.75 0.7 0.65 0.6
0.8
1
0
0.002
False Match Rate
1 - False Non-Match Rate
0.6
EER line baseline OSIRIS, EER = 23.69% baseline OSIRIS w/ normalization, EER = 24.68% IriCore, EER = 10.46% coarse, EER = 7.52% coarse w/ normalization, EER = 7.67% fine, EER = 7.37% fine w/ normalization, EER = 8.52% fine v2highres, EER = 7.18% fine v2highres w/ normalization, EER = 8.95%
0.4
0.2
0.006
0.9
Jo
0.8
0.004
False Match Rate
Postmortem-Iris-v3, time since death <= 60
1
1 - False Non-Match Rate
0.01
ro 0
lP
0.8
0
0.008
0.7
0.65
1
ur
1 - False Non-Match Rate
0.8 0.75
0.6
0
False Match Rate
0
0.9 0.85
re
0.2
0.01
-p
EER line baseline OSIRIS, EER = 18.73% baseline OSIRIS w/ normalization, EER = 18.74% IriCore, EER = 6.31% coarse, EER = 1.36% coarse w/ normalization, EER = 1.71% fine, EER = 1.36% fine w/ normalization, EER = 1.89% fine v2highres, EER = 1.36% fine v2highres w/ normalization, EER = 2.39%
0.4
0
1 - False Non-Match Rate
0.8
1 - False Non-Match Rate
1 - False Non-Match Rate
0.95
0.6
0.008
of
Postmortem-Iris-v3, time since death <= 24
1
0.006
False Match Rate
0.8
0.7
0.6
0.5
0.4 0
0.2
0.4
0.6
0.8
1
False Match Rate
0
0.002
0.004
0.006
False Match Rate
Figure 7: Receiver Operating Characteristic curves obtained when comparing post-mortem samples with different observation time horizons. Results for the baseline OSIRIS performance, IriCore benchmark method, and three modifications introduced by the Authors are presented. Original (solid lines) and normalized (dotted lines) scores are shown. Plots on the right are close-ups of the ones on the left in each pair.
23
Journal Pre-proof
Postmortem-Iris-v3, time since death <= 110
1
0.8
0.8
EER line baseline OSIRIS, EER = 24.72% baseline OSIRIS w/ normalization, EER = 25.46% IriCore, EER = 14.36% coarse, EER = 11.01% coarse w/ normalization, EER = 11.17% fine, EER = 10.35% fine w/ normalization, EER = 11.49% fine v2highres, EER = 10.36% fine v2highres w/ normalization, EER = 12.18%
0.6
0.4
0.2
0.7 0.65 0.6 0.55 0.5 0.45 0.4
0
0.2
0.4
0.6
0.8
1
0
0.002
False Match Rate 0.7
0.2
0.4
0.6
0.8
1
0.01
0.008
0.01
0.008
0.01
ro 0
0.002
0.004
0.006
False Match Rate
EER line baseline OSIRIS, EER = 29.94% baseline OSIRIS w/ normalization, EER = 30.75% IriCore, EER = 20.77% coarse, EER = 19.19% coarse w/ normalization, EER = 19.27% fine, EER = 17.37% fine w/ normalization, EER = 19.52% fine v2highres, EER = 17.60% fine v2highres w/ normalization, EER = 20.37%
na
0.6
0.4
0.2
0
0.2
0.4
0.6
0.6 0.55 0.5 0.45 0.4 0.35 0.3 0.25 0.2
0.8
1
0
0.002
False Match Rate
0.004
0.006
Jo
False Match Rate
Postmortem-Iris-v3, time since death <= 370
0.8
0.6
0.5
0.45
1 - False Non-Match Rate
1
1 - False Non-Match Rate
0.008
0.4
0.35
lP
0.8
ur
1 - False Non-Match Rate
0.5
0.45
Postmortem-Iris-v3, time since death <= 210
1
EER line baseline OSIRIS, EER = 33.59% baseline OSIRIS w/ normalization, EER = 34.84% IriCore, EER = 25.38% coarse, EER = 23.95% coarse w/ normalization, EER = 23.98% fine, EER = 21.45% fine w/ normalization, EER = 24.33% fine v2highres, EER = 21.95% fine v2highres w/ normalization, EER = 25.41%
0.4
0.2
0
0.01
0.3
0
False Match Rate
0
0.6 0.55
re
0.2
0.008
-p
EER line baseline OSIRIS, EER = 28.68% baseline OSIRIS w/ normalization, EER = 29.34% IriCore, EER = 17.79% coarse, EER = 16.23% coarse w/ normalization, EER = 16.36% fine, EER = 14.92% fine w/ normalization, EER = 16.72% fine v2highres, EER = 15.02% fine v2highres w/ normalization, EER = 17.58%
0.4
0
1 - False Non-Match Rate
0.8
1 - False Non-Match Rate
1 - False Non-Match Rate
0.65
0.6
0.006
False Match Rate
Postmortem-Iris-v3, time since death <= 160
1
0.004
of
0
1 - False Non-Match Rate
1 - False Non-Match Rate
0.75
0.4
0.35
0.3
0.25
0.2
0
0.2
0.4
0.6
0.8
1
False Match Rate
0
0.002
0.004
0.006
False Match Rate
Figure 8: Same as in Fig. 7, but plotted for comparison scores obtained from long-term samples collected from 210 up to 369 hours post-mortem.
24
Journal Pre-proof
Highlights
ur
na
lP
re
-p
ro
of
post-mortem-specific iris image segmentation tool drop-in segmentation stage replacement for typical iris recognition pipelines new dataset of cadaver iris images (42 subjects) experiments showing substantial matching accuracy improvements
Jo
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8