Beruflich Dokumente
Kultur Dokumente
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Lec
25
15.12.12
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Slides taken from
• Dr. Arun Ross– West Virginia University
• Dr. Anil K. Jain – Michigan State University
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
WHAT TO EXPECT TODAY….
• We will take a brief look at different biometric
modalities and how they are used in a
recognition system.
• We will look at
• Fingerprint
• Iris
• Face
FINGERPRINT RECOGNITION
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Fingerprints
• What are fingerprints….
• Fingerprints are the product of your genes as well as the environment of the womb
during development in the first trimester (nutrition, blood pressure, contact with the
womb)
• Once developed, fingerprints do not change over the course of your life, although
they may be altered or scarred
• They are comprised of a series of lines corresponding to hills (ridges) and valleys
(grooves).
Identical twins have the same DNA configuration but they do not
have identical friction ridge configuration
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
History
Prehistoric
Picture writing of a hand with ridge patterns was discovered in
Nova Scotia. In ancient Babylon, fingerprints were used on clay tablets
for business transactions. In ancient China, thumb prints were found
on clay seals.
1880
Dr. Faulds published an article in the Scientific Journal, "Nautre"
(nature). He discussed fingerprints as a means of personal
identification, and the use of printers ink as a method for obtaining
such fingerprints. He is also credited with the first fingerprint
identification of a greasy fingerprint left on an alcohol bottle.
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
History
1888
Sir Francis Galton - (Father of contemporary fingerprinting)
• Sir Francis Galton, a British anthropologist and a cousin of Charles
Darwin, began his observations of fingerprints as a means of
identification in the 1880's.
• In 1892, he published his book, "Fingerprints", establishing the
individuality and permanence of fingerprints. The book included the
first classification system for fingerprints.
• Galton's primary interest in fingerprints was as an aid in determining
heredity and racial background. While he soon discovered that
fingerprints offered no firm clues to an individual's intelligence or
genetic history, he was able to scientifically prove that fingerprints do
not change over the course of an individual's lifetime, and that no two
fingerprints are exactly the same.
• According to his calculations, the odds of two individual fingerprints
being the same were 1 in 64 billion.
• Galton identified the characteristics by which fingerprints can be
identified. These same characteristics (minutia) are basically still in use
today, and are often referred to as Galton's Details
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Types of Fingerprints
Fingerprint type can be identified based on the following 9 different
features
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Types of Prints
FINGERPRINTS HAVE GENERAL RIDGE PATTERNS FOR
CLASSIFICATION:
WHORL
30-35% WHORLS
ARCH
AND 5% ARCHES
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Minutiae
They are the major features of the fingerprint utilized in comparison
of one print with other
http://cnx.rice.edu/content/m12574/latest/match.jpg
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Type of Minutiae
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Minutiae Detection
Generally, following steps are involved in Minutiae Detection:
• Enhancement / Pre-processing
• The input image is pre-processed to improve the details
and remove the noise
• Binarization
• The enhanced image is converted from greyscale image
to binary image
• Thinning
• The ridges in the binarized image are reduced to single
pixel thickness.
• Minutiae Detection
• The minutiae (bifurcations and terminations) are
detected in the thinned image.
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Enhancement
High boost filtering is utilized for enhancement.
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Binarization
• Local adaptive binarization technique presented by NiBlack was
utilized where separate threshold is set of each block.
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Thinning
A simple thinning algorithm is applied to reduce the binarized ridges to
single pixel width
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Minutiae Detection
Minutiae are detected in the thinned image by following the observing
the 8 connected pixel for each point on the thinned ridge. Spurious
Minutiae are removed
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Minutiae Detection
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Detected Minutiae
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Fingerprint Recognition
(Overview)
Template Feature Results
Matcher
Image Input Extractor
Feature
Database
Possible Results:
X Y θ T
X Y θ T
X Y θ T
• Genuine Match 128 246 30 B
245 416 60 T
128 246 30 B
128
Enhance 246 30 B • Genuine Non-Match .
Extract . . .
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
The Stable one…
IRIS RECOGNITION
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Overview
• The Iris as a Biometrics: The iris is an overt body that is
available for remote assessment with the aid of a machine
vision system to do automated iris recognition.
• Iris recognition technology combines computer vision,
pattern recognition, statistical inference, and optics.
• The spatial patterns that are apparent in the human iris are
highly distinctive to an individual.
– Clinical observations
– Developmental biology
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Overview
The structure
Theofstructure
the iris seen
of the
in ahuman
transverse
eye section
The structure of the iris seen in a frontal section
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Overview
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Overview
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Outline
• Technical Issues **
– Image Acquisition
– Iris Localization
– Pattern Matching
• Systems and Performance
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Technical Issues
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
I. Image Acquisition
• Why important?
One of the major challenges of automated iris recognition is
to capture a high-quality image of the iris while remaining
noninvasive to the human operator.
• Concerns on the image acquisition rigs
– Obtained images with sufficient resolution and sharpness
– Good contrast in the interior iris pattern with proper
illumination
– Well centered without unduly constraining the operator
– Artifacts eliminated as much as possible
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
I. Image Acquisition - Rigs
• The Daugman image-acquisition rig
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
I. Image Acquisition - Rigs
• The Wildes et al. image-acquisition rig
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
I. Image Acquisition - Results
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
II. Iris Localization
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
II. Iris Localization
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
II. Iris Localization
• The Wildes et al. system performs its contour fitting in two
steps. (histogram-based approach)
– First, the image intensity information is converted into a binary edge-
map
where
and
– Second, the edge points vote to instantiate particular contour
parameter values.
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
II. Iris Localization
• The voting procedure of the Wildes et al. system is realized via
Hough transforms on parametric definitions of the iris
boundary contours.
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Illustrative Results of Iris Localization
only that portion of the image below the upper eyelid and
above the lower eyelid should be included
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
III. Pattern Matching
• Four steps:
1) bringing the newly acquired iris pattern into spatial alignment
with a candidate data base entry;
2) choosing a representation of the aligned iris patterns that
makes their distinctive patterns apparent;
3) evaluating the goodness of match between the newly
acquired and data base representations;
4) deciding if the newly acquired data and the data base entry
were derived from the same iris based on the goodness of
match.
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
III. Pattern Matching -Alignment
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
III. Pattern Matching -Alignment
The Daugman’s system uses radial scaling to compensate
for overall size as well as a simple model of pupil variation
based on linear stretching.
Map Cartesian image coordinates (x, y)
to dimensionless polar (r, ө)
image coordinates according to
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
III. Pattern Matching - Representation
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
III. Pattern Matching - Representation
with σ the standard deviation of the Gaussian and ρ the radial distance of a
point from the filter’s center
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
III. Pattern Matching - Representation
• Result: Multiscale representation for iris pattern matching.
Distinctive features of the iris are manifest across a range of
spatial scales.
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
IV. Pattern Matching – Goodness of Match
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
IV. Pattern Matching - Decision
• The Wildes et al. system employs normalized correlation
between the acquired and data base representations.
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
IV. Pattern Matching - Decision
• For the Daugman system, this amounts to choosing a
separation point in the space of (normalized) Hamming
distances between iris representations.
• In order to calculate the cross-over point, sample populations
of imposters and authentics were each fit with parametrically
defined distributions.
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
IV. Pattern Matching - Decision
• For the Wildes et al. system, the decision-making process
must combine the four goodness-of-match measurements
that are calculated by the previous stage of processing (i.e.,
one for each pass band in the Laplacian pyramid
representation) into a single accept/reject judgment.
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Systems and Performance - The
Daugman iris-recognition system
• Both the enrollment and verification modes take under 1s to complete.
Empirical test 1: 592 irises from 323 persons the system exhibited no
false accepts and no false rejects
Empirical test 2:
– Phase1: 199 irises from 122 persons, 878 attempts in identification
mode over 8 days no false accepts and 89 false rejects (47 retry
with still 16 rejected)
– Phase2: 96 irises (among 199) with 403 entries for identification no
false accepts and no false rejects
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Systems and Performance - The Wildes
et al. iris-recognition system
• Both the enrollment and verification modes require
approximately 10s to complete.
Only one empirical test: 60 different irises with 10 images
each (5 at the beginning and 5 about one month later) from
40 persons no false accepts and no false rejects.
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Iris
Feature
Database
Segmentation Noise Removal Polar Image and Noise Mask Iris Code and Noise Mask
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
The one to watch…
FACIAL RECOGNITION
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Face Recognition
• Probably the most common biometric characteristic used by humans
• Face recognition appears to be a dedicated process of the brain
• Holistic and feature information are used in the recognition process
• Face memory is highly viewpoint-dependent
• Analysis of facial expressions is accomplished in parallel to face recognition
• Humans recognize people from their own race better than people from
another race
• Non-intrusive technique which people generally accept as a biometric
characteristic
• Dependent on imaging/devices
• Overt (user aware) and covert (user unaware) applications
• Subject of intensive research for over 25 years
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Market Share
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Scenarios of Face Recognition
Input Images
• Fully Constrained
– Input and Database images are acquired in a fully
controlled environment with similar lighting condition
and backgrounds using the same sensor.
– This scenario mostly occurs in lab based research
• Semi Constrained
Fully Constrained
– The database consists of fully constrained images but
the input image are acquired under somewhat relaxed
conditions such that either the lighting is changed or
image has some pose variation.
– This scenario occurs in access control applications
where the user has to pass through a pre-defined
location.
Database
• Unconstrained Semi Constrained
– The input images are acquired in any lighting
condition with any kind of pose and with different
acquisition sensor.
– This scenario occurs is systems deployed at public
places where it is nearly impossible to control the user
pose or lighting conditions
Unconstrained
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Fully Constrained
Data Acquisition Constraints
ISO/IEC JTC 1/SC 37 N185
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Fully Constrained
Image Acquisition Process
ISO/IEC JTC 1/SC 37 N185
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Current Trends in Facial Recognition
(a) Face versus non-face manifolds. (b) Face manifolds of different individuals.
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Challenges
• High Interclass similarity
www.marykateandashley.com news.bbc.co.uk/hi/english/in_depth/americas/2000/us_election
s
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Challenges
• High Intra-class variability
• It occurs due to
• Lighting variation
• Orientation variation (face angle) (In plane rotation)
• Size variation
• Acquisition Geometry
• Acquisition Sensor Quality
• Head Pose (Out of plane rotation)
• Expressions (Smile, Frown etc)
• Facial Accessories (Glasses, Makeup, Facial Hair, etc)
• Aging Effects
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Challenges
• High Intra-class variability
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Real Time Face Recognition
Useful for……
• Security
– Fight terrorism
– Find fugitives
• Personal information access
– ATM
– Sporting events
– Home access (no keys or passwords)
– Any other application that would want personal identification
• Improved human-machine interaction
• Personalized advertising
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Real Time Face Recognition
• It must have the ability to do recognition in varying environments (day, night etc.)
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Real Time Face Recognition
Additional challenges…..
• Storage Issues
– They work on very large databases therefore require a large amount of storage space that can
allow quick access and retrieval
• Processing Issues
– These systems are supposed to compare millions/billions of face against an input in order to
evaluate a single user.
• Timing Issues
– These billions of comparison should be performed in seconds to provide real time results.
• Network and Communication Issues
– The user database will be stored at a central location, which means that input images and the
results will be transmitted over the network and as such would require proper network speed,
reliability and security.
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Possible Usage Scenarios
• Verification
– The user input his employee
number
– The system acquires the facial
image
– The image is matched against
the users image in database
(one – on – one matching)
– The system outputs decision
• User is Genuine
• User is Imposter
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Possible Usage Scenarios
• Identification
– An image of the user is
acquired when he enters gate
at the premises
– The image is compared with
every image in the database
– The system outputs
• Top n best matches
• Confidence in each match
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Possible Usage Scenarios
• Identification
– The system detects movement
in no go areas
– The video is processed to
acquire facial image
– Image is compared against a
standard database such as
NADRA database to identify
the person
– The system outputs
• Top n best matches
• Confidence in each match
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Possible Usage Scenarios
• Identification
– The system detects arrival of a
vehicle at an entry gate
– The image is processed to
acquire facial image and
vehicle’s number plate.
– Facial Image is compared
against a employee database
to identify the person
– Number Plate image is
compared against a database
to identify the vehicle
– The system outputs
• Top n best matches
• Confidence in each match
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Possible Usage Scenarios
• Forensic
– Video of an event is evaluated
after the fact.
– The culprit is marked in the
video
– Facial recognition against
standard database is
performed
– The system outputs
• Top n best matches
• Confidence in each match
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Possible Scenarios
Systems development can be categorized into two major areas
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Face Recognition Process
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Real time Face Recognition System
Overview
Complete system consists of…..
• Pre-Processing Section
– Face Detection Module
Must be able to detect frontal and nonfrontal faces with high accuracy
– Face Alignment Module
Faces must be aligned and centered for proper matching
– Face Image Normalization Module
Face images are normalized for lighting and shadows
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Face Recognition Process
• Face Alignment
• Normalized based on
– Geometrical Properties, such as size and pose
– Photometrical Properties such as illumination and gray scale.
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Face Recognition Process
Face Detection
• Face Detection is the first step in automated face recognition.
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Face Recognition Process
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Face Recognition Process
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Face Recognition Process
Face Detection
• Appearance based and Learning based approaches.
– Face detection is treated as a two class classification problem (face vs. nonface)
– Appearance based methods avoid difficulties in modeling 3D structure of face by considering
possible face appearances under various conditions.
• Disadvantages
– Large variations brought about by change in facial appearance, lighting and expression can make
the face distribution and face/nonface boundaries highly complex.
– These approaches are highly dependant on the face size in training data and can only detect faces
of the same size as available in training data.
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Face Recognition Process
Face Detection
• Conclusions
– AdaBoost based approaches have so far provided the best face detection solution in terms of the
statistical rates and the speed.
– Extended Haar Like Features allow for non-frontal facial recognition and can provide scale
invariance.
– Extensive evaluation is required of different variations of AdaBoost algorithms such as
FloatBoost, GentleBoost, LogitBoost and DiscreteBoost etc. to evaluate which would provide
the best possible results for face detection.
• It is important to note that once properly explored these approaches can also be
utilized in other projects which require object detection.
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Face Recognition Methods
Face Recognition
• Main Idea
– Reduce a facial image containing thousands of pixels before making comparisons
One of the most commonly used techniques is the “Eigenfaces” based technique.
Which constitutes of steps presented in next slide. These approaches are
considered useful because the matching process is very fast.
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Face Recognition Methods
• Eigenfaces Initialization
– Acquire an initial set of face images (the training set)
– Calculate the eigenfaces from the training set, keeping only the M images that correspond to the
highest eigenvalues. These M images define the face space. As new faces are experienced, the
eigenfaces can be updated or recalculated
– Calculate the corresponding distribution in M-dimensional weight space for each known
individual, by projecting their face images onto the “face space.”
• Eigenfaces Recognition
– Calculate a set of weights based on the input image and the M eigenfaces by projecting the input
image onto each of the eigenfaces.
– Determine if the image is a face at all by checking to see if the image is sufficiently close to
“face space.”
– If it is a face, classify the weight pattern as either a known person or as unknown.
– (Optional) Update the eigenfaces and/or weight patterns.
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Eigenfaces for Real time Face Recognition
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Categorization of Feature Extraction Techniques
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Gabor Filter Based Approach
• Besides face recognition, Gabor filters are successfully used in many other
image processing and analysis domains, such as
– image smoothing, image coding, texture analysis, shape analysis, edge detection,
fingerprint and iris recognition.
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Gabor Filter Based Approach
• The processing of facial images by a Gabor filter has been widely used for
its biological relevance and technical properties.
• The Gabor filter kernels have similar shapes as the receptive fields of
simple cells in the primary visual cortex.
• The Gabor transformed face images yield features that display scale,
locality and differentiation properties. These properties are quite robust to
variability of face image formation, such as the variations of illumination,
head rotation and facial expressions.
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Gabor Filter Based Approach
• The two dimensional Gabor Wavelet function g(x,y) and its Fourier
Transform G(u,v) can be defined as follows:
• where and
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Gabor Filter Based Approach
• Let g(x, y) be the mother Gabor wavelet, then this self-similar filter
dictionary can be obtained by appropriate dilations and rotations of g(x, y)
through the generating function
• where
– a>1
– m, n = integers
– θ = nπ/k orientations with k = number of orientations.
– a-m is scale factor
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Gabor Filter Based Approach
• To reduce this redundancy, let Ul and Uh denote the lower and upper centre
frequencies of interest. Let K be the number of orientations and S be the
number of scales in the multi-resolution decomposition. Then the following
formulas is used for computing the filter parameters σμ and συ (and thus σx
and σy )
where
W = Uh
m = 0,1, … S-1
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Gabor filter Based Approach
• Given image I(x,y) its Gabor wavelet transformation is
• Calculating Gabor wavelet transformation of the facial image for five (5)
scales and Eight (8) orientations will yield following forty (40) filtered
images
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Gabor filter Based Approach
• The augmented Gabor Face vector can then be defined as
• This vector is quite large in size and for a big database containing hundreds
or thousands of enrolled users it can be huge.
• To avoid this issue the vector size can be reduced by using just mean and
standard deviation as discriminating features of each Gabor wavelet
transform. Then the vector becomes.
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Conclusions
• Face Recognition is a mature technology
– Offers several advantages over more “traditional” biometric technologies
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
References
• M. Turk and A. Pentland. Eigenfaces for Recognition. Journal of Cognitive Neuroscience, 3(1), 1991
• C. Nastar and M. Mitschke. Real-Time Face Recognition Using Feature Combination. In Proceedings of the Third
IEEE International Conference on Automatic Face and Gesture Recognition, Nara, Japan, April 1998
• J. Gilbert and W. Yang. A Real-Time Face Recognition System using Custom VLSI Hardware. Harvard
Undergraduate Honors Thesis in Computer Science, 1993.
• Juwei Lu et. al. Face Recognition using LDA-Based Algorithms. IEEE Transactions of Neural Networks. Vol. 14, no.
1, January 2003.
• Peter Belhumeur et. Al. Eigenfaces vs Fisherfaces: Recognition Using Class Specific Linear Projection. Vol 19. no 7.
July 1997.
• Evaluation of Face Recognition Algorithms. Colorado State University.
http://www.cs.colostate.edu/evalfacerec/data/normalization.html
• S. Z. Li and A. K. Jain. Handbook of Face recognition, 2005
• T. Kanade. Picture processing by computer complex and recognition of human faces. Ph.D. thesis, 1973
• K. Fukunaga. Introduction to statistical pattern recognition. Academic Press, 1990
• M. Bichsel and A. P. Pentland. Human face recognition sand the face image set’s topology. CVGIP, 1994
• M. Turk. A random walk through eigenspace. IEICE Tans. Inf. & Syst., 2001
• Peter N. Belhumeur, Joao P. Hespanha, and David J. Kriegman. Eigenfaces vs. Fisherfaces: Recognition. Using
Class Specific Linear Projection, IEEE Transactions on Pattern Analysis and Machine Intelligence, 1997
• E. Hjelmas and B. K. Low Face detection: A survey. Computer Vision and Image Understanding., 2001
• Henrik Wann Jensen, “Digital Face Cloning”, SIGGRAPH 2003 Technical Sketch, San Diego, July 2003
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Last but not the Least… Lets talk about
MULTIMODAL BIOMETRICS
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Multimodal Biometrics
• Multimodal Biometrics can be defined as:
• Types of Biometrics
Decision is based on number of Biometrics and algorithms used
• Level of Fusion
Decision provides the level at which fusion takes place
• Type of Fusion
Decision is based on the available systems and type of application
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Types of Biometrics
Type Description
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Level of Fusion
Score/Rank Level Fusion
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Types of Fusion
• Serial Fusion
•User provides One Biometric at a time
•Decision level Fusion takes place
•Useful when using COTS Biometric Systems.
• Parallel Fusion
•User provide both Biometrics at the same time
•Fusion can take place at any level.
•Strong classifiers are used
•Useful in verification Systems
• Hierarchical Fusion
•User provides both Biometrics at the same time
•Fusion can take place at any level
•A weak and strong classifier is used
•Useful in identification system using large databases
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Challenges in Multimodal Biometrics
• Designing Challenges
•Types of Biometrics to Fuse
•Selection of Biometric Algorithms
•Best Fusion Method
•Implementation Constraints
»Processing Times
»Memory Constraints
»System Stability
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Advance Digital Image Processing – UCP Fall 2015 * Rodney Brooks from his book FleshDr.
andAsim
Machines
Baig
Framework 1
Single Input – Single Matcher based Fusion Framework
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Framework 1
Results
Feature Extractor 1
(FE1)
1430 23 0 223
Feature Extractor 2
(FE2)
1612 17 0 47
Fused Score
(FE1 & FE2)
1675 0 0 1
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Framework 2
Multimodality – Single Matcher based Fusion Framework
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Framework 2
Results
Verification Mode Results
Raw Scores
Correct Incorrect
False Accept False Reject
Match Match
Experimental
15 13 9 40.00%
System 1
Experimental
17 13 10 41.17%
System 2
Traditional
8 13 4 50.00%
System
Results in [10]
5.61 3.2 2.86 49.01%
For P075
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Unimodal Fusion System
Conventional
Unimodal
Identification
Match
User
Score System
66
44
User 1
22 f(x) = Max (Match Score) Result = User 2
88
27
14
User 2
18
96
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Unimodal Fusion System
• Not quite useful for best of breed solutions as in their case almost
always the max value is true solution.
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Unimodal Fusion System
If x is the matching score vector for a certain user then let xd denote
the vector obtained from x by arranging its components in
descending order in terms of their values i.e. xd(1) ≥ xd(2) ≥ … ≥
xd(n) also let w denote a weight vector such that ∑wi = 1. Then the
Ordered Weighted Average can be given as:
M
OWA
(
x)w
x
i iw
,x
d
i1
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Ordered Weighted Averages
• Weights Calculations
»Calculated by using fuzzy linguistic qualifiers called Regular
Increasing Monotones (RIM) qualifiers.
Let Q denote the RIM qualifier then the ith weight for any n number of values can
be calculated from Q as follows:
i i
1
i
w
Q Q
n n
The value of Q can be calculated as follows:
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Unimodal Fusion System
Proposed Unimodal
Score Fusion based
Identification System
Match
User
Score
66
44
User 1
22 f(x) = OWA (Match Score) Result = User 1
88
27
14
User 2
18
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Results
Standard 69 25 19 19 37
Proposed 68.50 27 21 21 31
Fingerprint (FVC 2004 DB1_A)
(NIST algorithm for Feature Extraction and CUBS Matcher for Detection)
Standard 90 2 29 29 40
Proposed 13.50 68 6 7 19
Fingerprint (WVU)
(NIST algorithm for Feature Extraction and CUBS Matcher for Detection)
Standard 100 20 16 19 45
Proposed 66 70 8 8 14
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig
Results – Error Rates
Advance Digital Image Processing – UCP Fall 2015 Dr. Asim Baig