SlideShare a Scribd company logo
1 of 18
ICDP 2011
Latent Fingerprint Segmentation using
Ridge Template Correlation
Nathan Short, A. Lynn Abbott, Michael S. Hsiao,
Edward A. Fox
Virginia Tech
October 11th, 2011
Motivation
๏‚จ Large sample of good
quality features
๏‚ค Supervised acquisition of
sample fingerprint
๏‚จ Few good quality
features for matching
๏‚ค Low quality
๏‚ค Low fingerprint surface
area
Rolled/Plain Fingerprints Latent Fingerprints
1/29/2015
1/29/2015
*Images from NIST SD27
Latent vs. Plain/Rolled Minutia
Count*
Latent vs. Plain/Rolled Minutia
Count
1/29/2015
Motivation (cont.)
๏‚จ Automated Fingerprint Identification Systems
(AFIS)
๏‚ค Minutia based
๏‚ค Aimed towards Plain/Rolled fingerprint matching
๏‚ค Large sample size
๏‚จ Latent fingerprints continue to be encoded
manually
1/29/2015
Motivation (cont.)
๏‚จ Latent matching
๏‚ค Recent work has included additional features in
matching process [Jain and Feng]
๏ฎ minutiae, core points, ridge flow, local quality, ridge
wavelength, and others
๏ฎ matching results much improved over minutia-only based
methods
๏‚ค All features are extracted manually from latent prints
for matching
๏ฎ Quality is subjective
1/29/2015
Fingerprint Identification
๏‚จ Segment Fingerprint
Image
๏‚จ Enhance Fingerprint
Ridges
๏‚จ Find Binary Image
๏‚จ Find Ridge Skeleton
๏‚จ Extract Minutiae
๏‚จ Match Sample
template with
database
1/29/2015
Traditional Segmentation
๏‚จ Normalize Image
๏‚ค Min-max
๏‚ค Remove areas with low variance
๏‚จ Compute Gradient Image
๏‚ค Approximate first derivative of normalized image by convolving
with Sobel filter
๏‚จ Threshold based on average magnitude of gradient
within local blocks
1/29/2015
๐›ป ๐ผ =
1
๐‘›2
๐‘–,๐‘— โˆˆ ๐ต
๐บ ๐‘ฅ ๐‘–,๐‘—
2
+ ๐บ ๐‘ฆ ๐‘–,๐‘—
2
๐ผ ๐‘€ = 1 ๐‘–๐‘“ ๐›ป ๐ผ โ‰ฅ ๐‘ก
0 ๐‘œ๐‘กโ„Ž๐‘’๐‘Ÿ๐‘ค๐‘–๐‘ ๐‘’
๐บ ๐‘ฅ = ๐‘† ๐‘‹ โˆ— ๐ผ
๐บ ๐‘ฆ = ๐‘† ๐‘ฆ โˆ— ๐ผ
๐ผ =
I โˆ’ min(๐ผ)
max ๐ผ โˆ’ min(๐ผ)
Traditional Segmentation
๏‚จ Problems
๏‚ค Assumes background only contains random noise
๏ฎ Foreground โ€“ structure
๏ฎ Background โ€“ no structure
๏‚ค Latent prints typically have structured
backgrounds
๏ฎ Resulting in many spurious minutiae when applying
traditional AFIS feature extraction methods
๏ฎ Also have similar structured background noise in the
fingerprint region itself
1/29/2015
Segmentation Method
1/29/2015
Input Fingerprint
Image
Input Fingerprint
Image
Normalize Image
Input Fingerprint
Image
Normalize Image
Threshold
normalized
intensities to find
initial foreground
region
Generate Ideal
Template
Input Fingerprint
Image
Normalize Image
Threshold
normalized
intensities to find
initial foreground
region
Generate Ideal
Template
Input Fingerprint
Image
Normalize Image
Threshold
normalized
intensities to find
initial foreground
region
Find local ridge
frequency map
Generate Ideal
Template
Input Fingerprint
Image
Normalize Image
Threshold
normalized
intensities to find
initial foreground
region
Generate ideal ridge
template
Find local ridge
frequency map
Generate Ideal
Template
Input Fingerprint
Image
Normalize Image
Threshold
normalized
intensities to find
initial foreground
region
Generate ideal ridge
template
Adjust template to
image mean and
variance
Find local ridge
frequency map
Generate Ideal
Template
Input Fingerprint
Image
Normalize Image
Threshold
normalized
intensities to find
initial foreground
region
Generate ideal ridge
template
Adjust template to
image mean and
variance
Take cross sectional
slice orthogonal to
ridge flow at anchor
point within
foreground region
Find local ridge
frequency map
Generate Ideal
Template
Input Fingerprint
Image
Normalize Image
Threshold
normalized
intensities to find
initial foreground
region
Cross-correlation of
cross sectional
region with ideal
template
Generate ideal ridge
template
Adjust template to
image mean and
variance
Take cross sectional
slice orthogonal to
ridge flow at anchor
point within
foreground region
Find local ridge
frequency map
Generate Ideal
Template
Input Fingerprint
Image
Normalize Image
Threshold
normalized
intensities to find
initial foreground
region
Cross-correlation of
cross sectional
region with ideal
template
Generate ideal ridge
template
Adjust template to
image mean and
variance
Threshold goodness
of fit score to
determine
foreground region
(quality levels) and
background region
Take cross sectional
slice orthogonal to
ridge flow at anchor
point within
foreground region
Find local ridge
frequency map
Generate Ideal
Template
Input Fingerprint
Image
Normalize Image
Threshold
normalized
intensities to find
initial foreground
region
Cross-correlation of
cross sectional
region with ideal
template
Generate ideal ridge
template
Adjust template to
image mean and
variance
Threshold goodness
of fit score to
determine
foreground region
(quality levels) and
background region
Segmented
Fingerprint Image
Take cross sectional
slice orthogonal to
ridge flow at anchor
point within
foreground region
Find local ridge
frequency map
Repeatforallblocksinfingerprintregion
Generate Ideal
Template
Input Fingerprint
Image
Normalize Image
Threshold
normalized
intensities to find
initial foreground
region
Cross-correlation of
cross sectional
region with ideal
template
Generate ideal ridge
template
Adjust template to
image mean and
variance
Threshold goodness
of fit score to
determine
foreground region
(quality levels) and
background region
Segmented
Fingerprint Image
Take cross sectional
slice orthogonal to
ridge flow at anchor
point within
foreground region
Find local ridge
frequency map
Ridge Template Generation
๏‚ค โ€œIdealโ€ Ridge Template
๏ฎ Modeled by
๐‘‡๐‘– = sin 2๐œ‹๐‘“๐‘‘๐‘– โˆ’
๐œ‹
2
= โˆ’cos 2๐œ‹๐‘“๐‘‘๐‘–, , โˆ€๐‘—
๏ฎ Adjust normalized template to mean and variance of image by
๐‘‡๐‘– = ๐œŽ๐‘–๐‘š๐‘” โˆ™ ๐‘‡๐‘– + ๐œ‡๐‘–๐‘š๐‘”, โˆ€๐‘—
๐‘“ ๐‘‘13 = 3
Observed ๐‘ฅ-signature Ideal ๐‘ฅ-signature
1/29/2015
Segmentation Results
1/29/2015
Segmentation Results (cont.)
Fingerprint Area
(% of total
Image)
False Negatives (% of true
minutiae labelled as
background)
NBIS 60.7 1.41
P1 60.7 0.29
P2 33.6 1.47
P3 45.2 0.69
1/29/2015
Line Detection
๏‚จ Latent fingerprint matching (Jain and Feng)
๏‚ค Ridge flow direction
๏ฎ Negative cost associated with ridge directions that do not match
๏ฎ lines which dominate the local ridge flow direction, decrease
match score
๏ฎ Detect lines and remove from directional flow computation
1/29/2015
Line Detection
๏‚ค Hough-based approach
๏ฎ A line passing through a point (๐‘ฅ, ๐‘ฆ), ๐‘ฆ = ๐‘š๐‘ฅ + ๐‘ is represented in
Hough space as
๐‘Ÿ = ๐‘ฅ๐‘๐‘œ๐‘ (๐œƒ) + ๐‘ฆ๐‘ ๐‘–๐‘›(๐œƒ)
๏ฎ Collinear spatial points are represented by intersecting curves in
Hough space
๏ฎ Accumulator is used to find highest frequency parameters, (๐‘Ÿ, ๐œƒ),
corresponding to points occurring in image
1/29/2015
Line Detection Results
1/29/2015
Future Work
1/29/2015
๏‚จ Use classifier to determine
background/foreground and quality, instead of
threshold
๏‚จ Adjust template for ridge thickness
๏‚จ Performance results with refined directional
map
๏‚จ Detect and remove errors caused by text in
background
Thank you!
๏‚จ Questions?

More Related Content

Similar to ICDP 2011

Pre emphasis on data for an adaptive fingerprint image enhancement
Pre emphasis on data for an adaptive fingerprint image enhancementPre emphasis on data for an adaptive fingerprint image enhancement
Pre emphasis on data for an adaptive fingerprint image enhancementIAEME Publication
ย 
Dp34707712
Dp34707712Dp34707712
Dp34707712IJERA Editor
ย 
50409621003 fingerprint recognition system-ppt
50409621003  fingerprint recognition system-ppt50409621003  fingerprint recognition system-ppt
50409621003 fingerprint recognition system-pptMohankumar Ramachandran
ย 
UserDirectedAnalysis of Scanned Images (DOCENG 03 talk)
UserDirectedAnalysis of Scanned Images (DOCENG 03 talk)UserDirectedAnalysis of Scanned Images (DOCENG 03 talk)
UserDirectedAnalysis of Scanned Images (DOCENG 03 talk)Jordi Arnabat
ย 
Smqt Based Fingerprint Enhancement And Encryption For Border Crossing Securit...
Smqt Based Fingerprint Enhancement And Encryption For Border Crossing Securit...Smqt Based Fingerprint Enhancement And Encryption For Border Crossing Securit...
Smqt Based Fingerprint Enhancement And Encryption For Border Crossing Securit...theijes
ย 
Developmentof Image Enhancement and the Feature Extraction Techniques on Rura...
Developmentof Image Enhancement and the Feature Extraction Techniques on Rura...Developmentof Image Enhancement and the Feature Extraction Techniques on Rura...
Developmentof Image Enhancement and the Feature Extraction Techniques on Rura...IOSR Journals
ย 
Comparative study of various enhancement techniques for finger print images
Comparative study of various enhancement techniques for finger print imagesComparative study of various enhancement techniques for finger print images
Comparative study of various enhancement techniques for finger print imagesMade Artha
ย 
Comparative study of various enhancement techniques for finger print images
Comparative study of various enhancement techniques for finger print imagesComparative study of various enhancement techniques for finger print images
Comparative study of various enhancement techniques for finger print imagesMade Artha
ย 
Hybrid fingerprint matching algorithm for high accuracy and reliability
Hybrid fingerprint matching algorithm for high accuracy and reliabilityHybrid fingerprint matching algorithm for high accuracy and reliability
Hybrid fingerprint matching algorithm for high accuracy and reliabilityeSAT Publishing House
ย 
A Review on Edge Detection Algorithms in Digital Image Processing Applications
A Review on Edge Detection Algorithms in Digital Image Processing ApplicationsA Review on Edge Detection Algorithms in Digital Image Processing Applications
A Review on Edge Detection Algorithms in Digital Image Processing Applicationsrahulmonikasharma
ย 
Enhanced Latent Fingerprint Segmentation through Dictionary Based Approach
Enhanced Latent Fingerprint Segmentation through Dictionary Based ApproachEnhanced Latent Fingerprint Segmentation through Dictionary Based Approach
Enhanced Latent Fingerprint Segmentation through Dictionary Based ApproachEditor IJMTER
ย 
Analysis of Image Fusion Techniques for fingerprint Palmprint Multimodal Biom...
Analysis of Image Fusion Techniques for fingerprint Palmprint Multimodal Biom...Analysis of Image Fusion Techniques for fingerprint Palmprint Multimodal Biom...
Analysis of Image Fusion Techniques for fingerprint Palmprint Multimodal Biom...IJERA Editor
ย 
Positioning And Orientation In Indoor Environments Using Camera 2003
Positioning And Orientation In Indoor Environments Using Camera 2003Positioning And Orientation In Indoor Environments Using Camera 2003
Positioning And Orientation In Indoor Environments Using Camera 2003Pradeep Thomas Thundiyil
ย 
06_features_slides.pdf
06_features_slides.pdf06_features_slides.pdf
06_features_slides.pdfJanuarAdiPutra3
ย 
Review Paper on Image Denoising Techniques
Review Paper  on Image Denoising TechniquesReview Paper  on Image Denoising Techniques
Review Paper on Image Denoising TechniquesIRJET Journal
ย 
Remotely sensed image segmentation using multiphase level set acm
Remotely sensed image segmentation using multiphase level set acmRemotely sensed image segmentation using multiphase level set acm
Remotely sensed image segmentation using multiphase level set acmKriti Bajpai
ย 
A Review Paper on Fingerprint Image Enhancement with Different Methods
A Review Paper on Fingerprint Image Enhancement with Different MethodsA Review Paper on Fingerprint Image Enhancement with Different Methods
A Review Paper on Fingerprint Image Enhancement with Different MethodsIJMER
ย 
A binarization technique for extraction of devanagari text from camera based ...
A binarization technique for extraction of devanagari text from camera based ...A binarization technique for extraction of devanagari text from camera based ...
A binarization technique for extraction of devanagari text from camera based ...sipij
ย 
Spatial enhancement techniques
Spatial enhancement techniquesSpatial enhancement techniques
Spatial enhancement techniquesAakanchaAnand
ย 

Similar to ICDP 2011 (20)

Pre emphasis on data for an adaptive fingerprint image enhancement
Pre emphasis on data for an adaptive fingerprint image enhancementPre emphasis on data for an adaptive fingerprint image enhancement
Pre emphasis on data for an adaptive fingerprint image enhancement
ย 
Dp34707712
Dp34707712Dp34707712
Dp34707712
ย 
50409621003 fingerprint recognition system-ppt
50409621003  fingerprint recognition system-ppt50409621003  fingerprint recognition system-ppt
50409621003 fingerprint recognition system-ppt
ย 
UserDirectedAnalysis of Scanned Images (DOCENG 03 talk)
UserDirectedAnalysis of Scanned Images (DOCENG 03 talk)UserDirectedAnalysis of Scanned Images (DOCENG 03 talk)
UserDirectedAnalysis of Scanned Images (DOCENG 03 talk)
ย 
Smqt Based Fingerprint Enhancement And Encryption For Border Crossing Securit...
Smqt Based Fingerprint Enhancement And Encryption For Border Crossing Securit...Smqt Based Fingerprint Enhancement And Encryption For Border Crossing Securit...
Smqt Based Fingerprint Enhancement And Encryption For Border Crossing Securit...
ย 
Developmentof Image Enhancement and the Feature Extraction Techniques on Rura...
Developmentof Image Enhancement and the Feature Extraction Techniques on Rura...Developmentof Image Enhancement and the Feature Extraction Techniques on Rura...
Developmentof Image Enhancement and the Feature Extraction Techniques on Rura...
ย 
Comparative study of various enhancement techniques for finger print images
Comparative study of various enhancement techniques for finger print imagesComparative study of various enhancement techniques for finger print images
Comparative study of various enhancement techniques for finger print images
ย 
Comparative study of various enhancement techniques for finger print images
Comparative study of various enhancement techniques for finger print imagesComparative study of various enhancement techniques for finger print images
Comparative study of various enhancement techniques for finger print images
ย 
Hybrid fingerprint matching algorithm for high accuracy and reliability
Hybrid fingerprint matching algorithm for high accuracy and reliabilityHybrid fingerprint matching algorithm for high accuracy and reliability
Hybrid fingerprint matching algorithm for high accuracy and reliability
ย 
A Review on Edge Detection Algorithms in Digital Image Processing Applications
A Review on Edge Detection Algorithms in Digital Image Processing ApplicationsA Review on Edge Detection Algorithms in Digital Image Processing Applications
A Review on Edge Detection Algorithms in Digital Image Processing Applications
ย 
Enhanced Latent Fingerprint Segmentation through Dictionary Based Approach
Enhanced Latent Fingerprint Segmentation through Dictionary Based ApproachEnhanced Latent Fingerprint Segmentation through Dictionary Based Approach
Enhanced Latent Fingerprint Segmentation through Dictionary Based Approach
ย 
[IJET-V2I2P6] Authors:Atul Ganbawle , Prof J.A. Shaikh
[IJET-V2I2P6] Authors:Atul Ganbawle , Prof J.A. Shaikh[IJET-V2I2P6] Authors:Atul Ganbawle , Prof J.A. Shaikh
[IJET-V2I2P6] Authors:Atul Ganbawle , Prof J.A. Shaikh
ย 
Analysis of Image Fusion Techniques for fingerprint Palmprint Multimodal Biom...
Analysis of Image Fusion Techniques for fingerprint Palmprint Multimodal Biom...Analysis of Image Fusion Techniques for fingerprint Palmprint Multimodal Biom...
Analysis of Image Fusion Techniques for fingerprint Palmprint Multimodal Biom...
ย 
Positioning And Orientation In Indoor Environments Using Camera 2003
Positioning And Orientation In Indoor Environments Using Camera 2003Positioning And Orientation In Indoor Environments Using Camera 2003
Positioning And Orientation In Indoor Environments Using Camera 2003
ย 
06_features_slides.pdf
06_features_slides.pdf06_features_slides.pdf
06_features_slides.pdf
ย 
Review Paper on Image Denoising Techniques
Review Paper  on Image Denoising TechniquesReview Paper  on Image Denoising Techniques
Review Paper on Image Denoising Techniques
ย 
Remotely sensed image segmentation using multiphase level set acm
Remotely sensed image segmentation using multiphase level set acmRemotely sensed image segmentation using multiphase level set acm
Remotely sensed image segmentation using multiphase level set acm
ย 
A Review Paper on Fingerprint Image Enhancement with Different Methods
A Review Paper on Fingerprint Image Enhancement with Different MethodsA Review Paper on Fingerprint Image Enhancement with Different Methods
A Review Paper on Fingerprint Image Enhancement with Different Methods
ย 
A binarization technique for extraction of devanagari text from camera based ...
A binarization technique for extraction of devanagari text from camera based ...A binarization technique for extraction of devanagari text from camera based ...
A binarization technique for extraction of devanagari text from camera based ...
ย 
Spatial enhancement techniques
Spatial enhancement techniquesSpatial enhancement techniques
Spatial enhancement techniques
ย 

Recently uploaded

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
ย 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
ย 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
ย 
Finology Group โ€“ Insurtech Innovation Award 2024
Finology Group โ€“ Insurtech Innovation Award 2024Finology Group โ€“ Insurtech Innovation Award 2024
Finology Group โ€“ Insurtech Innovation Award 2024The Digital Insurer
ย 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
ย 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araรบjo
ย 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
ย 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
ย 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
ย 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
ย 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
ย 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
ย 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
ย 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
ย 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
ย 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
ย 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
ย 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
ย 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
ย 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
ย 

Recently uploaded (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
ย 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
ย 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
ย 
Finology Group โ€“ Insurtech Innovation Award 2024
Finology Group โ€“ Insurtech Innovation Award 2024Finology Group โ€“ Insurtech Innovation Award 2024
Finology Group โ€“ Insurtech Innovation Award 2024
ย 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
ย 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
ย 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
ย 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
ย 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
ย 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
ย 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
ย 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
ย 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
ย 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
ย 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
ย 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
ย 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
ย 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
ย 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ย 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
ย 

ICDP 2011

  • 1. ICDP 2011 Latent Fingerprint Segmentation using Ridge Template Correlation Nathan Short, A. Lynn Abbott, Michael S. Hsiao, Edward A. Fox Virginia Tech October 11th, 2011
  • 2. Motivation ๏‚จ Large sample of good quality features ๏‚ค Supervised acquisition of sample fingerprint ๏‚จ Few good quality features for matching ๏‚ค Low quality ๏‚ค Low fingerprint surface area Rolled/Plain Fingerprints Latent Fingerprints 1/29/2015
  • 3. 1/29/2015 *Images from NIST SD27 Latent vs. Plain/Rolled Minutia Count*
  • 4. Latent vs. Plain/Rolled Minutia Count 1/29/2015
  • 5. Motivation (cont.) ๏‚จ Automated Fingerprint Identification Systems (AFIS) ๏‚ค Minutia based ๏‚ค Aimed towards Plain/Rolled fingerprint matching ๏‚ค Large sample size ๏‚จ Latent fingerprints continue to be encoded manually 1/29/2015
  • 6. Motivation (cont.) ๏‚จ Latent matching ๏‚ค Recent work has included additional features in matching process [Jain and Feng] ๏ฎ minutiae, core points, ridge flow, local quality, ridge wavelength, and others ๏ฎ matching results much improved over minutia-only based methods ๏‚ค All features are extracted manually from latent prints for matching ๏ฎ Quality is subjective 1/29/2015
  • 7. Fingerprint Identification ๏‚จ Segment Fingerprint Image ๏‚จ Enhance Fingerprint Ridges ๏‚จ Find Binary Image ๏‚จ Find Ridge Skeleton ๏‚จ Extract Minutiae ๏‚จ Match Sample template with database 1/29/2015
  • 8. Traditional Segmentation ๏‚จ Normalize Image ๏‚ค Min-max ๏‚ค Remove areas with low variance ๏‚จ Compute Gradient Image ๏‚ค Approximate first derivative of normalized image by convolving with Sobel filter ๏‚จ Threshold based on average magnitude of gradient within local blocks 1/29/2015 ๐›ป ๐ผ = 1 ๐‘›2 ๐‘–,๐‘— โˆˆ ๐ต ๐บ ๐‘ฅ ๐‘–,๐‘— 2 + ๐บ ๐‘ฆ ๐‘–,๐‘— 2 ๐ผ ๐‘€ = 1 ๐‘–๐‘“ ๐›ป ๐ผ โ‰ฅ ๐‘ก 0 ๐‘œ๐‘กโ„Ž๐‘’๐‘Ÿ๐‘ค๐‘–๐‘ ๐‘’ ๐บ ๐‘ฅ = ๐‘† ๐‘‹ โˆ— ๐ผ ๐บ ๐‘ฆ = ๐‘† ๐‘ฆ โˆ— ๐ผ ๐ผ = I โˆ’ min(๐ผ) max ๐ผ โˆ’ min(๐ผ)
  • 9. Traditional Segmentation ๏‚จ Problems ๏‚ค Assumes background only contains random noise ๏ฎ Foreground โ€“ structure ๏ฎ Background โ€“ no structure ๏‚ค Latent prints typically have structured backgrounds ๏ฎ Resulting in many spurious minutiae when applying traditional AFIS feature extraction methods ๏ฎ Also have similar structured background noise in the fingerprint region itself 1/29/2015
  • 10. Segmentation Method 1/29/2015 Input Fingerprint Image Input Fingerprint Image Normalize Image Input Fingerprint Image Normalize Image Threshold normalized intensities to find initial foreground region Generate Ideal Template Input Fingerprint Image Normalize Image Threshold normalized intensities to find initial foreground region Generate Ideal Template Input Fingerprint Image Normalize Image Threshold normalized intensities to find initial foreground region Find local ridge frequency map Generate Ideal Template Input Fingerprint Image Normalize Image Threshold normalized intensities to find initial foreground region Generate ideal ridge template Find local ridge frequency map Generate Ideal Template Input Fingerprint Image Normalize Image Threshold normalized intensities to find initial foreground region Generate ideal ridge template Adjust template to image mean and variance Find local ridge frequency map Generate Ideal Template Input Fingerprint Image Normalize Image Threshold normalized intensities to find initial foreground region Generate ideal ridge template Adjust template to image mean and variance Take cross sectional slice orthogonal to ridge flow at anchor point within foreground region Find local ridge frequency map Generate Ideal Template Input Fingerprint Image Normalize Image Threshold normalized intensities to find initial foreground region Cross-correlation of cross sectional region with ideal template Generate ideal ridge template Adjust template to image mean and variance Take cross sectional slice orthogonal to ridge flow at anchor point within foreground region Find local ridge frequency map Generate Ideal Template Input Fingerprint Image Normalize Image Threshold normalized intensities to find initial foreground region Cross-correlation of cross sectional region with ideal template Generate ideal ridge template Adjust template to image mean and variance Threshold goodness of fit score to determine foreground region (quality levels) and background region Take cross sectional slice orthogonal to ridge flow at anchor point within foreground region Find local ridge frequency map Generate Ideal Template Input Fingerprint Image Normalize Image Threshold normalized intensities to find initial foreground region Cross-correlation of cross sectional region with ideal template Generate ideal ridge template Adjust template to image mean and variance Threshold goodness of fit score to determine foreground region (quality levels) and background region Segmented Fingerprint Image Take cross sectional slice orthogonal to ridge flow at anchor point within foreground region Find local ridge frequency map Repeatforallblocksinfingerprintregion Generate Ideal Template Input Fingerprint Image Normalize Image Threshold normalized intensities to find initial foreground region Cross-correlation of cross sectional region with ideal template Generate ideal ridge template Adjust template to image mean and variance Threshold goodness of fit score to determine foreground region (quality levels) and background region Segmented Fingerprint Image Take cross sectional slice orthogonal to ridge flow at anchor point within foreground region Find local ridge frequency map
  • 11. Ridge Template Generation ๏‚ค โ€œIdealโ€ Ridge Template ๏ฎ Modeled by ๐‘‡๐‘– = sin 2๐œ‹๐‘“๐‘‘๐‘– โˆ’ ๐œ‹ 2 = โˆ’cos 2๐œ‹๐‘“๐‘‘๐‘–, , โˆ€๐‘— ๏ฎ Adjust normalized template to mean and variance of image by ๐‘‡๐‘– = ๐œŽ๐‘–๐‘š๐‘” โˆ™ ๐‘‡๐‘– + ๐œ‡๐‘–๐‘š๐‘”, โˆ€๐‘— ๐‘“ ๐‘‘13 = 3 Observed ๐‘ฅ-signature Ideal ๐‘ฅ-signature 1/29/2015
  • 13. Segmentation Results (cont.) Fingerprint Area (% of total Image) False Negatives (% of true minutiae labelled as background) NBIS 60.7 1.41 P1 60.7 0.29 P2 33.6 1.47 P3 45.2 0.69 1/29/2015
  • 14. Line Detection ๏‚จ Latent fingerprint matching (Jain and Feng) ๏‚ค Ridge flow direction ๏ฎ Negative cost associated with ridge directions that do not match ๏ฎ lines which dominate the local ridge flow direction, decrease match score ๏ฎ Detect lines and remove from directional flow computation 1/29/2015
  • 15. Line Detection ๏‚ค Hough-based approach ๏ฎ A line passing through a point (๐‘ฅ, ๐‘ฆ), ๐‘ฆ = ๐‘š๐‘ฅ + ๐‘ is represented in Hough space as ๐‘Ÿ = ๐‘ฅ๐‘๐‘œ๐‘ (๐œƒ) + ๐‘ฆ๐‘ ๐‘–๐‘›(๐œƒ) ๏ฎ Collinear spatial points are represented by intersecting curves in Hough space ๏ฎ Accumulator is used to find highest frequency parameters, (๐‘Ÿ, ๐œƒ), corresponding to points occurring in image 1/29/2015
  • 17. Future Work 1/29/2015 ๏‚จ Use classifier to determine background/foreground and quality, instead of threshold ๏‚จ Adjust template for ridge thickness ๏‚จ Performance results with refined directional map ๏‚จ Detect and remove errors caused by text in background

Editor's Notes

  1. Accidental friction ridge skin impression left on a surface (crime scene) Typically not visible, made visible by chemicals like powders ninhydrin then photographed or lifted with adhesive
  2. Latent 20.5 (16) Plain 106.3 (80)
  3. 99.4% rank-one identification rate (10,000 images) 54% rank-one identification rate (40 mil) โ€œLights outโ€ โ€œSemi-Lights Outโ€
  4. Traditionally been used for classification, but not used in matching
  5. 99.4% rank-one identification rate (10,000 images) 54% rank-one identification rate (40 mil)
  6. Intensity range between [0 1]
  7. - D_i is distance from closest ridge center, 0<=d_i<=f/2 - T_i (-1, 1)
  8. Base โ€“ 0.307 vs 0.6924 Prop โ€“ 0.319 vs 0.68 Trad โ€“ 0.338 vs 0.662