scispace - formally typeset
Search or ask a question
Journal Articleā€¢DOIā€¢

Latent Fingerprint Matching Using Descriptor-Based Hough Transform

TL;DR: A new fingerprint matching algorithm which is especially designed for matching latents and uses a robust alignment algorithm (descriptor-based Hough transform) to align fingerprints and measures similarity between fingerprints by considering both minutiae and orientation field information.
Abstract: Identifying suspects based on impressions of fingers lifted from crime scenes (latent prints) is a routine procedure that is extremely important to forensics and law enforcement agencies. Latents are partial fingerprints that are usually smudgy, with small area and containing large distortion. Due to these characteristics, latents have a significantly smaller number of minutiae points compared to full (rolled or plain) fingerprints. The small number of minutiae and the noise characteristic of latents make it extremely difficult to automatically match latents to their mated full prints that are stored in law enforcement databases. Although a number of algorithms for matching full-to-full fingerprints have been published in the literature, they do not perform well on the latent-to-full matching problem. Further, they often rely on features that are not easy to extract from poor quality latents. In this paper, we propose a new fingerprint matching algorithm which is especially designed for matching latents. The proposed algorithm uses a robust alignment algorithm (descriptor-based Hough transform) to align fingerprints and measures similarity between fingerprints by considering both minutiae and orientation field information. To be consistent with the common practice in latent matching (i.e., only minutiae are marked by latent examiners), the orientation field is reconstructed from minutiae. Since the proposed algorithm relies only on manually marked minutiae, it can be easily used in law enforcement applications. Experimental results on two different latent databases (NIST SD27 and WVU latent databases) show that the proposed algorithm outperforms two well optimized commercial fingerprint matchers. Further, a fusion of the proposed algorithm and commercial fingerprint matchers leads to improved matching accuracy.

SummaryĀ (2 min read)

1. Introduction

  • The practice of using latent fingerprint for identifying suspects is not new.
  • In 1893, the acceptance of the hypothesis by the Home Ministry Office, UK, that any two individuals have different fingerprints made many law enforcement agencies aware of the potential of using fingerprints as a mean of identification [8].
  • With the invention of AFIS, fingerprint examiners identify latents using a semi-automatic procedure that consists of following stages: (i) manually mark the features (minutiae and singular points) in the latent, (ii) launch an AFIS search, and (iii) visually verify each of the candidate fingerprints returned by AFIS.
  • The impressive matching accuracy reported in ELFT does not mean that the current practice of manually marking minutiae in latents should be changed.

2. Latent Matching Approach

  • There are three main steps in fingerprint matching: alignment (or registration) of the fingerprints, pairing of the minutiae, and score computation.
  • Given two sets of aligned minutiae, two minutiae are considered as a matched pair if their Euclidean distance and direction difference are less than pre-specified thresholds.
  • Finally, a score is computed based on a variety of factors such as the number of matched minutiae and the similarity between the descriptors of the matched minutiae pairs.
  • It is important to emphasize that while latents are manually encoded (namely marking minutiae), minutiae in rolled prints are automatically extracted.

2.1. Local Minutia Descriptor

  • This local structure is represented as a cylinder, which contains information about the relationship between a minutia and its neighboring minutiae.
  • The base of the cylinder is related to the spatial relationship, and its height is related to the directional relationship.
  • Each cell in the cylinder accumulates contributions from each minutia in the neighborhood.
  • The resulting cylinder can be viewed as a vector, and therefore the similarity between two minutia descriptors can be easily 1Local minutia descriptors shown in Figure 3 is from [1].
  • This representation presents some advantages, such as: invariant to translation and rotation; robust against small skin distortion and missing or spurious minutiae; and of fixed length.

2.2. Fingerprint Alignment

  • Fingerprint alignment or registration consists of estimating the parameters (rotation, translation and scale) that align two fingerprints.
  • Since manually marking minutiae is a common practice for latent matching, their approach to align two fingerprints is based on minutiae.
  • Each parameter receives ā€œa voteā€ proportional to the matching score for the corresponding transformation.
  • In their approach, the alignment is conducted in a very similar way, but the evidence for each parameter is accumulated based on the similarity between the local descriptors of the two involved minutiae, with the similarity and descriptor being the ones described in Section 2.1.
  • Given two sets of minutiae, one from the latent and the other from the rolled print being compared, translation and rotation parameters can be obtained for each possible minutiae pair (one minutia from each set).

2.4. Score Computation

  • Score computation is a very important step in the matching process.
  • This is not appropriate for latent matching because the number of minutiae in different latents varies substantially.
  • One solution to modify the above scoring method is to divide the number of matched minutiae by the number of minutiae in the latent, which is almost always smaller than the number of minutiae in the rolled print.
  • In their approach, the authors use minutiae similarity to weigh the contribution of each pair of matched minutiae.
  • Then, the matching score between the two aligned fingerprints is given by: š‘ š‘š‘œš‘Ÿš‘’ = āˆ‘ āˆ€š‘šš‘–āˆˆš‘€ š‘†š‘– š‘ . (5) To further improve the matching performance, the authors combine the scores based on matched minutiae from two different pairing thresholds by their weighted sum; they assume equal weights.

3. Experimental Results

  • Matching experiments were conducted on the NIST Special Database 27, which consists of 258 latent fingerprint images.
  • Another indicator of fingerprint quality that affects the matching performance is the number of minutiae in the latent print [6].
  • In order to estimate the alignment error, the authors use ground truth mated minutiae pairs, which are marked by fingerprint examiners, to compute the average distance of the true mated pairs after alignment.
  • We also show their results for latents of six different quality levels (good, bad, ugly; large, medium, small) separately.the authors.the authors.
  • The improvement of the proposed matcher over VeriFinger at rank-1 accuracy varies from 2.3% for latents with a large number of minutiae to 22% for latents of ugly quality.

Did you find this useful? Give us your feedback

Content maybe subject toĀ copyrightĀ Ā Ā  Report

Latent Fingerprint Matching using Descriptor-Based Hough Transform
Alessandra A. Paulino
Dept. of Computer Science
and Engineering
Michigan State University
East Lansing, MI, U.S.A.
paulinoa@cse.msu.edu
Jianjiang Feng
Dept. of Automation
Tsinghua University
Beijing, China
jfeng@tsinghua.edu.cn
Anil K. Jain
āˆ—
Dept. of Computer Science
and Engineering
Michigan State University
East Lansing, MI, U.S.A.
jain@cse.msu.edu
Abstract
Identifying suspects based on impressions of ļ¬ngers
lifted from crime scenes (latent prints) is extremely impor-
tant to law enforcement agencies. Latents are usually par-
tial ļ¬ngerprints with small area, contain nonlinear distor-
tion, and are usually smudgy and blurred. Due to some of
these characteristics, they have a signiļ¬cantly smaller num-
ber of minutiae points (one of the most important features
in ļ¬ngerprint matching) and therefore it can be extremely
difļ¬cult to automatically match latents to plain or rolled
ļ¬ngerprints that are stored in law enforcement databases.
Our goal is to develop a latent matching algorithm that uses
only minutiae information. The proposed approach consists
of following three modules: (i) align two sets of minutiae by
using a descriptor-based Hough Transform; (ii) establish
the correspondences between minutiae; and (iii) compute a
similarity score. Experimental results on NIST SD27 show
that the proposed algorithm outperforms a commercial ļ¬n-
gerprint matcher.
1. Introduction
The practice of using latent ļ¬ngerprint for identifying
suspects is not new. According to Cummins and Midlo [2],
the ļ¬rst publication in modern literature related to ļ¬nger-
print identiļ¬cation appeared in Nature, in 1880. This pub-
lication was entitled ā€œOn the Skin-furrows of the Hand,ā€
authored by Faulds [3]. In this article, Faulds suggested
that ļ¬ngerprints left on crime scenes could be used to iden-
tify criminals or to exclude suspects. Soon after this article
was published, a letter written by Herschel was published
in Nature [5] stating that he had been using ļ¬ngerprint as
a method of identiļ¬cation in India for about 20 years, with
different applications such as to avoid personiļ¬cation.
āˆ—
A.K. Jain is also with the Dept. of Brain and Cognitive Engineering,
Korea University, Anam-dong, Seongbuk-gu, Seoul 136-713, Korea.
(a) (b) (c)
Figure 1. Types of Fingerprints obtained by different acquisition
methods. (a) Rolled (ink) (NIST SD27), (b) plain (live-scan)
(FVC2002), and (c) latent (NIST SD27).
In 1893, the acceptance of the hypothesis by the Home
Ministry Ofļ¬ce, UK, that any two individuals have different
ļ¬ngerprints made many law enforcement agencies aware
of the potential of using ļ¬ngerprints as a mean of identi-
ļ¬cation [8]. Some law enforcement agencies started col-
lecting ļ¬ngerprints from offenders so that they could iden-
tify them later in case they changed their names to evade
harsher penalties. Also, ļ¬ngerprints collected from crime
scenes were compared to ļ¬ngerprints collected from previ-
ous offenders so that they could identify repeat offenders,
criminals who have been previously arrested.
Fingerprint identiļ¬cation started as a completely manual
approach. Due to growing demands on ļ¬ngerprint recog-
nition, research was initiated to automate ļ¬ngerprint recog-
nition, which led to the development of Automated Finger-
print Identiļ¬cation Systems (AFIS).These systems are used
worldwide not only by law enforcement agencies but also
in many other government and commercial applications.
Nowadays ļ¬ngerprint recognition is routinely used in civil-
ian applications that have stringent security requirements.
There are three types of ļ¬ngerprints: rolled, which is a
print obtained by rolling the ļ¬nger ā€œnail-to-nailā€ on a paper
or the platen of a scanner; plain, which is a print obtained by
placing the ļ¬nger ļ¬‚at on a paper or the platen of a scanner
without rolling; and latents, which are lifted from surfaces
of objects that are inadvertently touched or handled by a
1

person typically at crime scenes (see Fig. 1). Lifting of la-
tents may involve a complicated process, and it can range
from simply photographing the print to more complex dust-
ing or chemical processing.
Rolled prints contain the largest amount of informa-
tion about the ļ¬ngerprint since they contain information
from nail-to-nail; latents usually contain the least amount
of information for matching or identiļ¬cation. Compared to
rolled or plain ļ¬ngerprints, latents are smudgy and blurred,
capture only a small ļ¬nger area, and have large nonlinear
distortion due to pressure variations. Due to their poor qual-
ity and small area, latents have a signiļ¬cantly smaller num-
ber of minutiae compared to rolled or plain prints (the aver-
age number of minutiae in NIST Special Database 27 (NIST
SD27) [12] images is 21 for latents versus 106 for the cor-
responding rolled prints). Those characteristics make the
latent ļ¬ngerprint matching problem very challenging.
Manual latent ļ¬ngerprint identiļ¬cation is performed fol-
lowing a procedure referred to as ACE-V (analysis, com-
parison, evaluation and veriļ¬cation) and it requires a large
amount of human intervention. Because this procedure is
quite tedious and time consuming for latent examiners, la-
tents are usually matched against full prints of a small num-
ber of suspects identiļ¬ed by other means. With the in-
vention of AFIS, ļ¬ngerprint examiners identify latents us-
ing a semi-automatic procedure that consists of following
stages: (i) manually mark the features (minutiae and singu-
lar points) in the latent, (ii) launch an AFIS search, and (iii)
visually verify each of the candidate ļ¬ngerprints returned
by AFIS. The accuracy and speed of this procedure is still
not satisfactory.
Recent studies on latent ļ¬ngerprints can be classiļ¬ed
into two categories according to their objective: higher
matching accuracy [4, 6, 7] or higher degree of automa-
tion [15, 13]. Improved latent matching accuracy has been
reported by using extended features which are manually
marked for latents [6, 7]. However, marking extended fea-
tures (orientation ļ¬eld, ridge skeleton, etc.) in poor quality
latents is very time-consuming and might be only feasible
in rare cases.
NIST has been conducting a multi-phase project on Eval-
uation of Latent Fingerprint Technologies (ELFT) to eval-
uate automatic latent feature extraction and matching tech-
niques [10]. In Phase I, the most accurate system showed
a rank-1 accuracy of 80% (100 latents against 10, 000
rolled prints). In Phase II, the rank-1 accuracy of the most
accurate system was 97.2% (835 latents against 100, 000
rolled prints). These accuracies cannot be directly com-
pared since the Phase I and Phase II evaluations used dif-
ferent databases. Also, the quality of latents used in Phase
II is better compared to Phase I. Fig. 2 shows three latents of
different quality in NIST SD27. The impressive matching
accuracy reported in ELFT does not mean that the current
(a) (b) (c)
Figure 2. Latent ļ¬ngerprints of three different quality levels in
NIST SD27. (a) Good, (b) Bad, and (c) Ugly.
practice of manually marking minutiae in latents should be
changed.
The goal of this work is to develop a latent ļ¬ngerprint
matching algorithm that is solely based on minutiae. Since
manually marking minutiae in latents is a common practice
in the latent ļ¬ngerprint community, the proposed matcher
can be directly used in operational settings.
The rest of the paper is organized as follows: in Section
2, all steps of our proposed method are described; in Section
3, our experimental results are presented and discussed; in
Section 4, we present our conclusions and future work.
2. Latent Matching Approach
There are three main steps in ļ¬ngerprint matching: align-
ment (or registration) of the ļ¬ngerprints, pairing of the
minutiae, and score computation. In our approach, we use
a Descriptor-based Hough Transform to align two ļ¬nger-
prints. Given two sets of aligned minutiae, two minutiae are
considered as a matched pair if their Euclidean distance and
direction difference are less than pre-speciļ¬ed thresholds.
Finally, a score is computed based on a variety of factors
such as the number of matched minutiae and the similarity
between the descriptors of the matched minutiae pairs. Fig-
ure 3
1
shows an overview of the proposed approach. It is
important to emphasize that while latents are manually en-
coded (namely marking minutiae), minutiae in rolled prints
are automatically extracted.
2.1. Local Minutia Descriptor
Minutia Cylinder-Code (MCC) is a minutiae representa-
tion based on 3D data structures [1]. In the MCC represen-
tation, a local structure is associated to each minutia. This
local structure is represented as a cylinder, which contains
information about the relationship between a minutia and
its neighboring minutiae. The base of the cylinder is related
to the spatial relationship, and its height is related to the di-
rectional relationship. Each cell in the cylinder accumulates
contributions from each minutia in the neighborhood. The
resulting cylinder can be viewed as a vector, and therefore
the similarity between two minutia descriptors can be easily
1
Local minutia descriptors shown in Figure 3 is from [1].

Figure 3. Overview of the proposed approach.
computed as a vector correlation measure. A more detailed
description of the cylinder generation and of the similarity
between two cylinders can be found in [1]. This representa-
tion presents some advantages, such as: invariant to trans-
lation and rotation; robust against small skin distortion and
missing or spurious minutiae; and of ļ¬xed length.
2.2. Fingerprint Alignment
Fingerprint alignment or registration consists of estimat-
ing the parameters (rotation, translation and scale) that align
two ļ¬ngerprints. There are a number of features that may
be used to estimate alignment parameters between two ļ¬n-
gerprints, including orientation ļ¬eld, ridges and minutiae.
There are also a number of ways of aligning two ļ¬nger-
prints: Generalized Hough Transform, local descriptors, en-
ergy minimization, etc.
In the latent ļ¬ngerprint case, singularities are not al-
ways present, making it difļ¬cult to base the alignment of
the ļ¬ngerprint on singular points alone. To obtain manu-
ally marked orientation ļ¬eld is expensive, and to automati-
cally extract orientation ļ¬eld from a latent image is a very
challenging problem. Since manually marking minutiae is a
common practice for latent matching, our approach to align
two ļ¬ngerprints is based on minutiae.
Ratha et al. introduced an alignment method for minu-
tiae matching that estimates rotation, scale, and transla-
tion parameters using a Generalized Hough Transform [14].
Given two sets of points (minutiae), a matching score is
computed for each transformation in the discretized set of
all allowed transformations. For each pair of minutiae, one
minutia from each set, and for given scale and rotation pa-
rameters, unique translation parameters can be computed.
Each parameter receives ā€œa voteā€ proportional to the match-
ing score for the corresponding transformation. The trans-
formation that gives the maximum score is considered the
best one. In our approach, the alignment is conducted in
a very similar way, but the evidence for each parameter is
accumulated based on the similarity between the local de-
scriptors of the two involved minutiae, with the similarity
and descriptor being the ones described in Section 2.1.
Given two sets of minutiae, one from the latent and the
other from the rolled print being compared, translation and
rotation parameters can be obtained for each possible minu-
tiae pair (one minutia from each set). Let {(š‘„
š‘™
,š‘¦
š‘™
,šœƒ
š‘™
)}
and {(š‘„
š‘Ÿ
,š‘¦
š‘Ÿ
,šœƒ
š‘Ÿ
)} be the minutiae sets for latent and rolled
prints, respectively, centered at their means. Then, for each
pair of minutiae, we have
šœƒ =min(āˆ„šœƒ
š‘™
āˆ’ šœƒ
š‘Ÿ
āˆ„, 360 āˆ’āˆ„šœƒ
š‘™
āˆ’ šœƒ
š‘Ÿ
āˆ„), (1)
(
Ī”š‘„
Ī”š‘¦
)
=
(
š‘„
š‘Ÿ
š‘¦
š‘Ÿ
)
āˆ’
(
cos šœƒ sin šœƒ
āˆ’ sin šœƒ cos šœƒ
)(
š‘„
š‘™
š‘¦
š‘™
)
. (2)
Since it is not necessary to consider the scale parame-
ter in ļ¬ngerprint matching, unique translation parameters

can be obtained for each pair based on the rotation dif-
ference between the minutiae in the pair. The translation
and rotation parameters need to be quantized to the clos-
est bins. After the quantization, evidence is accumulated in
the correspondent bin based on the similarity between the
local minutiae descriptors. The assumption here is that true
mated minutiae pairs will vote for very similar sets of align-
ment parameters, while non-mated minutiae pairs will vote
randomly throughout the parameter space. As a result, the
set of parameters that presents the highest evidence is con-
sidered the best one. For robustness, more than one set of
alignment parameters with high evidence are considered.
In order to make the alignment computationally efļ¬cient
and also more accurate, we use a two-stage approach for
the Descriptor-based Hough Transform. We ļ¬rst perform
the voting in a relatively coarse parameter space. Based on
the peaks in the Hough space, we repeat the voting i nside a
neighborhood around the peaks, but with a more reļ¬ned set
of parameter range. We also keep track of the points that
contribute to the peaks and then compute a rigid transfor-
mation matrix from those points.
2.3. Minutiae Pairing
After aligning two sets of minutiae, we need to ļ¬nd the
minutiae correspondences between the two sets, i.e. minu-
tiae need to be paired. The pairing of minutiae consists of
ļ¬nding minutiae that are sufļ¬ciently close in terms of loca-
tion and direction. Let š‘š
š‘–
=(š‘„
š‘–
,š‘¦
š‘–
,šœƒ
š‘–
) be a minutia from
the aligned latent and š‘š
š‘—
=(š‘„
š‘—
,š‘¦
š‘—
,šœƒ
š‘—
) be a minutia from
the rolled print. Then, š‘š
š‘–
and š‘š
š‘—
are considered paired or
matched minutiae if
š‘‘(š‘š
š‘–
,š‘š
š‘—
)=
āˆš
(š‘„
š‘–
āˆ’ š‘„
š‘—
)
2
+(š‘¦
š‘–
āˆ’ š‘¦
š‘—
)
2
ā‰¤ š‘‘
0
(3)
šœƒ
š‘–š‘—
=min(āˆ„šœƒ
š‘–
āˆ’ šœƒ
š‘—
āˆ„, 360 āˆ’āˆ„šœƒ
š‘–
āˆ’ šœƒ
š‘—
āˆ„) ā‰¤ šœƒ
0
, (4)
In aligning two sets of minutiae, this is the most natural
way of pairing minutiae. We use a one-to-one matching,
which means each minutia in the latent can be matched to
only one minutia in the rolled print. Ties are broken based
on the closest minutia.
2.4. Score Computation
Score computation is a very important step in the match-
ing process. A straightforward approach to compute the
matching score consists of the number of matched minutiae
divided by the average number of minutiae in the two ļ¬nger-
prints. This is not appropriate for latent matching because
the number of minutiae in different latents varies substan-
tially. One solution to modify the above scoring method is
to divide the number of matched minutiae by the number of
minutiae in the latent, which is almost always smaller than
the number of minutiae in the rolled print.
In our approach, we use minutiae similarity to weigh
the contribution of each pair of matched minutiae. Given
a search ļ¬ngerprint (latent) and a template ļ¬ngerprint
(rolled), and considering that the ļ¬ngerprints are already
aligned, let š‘€ be the set of š‘› matched minutiae pairs be-
tween the two ļ¬ngerprints, {š‘š
š‘–
}
š‘›
š‘–=1
be matched minutiae
pairs in š‘€ , {š‘†
š‘–
}
š‘›
š‘–=1
be their respective similarities, and š‘
be the number of minutiae in the latent. Then, the matching
score between the two aligned ļ¬ngerprints is given by:
š‘ š‘š‘œš‘Ÿ š‘’ =
āˆ‘
āˆ€š‘š
š‘–
āˆˆš‘€
š‘†
š‘–
š‘
. (5)
To further improve the matching performance, we com-
bine the scores based on matched minutiae from two dif-
ferent pairing thresholds by their weighted sum; we assume
equal weights. Since we perform 10 different alignments,
we compute 10 different matching scores between two ļ¬n-
gerprints; the ļ¬nal score between the two ļ¬ngerprints is the
maximum among the 10 scores computed from different hy-
pothesized alignments.
3. Experimental Results
Matching experiments were conducted on the NIST Spe-
cial Database 27, which consists of 258 latent ļ¬ngerprint
images. The background database consists of 258 mated
rolled prints from NIST SD27, and the ļ¬rst 2, 000 rolled
impressions from NIST SD14 [11]. So, the total number
of background prints is 2, 258. NIST SD27 contains latent
prints of three different qualities, termed ā€œgoodā€, ā€œbadā€, and
ā€œuglyā€, which were classiļ¬ed by latent examiners. Some
examples of latents from those three qualities are shown
in Fig. 2. Although this classiļ¬cation of latent prints as
ā€œgoodā€, ā€œbadā€, and ā€œuglyā€ is subjective, it has been shown
that such a classiļ¬cation is correlated with the matching per-
formance [6].
Another indicator of ļ¬ngerprint quality that affects the
matching performance is the number of minutiae in the la-
tent print [6]. Based on the number of minutiae š‘› in la-
tents in NIST SD 27, Jain and Feng [6] classiļ¬ed latents in
NIST SD 27 into three groups: large (š‘›>21), medium
(13 <š‘›<22), and small (š‘› ā‰¤ 13), containing 86, 85, and
87 prints, respectively. We present our experimental results
for each of the six quality groups. We also show results
of the commercial matcher VeriFinger [9] for the purpose
of performance comparison. Although VeriFinger was not
designed speciļ¬cally for latent matching case, it should be
noted that there is no latent ļ¬ngerprint matcher SDK nor
forensic AFIS available for individual use. VeriFinger is
widely used as a benchmark in ļ¬ngerprint publications.
We use manually marked minutiae (provided with NIST
SD 27) as features in latent ļ¬ngerprints. For rolled ļ¬nger-
print images, only minutiae are needed for matching and
they are automatically extracted using VeriFinger SDK.
Minutia Cylinder Code (MCC) is used as local descrip-
tors for minutiae. MCC parameters are set as suggested in

10 12 14 16 18 20 22 24 26 28 30
50
55
60
65
70
75
80
85
90
95
100
Alignment Accuracy
Average error in alignment (pixels)
Percentage of Correctly Aligned Latents
Verifinger
Most similar minutia pair (MCC)
Descriptorāˆ’based Hough Transform Alignment
Figure 4. Alignment Accuracy: percentage of correctly aligned
latents vs. alignment error.
[1], with the number of cells along the cylinder diameter
as 8 (š‘
š‘ 
). However, we consider all cells in a cylinder as
valid cells. For Euclidean distance pairing, we use two dif-
ferent thresholds, 15 and 25 pixels, and direction difference
threshold of 20 degrees.
In order to estimate the alignment error, we use ground
truth mated minutiae pairs, which are marked by ļ¬nger-
print examiners, to compute the average distance of the true
mated pairs after alignment. If the average Euclidean dis-
tance for a given latent is less than a pre-speciļ¬ed number of
pixels in at least one of the ten best alignments (peaks of the
DBHT), then we consider it a correct alignment. This per-
formance is shown in Figure 4. The x-axis shows the align-
ment error, and the y-axis shows the percentage of correctly
aligned latent ļ¬ngerprints in at least one of the ten align-
ments. For comparison, we also show VeriFinger alignment
accuracy, as well as the accuracy of aligning the minutiae
sets based on the most similar minutiae pair (according to
the MCC similarity) - in this case, each alignment is based
on one of the ten most similar minutiae pairs.
There are very few errors in alignment if we consider
the average alignment error of less than 25 pixels. The
main reason for these failure cases is there are a very small
number of true mated minutia pairs in the overlapping area
between the latent and mated rolled print, so there are not
many true mated pairs voting for the correct alignment pa-
rameters. The absence of true mated pairs is due to limited
number of minutiae in latents and the poor quality region in
the rolled print. One such example is shown in Fig. 5.Blue
squares are manually marked minutiae in the latent print
(left) and automatically extracted minutiae in the rolled
print (right). Red triangles indicate ground truth minutiae
pairs, and the yellow lines indicate true mated pairs.
Although the minutiae pairing based on Euclidean dis-
Figure 5. Example of alignment error due to the small number of
true mated minutia pairs in the overlapping area between a latent
and its mated rolled print.
Table 1. Rank-1 accuracies for various subjective qualities of la-
tents in NIST SD27.
Quality VeriFinger (%) Proposed Matcher (%)
All 51.2 62.4
Good 75.0 78.4
Bad 47.0 55.3
Ugly 30.6 52.9
Table 2. Rank-1 accuracies for various objective qualities of latents
in NIST SD27.
Quality VeriFinger (%) Proposed Matcher (%)
All 51.2 62.4
Large 79.0 81.4
Medium 50.6 67.0
Small 24.1 39.0
tance and direction difference is relatively simple, it works
well after the ļ¬ngerprints are aligned using the Descriptor-
based Hough Transform. Our approach performs better than
the commercial matcher VeriFinger on manually marked
minutiae; performance of both these matchers are shown
in Fig. 6. We also show our results for latents of six differ-
ent quality levels (good, bad, ugly; large, medium, small)
separately. The rank-1 accuracies for the proposed matcher
and VeriFinger are shown in Table 1 for the three subjective
qualities and Table 2 for the three objective qualities.
Figure 6 shows that the advantage of our algorithm over
the commercial matcher is consistent throughout the match-
ing ranks. We can also notice that the improvement is
more clearly observed on latents of poor quality and with
small number of minutiae. The improvement of the pro-
posed matcher over VeriFinger at rank-1 accuracy varies
from 2.3% for latents with a large number of minutiae to
22% for latents of ugly quality. Figure 7 shows examples
of latent prints of good (medium) and ugly (small) qualities
correctly identiļ¬ed at rank-1, and Fig. 8 shows examples of
latent prints incorrectly identiļ¬ed at higher ranks because

Citations
More filters
Journal Articleā€¢DOIā€¢
TL;DR: Li et al. as discussed by the authors proposed an automated latent fingerprint recognition algorithm that utilizes Convolutional Neural Networks (ConvNets) for ridge flow estimation and minutiae descriptor extraction, and extract complementary templates (two minutia templates and one texture template) to represent the latent.
Abstract: Latent fingerprints are one of the most important and widely used evidence in law enforcement and forensic agencies worldwide. Yet, NIST evaluations show that the performance of state-of-the-art latent recognition systems is far from satisfactory. An automated latent fingerprint recognition system with high accuracy is essential to compare latents found at crime scenes to a large collection of reference prints to generate a candidate list of possible mates. In this paper, we propose an automated latent fingerprint recognition algorithm that utilizes Convolutional Neural Networks (ConvNets) for ridge flow estimation and minutiae descriptor extraction, and extract complementary templates (two minutiae templates and one texture template) to represent the latent. The comparison scores between the latent and a reference print based on the three templates are fused to retrieve a short candidate list from the reference database. Experimental results show that the rank-1 identification accuracies (query latent is matched with its true mate in the reference database) are 64.7 percent for the NIST SD27 and 75.3 percent for the WVU latent databases, against a reference database of 100K rolled prints. These results are the best among published papers on latent recognition and competitive with the performance (66.7 and 70.8 percent rank-1 accuracies on NIST SD27 and WVU DB, respectively) of a leading COTS latent Automated Fingerprint Identification System (AFIS). By score-level (rank-level) fusion of our system with the commercial off-the-shelf (COTS) latent AFIS, the overall rank-1 identification performance can be improved from 64.7 and 75.3 to 73.3 percent (74.4 percent) and 76.6 percent (78.4 percent) on NIST SD27 and WVU latent databases, respectively.

139Ā citations

Journal Articleā€¢DOIā€¢
TL;DR: A review and categorize the vast number of fingerprint matching methods proposed in the specialized literature, focusing on local minutiae-based matching algorithms, which provide good performance with an excellent trade-off between efficacy and efficiency.

126Ā citations

Journal Articleā€¢DOIā€¢
TL;DR: This model is to propose the enhancement and matching for latent fingerprints using Scale Invariant Feature Transformation (SIFT), and the matching result is obtained satisfactory compare than minutiae points.
Abstract: Latent fingerprint identification is such a difficult task to law enforcement agencies and border security in identifying suspects. It is a too complicate due to poor quality images with non-linear distortion and complex background noise. Hence, the image quality is required for matching those latent fingerprints. The current researchers have been working based on minutiae points for fingerprint matching because of their accuracy are acceptable. In an effort to extend technology for fingerprint matching, our model is to propose the enhancementand matching for latent fingerprints using Scale Invariant Feature Transformation (SIFT). It has involved in two phases (i) Latent fingerprint contrast enhancement using intuitionistic type-2 fuzzy set (ii) Extract the SIFTfeature points from the latent fingerprints. Then thematching algorithm is performedwith n- number of images and scoresare calculated by Euclidean distance. We tested our algorithm for matching, usinga public domain fingerprint database such as FVC-2004 and IIIT-latent fingerprint. The experimental consequences indicatethe matching result is obtained satisfactory compare than minutiae points.

103Ā citations

Proceedings Articleā€¢DOIā€¢
TL;DR: FingerNet as mentioned in this paper combines domain knowledge and the representation ability of deep learning for fingerprint extraction, and achieves state-of-the-art performance on the NIST SD27 latent database and FVC 2004 slap database.
Abstract: Minutiae extraction is of critical importance in automated fingerprint recognition. Previous works on rolled/slap fingerprints failed on latent fingerprints due to noisy ridge patterns and complex background noises. In this paper, we propose a new way to design deep convolutional network combining domain knowledge and the representation ability of deep learning. In terms of orientation estimation, segmentation, enhancement and minutiae extraction, several typical traditional methods performed well on rolled/slap fingerprints are transformed into convolutional manners and integrated as an unified plain network. We demonstrate that this pipeline is equivalent to a shallow network with fixed weights. The network is then expanded to enhance its representation ability and the weights are released to learn complex background variance from data, while preserving end-to-end differentiability. Experimental results on NIST SD27 latent database and FVC 2004 slap database demonstrate that the proposed algorithm outperforms the state-of-the-art minutiae extraction algorithms. Code is made publicly available at: https://github.com/felixTY/FingerNet.

93Ā citations

Proceedings Articleā€¢DOIā€¢
TL;DR: A new fingerprint matching algorithm which is especially designed for matching latents and uses a robust alignment algorithm (descriptor-based Hough transform) to align fingerprints and measures similarity between fingerprints by considering both minutiae and orientation field information.
Abstract: Identifying suspects based on impressions of fingers lifted from crime scenes (latent prints) is extremely important to law enforcement agencies. Latents are usually partial fingerprints with small area, contain nonlinear distortion, and are usually smudgy and blurred. Due to some of these characteristics, they have a significantly smaller number of minutiae points (one of the most important features in fingerprint matching) and therefore it can be extremely difficult to automatically match latents to plain or rolled fingerprints that are stored in law enforcement databases. Our goal is to develop a latent matching algorithm that uses only minutiae information. The proposed approach consists of following three modules: (i) align two sets of minutiae by using a descriptor-based Hough Transform; (ii) establish the correspondences between minutiae; and (iii) compute a similarity score. Experimental results on NIST SD27 show that the proposed algorithm outperforms a commercial fingerprint matcher.

80Ā citations


Cites background from "Latent Fingerprint Matching Using D..."

  • ...NFIQ defines five quality l vels in the range[1, 5] with 1 indicating the highest quality....

    [...]

  • ...An early version of this paper appeared in the proceedings of the International Joint Conference on Biometrics (IJCB) 2011 [1]....

    [...]

References
More filters
Journal Articleā€¢DOIā€¢
TL;DR: The approach integrates a number of domain-specific high-level features such as pattern class and ridge density at higher levels of the search and incorporates elastic structural feature-based matching for indexing the database at the lowest level.
Abstract: With the current rapid growth in multimedia technology, there is an imminent need for efficient techniques to search and query large image databases. Because of their unique and peculiar needs, image databases cannot be treated in a similar fashion to other types of digital libraries. The contextual dependencies present in images, and the complex nature of two-dimensional image data make the representation issues more difficult for image databases. An invariant representation of an image is still an open research issue. For these reasons, it is difficult to find a universal content-based retrieval technique. Current approaches based on shape, texture, and color for indexing image databases have met with limited success. Further, these techniques have not been adequately tested in the presence of noise and distortions. A given application domain offers stronger constraints for improving the retrieval performance. Fingerprint databases are characterized by their large size as well as noisy and distorted query images. Distortions are very common in fingerprint images due to elasticity of the skin. In this paper, a method of indexing large fingerprint image databases is presented. The approach integrates a number of domain-specific high-level features such as pattern class and ridge density at higher levels of the search. At the lowest level, it incorporates elastic structural feature-based matching for indexing the database. With a multilevel indexing approach, we have been able to reduce the search space. The search engine has also been implemented on Splash 2-a field programmable gate array (FPGA)-based array processor to obtain near-ASIC level speed of matching. Our approach has been tested on a locally collected test data and on NIST-9, a large fingerprint database available in the public domain.

725Ā citations

Journal Articleā€¢DOIā€¢
TL;DR: The Minutia Cylinder-Code is introduced, a novel representation based on 3D data structures (called cylinders), built from minutiae distances and angles and the feasibility of obtaining a very effective fingerprint recognition implementation for light architectures is demonstrated.
Abstract: In this paper, we introduce the Minutia Cylinder-Code (MCC): a novel representation based on 3D data structures (called cylinders), built from minutiae distances and angles. The cylinders can be created starting from a subset of the mandatory features (minutiae position and direction) defined by standards like ISO/IEC 19794-2 (2005). Thanks to the cylinder invariance, fixed-length, and bit-oriented coding, some simple but very effective metrics can be defined to compute local similarities and to consolidate them into a global score. Extensive experiments over FVC2006 databases prove the superiority of MCC with respect to three well-known techniques and demonstrate the feasibility of obtaining a very effective (and interoperable) fingerprint recognition implementation for light architectures.

565Ā citations

Proceedings Articleā€¢DOIā€¢
01 Sep 2000
TL;DR: The proposed minutiae matching scheme is suitable for an online processing due to its high processing speed and experimental results show the performance of the proposed technique.
Abstract: Proposes a fingerprint minutia matching technique, which matches the fingerprint minutiae by using both the local and global structures of minutiae. The local structure of a minutia describes a rotation and translation invariant feature of the minutia in its neighborhood. It is used to find the correspondence of two minutiae sets and increase the reliability of the global matching. The global structure of minutiae reliably determines the uniqueness of fingerprint. Therefore, the local and global structures of minutiae together provide a solid basis for reliable and robust minutiae matching. The proposed minutiae matching scheme is suitable for an online processing due to its high processing speed. Experimental results show the performance of the proposed technique.

540Ā citations

Journal Articleā€¢DOIā€¢
TL;DR: The authors investigated whether experts can objectively focus on feature information in fingerprints without being misled by extraneous information, such as context, and found that most of the fingerprint experts made different judgements, thus contradicting their own previous identification decisions.

364Ā citations

Journal Articleā€¢DOIā€¢
TL;DR: A novel fingerprint representation scheme that relies on describing the orientation field of the fingerprint pattern with respect to each minutia detail allows the derivation of a similarity function between minutiae that is used to identify corresponding features and evaluate the resemblance between two fingerprint impressions.
Abstract: We introduce a novel fingerprint representation scheme that relies on describing the orientation field of the fingerprint pattern with respect to each minutia detail. This representation allows the derivation of a similarity function between minutiae that is used to identify corresponding features and evaluate the resemblance between two fingerprint impressions. A fingerprint matching algorithm, based on the proposed representation, is developed and tested with a series of experiments conducted on two public domain collections of fingerprint images. The results reveal that our method can achieve good performance on these data collections and that it outperforms other alternative approaches implemented for comparison.

344Ā citations

Frequently Asked Questions (12)
Q1. What are the contributions mentioned in the paper "Latent fingerprint matching using descriptor-based hough transform" ?

The proposed approach consists of following three modules: ( i ) align two sets of minutiae by using a descriptor-based Hough Transform ; ( ii ) establish the correspondences between minutiae ; and ( iii ) compute a similarity score.Ā 

The authors plan to improve the score computation by applying learning methods.Ā The authors plan to incorporate extended features which are automatically extracted from the image into the current matcher to further improve the matching accuracy.Ā 

Since manually marking minutiae is a common practice for latent matching, their approach to align two fingerprints is based on minutiae.Ā 

There are a number of features that may be used to estimate alignment parameters between two fingerprints, including orientation field, ridges and minutiae.Ā 

Fingerprint alignment or registration consists of estimating the parameters (rotation, translation and scale) that align two fingerprints.Ā 

marking extended features (orientation field, ridge skeleton, etc.) in poor quality latents is very time-consuming and might be only feasible in rare cases.Ā 

In order to estimate the alignment error, the authors use ground truth mated minutiae pairs, which are marked by fingerprint examiners, to compute the average distance of the true mated pairs after alignment.Ā 

For each pair of minutiae, one minutia from each set, and for given scale and rotation parameters, unique translation parameters can be computed.Ā 

fingerprints collected from crime scenes were compared to fingerprints collected from previous offenders so that they could identify repeat offenders, criminals who have been previously arrested.Ā 

The background database consists of 258 mated rolled prints from NIST SD27, and the first 2, 000 rolled impressions from NIST SD14 [11].Ā 

Due to their poor quality and small area, latents have a significantly smaller number of minutiae compared to rolled or plain prints (the average number of minutiae in NIST Special Database 27 (NIST SD27) [12] images is 21 for latents versus 106 for the corresponding rolled prints).Ā 

For Euclidean distance pairing, the authors use two different thresholds, 15 and 25 pixels, and direction difference threshold of 20 degrees.Ā