57
1 Fingerprint Analysis and Fingerprint Analysis and Representation Representation Handbook of Fingerprint Recognition Handbook of Fingerprint Recognition Chapter III Sections 1-6 Chapter III Sections 1-6 Presentation by: Tamer Uz Presentation by: Tamer Uz Adaptive Flow Orientation Adaptive Flow Orientation based Feature Extraction in based Feature Extraction in Fingerprint Images Fingerprint Images N.K. Ratha, S. Chen, A.K. Jain, Pattern N.K. Ratha, S. Chen, A.K. Jain, Pattern Recognition, vol. 28, no. 11, pp. 1657- Recognition, vol. 28, no. 11, pp. 1657- 1672, 1995. 1672, 1995.

1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

Embed Size (px)

Citation preview

Page 1: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

11

Fingerprint Analysis and Fingerprint Analysis and RepresentationRepresentation

Handbook of Fingerprint RecognitionHandbook of Fingerprint RecognitionChapter III Sections 1-6Chapter III Sections 1-6

Presentation by: Tamer UzPresentation by: Tamer Uz

Adaptive Flow Orientation based Adaptive Flow Orientation based Feature Extraction in Fingerprint Feature Extraction in Fingerprint

ImagesImagesN.K. Ratha, S. Chen, A.K. Jain, Pattern N.K. Ratha, S. Chen, A.K. Jain, Pattern

Recognition, vol. 28, no. 11, pp. 1657-1672, Recognition, vol. 28, no. 11, pp. 1657-1672, 1995. 1995.

Page 2: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

22

Fingerprint Analysis and Fingerprint Analysis and RepresentationRepresentation

Handbook of Fingerprint RecognitionHandbook of Fingerprint Recognition

Chapter III Sections 1-6Chapter III Sections 1-6

Page 3: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

33

OutlineOutline

IntroductionIntroduction Estimation of Local OrientationEstimation of Local Orientation Estimation of Local Ridge FrequencyEstimation of Local Ridge Frequency SegmentationSegmentation Singularity and Core DetectionSingularity and Core Detection

Page 4: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

44

IntroductionIntroduction

FingerprintFingerprintInterleaved Interleaved ridges and ridges and valleysvalleys

Ridge width: Ridge width: 100100μμm-300 m-300 μμmm

Ridge-valley Ridge-valley cycle: 500 cycle: 500 μμmm

Page 5: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

55

IntroductionIntroduction

A Global LookA Global LookSingularities:Singularities: In the global level the fingerprint pattern In the global level the fingerprint pattern

shows some distinct shapesshows some distinct shapes• Loop ( )Loop ( )• Delta (Delta (ΔΔ))• Whorl (O)…Two facing loopWhorl (O)…Two facing loop

Page 6: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

66

IntroductionIntroduction

A Global LookA Global Look

Core:Core: A reference point for the alignment.A reference point for the alignment.The northmost loop type singularity. The northmost loop type singularity.

According to Henry(1900), it is the According to Henry(1900), it is the northmost point of the innermost northmost point of the innermost ridgeline. ridgeline.

Not all fingerprints have a core (Arch type Not all fingerprints have a core (Arch type fingerprints)fingerprints)

Page 7: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

77

IntroductionIntroduction

A Global LookA Global LookSingular regions are commonly used for fingerprint classification:Singular regions are commonly used for fingerprint classification:

Page 8: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

88

IntroductionIntroduction

Local LookLocal LookMinutia: Small details. Discontinuties in the ridges. (Sir Francis Minutia: Small details. Discontinuties in the ridges. (Sir Francis

Galton) Galton)

Page 9: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

99

IntroductionIntroduction

Local LookLocal Look

Ridge ending / ridge bifurcation dualityRidge ending / ridge bifurcation duality

Page 10: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

1010

IntroductionIntroduction

Local LookLocal LookSweat PoresSweat Pores

• High resolution images (1000 dpi)High resolution images (1000 dpi)• Size 60-250 Size 60-250 μμmm• Highly distinctiveHighly distinctive• Not practical (High resolution, good quality images) Not practical (High resolution, good quality images)

Page 11: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

1111

Estimation of Local Ridge Estimation of Local Ridge OrientationOrientation

Quantized mapQuantized map Average orientation around indices i,jAverage orientation around indices i,j Unoriented directionsUnoriented directions Weighted (rWeighted (rijij))

Page 12: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

1212

Estimation of Local Ridge Estimation of Local Ridge OrientationOrientation

Simple ApproachSimple Approach• Gradient with Sobel Gradient with Sobel

or Prewitt operatorsor Prewitt operators

• ΘΘijij is orthogonal to is orthogonal to the direction of the the direction of the gradientgradient

Drawbacks:Drawbacks:• Non-linear and discontinuous around 90Non-linear and discontinuous around 90• A single estimate is sensitive to noiseA single estimate is sensitive to noise• Circularity of angles: Averaging is not possibleCircularity of angles: Averaging is not possible• Averaging is not well defined.Averaging is not well defined.

Page 13: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

1313

Estimation of Local Ridge Estimation of Local Ridge OrientationOrientation

Averaging Gradient EstimatesAveraging Gradient Estimates

(Kass, Witkin 1987)(Kass, Witkin 1987)

ddijij = [r = [rijij.cos2.cos2θθijij, r, rijijsin2 sin2 θθijij]]

Page 14: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

1414

Estimation of Local Ridge Estimation of Local Ridge OrientationOrientation

Reliability (rReliability (rijij))

calculated according to variance or least sq. residuecalculated according to variance or least sq. residue Like detecting outliers and assigning low weights to them.Like detecting outliers and assigning low weights to them.

Page 15: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

1515

Estimation of Local Ridge Estimation of Local Ridge OrientationOrientation

Effect of averagingEffect of averaging

Page 16: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

1616

Estimation of Local Ridge Estimation of Local Ridge FrequencyFrequency

Page 17: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

1717

Estimation of Local Ridge Estimation of Local Ridge FrequencyFrequency

Simple AlgorithmSimple Algorithm

1)1) 32x16 oriented window centered at [x32x16 oriented window centered at [xii, y, yii] ]

2)2) The x-signature of the grey levels is obtainedThe x-signature of the grey levels is obtained

3)3) ffijij is the inverse of the average distance is the inverse of the average distance

To handle noise interpolation and/or low pass To handle noise interpolation and/or low pass filtering is applied. filtering is applied.

Page 18: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

1818

Estimation of Local Ridge Estimation of Local Ridge FrequencyFrequency

Other AlgorithmsOther Algorithms• Mix-spectrum technique (Jiang, 2000)Mix-spectrum technique (Jiang, 2000)

Energy of 2Energy of 2ndnd and 3 and 3rdrd harmonics in the spectrum harmonics in the spectrum (Fourier) domain is imposed on the fundamental (Fourier) domain is imposed on the fundamental frequency. frequency.

• Variation function technique (Maio Maltoni Variation function technique (Maio Maltoni 1998a)1998a)

Page 19: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

1919

Estimation of Local Ridge Estimation of Local Ridge FrequencyFrequency

Example on Variation Function Tech.Example on Variation Function Tech.

Page 20: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

2020

SegmentationSegmentation Segmentation MethodsSegmentation Methods

• Orientation histogram in neighborhood. Orientation histogram in neighborhood.

• Variance orthogonal to the ridge direction Variance orthogonal to the ridge direction

• Average magnitude of gradient in blocksAverage magnitude of gradient in blocks

• Threholding the variance of Gabor Filter (Band-pass) Threholding the variance of Gabor Filter (Band-pass) responces.responces.

• Classifying pixels as forground or background using Classifying pixels as forground or background using gradient coherence, intensity mean and intensity gradient coherence, intensity mean and intensity vaience as featuresvaience as features

Page 21: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

2121

SegmentationSegmentation

Example Example SegmentationSegmentation

Page 22: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

2222

Singularity and Core DetectionSingularity and Core Detection

Singularity Detection MethodsSingularity Detection Methods

• Poincare methodPoincare method

• Methods based on local characteristics Methods based on local characteristics of the orientation imageof the orientation image

• Partitioning based methodsPartitioning based methods

Page 23: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

2323

Singularity and Core DetectionSingularity and Core Detection

Poincare MethodPoincare Method

Page 24: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

2424

Singularity and Core DetectionSingularity and Core Detection

Poincare MethodPoincare Method

Page 25: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

2525

Singularity and Core DetectionSingularity and Core Detection

Poincare MethodPoincare Method

Page 26: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

2626

Singularity and Core DetectionSingularity and Core Detection Poincare MethodPoincare Method

If we know the type of the fingerprint beforehand, If we know the type of the fingerprint beforehand, false singularities can be eliminated by iteratively false singularities can be eliminated by iteratively smoothing the image with the help of the smoothing the image with the help of the following observation:following observation:

• Arch fingerprints do not contain singularitiesArch fingerprints do not contain singularities

• Left loop, right loop and tented arch fingerprints contain Left loop, right loop and tented arch fingerprints contain one loop and one deltaone loop and one delta

• Whorl fingerprints contain two loops and two deltasWhorl fingerprints contain two loops and two deltas

Page 27: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

2727

Singularity and Core DetectionSingularity and Core Detection

Methods based on local featuresMethods based on local features• Orientation histograms at local levelOrientation histograms at local level• IrregularityIrregularity

Page 28: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

2828

Singularity and Core DetectionSingularity and Core Detection

Partitioning based methodsPartitioning based methods

Page 29: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

2929

Singularity and Core DetectionSingularity and Core Detection

Core Detection:Core Detection:

CoreCore: North most loop type singularity: North most loop type singularity

• It is generally used for fingerprint registrationIt is generally used for fingerprint registration

• It needs to be found for the arches from It needs to be found for the arches from scratchscratch

• Has to be validated for the othersHas to be validated for the others

Page 30: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

3030

Singularity and Core DetectionSingularity and Core Detection

Core DetectionCore Detection

Popular Algorithm (Wegstein 1982):Popular Algorithm (Wegstein 1982):• Orientation image is searched row by rowOrientation image is searched row by row• The sextet best fits a certain criteria is found The sextet best fits a certain criteria is found

and the core is interpolatedand the core is interpolated• AccurateAccurate• Complicated and heuristicComplicated and heuristic

Page 31: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

3131

Singularity and Core DetectionSingularity and Core Detection

Core DetectionCore Detection

Other idea:Other idea:• Voting based line intersectionVoting based line intersection

Page 32: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

3232

Adaptive Flow Orientation Adaptive Flow Orientation based Feature Extraction in based Feature Extraction in

Fingerprint ImagesFingerprint Images

N.K. Ratha, S. Chen, A.K. Jain, N.K. Ratha, S. Chen, A.K. Jain, Pattern Recognition, vol. 28, Pattern Recognition, vol. 28, no. 11, pp. 1657-1672, 1995. no. 11, pp. 1657-1672, 1995.

Page 33: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

3333

OutlineOutline

IntroductionIntroduction Related WorkRelated Work Proposed AlgorithmProposed Algorithm Experimental ResultsExperimental Results ConclusionConclusion

Page 34: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

3434

IntroductionIntroduction

This paper proposes a feature extraction This paper proposes a feature extraction method from fingerprint images.method from fingerprint images.

Extracted features are minutiae (x,y,Extracted features are minutiae (x,y,ΘΘ))

Method: Extracting orientation field Method: Extracting orientation field followed by segmentation and analysis of followed by segmentation and analysis of the ridgesthe ridges

Page 35: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

3535

IntroductionIntroduction

General Stages of the Feature General Stages of the Feature Extraction ProcessExtraction Process• PreprocessingPreprocessing• Direction ComputationDirection Computation• BinarizationBinarization• ThinningThinning• PostprocessingPostprocessing

Page 36: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

3636

Related WorkRelated Work

Page 37: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

3737

Proposed AlgorithmProposed Algorithm

Page 38: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

3838

Proposed AlgorithmProposed Algorithm

1)Preprocessing and Segmentation1)Preprocessing and Segmentation

Goal: To obtain binary segmented ridge images.Goal: To obtain binary segmented ridge images.

Steps:Steps:• Computation of orientation fieldComputation of orientation field• Foreground/background separationForeground/background separation• Ridge segmentationRidge segmentation• Directional smoothing of the ridgesDirectional smoothing of the ridges

Page 39: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

3939

Proposed AlgorithmProposed Algorithm1.1 Computation of the Orientation Field1.1 Computation of the Orientation Field

An orientation is calculated for each 16x16 blockAn orientation is calculated for each 16x16 block

Steps:Steps:• Compute the gradient of the smoothed block. GCompute the gradient of the smoothed block. Gxx(i,j) and G(i,j) and Gyy(i,j) using 3x3 (i,j) using 3x3

Sobel MasksSobel Masks

• Obtain the dominant direction in the block using the following equation:Obtain the dominant direction in the block using the following equation:

• Quantize the angles into 16 directions.Quantize the angles into 16 directions.

Page 40: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

4040

Proposed AlgorithmProposed Algorithm

1.1 Computation of the Orientation Field1.1 Computation of the Orientation Field

Page 41: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

4141

Proposed AlgorithmProposed Algorithm

1.2 Foreground/Background Segmentation1.2 Foreground/Background Segmentation

Variance of grey levels in the direction orthogonal to the Variance of grey levels in the direction orthogonal to the orientation field in each block is calculated. orientation field in each block is calculated.

Assumption: fingerprint area will exhibit high variance, where as Assumption: fingerprint area will exhibit high variance, where as the background and noisy regions will exhibit low variance.the background and noisy regions will exhibit low variance.

Variance can also be used as the quality parameter of the Variance can also be used as the quality parameter of the regions. regions.

High variance (high contrast): good qualityHigh variance (high contrast): good quality

Low variance (low contrast): poor qualityLow variance (low contrast): poor quality

Page 42: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

4242

Proposed AlgorithmProposed Algorithm

1.2 Foreground/Background Segmentation1.2 Foreground/Background Segmentation

Page 43: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

4343

Proposed AlgorithmProposed Algorithm

1.3 Ridge Segmentation1.3 Ridge Segmentation

• Orientation field is used in each (16x16) windowOrientation field is used in each (16x16) window

• Waveform is traces in the direction orthogonal to the Waveform is traces in the direction orthogonal to the orientationorientation

• Peak and the 2 neighbouring pixels are retainedPeak and the 2 neighbouring pixels are retained

• The retained pixels are assigned with the 1 and the rest The retained pixels are assigned with the 1 and the rest are assigned with 0.are assigned with 0.

Page 44: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

4444

Proposed AlgorithmProposed Algorithm

1.3 Ridge Segmentation1.3 Ridge Segmentation

Page 45: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

4545

Proposed AlgorithmProposed Algorithm

1.3 Ridge Segmentation1.3 Ridge Segmentation

Page 46: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

4646

Proposed AlgorithmProposed Algorithm

1.4 Directional Smoothing1.4 Directional Smoothing

A 3x7 mask (containing all 1s) is placed along the A 3x7 mask (containing all 1s) is placed along the orientationorientation

The mask enables to count the number of “1”s in The mask enables to count the number of “1”s in the mask area.the mask area.

If the 1s are more than 25 percent of the mask If the 1s are more than 25 percent of the mask area than the ridge point is retained. area than the ridge point is retained.

Page 47: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

4747

Proposed AlgorithmProposed Algorithm

2) Minutiae Extraction2) Minutiae Extraction

We are a few steps away We are a few steps away from extracting the from extracting the minutiae.minutiae.

• First ridge map is skeletonized.First ridge map is skeletonized.

• Ridge boundary aberrations resultRidge boundary aberrations resultIn hairy growths.

• It is smoothed by using morphological binary “open” operator

Page 48: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

4848

Proposed AlgorithmProposed Algorithm

2) Minutiae Extraction2) Minutiae Extraction

Morphological binary “open” operatorMorphological binary “open” operator

http://documents.wolfram.com/applications/digitalimage/UsersGuide/Morphology/ImageProcessing6.3.html

Page 49: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

4949

Proposed AlgorithmProposed Algorithm

2) Minutiae Extraction2) Minutiae Extraction

Page 50: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

5050

Proposed AlgorithmProposed Algorithm

2) Minutiae Extraction2) Minutiae Extraction

Page 51: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

5151

Proposed AlgorithmProposed Algorithm

3) Post Processing3) Post Processing• Ridge breaks (insufficient Ridge breaks (insufficient

ink or moist)ink or moist)

• Ridge cross-connections Ridge cross-connections (over-ink, over-moist)(over-ink, over-moist)

• BoundariesBoundaries

Page 52: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

5252

Experimental ResultsExperimental Results Summary of the proceduresSummary of the procedures

Page 53: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

5353

Experimental ResultsExperimental Results Summary of the proceduresSummary of the procedures

Page 54: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

5454

Experimental ResultsExperimental Results

Performance EvaluationPerformance Evaluation• Detected minutiae is compared with the ground Detected minutiae is compared with the ground

truth (extracted by human experts)truth (extracted by human experts)

L: Number of 16x16 windows in the input imagePi: Number of minutiae paired in the ith windowQi: Quality factor of the ith window (good=4, medium=2, poor=1)Di: Number of deleted minutiae in the ith windowIi: Number of inserted minutiae in the ith windowMi: Number of ground truth minutiae in the ith window

Page 55: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

5555

Experimental ResultsExperimental Results

Performance EvaluationPerformance Evaluation• Base Line DistributionBase Line Distribution

Generate same number of random minutiae Generate same number of random minutiae in the foreground of (512x512) image in the foreground of (512x512) image

Calculate the GI.Calculate the GI.

Page 56: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

5656

Experimental ResultsExperimental Results

Performance EvaluationPerformance Evaluation

Page 57: 1 Fingerprint Analysis and Representation Handbook of Fingerprint Recognition Chapter III Sections 1-6 Presentation by: Tamer Uz Adaptive Flow Orientation

5757

ConclusionConclusion Robust feature extraction based on ridge flow Robust feature extraction based on ridge flow

orientationsorientations

Novel segmentation methodNovel segmentation method

An adaptive enhancement of the thinned imageAn adaptive enhancement of the thinned image

Quantitative performance evaluationQuantitative performance evaluation

The execution time must be substantially reducedThe execution time must be substantially reduced