Professional Documents
Culture Documents
Classification
Decision
Image Edge Feature
Thinning Classifier
Acquisition Detection Extractor
Physical
Fingerprint Figure 2. Fingerprint recognition system
a) Image Acquisition
*A number of methods are used to acquire fingerprints. Among them, the inked
impression method remains the most popular one. Inkless fingerprint scanners are
also present eliminating the intermediate digitization process.
*Fingerprint quality is very important since it affects directly the minutiae extraction
algorithm. Two types of degradation usually affect fingerprint images:
2) parallel ridge
lines are not always well separated due to the presence of cluttering noise. The
resolution of the scanned fingerprints must be 500 dpi while the size is 300x300
b) Edge Detection
*An edge is the boundary between two regions with relatively distinct gray level
properties.
*In practice, the set of pixels obtained from the edge detection algorithm seldom
characterizes a boundary completely because of noise, breaks in the boundary
and other effects that introduce spurious intensity discontinuities.
*Thus, edge detection algorithms typically are followed by linking and other
boundary detection procedures designed to assemble edge pixels into
meaningful boundaries.
c) Thinning
*A multilayer perceptron (MLP) of three layers is trained to detect the minutiae in the
thinned fingerprint image of size 300x300. The first layer of the network has nine neurons
associated with the components of the input vector.
*The hidden layer has five neurons and the output layer has one neuron. The network is
trained to output a “1” when the input window in centered on a minutiae and a “0” when it
is not. Figure 3 shows the initial
*After scanning the entire fingerprint image, the resulting output is a binary image
revealing the location of minutiae. In order to prevent any falsely reported output and
select
“significant” minutiae, two more rules are added to enhance the robustness of the
algorithm:
2) If two or more minutiae are to close together (few pixels away) we ignore all of
them.
*The human fingerprint is comprised of various types of ridge patterns,
traditionally classified according to the decades-old Henry system:
left loop, right loop, arch, whorl, and tented arch.
*Loops make up nearly 2/3 of all fingerprints, whorls are nearly 1/3, and
perhaps 5-10% are arches. Figure 4 shows some fingerprint patterns with the core
point is marked.
Classification
Image Feature Classifier Decision
Acquisition Extractor
Physical
Fingerprint
Figure 5. Building blocks for the 2nd approach
a) Image Acquisition
b) Feature Extractor
*Gabor filter based features have been successfully and widely applied to face
recognition, pattern recognition and fingerprint enhancement. The family of 2-D
Gabor filters was originally presented by Daugman (1980) as a framework for
understanding the orientation and spatial frequency selectivity properties of the
filter.
*The next step is to specify the values of the filter’s parameters; the frequency is
calculated
*as the inverse of the distance between two successive ridges. The number of
orientation is specified by “m” where
k m k θ =π ( −1) / , k = 1, 2, …., m.
*“Training” of the KNN consists simply of collecting k images per individual as the
training set.
*The classifier finds the k points in the training set that are the closest to x
(relative to the Euclidean distance) and assigns x the label shared by the majority
of these k nearest neighbours.
*Figure 8 shows how the KNN algorithm works for a two class problem. The KNN
query
starts at the test point x and grows a spherical region until it encloses k training
samples,
and it labels the test point by a majority vote of these samples. In this k = 5 case,
the test
point x would be labeled in the category of the red points
Figure 8. The KNN algorithm
The last phase is the verification phase where the testing fingerprint image:
1) is inputted to the system
2) magnitude features are extracted
3) perform the KNN algorithm
4) Identify the person
State the recognition rate obtained.
c) Suggested enhancement
*In order to enhance the performance of the 2nd approach below is a list of
proposed ideas:
• Instead of using only the magnitude Gabor filter features, try to use also the phase
of the filter [10].
• Try to use the Mahalanobis distance given by: D = (x − m)T C−1 (x − m) where m is
the mean and C is the covariance matrix. Appendix A provides an example of
Mahalanobis distance.
• Try to other classifiers such as back propagation and ALBP. Indicate the number of
layers used as well as the number of neurons.
• The Gabor filter assumes a sinusoidal plane wave which is not always the case as
depicted in figure 9. Try to use the modified Gabor filter described in [11].
Figure 9. A fingerprint with corresponding ridges and valleys.
Thank you