facial recognition final

Upload: hoshang-gandhi

Post on 29-May-2018

227 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/9/2019 Facial Recognition Final

    1/24

    Biometrics: Faces and IdentityVerification in a Networked World

    CSI7163/ELG5121

    Donald [email protected]

    Mathew Samuel

    [email protected]

  • 8/9/2019 Facial Recognition Final

    2/24

    Agenda

    Identification Biometrics

    Facial Recognition

    PCA

    3D Expression Invariant Recognition

    3D Morphable Model

    Biometric Communication

    XML implementation of CBEFF Conclusion

    Questions

  • 8/9/2019 Facial Recognition Final

    3/24

  • 8/9/2019 Facial Recognition Final

    4/24

    Biometrics

    Refer to a broad range of technologies

    Automate the identification or verification of anindividual

    Based on human characteristics

    Physiological: Face, fingerprint, iris Behavioural: Hand-written signature, gait, voice

    Characteristics

    011001010010101

    011010100100110

    001100010010010...

    Templates

  • 8/9/2019 Facial Recognition Final

    5/24

    Authenticate:

    Typical BiometricAuthentication Workflow

    Database

    Enrollment subsystem

    Biometric

    reader

    Feature

    Extractor

    Authentication subsystem

    Biometric

    reader

    Feature

    Extractor

    Biometric

    Matcher

    Enroll:

    Match or

    No Match

    1010010

    Template

    1010010

    Template

  • 8/9/2019 Facial Recognition Final

    6/24

    Identification (1:N)

    Biometric

    reader

    Biometric

    Matcher

    Identification vs. Verification

    Database

    Verification (1:1)

    Biometric

    reader

    Biometric

    Matcher

    ID

    Database

    This person is

    Emily Dawson

    Match

    I am EmilyDawson

  • 8/9/2019 Facial Recognition Final

    7/24

  • 8/9/2019 Facial Recognition Final

    8/24

    Facial Recognition

    Facial recognition requires 2 steps: Facial Detection (will not present today)

    Facial Recognition

    Typical Facial Recognition technology

    automates the recognition of faces usingone of two 2 modeling approaches:

    Face appearance 2D Eigen faces

    3D Morphable Model

    Face geometry 3D Expression Invariant Recognition

  • 8/9/2019 Facial Recognition Final

    9/24

    Facial RecognitionAlgorithms

    2D Eigenface Principle Component Analysis (PCA)

    3D Face Recognition

    3D ExpressionInvariant Recognition

    3D Morphable Model

  • 8/9/2019 Facial Recognition Final

    10/24

    Facial Recognition: Eigenface

    Decompose faceimages into a small

    set of characteristic

    feature images.

    A new face iscompared to these

    stored images.

    A match is found if

    the new faces is closeto one of these

    images.

  • 8/9/2019 Facial Recognition Final

    11/24

    Facial Recognition: PCA- Overview

    Create training set of faces and calculatethe eigenfaces

    Project the new image onto the

    eigenfaces.

    Check if image is close to face space.

    Check closeness to one of the known

    faces.

    Add unknown faces to the training set and

    re-calculate

  • 8/9/2019 Facial Recognition Final

    12/24

    Facial Recognition: PCATraining Set

  • 8/9/2019 Facial Recognition Final

    13/24

    Facial Recognition: PCATraining

    Find average oftraining images.

    Subtract average face

    from each image.

    Create covariancematrix

    Generate eigenfaces

    Each original imagecan be expressed as

    a linear combination

    of the eigenfaces

    face space

  • 8/9/2019 Facial Recognition Final

    14/24

    Facial Recognition: PCARecognition

    A new image is project into thefacespace.

    Create a vector of weights that describes

    this image.

    The distance from the original image to

    this eigenface is compared.

    If within certain thresholds then it is a

    recognized face.

  • 8/9/2019 Facial Recognition Final

    15/24

    Facial Recognition: 3D Expression Invariant

    Recognition

    Treats face as adeformable object.

    3D system maps a

    face.

    Captures facialgeometry in canonical

    form.

    Can be compared to

    other canonical forms.

  • 8/9/2019 Facial Recognition Final

    16/24

    Facial Recognition: 3D Morphable Model

    Create a 3D facemodel from 2D

    images.

    Synthetic facial

    images are created toadd to training set.

    PCA can then be

    done using these

    images

  • 8/9/2019 Facial Recognition Final

    17/24

  • 8/9/2019 Facial Recognition Final

    18/24

    Communication

    Common Biometric Exchange FormatsFramework (CBEFF)

    XML implementation of CBEFF

    CBEFF Data Elements Standard Biometric Header

    Biometric Specific Memory Block

    Signature or MAC

  • 8/9/2019 Facial Recognition Final

    19/24

    Conclusion

    Facial scan has unique advantages overother biometrics

    Core technologies are highly researched

    Automated facial detection and facialrecognition algorithm are not yet mature

  • 8/9/2019 Facial Recognition Final

    20/24

    References

    Antonini, G. et al. (2003) Independent Component Analysis and Support Vector

    Machine forFace Feature Extraction, Signal Processing Institute, Swiss FederalInstitute of Technology Lausanne, Switzerland: 1-8

    Bolle, R.M. et al. (2004) Guide to Biometrics, New York: Springer-Verlag: 1-5

    Bronstein, A.M. et al. (2003) Expression-Invariant 3D Face Recognition AVBPA,

    LNCS (2688): 62-70, Springer-Verlag Berlin Heidelbert

    Huang, J et al. (2003) Component-based Face Recognition with 3D Morphable

    Models Center forB

    iological and Computational Learning, MIT

    Jeng, SH. Et al. (1998) Facial Feature Detection Using Geometrical Face Model: An

    Efficient Approach Pattern Recognition, vol 31(3): 273-282

    Nanavati, S. et al. (2002) Biometrics: Identity Verification in a Networked World, New

    York: John Wiley & Sons, Inc: 1-5

    Storring, M. (2004) Computer Vision and Human Skin Colour Computer Vision and

    Media Technology Laboratory, PHD Dissertation, Aalborg University

    Turk, M. (1991) Eigenfaces for Recognition Journal of Cognitive Neuroscience, The

    Media Laboratory: Vision and Modeling Group, MIT, vol(3): 1

    Vezhevets, V. et al. (2002) A Survey on Pixel-Based Skin Color Detection

    Techniques Graphics Medial Laboratory, Faculty fo Computational Mathematics and

    Cybernetics, Moscow State University

  • 8/9/2019 Facial Recognition Final

    21/24

    Questions

  • 8/9/2019 Facial Recognition Final

    22/24

    Facial Detection: Colour

    Algorithms: Pixel-based

    Region-based

    Approaches:

    Explicitly defined

    region within aspecific colour space

    Dynamic skin

    distribution model

  • 8/9/2019 Facial Recognition Final

    23/24

    Facial Detection: Geometry

    Faces decomposeinto 4 main organs

    Eyebrows

    Eyes

    Nose Mouth

    Algorithm

    Preprocessing

    Matching

  • 8/9/2019 Facial Recognition Final

    24/24

    Facial Detection: Demo (Torch3Vision)