Thoughts on Fingerprint Image Quality and Its Evaluation

Similar documents
From the industry leaders in live scan, comes a higher level in image quality... TouchPrint Enhanced Definition Live Scan Series

Little Fingers. Big Challenges.

Abstract Terminologies. Ridges: Ridges are the lines that show a pattern on a fingerprint image.

Fingerprint Segmentation using the Phase of Multiscale Gabor Wavelets

Research on Friction Ridge Pattern Analysis

Roll versus Plain Prints: An Experimental Study Using the NIST SD 29 Database

On The Correlation of Image Size to System Accuracy in Automatic Fingerprint Identification Systems

The 2019 Biometric Technology Rally

Quantitative Assessment of the Individuality of Friction Ridge Patterns

ACCURACY FINGERPRINT MATCHING FOR ALTERED FINGERPRINT USING DIVIDE AND CONQUER AND MINUTIAE MATCHING MECHANISM

Accurate-ID and Livescan Operation: FINGERPRINT QUALITY GUIDE

A Study of Distortion Effects on Fingerprint Matching

Evaluation of Biometric Systems. Christophe Rosenberger

Biometrics - A Tool in Fraud Prevention

Touchless Fingerprint Recognization System

City Research Online. Permanent City Research Online URL:

Segmentation of Fingerprint Images

Comparison of ridge- and intensity-based perspiration liveness detection methods in fingerprint scanners

Biometrics and Fingerprint Authentication Technical White Paper

Effective and Efficient Fingerprint Image Postprocessing

3 Department of Computer science and Application, Kurukshetra University, Kurukshetra, India

Achieving Desirable Gameplay Objectives by Niched Evolution of Game Parameters

Spatial Resolution as an Iris Quality Metric

Segmentation of Fingerprint Images Using Linear Classifier

Keywords-Image Enhancement, Image Negation, Histogram Equalization, DWT, BPHE.

Individuality of Fingerprints

DRAFT FOR COMMENT. (Washed Out Portions Not Open for Comment)

Simulcasting Project 25

Biometric Recognition: How Do I Know Who You Are?

Chapter 6. [6]Preprocessing

Digital Image Processing

ENHANCHED PALM PRINT IMAGES FOR PERSONAL ACCURATE IDENTIFICATION

Feature Level Two Dimensional Arrays Based Fusion in the Personal Authentication system using Physiological Biometric traits

CHAPTER 4 MINUTIAE EXTRACTION

EVER since latent fingerprints (latents or marks 1 ) were

A Generative Model for Fingerprint Minutiae

Fingerprint Recognition using Minutiae Extraction

Standard Fingerprint Databases Manual Minutiae Labeling and Matcher Performance Analyses

Blur Detection for Historical Document Images

Image Processing Final Test

Image Processing Lecture 4

Postprint.

Segmentation using Saturation Thresholding and its Application in Content-Based Retrieval of Images

Experiments with An Improved Iris Segmentation Algorithm

Adobe Photoshop. Levels

D1.26B VDES Training Sequence Performance Characteristics (v.1.2)

ZKTECO COLLEGE- FUNDAMENTAL OF FINGER VEIN RECOGNITION

Algorithm for Detection and Elimination of False Minutiae in Fingerprint Images

Templates and Image Pyramids

Introduction to Biometrics 1

Non Linear Image Enhancement

Midterm Review. Image Processing CSE 166 Lecture 10

Image Processing for feature extraction

On-Line, Low-Cost and Pc-Based Fingerprint Verification System Based on Solid- State Capacitance Sensor

Digital Image Processing

IMAGE ENHANCEMENT IN SPATIAL DOMAIN

PERFORMANCE TESTING EVALUATION REPORT OF RESULTS

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad

Software Development Kit to Verify Quality Iris Images

BacklightFly Manual.

Image Enhancement using Histogram Equalization and Spatial Filtering

T I P S F O R I M P R O V I N G I M A G E Q U A L I T Y O N O Z O F O O T A G E

EBU - Tech 3335 : Methods of measuring the imaging performance of television cameras for the purposes of characterisation and setting

IDENTIFICATION OF FISSION GAS VOIDS. Ryan Collette

Digital Image Processing. Lecture # 8 Color Processing

APPENDIX 1 TEXTURE IMAGE DATABASES

Biometrics 2/23/17. the last category for authentication methods is. this is the realm of biometrics

Technical note. Impedance analysis techniques

Future In Radiated Immunity Testing

Basic Digital Image Processing. The Structure of Digital Images. An Overview of Image Processing. Image Restoration: Line Drop-outs

Adaptive Fingerprint Binarization by Frequency Domain Analysis

LINE-UP BROCHURE ENROLLMENT SCANNERS & DOCUMENT READERS BIOMETRICS & ID SOLUTIONS

Image Processing. 2. Point Processes. Computer Engineering, Sejong University Dongil Han. Spatial domain processing

Templates and Image Pyramids

Signals and Filtering

Global and Local Quality Measures for NIR Iris Video

ISO Verification Fact Sheet

Autonomous Face Recognition

Improved SIFT Matching for Image Pairs with a Scale Difference

Image Filtering Josef Pelikán & Alexander Wilkie CGG MFF UK Praha

COMBINING FINGERPRINTS FOR SECURITY PURPOSE: ENROLLMENT PROCESS MISS.RATHOD LEENA ANIL

Reference Free Image Quality Evaluation

Iris Recognition using Histogram Analysis

1.Discuss the frequency domain techniques of image enhancement in detail.

TDI2131 Digital Image Processing

A Tale of Two Digimodes

RECOMMENDATION ITU-R BT SUBJECTIVE ASSESSMENT OF STANDARD DEFINITION DIGITAL TELEVISION (SDTV) SYSTEMS. (Question ITU-R 211/11)

Fixing the Gaussian Blur : the Bilateral Filter

It makes sense to read this section first if new to Silkypix... How to Handle SILKYPIX Perfectly Silkypix Pro PDF Contents Page Index

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP ( 1

THE UNDER HUNG VOICE COIL MOTOR ASSEMBLY REVISITED IN THE LARGE SIGNAL DOMAIN BY STEVE MOWRY

Finger print Recognization. By M R Rahul Raj K Muralidhar A Papi Reddy

Chapter 5 Window Functions. periodic with a period of N (number of samples). This is observed in table (3.1).

Part/Reorder Number: Version 1.0

THE BENEFITS OF DSP LOCK-IN AMPLIFIERS

LIMITATIONS IN MAKING AUDIO BANDWIDTH MEASUREMENTS IN THE PRESENCE OF SIGNIFICANT OUT-OF-BAND NOISE

INTERNATIONAL RESEARCH JOURNAL IN ADVANCED ENGINEERING AND TECHNOLOGY (IRJAET)

ECC419 IMAGE PROCESSING

Arches are the simplest type of fingerprints that are formed by ridges that enter on one of the print and exit on the. No are present.

SECTION I - CHAPTER 2 DIGITAL IMAGING PROCESSING CONCEPTS

Transcription:

Thoughts on Fingerprint Image Quality and Its Evaluation NIST November 7-8, 2007 Masanori Hara

Recap from NEC s Presentation at Previous Workshop (2006) n Positioning quality: a key factor to guarantee common area and matching accuracy n Pattern area: good positioning criteria n Quality to predict accuracy: matcher dependent (algorithm dependent) n NEC quality metrics: better accordance with NEC matchers than NFIQ Page 2

Contents 1. Quality Concepts 2. Requirements for Quality 3. Pure Quality and Predictive Quality 4. Image Enhancement 5. Fingerprint Properness Analysis 6. Factors to Degrade Quality 7. Quality Metrics Evaluation 8. Conclusion and Suggestion Appendix: Improvement on NEC s Predictive Quality Metrics Page 3

1. Quality Concepts Ideal Quality What is ideal quality? 027T 1) good ridge quality - dynamic range sufficiently wide - uniformity evenly distributed density - linearity gray mid scale reserved - no saturation (white & black) - no significant smudge or blur - sufficient ridge/valley separation 2) no problematic background noise - no Leftover fingerprint or stripe pattern - background lighter than ridge (foreground) 3) sufficient size - excellent for slap/flat matching - good for latent cognizant 4) good positioning and orientation - pattern area included & fingertip up 5) no significant distortion Ideal quality Strong image enhancement NOT required Page 4

1. Quality Concepts Poor Quality Samples Factors related to ridge quality and background noise 064T a) narrow dynamic range b) uneven density c) white saturation d) leftover fingerprint e) problematic stripe pattern Note: Fingerprint samples are from NIST DB#27 and FVC Data Base. d) 265T a), b), c) a), b) e) d) 229T FVC2002DB2 006_7 FVC2002DB3 001_3 Page 5

2. Requirements for Quality Requirements for quality depend on: - target filed law enforcement (LE) or non LE (NLE) - operational requirement - automatic or manual intervening - image type (flat, slap, rolled, latent) two major operational categories: a) fully automatic matching (NLE/LE) a1) Positive ID (cooperative & unsupervised - NLE) a2) Negative ID (uncooperative & supervised - NLE) a3) Automatic latent (rolled/latent - LE) b) manual intervening operation (LE) b1) for latent cognizant rolled print b2) for latent print Note: a1) is not discussed here. Page 6

2. Requirements for Quality Criteria for quality a) criterion for acceptance/rejection at capture b) criterion for enrollment or registration c) criterion for special search (e.g. latent) d) criterion to predict matching accuracy 1) real-time processing required for criterion a) 2) quality metrics specific to capture device is effective for real-time processing e.g. positioning & orientation do NOT have to be checked for identification slap (4-slap) capturing Note: Only offline processing for static image is discussed here. Page 7

3. Pure Quality and Predictive Quality pure quality intrinsic quality of image itself matcher independent also Independent of operational needs predictive quality - quality for predicting accuracy matcher dependent a) predictive quality for auto (PQ_A) for automatic operation (NLE, automatic latent) compatibility with human examiners NOT required OK to use with non-minutia-based matching b) predictive quality for manual (PQ_M) for manual intervening operation (LE, manual latent) need to consider compatibility with human examiner s minutia definition Page 8

4. Image Enhancement - Quality Metrics - Question - Image enhancement OK for quality metrics? 1) contrast enhancement - contrast stretch (global & local) - histogram equalization (global & local) - sharpening, etc. strong tools to cope with narrow dynamic range and uneven density, etc. 2) ridge enhancement - filtering contextual, Fourier, Gabor, Wavelet, etc. (*) based on ridge direction & pitch - pore & incipient ridge removal, etc. useful to cope with insufficient ridge/valley separation Page 9

4. Image Enhancement - Quality Metrics - Question - Image enhancement - OK for quality metrics? No, at least for pure quality! image enhancement has side effects such as: 1) increasing background noise 2) removing gray intermediate (mid) scale 3) creating false (ghost) ridges 4) removing true ridges 5) creating false minutiae and missing true minutiae Page 10

4. Image Enhancement Contrast Enhance Which image is of better quality? 265T A dynamic range narrow < wide B gray mid scale equivalent background noise less > more NFIQ=50; NEC=61 NFIQ=50; NEC=60 Image B: contrast-enhanced image of Image A using local contrast stretch Transformed NFIQ employed for easier comparison poorer better NFIQ (original): 5 4 3 2 1 NFIQ (transformed): 0 25 50 75 100 NEC quality metrics: 0 -------------------100 Page 11

4. Image Enhancement Contrast Enhance Which image is of better quality? 092T A B dynamic range narrow < wide gray mid scale some > no NFIQ=100; NEC=100 Image B: contrastenhanced image of Image A using sharpening and contrast stretch NFIQ=75 NEC=100 Valley Pore Valley no difference between pore and valley! Pore Page 12

4. Image Enhancement Contrast Enhance Which image is of better quality? 201T A B dynamic range narrow < wide gray mid scale some > no Ridge Incipient Ridge NFIQ=100; NEC=95 Image B: contrastenhanced image of Image A using sharpening and contrast stretch Incipient Ridge NFIQ=100 NEC=100 Page 13 no difference between incipient ridge and true ridge!

4. Image Enhancement Contrast Enhance Which image is of better quality? FVC02DB3 001_3 A dynamic range narrow < wide gray mid scale some > little background noise more < less B NFIQ=75; NEC=39 white saturation no > yes NFIQ=75; NEC=30 Image B: contrast-enhanced image of Image A using light density removing and contrast stretch Page 14

4. Image Enhancement Ridge Enhance Which image is of better quality? 265T A dynamic range narrow < wide B gray mid scale yes > not reliable fidelity Yes > No NFIQ=50; NEC=61 NFIQ=75; NEC=80 Image B: ridge-enhanced image of Image A using contextual filtering Ridge-enhanced image does NOT ALWATYS represent the original image. Page 15

4. Image Enhancement Ridge Enhance Which image is of better quality? B A 073T dynamic range narrow < wide gray mid scale yes > not reliable NFIQ=50; NEC=66 fidelity Yes > No C NFIQ=100; NEC=80 Image B: ridge-enhanced image using fixed-width pitch data ( false ridges) Image C: ridge enhanced image using variable-width pitch data (locally estimated) Ridge-enhanced image does NOT ALWATYS represent the original image. NFIQ=75; NEC=80 Page 16

4. Image Enhancement Predictive Quality Image enhancement - OK for predictive quality? a) predictive quality for auto (PQ_A) no problem to apply any image enhancements reasonable to use equivalent method to matcher (1) false minutia per examiners definition be useful as long as such feature is consistent (2) consistently miss-extracting true (but unstable) minutiae be more favorite than inconsistent extraction b) predictive quality for manual (PQ_M) limited use suggested strong filtering in ridge enhancement tends to create false minutiae or to remove true minutiae Page 17

4. Image Enhancement Predictive Quality PQ_A: strong filtering - robust to low quality image NFIQ=100; NEC=85 NFIQ=100; NEC=74 NFIQ=75; NEC=66 076T A B C nearly ideal minutiae (77: number of minutiae) strong filter (55) strong filter (55) strong filter (56) Ignoring unstable minutiae increases consistency of minutia on auto process Page 18

4. Image Enhancement Predictive Quality PQ_A: strong filtering - not desired for manual latent weak filtering in ridge enhancement good for manual latent both unstable and stable minutiae extracted both unstable minutia (e.g. crossover in red circle) and stable minutia (in yellow circle) are important as latent cognizant features for manual latent strong filtering in ridge enhancement not desired for manual latent Page 19 unstable minutiae missing

4. Image Enhancement Predictive Quality PQ_A: strong filtering why robust? Strong filtering in ridge enhancement creates stripe patterns even though there is no real ridge information on the input image. This process also tends to create pseudo ridges (maybe false ridges) or to remove true ridges. Page 20

4. Image Enhancement Latent pure quality for latent print not practical to be evaluated predictive quality for manual latent dependent on human examiner PQ_A: noise reduction - necessary for auto latent NFIQ=25; NEC=19 NFIQ=25; NEC=21 NFIQ=75; NEC=27 027L original noise reduced trimmed & ridge enhanced Some latent prints have severe background noise. Quality metrics as well as matching expectation for those latent prints depend on noise reduction performance Page 21

4. Image Enhancement Latent PQ_A: filtering - necessary for auto latent non fingerprint NFIQ=0 NFIQ=0 NFIQ=50 NFIQ=0 NFIQ=0 NFIQ=100 NEC= 0 NEC= 0 NEC=54 NEC= 0 NEC= 0 NEC=30 194L 225L original noise reduced trimmed & ridge enhanced filtering robust to noise original noise reduced trimmed & ridge enhanced filtering tends to create false ridge even from non fingerprint pattern such as smudge Page 22

5. Fingerprint Properness Analysis Fingerprint properness and of matching feature sufficiency, etc. are important for predictive quality metrics. 1) fingerprint pattern? non fingerprint 2) matching feature sufficient? no minutia pattern NFIQ=75 NEC=30 NFIQ=75 NEC= 0 3) rotated? NFIQ=100 NEC=33 Accepting rotated images will unnecessary increase matching cost and unnecessary decrease matching accuracy NFIQ=100 NEC=85 Page 23

5. Fingerprint Properness Analysis 4) distortion? FVC2004_DB1 028_3 FVC2004_DB1 028_4 NFIQ=100 NEC=80 NFIQ=100 NEC=69 difficult to evaluate from static image! <effective countermeasures> 1) identification slap (4-slap) to prevent intentional distortion 2) matcher algorithm improvement but, increase in cost involved Note: As for positioning and size issues, please see our presentation at 2006 Workshop Page 24

6. Factors to Degrade Quality Possible Causes Effective Countermeasures Recapture Useful? 1) poor ridge quality device performance: 40% capture operation: 30% device problem: 20% nature of skin: 10% better device supervision periodical replacement nothing to some extent Factors to Degrad de Quality 2) background noise 3) insufficient size 4) Improper positioning or orientation device performance: 50% capture operation: 50% device performance: 20% capture operation: 80% device performance: 20% capture operation: 80% better device maintenance (clean up) large area capture device 4-slap (3/2-slap) capture supervision 4-slap (3/2-slap) capture large area capture device supervision to some extent yes yes 5) distortion device performance: 50% capture operation: 50% 4-slap (3/2-slap) capture supervision limited Page 25

6. Factors to Degrade Quality effective countermeasures 1) better device most effective countermeasure identification slap capture (4-slap) - to consistently capture pattern area - to solve rotation problem (fingertip up) - to avoid distortion - to avoid wrong finger capture Ref. T. Hopper; Identification Flats (NIST Fingerprint Standard Workshop) (*) 3 or 2-slap capturing is also effective 2) better supervision and capture operation - to reduce background noise (by platen clean up, etc.) - to capture sufficient size, etc. Page 26

7. Quality Metrics Evaluation evaluation method - different per type of quality metrics - pure quality metrics evaluation no straightforward method not good for contest recommendation specific criteria be evaluated by specific algorithms - predictive quality metrics evaluation matcher dependent tied up with matcher recommendation for contest RRG(99.9): Rejection Rate to Guarantee 99.9% quality and matcher integrated evaluation Page 27

7. Quality Metrics Evaluation pure quality metrics evaluation A FVC2002DB3 22_6 B FVC2002DB3 22_2 Which image is of better quality? A) good ridge quality but fingertip only B) poor ridge quality but pattern area exits difficult to define overall quality rating! NFIQ=75; NEC=28 NFIQ=50; NEC=26 Can you rank these images? Page 28

7. Quality Metrics Evaluation pure quality metrics evaluation specific criteria be evaluated by specific algorithms 1) ridge quality specific check tool simple method suggested NIST (or public domain) open source 2) background noise specific check tool simple method suggested NIST (or public domain) open source 3) size specific check tool simple method suggested NIST (or public domain) open source 4) positioning and orientation specific check tool good candidate for contest reference (correct) data needed (manual coded) for contest 5) distortion difficult to check difficult to evaluate from static image Page 29

7. Quality Metrics Evaluation predictive quality metrics evaluation 1) PQ_A evaluation is relatively Simple. This is discussed here. 2) However, PQ_M evaluation is difficult. Method for pure quality evaluation is also practical for PQ_M evaluation. Page 30

7. Quality Metrics Evaluation recommended criteria for PQ_A metrics evaluation RRG(X): Rejection Rate to Guarantee X% Accuracy Given: 1) A set of fingerprint images 2) Its accuracy is less than X% (e.g. 99.9%) Question: How much proportion of the poorest quality images need to be rejected in order to guarantee X% (e.g. 99.9%) accuracy? RRG(X) straightforward criteria to evaluate the predictive quality (PQ_A) metrics and matching performance at the same time Page 31

7. Quality Metrics Evaluation RRG(99.9) - recommended evaluation method 1) contestants provide three programs a) a quality program to produce quality metrics (e.g. Q: 0-100) b) a feature extraction program to produce templates c) a matching program to produce score (e.g. 0-9999) 2) NIST conducts test at the NIST facility a) produces quality metrics for search and file (Q search, Q file ) b) TAR (or first rank hit) considered for simplicity c) determine RRG(99.9) as follows reject a mate if (Q search < Q th ) or (Q file < Q th ); Q th : Q threshold calculate R(Q th ) - percentage the rejection (a function of Q) find RRG(99.9) minimum R to achieve 99.9% accuracy Note: 99.9% (instead of 100%) is recommended as target accuracy in order to avoid undesired side effect from the exceptional data Page 32

7. Quality Metrics Evaluation Sample of RRG(X): R(Q) vs. TAR algorithm A algorithm B RRG(99.9)=21.7% RRG(99.9)=60.3% straightforward method to compare different algorithms Page 33

8. Conclusion and Suggestion 1) image enhancement for pure quality - shall NOT be used or limited to moderate contrast enhancement 2) image enhancement for predictive quality - for PQ_A (automatic) no restriction - for PQ_M (manual) limited use suggested 3) evaluation for pure quality - specific algorithm be developed by NIST (or public domain) - not appropriate for contest 4) evaluation for predictive quality (PQ_A) - RRG(99.9) criteria suggested - appropriate for contest with proprietary matcher 5) practical solution for negative identification system - identification slap capture (4-slap capture) Page 34

Appendix: Improvement on NEC s Predictive Quality Metrics (1/13) NEC quality metrics PQ_A n Rated on a 0-100 scale, where 0 is the lowest quality and 100 is the highest quality n Nonlinear combination of four independent indices n ridge quality with its area size n high-confidence minutiae count n positioning quality for common area n distortion tolerance Note: Appendix is prepared by Amane Yoshida from his research. Page 35

Appendix: FVC2002 (2/13) n Accuracy Improvement Speed TAR at FAR=0.01% [%] Match FE DB1 DB2 DB3 DB4 SDK H4 (2007) H-equiv. Slow 99.73 99.93 99.07 99.80 (+0.09) (+0.18) (+0.69) (+1.09) SDK H3 (2006) H-equiv. Slow 99.64 99.75 98.38 98.71 SDK H2 H-equiv. H-equiv. 99.45 99.79 95.18 97.38 SDK H See NISTIR7151 99.02 99.68 92.13 96.36 Page 36

Appendix: FVC2002 (3/13) n Quality Distributions Page 37

Appendix: FVC2002 (4/13) n DB1: RRG comparison over varying FAR Page 38

Appendix: FVC2002 (5/13) n DB2: RRG comparison over varying FAR Page 39

Appendix: FVC2002 (6/13) n DB3: RRG comparison over varying FAR Page 40

Appendix: FVC2002 (7/13) n DB4: RRG comparison over varying FAR Page 41

Appendix: FVC2004 (8/13) n Accuracy Improvement Speed TAR at FAR=0.01% [%] Match FE DB1 DB2 DB3 DB4 SDK H4 (2007) H-equiv. Slow 96.68 97.13 99.14 99.46 (+0.93) (+0.58) (+0.07) (+0.69) SDK H3 (2006) H-equiv. Slow 95.75 96.55 99.07 98.77 SDK H2 H-equiv. H-equiv. 95.66 95.09 98.70 97.96 SDK H See NISTIR7151 93.63 94.88 97.79 97.02 Page 42

Appendix: FVC2004 (9/13) n Quality Distributions Page 43

Appendix: FVC2004 (10/13) n DB1: RRG comparison over varying FAR Page 44

Appendix: FVC2004 (11/13) n DB2: RRG comparison over varying FAR Page 45

Appendix: FVC2004 (12/13) n DB3: RRG comparison over varying FAR Page 46

Appendix: FVC2004 (13/13) n DB4: RRG comparison over varying FAR Page 47