Classification Of Fingerprints

2y ago
101 Views
4 Downloads
4.21 MB
38 Pages
Last View : 6d ago
Last Download : 3m ago
Upload by : Aiyana Dorn
Transcription

Classification of FingerprintsSarat C. DassDepartment of Statistics & Probability

Fingerprint ClassificationFingerprint classification is a coarse level partitioningof a fingerprint database into smaller subsets.Fingerprint classification reduces the search space of alarge database: Determine the class of the queryfingerprint. Then, only search templates with the sameclass as the query.Illustration: Inputs are the fingerprint impressionsfrom 10 fingers of an individual. If size of the databaseis N and D is the number of classes,10Search space without classification: NSearch space with classification: (N/D)10

The Henry Classification System Henry (1900) made an extensive study of occurrence offingerprints and indexed them into 8 major classes. The 8 classes are shown above. The four different whorlclasses can be combined into one class: Whorl (W).

The Henry Classification System (cont.)Left-loop (LL)Right-loop (RL)Plain Arch (PA)Whorl (W)Tented Arch (TA)The Henry system with five classes are shown above. The fiveclasses can be reduced to four by combining the PA and TAclasses to form the Arch (A) class. The natural frequencies ofW, L, R and A (A T) are 27.9%, 33.8%, 31.7% and 6.6%.

The Henry Classification System (cont.) The five main classes differ in terms of the global flowpatterns of the ridge curves. They also differ in terms of the number and locations ofsingular points in the fingerprint image. For example,¾ LL – exactly one core and one delta; the core is to the left of thedelta,¾ RL – exactly one core and one delta; the core is to the right of thedelta,¾ W – two cores and two deltas,¾ PA – no singular points, and¾ TA – one core and one delta; the delta is approximately directlybelow the core.Problems with the Henry classification system: (i) nonuniform classification proportions, and (ii) experts classifysome fingerprint images into different Henry classes.

Examples of such fingerprints are TA and LLTA and RLTA and PA

Approaches for Fingerprint ClassificationApproaches based on singular points: Hong and Jain (1999),Karu and Jain (1996).Structure-based approaches such as using the orientationfield and geometry of ridges: Cappelli et. al (2002), Chang &Fan (2002), and Chong et. al (1997).Frequency-based approaches using Fourier spectrum: Jainet. al (1999).Syntactic or grammar-based: Moayer & Fu (1975,1976).Mathematical models: Silviu & Jain (2002), Dass & Jain(2004).Hybrid methods: Combination of at least two of the aboveapproaches (Chang & Fan (2002) and Chong et. al (1997))

Singular point based approachesKaru and Jain (1996) classifies fingerprints by detectingsingular points in the fingerprint image.1. The orientation field (flow direction of the ridges at each site in thefingerprint image) is extracted and smoothed.2. Singular points are detected using the Poincare index. The Poincareindex is computed by summing the changes in the angles of flow in asmall circle around the test point. It is 0, -π, π, and 2π for regular,delta, core and double core points, respectively.CoreDeltaInput imageOrientation Field

Karu and Jain (1996), cont.The classification procedure is:Get singular pointsDetermine the number of core-delta pairs, N102Loop or tented arch ?ArchLeft-loopRight-loopTented ArchWhorlTwin Loop1. If N 1, consider the straight line joining the core and the delta. If N 2,consider the straight line joining the two cores. Call this line L.2. For tented arch (whorl), the tangent direction of L is parallel to the localorientation values, but not so for loops (twin loop).

Structure based approachesStructure based approaches use global characteristics of the ridges todetermine the fingerprint class.Chang & Fan (2002) use ridge distribution models to determine theclass of the fingerprint.The 10 basic ridgepatterns of Chang &Fan are given on theleft.

Chang & Fan (2002)The fingerprint classification procedure is based on the followingsteps:1. For a given fingerprint image, an algorithm for extracting theridges is developed. This algorithm takes into account (i) ridgebifurcations, and (ii) ridge fragmentations which are not endings.(i) Handling ridge bifurcations(i) Handling ridge fragmentations (a), trueridge endings (b).

Chang & Fan (2002), cont.2. Each extracted ridge is then classified into one of the 10 basicridge patterns. Some examples of the classification are:

Chang & Fan (2002), cont.3. The ridge distribution sequence is generated according to thepicture below:¾Each of the 7 classes of the Henry system (except the accidentalwhorl) has a unique ridge distribution sequence associated to it.¾Fingerprint images whose ridge distribution sequence cannot bedetermined are rejected.¾The accidental whorl class is a subset of the rejected images.¾ Experimental results with the NIST4 database: 93.4% with 5.1%rejection rate for 7 classes, and 94.4% for the 5 classes.

Structural based approach - Chong & Ngee (1997)1. The fingerprint classification procedure is based on determiningthe global geometric structure of the extracted ridges using Bsplines.2. The B-splines provide a compact representation of the ridges andcontain enough information to determine their geometric structure.3. The main drawback of this method is that it was not tested on alarge number of fingerprints.Frequency based method – Jain et. al (1999)1. Frequency based approached covert the fingerprint image into thefrequency space and perform the classification in that space.2. In Jain et. al (1999), Gabor filters at 16 different orientation valuesare applied to different sectors of the fingerprint image. The Gaborcoefficients form the feature for classification.

Fingerprint as Oriented Texture(a) Ridges in local region(b) Fourier spectrum of (a)

Fingerprint Classification Algorithm A. K. Jain, S. Prabhakar and L. Hong, " A Multichannel Approach to Fingerprint Classification", IEEE Transactionson PAMI, Vol.21, No.4, pp. 348-359, April 1999.

192-dimensional Feature Vector

Two-stage classifier K-nearest neighbor classifier Neural Network classifierInput DataA K-NN ClassifierNeural Network Classifier

Classification Results Five-class classification error is 10%; error is 4% with30.8% rejection rate. Four-class classification error is 5.2%; error is 2.2%with 30.8% rejection rate.WhorlRight LoopLeft LoopArchTented ArchWhorl Right Loop366362016372016Left LoopArch8136431448640555Tented Arch1177392615-class Error RateTrue ClassAssigned Class10%9%8%7%6%5%4%3%2%1%0%0%7%18%Reject Rate31%

Approaches based on mathematical models –Silviu & Jain, 2002Class-specific kernels are defined: the kernel for the whorlclass is the unit circle, and for the other classes, the kernelsare defined via splines.(a)(b)(c)(d)Figure: Kernels for (a) arch, (b) left-loop, (c) right-loop, and (d) whorl.For a fingerprint image, the energy functionalis minimized to determine the best fitting kernel.

Silviu & Jain (cont.)Results of the fitting algorithm:The best fitting kernel (the one that minimizes the energyfunctional below a certain threshold) is taken to be theclass of the fingerprint image. Experimental results basedon the NIST4 database yields a classification accuracy of91.25% for the 4 class problem.

Why Another Fingerprint Classifier ?Dass & Jain (2004)Limitations of the existing approaches:Ridges are subject to breaks and discontinuities due to noiseSingular points may be missed in some fingerprint imagesMathematical models are too rigid to represent all possibleridge variationsRequirements of a fingerprint classifier:Robust detection of global ridge characteristicsClassification invariance under affine transformations andmild non-linear deformations of the fingerprint

Orientation Field Flow CurvesFingerprint ImageOrientation FieldFlow Curves Orientation field : local flow directions of the ridges and valleys Opposite flow directions are equivalent, angle [-π/2,π/2] Orientation field flow curve (OFFC) is a curve whose tangentdirection at each point is parallel to the orientation field direction This is not ridge tracing; OFFCs are pseudoridges

Schematic Diagram of ClassificationInput FingerprintFingerprint classA, L, R, or WEstimateOrientation FieldGenerate OFFCsDeterminefingerprint classDetermine labelsof OFFCs

Estimation of Orientation Field*A block-wise squared gradient approach with smoothness prior isused to obtain a smooth and robust estimate of orientation fieldInput imageOrientation FieldS. C. Dass, “Markov Random Field Models for Directional Field andSingularity Extraction in Fingerprint Images”, IEEE Transactions onImage Processing, October 2004*

Generation of Orientation Field FlowCurves (OFFCs)ContinuousOrientation FieldOrientation FieldFlow CurvesFrom a starting point s0, an OFFC is generated by tracing thepaths from s0 that is tangential to orientation field

Detecting OFFC Type using TangentSpace Isometric MapsFor each OFFC, we wish to determine whether it is a loop,arch or whorlThe curve type can be identified using the tangent spaceisometric map of the OFFCDenote one end of the OFFC by se. Obtain the tangentplane at se, TeFor an intermediate point s on the OFFC, obtain the tangentplane at s, TsRotate Te to match Ts; say, the angle of rotation is θsThe tangent space isometric map is the plot of cos(θs)versus ds, the distance of s from se along the OFFC

Tangent Space Maps of Left-LoopIsometric map plot110.80.80.60.60.40.40.20.2cos γcos γIsometric map plot00 0.2 0.2 0.4 0.4 0.6 0.6 0.8 0.8 1 1102030405060j708090100102030405060j708090100

Tangent Space Maps of Right-LoopIsometric map plot110.80.80.60.60.40.40.20.2cos γcos γIsometric map plot00 0.2 0.2 0.4 0.4 0.6 0.6 0.8 0.8 1 1102030405060j70809010020406080j100120

Tangent Space Maps of WhorlIsometric map plot110.80.80.60.60.40.40.20.2cos γcos γIsometric map plot00 0.2 0.2 0.4 0.4 0.6 0.6 0.8 0.8 1 80200220

Tangent Space Maps of ArchIsometric map plot110.80.80.60.60.40.40.20.2cos γcos γIsometric map plot00 0.2 0.2 0.4 0.4 0.6 0.6 0.8 0.8 1 11020304050j60708090102030405060j708090100110

Tangent Space Isometries of OFFCsThe number of zero crossings, and values of localmaxima and minima between zero crossings are thesalient featuresLeft- and right-loops are differentiated based on signchanges Ux* Uy of the tangent vector (Ux,Uy)Left-loops are characterized by sign transitions of from 1 to -1 and back to 1. Right-loops are characterizedby sign transitions of from -1 to 1 and back to -1Note that these features are invariant to rotation,translation and scale

Fingerprint Classification RulesClassify each OFFC as whorl, left-loop, right-loop or archusing the tangent space isometric mapsLet Nw, Nl, Nr and Na denote the number of OFFCsclassified as whorl, left-loop, right-loop and archSelect thresholds λw, λl, and λr. The classification rule isIf Nw λw,Else:If Nl If Nl If Nl classify as Whorl;λl and Nr λr, classify as Left-loop;λl and Nr λr, classify as Right-loop;λl and Nr λr, classify as Arch

Classification ResultsExperiments were conducted on the NIST 4 fingerprintdatabase containing 4,000 8-bit gray scale fingerprint imagesSelect λw 2, λl 2 and λr 1Classification into 4 classes yielded an accuracy of 94.4%Assigned otal accuracy

Examples of Correct Classifications

Sources of Classification ErrorsOversmoothing of the orientation fieldTrue class: L; Assigned class: A

Sources of Classification ErrorsDetection of spurious loopsTrue class: A; Assigned class: L

Summary and Future WorkWe have proposed a fingerprint classification scheme basedon the flow curves derived from the orientation fieldPerformance of the proposed approach is comparable with theother state-of-the-art methodsWe plan to extend the 4-class classification to the 5- and 7class problems by including other features of OFFCs into ourclassification procedureOther indexing techniques, besides the Henry system, will beinvestigated based on relevant features of the OFFCs

Determine the number of core-delta pairs, N Arch Loop or tented arch ? 0 1 2 Left-loop Right-loop Tented Arch Whorl Twin Loop 1. If N 1, consider the straight line joining the core and the delta. If N 2, consider the straight line joining the two cores. Call this line L. 2. For tented arch (

Related Documents:

examined the Raman spectra of latent fingerprints as part of a study on the detection of drugs of abuse. Hemmila et al [23] have recently used FTIR reflectance spectra of latent prints, with partial least squares regression, to show that fingerprints could be used to gauge the age of an individual, based on the fingerprint composition.

classification has its own merits and demerits, but for the purpose of study the drugs are classified in the following different ways: Alphabetical classification Morphological classification Taxonomical classification Pharmacological classification Chemical classification

used in these Classification Rules have the meaning given to them in the Glossary to these Classification Rules. 1.12 References to a 'sport' in these Classification Rules refer to both a sport and an individual discipline within a sport. 1.13 The Appendices to these Classification Rules are part of these Classification Rules

advantage of fast system time. The Random Forest (RF) algorithm is used to handle large amounts of data and multi-class problems in classification [21]. This algorithm is an ensemble of randomized decision trees that resolves a regression task [22] and a classification task [23-25] The most prominent

fingerprints, federal fingerprints, child abuse and neglect registries, and the sex offender registry—for center staff. This number has increased from 16 to 34 states between 2014 and 2017. Since 2014, 4 states ha

Fingerprints On Mobile Devices: Abusing and Leaking Yulong'Zhang,'Zhaofeng'Chen,'Hui'Xue,'and'Tao'Wei' FireE

stephen abell 2/11/2021 timothy abell 8/5/2021 richard abell fingerprints on file donna abell fingerprints on file michael abell 9/17/2021 . richard haggerty 3/4/2021 kelly haines 3/2/2021 chelsea haizlip 8/12/2021 james haley 3/1/2021 kristen haley 3/5/2021 john hall 3/12/2021

K8075 Wieacker-Wolff Proximal X q arm 2 1 Neuromuscular, muscle atrophy K8610 FG syndrome q13-q21 2 1 Macrocephaly, imperforate anus, and congenital hypotonia No apparent association ( ):n p 6 K8035 XLMR, arched fingerprints q13-q21 3 0 Arched fingerprints, hypotonia, areflexia K8045 Arena q22-q25 2 0 Severe spastic paraplegia, ataxia