Fingerprint Recognition Algorithms and Systems

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is a key characteristic of the skin on the palms and soles compared to other parts of the body?

  • It is smoother with fewer ridges.
  • It contains more hair follicles.
  • It exhibits a flow-like pattern of ridges and valleys. (correct)
  • It contains more oil glands.

Fingerprint patterns on each finger are considered unique and immutable.

True (A)

What are the control points in fingerprint patterns called?

singular points

Which level of fingerprint features includes ridge endings and bifurcations?

<p>Level 2 features (B)</p> Signup and view all the answers

Extracting very-fine fingerprint details, including pores, is practical for non-forensic applications.

<p>False (B)</p> Signup and view all the answers

In a fingerprint image, ridges are ______ whereas valleys are bright.

<p>dark</p> Signup and view all the answers

Match the finger print feautures with their definitions

<p>Ridge ending = point where a ridge ends abruptly Ridge bifurcation = point where a ridge forks or diverges into branch ridges Local ridge orientation = angle that fingerprint ridges form with the horizontal axis</p> Signup and view all the answers

What does the local ridge orientation at a pixel [x, y] represent?

<p>The angle that the fingerprint ridges form with the horizontal axis (A)</p> Signup and view all the answers

Fingerprint ridges have a directed orientation, lying in [0 ... 360[.

<p>False (B)</p> Signup and view all the answers

What type of image is used to encode the local orientation of fingerprint ridges?

<p>fingerprint orientation image</p> Signup and view all the answers

What is the simplest approach for extracting local ridge orientation?

<p>Computing gradients in the fingerprint image (C)</p> Signup and view all the answers

Contextual filtering involves using a single filter for convolution throughout the entire fingerprint image.

<p>False (B)</p> Signup and view all the answers

In fingerprint enhancement, the context is often defined by local ridge ______ and frequency.

<p>orientation</p> Signup and view all the answers

What is the primary goal of applying a low-pass (averaging) effect along the ridge direction during contextual filtering?

<p>Link small gaps and fill impurities due to pores or noise (A)</p> Signup and view all the answers

Match each enhancement technique with its primary behaviour:

<p>Low-Pass Filtering = Averaging effect along the ridge direction Bandpass filtering effect = Differentiating effect orthogonal to the ridges</p> Signup and view all the answers

Which property of Gabor filters makes them effective for fingerprint enhancement?

<p>They have both frequency-selective and orientation-selective properties (D)</p> Signup and view all the answers

In Gabor filtering, increasing x and y increases the bandwidth of the filter.

<p>False (B)</p> Signup and view all the answers

To apply Gabor filters to an image, four parameters which are: , f, x, and ______ , must be specified.

<p>y</p> Signup and view all the answers

What is the usual first stage of minutiae detection in fingerprint processing?

<p>Submitting binary images to a thinning stage (D)</p> Signup and view all the answers

Fingerprint identification involves one-to-one comparisons between pairs of fingerprints.

<p>True (A)</p> Signup and view all the answers

What is the term for when a ridge forks or diverges into branch ridges?

<p>ridge bifurcation</p> Signup and view all the answers

What is the primary function of friction ridges on fingers?

<p>To aid in tactile sensing and grasping objects (B)</p> Signup and view all the answers

Singular points are highly distinctive and sufficient for accurate fingerprint matching.

<p>False (B)</p> Signup and view all the answers

The two most prominent ridge characteristics called ______ are ridge endings and ridge bifurcations.

<p>minutiae</p> Signup and view all the answers

Combine each Gabor filter parameter with its effect:

<p>Frequency (f) = Determined by local ridge frequency Orientation () = Determined by local ridge orientation x, y = Determines resolution tradeoff</p> Signup and view all the answers

What is the use pre-computed set of filters in contextual filtering?

<p>image enhancement</p> Signup and view all the answers

Why is the thinning stage important in the minutiae detection?

<p>for subsequent analysis (A)</p> Signup and view all the answers

Gabor filters can also remove some noise.

<p>True (A)</p> Signup and view all the answers

External fingerprint shape, orientation image and ______] image also belong to the set of features that can be detected at the global level.

<p>frequency</p> Signup and view all the answers

Which of that following is a definition of the valleys in fingerprints?

<p>bright in colour (D)</p> Signup and view all the answers

Combine the singular points with the following:

<p>loop = square delta = triangle</p> Signup and view all the answers

What means that details in a fingerprint can be characterized at three different levels ranging?

<p>coarse to fine</p> Signup and view all the answers

Which one of that properties provide sinusoidal-shaped wave of ridges and valleys?

<p>a local orientation and frequency (B)</p> Signup and view all the answers

Singular points are useful for the fingerprint classification and indexing.

<p>True (A)</p> Signup and view all the answers

The details in a fingerprint can be characterized at ______ different levels ranging from coarse to fine

<p>three</p> Signup and view all the answers

What types of operators used in simple approach?

<p>Both A and B (B)</p> Signup and view all the answers

Match each type of filtering with its function

<p>Conventional image filtering = only a single filter is used for convolution throughout the image Contextual filtering = the filter characteristics change according to the local context</p> Signup and view all the answers

Give the name of fingerprint patterns has squaress and triangles?

<p>singular points</p> Signup and view all the answers

The most widely used technique for fingerprint image enhancement is based on local filters.

<p>False (B)</p> Signup and view all the answers

Unlike the skin on most parts of our body, which is smooth and contains hair and oil glands, the skin on the ______ and soles exhibits a flow-like pattern of ridges and valleys and contains no hair or oil glands.

<p>palms</p> Signup and view all the answers

Flashcards

Friction Ridges

Papillary ridges on fingers that help grasp objects.

Friction Ridge Value

Use of friction ridges for biometric identification.

Fingerprint Details

Details in a fingerprint categorized from coarse to fine.

Level 1 Features

Coarse level features derived under ideal conditions.

Signup and view all the flashcards

Singular Points

Loop and delta points acting as control points in fingerprints.

Signup and view all the flashcards

Minute Details

Local ridge characteristics identified in fingerprints.

Signup and view all the flashcards

Ridge Ending

Ridge point where a ridge ends abruptly.

Signup and view all the flashcards

Ridge Bifurcation

Point where a ridge forks or diverges into branch ridges.

Signup and view all the flashcards

Level 3 Features

Very-fine level details.

Signup and view all the flashcards

Fingerprint Definition

Reproduction of the fingertip's exterior appearance.

Signup and view all the flashcards

Local Ridge Orientation

Angle of fingerprint ridges crossing through a small area.

Signup and view all the flashcards

Orientation Image

Matrix encoding the local orientation of fingerprint ridges.

Signup and view all the flashcards

Gradient-based Approach

Extracting ridge orientation through gradient calculation.

Signup and view all the flashcards

Contextual Filtering

Technique based on contextual filters.

Signup and view all the flashcards

Gabor filters

A set of filters which defined by a sinusoidal plane wave.

Signup and view all the flashcards

Thinning Stage

Stage where binary images have ridge lines reduced to one pixel.

Signup and view all the flashcards

Minutiae Detection

Detection accomplished through image scans after thinning.

Signup and view all the flashcards

Fingerprint Matching

Execution of N one-to-one comparisons between pairs of fingerprints.

Signup and view all the flashcards

Study Notes

  • Lecture 5 is about fingerprint recognition algorithms and systems.
  • The lecture covers introduction, fingerprint features, fingerprint analysis and representation, local ridge orientation, gradient-based approaches, enhancement, contextual filtering, minutiae detection, binarization-based methods and fingerprint matching.

Fingerprint Analysis and Representation: Introduction

  • The skin on the palms and soles exhibits a flow-like pattern of ridges and valleys.
  • This is different from the skin on other parts of the body.
  • Papillary ridges on the finger, called friction ridges, help the hand grasp objects better.
  • They increase friction and improve tactile sensing of surface textures
  • The pattern of friction ridges on each finger is considered unique and immutable for biometric recognition.
  • Fingerprints can differentiate even identical twins.

Features of Fingerprints

  • Fingerprint details are characterized at three levels, from coarse to fine.
  • Coarse level features can be derived from finer levels under ideal conditions.

Level 1 Features

  • At the global level, ridge line flow delineates a pattern in fingerprints.
  • Singular points, like loop and delta, act as control points around which ridge lines are "wrapped".
  • Singular points and coarse ridge line shape help in fingerprint classification and indexing.
  • Singular points are not distinctive enough for accurate matching.
  • External shape, orientation image, and frequency image are global-level detectable features.

Level 2 Features

  • At the local level, around 150 different local ridge attributes called minute details exist.
  • Minute details are not evenly distributed.
  • Impression conditions and quality heavily affect them, making them rarely observable.
  • Ridge endings and bifurcations are the two most prominent ridge characteristics.
  • A ridge ending is where a ridge ends abruptly.
  • A ridge bifurcation is where a ridge forks or diverges into branch ridges.
  • Minutiae are generally stable and robust.

Level 3 Features

  • At the very-fine level, intra-ridge details, including the ridge width, shape, curvature and edge contours, are detectable.
  • Other permanent details include dots and incipient ridges.
  • Finger sweat pores locations and shapes are considered highly distinctive.
  • Extracting very-fine details, including pores, is only feasible in high-resolution (e.g., 1,000 dpi) good quality fingerprint images.
  • This representation isn't practical for non-forensic applications.

Fingerprint Images

  • A fingerprint is a reproduction of the exterior appearance of the fingertip epidermis.
  • Interleaved ridges and valleys form its most evident structural characteristic.
  • Ridges (ridge lines are also called ridges!) are dark, and valleys are bright

Approaches of Fingerprint Analysis and Representation: Local Ridge Orientation

  • Local ridge orientation at a pixel [x, y] is the angle θxy that the fingerprint ridges form with the horizontal axis.
  • Fingerprint ridges aren't directed; θxy is an unoriented direction in within 0 to 180°.
  • A fingerprint orientation (or directional) image is a matrix D.
  • Its elements encode the local orientation of the fingerprint ridges.
  • Each element θij, which corresponds to the node [i,j] of a square-meshed grid, is located over the pixel [x,y].
  • It denotes the average orientation of the fingerprint ridges in a neighborhood of [x,y].

Gradient-Based Approaches

  • Computing gradients in the fingerprint image is the simplest approach to extract local ridge orientation.
  • The gradient at point [x, y] of I is a two-dimensional vector [∇x(x, y), ∇y(x, y)].
  • ∇x and ∇y components are the derivatives of I at [x, y] by the x and y directions.
  • Sobel and Prewitt operators provide achieve a good result with a simple approach .

Enhancement and Contextual Filtering

  • Contextual filters are most used for fingerprint image enhancement.
  • Conventional image filtering uses a single filter for convolution throughout the image.
  • Contextual filtering changes the filter characteristics based on the local context.
  • Typically, a set of pre-computed filters is used.
  • One filter is selected for each image region.

Defining the Context

  • Context in fingerprint enhancement is defined by the local ridge orientation and frequency.
  • A local orientation and frequency varies slowly across the fingerprint area.
  • It defines the sinusoidal-shaped wave of ridges and valleys.
  • Tuned to the local ridge frequency and orientation.
  • An appropriate filter can efficiently remove noise, preserve ridge and valley structure.
  • Many contextual filters have been proposed.
  • Intended filter behavior aims to provide a low-pass (averaging) effect along the ridge direction.
  • It links small gaps and filling impurities due to pores or noise.
  • The other aim is to perform a bandpass (differentiating) effect in the ridges' orthogonal direction.
  • It increases discrimination between ridges and valleys while separating parallel linked ridges.

Gabor Filter-Bank

  • Wan, Hong, and Jain (1998) suggested an effective method founded on Gabor filters.
  • Gabor filters have both frequency-selective and orientation-selective attributes.
  • Gabor filters also have optimal joint resolution in spatial and frequency domains.
  • As shown in Figure 4.6, A Gabor filter is defined by a sinusoidal plane wave.

Gabor Filter-Bank Based Feature Extraction

  • The even symmetric two-dimensional Gabor filter form defined as formula (4-1).
  • In the formula, θ is the filter's orientation.
  • [xv, yq] are after a clockwise rotation of the Cartesian axes by an angle of (90°-0).
  • In the above expressions, f is the frequency of a sinusoidal plane wave.
  • σx and σy are the Gaussian envelope's standard deviations along the x- and y-axes.
  • The four parameters (Θ, f, σx, σy ) for the Gabor filters must be specified to apply the filters to an image .
  • Local ridge frequency completely determines the filter's frequency.
  • Local ridge orientation determines the filter's orientation.
  • Selection of the values of σx and σy has involves a tradeoff.
  • Higher values make filters more robust.
  • Larger values are more likely to generate spurious ridges and valleys.
  • Smaller values are less likely to introduce spurious ridges and valleys.
  • They are less effective in removing the noise.
  • Increasing σx and σy reduces the bandwidth of the filter.

Empirical Data

  • Hong, Wan, and Jain (1998) set σx = σy = 4
  • Figure 4.12 shows an example of thd filter set for no = 8 and nf = 3.
  • Figure 4.7 reveals the application of Gabor-based contextual filtering on images.
  • It shows images of both medium and poor quality.

Minutiae Detection

  • Binary images go through a thinning stage.
  • The stage lets ridge line thickness drops to one pixel.
  • This produces a skeleton image.
  • A simple image scan allows easy pixel detection that correspond to minutiae.
  • This method uses a global threshold to set pixel to 0, the other one to equal 1.

Fingerprint Matching

  • The fingerprint identification issues (search for an input fingerprint in a database of N fingerprints)
  • It can be executed as N one-to-one comparisons (verifications) between fingerprint pairs sequentially.
  • Fingerprint classification and indexing techniques speed up the retrieval in fingerprint identification problems.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser