FACE RECOGNITION TECHNOLOGY WHITE PAPER

Similar documents
FACE RECOGNITION BASED ATTENDANCE MARKING SYSTEM

May For other information please contact:

Efficient Attendance Management: A Face Recognition Approach

International Journal of Advanced Information in Arts, Science & Management Vol.2, No.2, December 2014

Advances in Face Recognition Research Second End-User Group Meeting - Feb 21, 2008 Dr. Stefan Gehlen, L-1 Identity Solutions AG, Bochum, Germany

VECTORAL IMAGING THE NEW DIRECTION IN AUTOMATED OPTICAL INSPECTION

Pipeline External Corrosion Analysis Using a 3D Laser Scanner

Classifying Manipulation Primitives from Visual Data

Normalisation of 3D Face Data

Understanding The Face Image Format Standards

Embedded and mobile fingerprint. technology. FingerCell EDK

Description of Biometric Data Interchange Format Standards

Face Recognition: Some Challenges in Forensics. Anil K. Jain, Brendan Klare, and Unsang Park

3D Face Modeling. Vuong Le. IFP group, Beckman Institute University of Illinois ECE417 Spring 2013

The Scientific Data Mining Process

LOCAL SURFACE PATCH BASED TIME ATTENDANCE SYSTEM USING FACE.

Object Recognition and Template Matching

Adaptive Face Recognition System from Myanmar NRC Card

Expression Invariant 3D Face Recognition with a Morphable Model

MULTIMODAL BIOMETRICS IN IDENTITY MANAGEMENT

A technical overview of the Fuel3D system.

BEHAVIOR BASED CREDIT CARD FRAUD DETECTION USING SUPPORT VECTOR MACHINES

Published International Standards Developed by ISO/IEC JTC 1/SC 37 - Biometrics

CATIA V5R21 - FACT SHEET

3D Scanner using Line Laser. 1. Introduction. 2. Theory

Introduction to Pattern Recognition

De-duplication The Complexity in the Unique ID context

3M Cogent, Inc. White Paper. Facial Recognition. Biometric Technology. a 3M Company

Mathematical Model Based Total Security System with Qualitative and Quantitative Data of Human

Template-based Eye and Mouth Detection for 3D Video Conferencing

Automotive Applications of 3D Laser Scanning Introduction

Optimao. In control since Machine Vision: The key considerations for successful visual inspection

addressed. Specifically, a multi-biometric cryptosystem based on the fuzzy commitment scheme, in which a crypto-biometric key is derived from

A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA

The Implementation of Face Security for Authentication Implemented on Mobile Phone

Modelling 3D Avatar for Virtual Try on

Fingerprint Based Biometric Attendance System

Classification of Fingerprints. Sarat C. Dass Department of Statistics & Probability

Biometrics is the use of physiological and/or behavioral characteristics to recognize or verify the identity of individuals through automated means.

Application Report. Propeller Blade Inspection Station

VERSATILE AND EASY-TO-USE 3D LASER SCANNERS > >

Differentiation of 3D scanners and their positioning method when applied to pipeline integrity

Low-resolution Image Processing based on FPGA

Raster Data Structures

A Short Introduction to Computer Graphics

Illumination, Expression and Occlusion Invariant Pose-Adaptive Face Recognition System for Real- Time Applications

SIGNATURE VERIFICATION

Accurate and robust image superresolution by neural processing of local image representations

Biometric Authentication using Online Signatures

Creation of an Unlimited Database of Virtual Bone. Validation and Exploitation for Orthopedic Devices

VERSATILE AND EASY-TO-USE 3D LASER SCANNERS > >

Taking Inverse Graphics Seriously

Volume 2, Issue 9, September 2014 International Journal of Advance Research in Computer Science and Management Studies

Personal Identity Verification (PIV) IMAGE QUALITY SPECIFICATIONS FOR SINGLE FINGER CAPTURE DEVICES

High Resolution RF Analysis: The Benefits of Lidar Terrain & Clutter Datasets

Assignment 1 Biometric authentication

DAMAGED ROAD TUNNEL LASER SCANNER SURVEY

ZEISS T-SCAN Automated / COMET Automated 3D Digitizing - Laserscanning / Fringe Projection Automated solutions for efficient 3D data capture

22 nd NISS Conference

Multimodal Biometric Recognition Security System

Framework for Biometric Enabled Unified Core Banking

Palmprint as a Biometric Identifier

Digital Identity & Authentication Directions Biometric Applications Who is doing what? Academia, Industry, Government

Palmprint Recognition. By Sree Rama Murthy kora Praveen Verma Yashwant Kashyap

Trimble Realworks Software

AN IMPROVED DOUBLE CODING LOCAL BINARY PATTERN ALGORITHM FOR FACE RECOGNITION

PCL - SURFACE RECONSTRUCTION

HANDS-FREE PC CONTROL CONTROLLING OF MOUSE CURSOR USING EYE MOVEMENT

Digital image processing

Tracking in flussi video 3D. Ing. Samuele Salti

Computer Animation and Visualisation. Lecture 1. Introduction

Fingerprint s Core Point Detection using Gradient Field Mask

Efficient on-line Signature Verification System

CS231M Project Report - Automated Real-Time Face Tracking and Blending

Bernice E. Rogowitz and Holly E. Rushmeier IBM TJ Watson Research Center, P.O. Box 704, Yorktown Heights, NY USA

Introduction to Computer Graphics

Build Panoramas on Android Phones

Character Animation from 2D Pictures and 3D Motion Data ALEXANDER HORNUNG, ELLEN DEKKERS, and LEIF KOBBELT RWTH-Aachen University

Face Recognition For Remote Database Backup System

Keywords image processing, signature verification, false acceptance rate, false rejection rate, forgeries, feature vectors, support vector machines.

Digital 3D Animation

LIST OF CONTENTS CHAPTER CONTENT PAGE DECLARATION DEDICATION ACKNOWLEDGEMENTS ABSTRACT ABSTRAK

APPM4720/5720: Fast algorithms for big data. Gunnar Martinsson The University of Colorado at Boulder

RIEGL VZ-400 NEW. Laser Scanners. Latest News March 2009

HIGH AND LOW RESOLUTION TEXTURED MODELS OF COMPLEX ARCHITECTURAL SURFACES

Supervised Feature Selection & Unsupervised Dimensionality Reduction

Multiphysics Software Applications in Reverse Engineering

Diffraction of a Circular Aperture

Robot Perception Continued

Visual-based ID Verification by Signature Tracking

Environmental Remote Sensing GEOG 2021

Android-Based Mobile Payment System Using 3 Factor Authentication

WHITE PAPER DECEMBER 2010 CREATING QUALITY BAR CODES FOR YOUR MOBILE APPLICATION

Index Terms: Face Recognition, Face Detection, Monitoring, Attendance System, and System Access Control.

technical notes trimble realworks software

Transcription:

FACE RECOGNITION TECHNOLOGY WHITE PAPER Aug 2009 SCOPE FingerTec presented an automatic face recognition algorithm by combining 2D and 3D local features ensure accuracy and security when used as an authentication method. FingerTec technology is the foundation for all face recognition solutions from FingerTec and operates seamlessly with many third-party security applications, smart cards and biometric readers on the market. This article describes the principles and advantages of FingerTec technology. INTRODUCTION Face recognition has become one of the most important biometrics authentication technologies in the past few years. Two main reasons for extensive attention on face recognition technology are: 1) Aptness in various applications including in content-based video processing system, law enforcement system and in security systems. A strong need for a robust automatic system is obvious due the widespread use of photo-id for personal identification and security 2) although there are reliable methods of biometrics identifications existed such as fingerprint scans and iris scans, face recognition is proven effective for its user-friendliness. The system does not require its users to do anything; it is contactless. On top, as one of the core components, the maturity of the digital camera technology with competitive price is also a contributing factor to the strong emergence of face recognition technology. Most of the face recognition techniques have evolved in order to overcome two main challenges: illumination and pose variation. Either of these problems can cause serious performance degradation in a face recognition system. Illumination can change the appearance of an object drastically, and in the most of the cases these differences induced by illumination are larger than differences between individuals, what makes difficult the recognition task. The same statement is valid for pose variation. Usually, the training data used by face recognition systems are frontal view face images of individuals. Frontal view images contain more specific information of a face than profile or other pose angle images. The problem appears when the system has to recognize a rotated face using this frontal view training data. Furthermore, the appearance of a face can also change drastically if the illumination conditions vary. Therefore, pose and illumination (among other challenges) are the main causes for the degradation of 2D face recognition algorithms. Some of the new face recognition strategies tend to overcome both challenges from a 3D perspective. The 3D data points corresponding to the surface of the face may be acquired using different alternatives: a multi camera system (stereoscopy), structured light, range cameras or 3D laser and scanner devices. The main advantage of using 3D data is that depth information does not depend on pose and illumination and therefore the representation of the object do not change with these parameters, making the whole system more robust. However, the main drawback of the majority of 3D face recognition approaches is that they need all the elements of the system to be well calibrated and synchronized to acquire accurate 3D data (texture and depth maps). Moreover, most of them also require the cooperation or collaboration of the subject making them not useful for uncontrolled or semi-controlled scenarios where the only input of the algorithms will be a 2D intensity image acquired from a single camera. This article discusses two main algorithm families commonly used to recognize faces: two-dimensional based and three-dimensional based recognition. Both of these two algorithms recognize faces images in different ways; two-dimensional algorithm is based on information theory concepts, seeks a computational model that best describes a face by extracting the most relevant information contained in that face while three-dimen-

sional facial geometry represents the internal anatomical structure of the face rather than its external appearance influenced by environmental factors. As will be shown in this article, both algorithms have advantages and disadvantages. FingerTec continued research and development work has led to a more accuracy and robust face recognition technology, the FingerTec Face Recognition solution. Over the past decades, FingerTec has concentrated on developing face recognition methods within the framework of biometrics security systems and is now applying face recognition technology to other markets. FingerTec face recognition technology can be implemented as a functionally independent application, or seamlessly integrated into new or existing biometrics security solutions by system integrators and solution providers. FingerTec face recognition presented a novel and highly descriptive 2D-3D mixed local feature and demonstrated its performance on a challenging interclass recognition problem. By combining the 2D and 3D local features, it provides high speed and high accuracy for facial detection and facial features extraction and achieved a significant improvement in performance. Moreover, the combined performance deterioration is significantly lower than that of the individual features.

Two Dimensional Face Recognition - PCA Principal component analysis (PCA) is one of the widely used 2D face recognition algorithm. It is based on information theory concepts, seeks a computational model that best describes a face by extracting the most relevant information contained in that face. The Eigenfaces approach is a PCA method, in which a small set of characteristic pictures are used to describe the variation between face images. The goal is to find the eigenvectors (eigenfaces) of the covariance matrix of the distribution, spanned by training a set of face images. Later, every face image is represented by a linear combination of these eigenvectors. Recognition is performed by projecting a new image onto the subspace spanned by the eigenfaces and then classifying the face by comparing its position in the face space with the positions of known individuals. Captured 2D Image Converted into light and dark area Figure 1: 2D Face Recognition Process 2D Face Biometric Template Generated eigenface image Pros: Fast, needs lesser amount of memory for identification. Image template size small. Cons: 2D face recognition algorithm is sensitive to lighting, head orientations, facial expressions and makeup. 2D images contain limited information. The PCA-eigenfaces system capture the image and change it to light and dark areas. Both the initial facial image and the facial image in question are also captured in a two-deimensional form. Then, the two images are compared according to the points of the two eigenface image. It picks out certain features and calculates the distances between them. The points are the facial features such as eyes, nose, mouth, bone curves, and other distinct features. The eigenface algorithm firstly forms overall average image. This is the image just adding all images and dividing by number of images in training set. And the eigenvectors of covariance matrix that is formed by combining all deviations of training set s images from average iamge is formed in order to applu eigenfaces algorithm. After finding overall average image, the order is to find eigenvectors of the covariance matrix. Visualization of eigenvectors is carried out simply applying a quantization that is if the found eigenvectors have components that are greater than 255 and smaller than 0 round them to 255, and 0 respectively.

PROPOSED SOLUTIONS FingerTec Face Recognition Technology White Paper 2.4 Reference: FINGERTEC TECHNOLOGY WHITE PAPER Three Dimensional Face Recognition Three-dimensional face recognition (3D face recognition) is a modality of facial recognition methods in which the three-dimensional geometry of the human face is used. 3D face recognition has the potential to achieve better accuracy than its 2D counterpart by measuring geometry of rigid features on the face. This avoids such pitfalls of 2D face recognition algorithms as change in lighting, different facial expressions, make-up and head orientation. Another approach is to use the 3D model to improve accuracy of traditional image based recognition by transforming the head into a known view. Additionally, most range scanners acquire both a 3D mesh and the corresponding texture. This allows combining the output of pure 3D matchers with the more traditional 2D face recognition algorithms, thus yielding better performance (as shown in FRVT 2006). The main technological limitation of 3D face recognition methods is the acquisition of 3D images, which usually requires a range camera. This is also a reason why 3D face recognition methods have emerged significantly later (in the late 1980s) than 2D methods. Recently commercial solutions have implemented depth perception by projecting a grid onto the face and integrating video capture of it into a high resolution 3D model. This allows for good recognition accuracy with low cost off-the-shelf components. Figure 2: 3D Face Recognition Process Pros: 3D Representation of face is less susceptible to isometric deformations (expression changes). 3D approach overcomes problem of large facial orientation changes. 3D model retains all the information about the facial features, a more accurate representation of the facial features leads to potentially higer discriminating power. Robustness to lighting and angles up to 45º. Cons: Less nimble at processing large crowds templates. Computational cost of processin 3D data is higer than for 2D data. Captured 3D Image Meshing Image 3D Surface Image 3D Face Biometric Template 3D Face Feature Analysis 3D Face Feature Extraction 3D Face recognition system consists of four modules: Device Module, Data Processing Module, Feature Extraction Module and Matching Engine Module. The Device Module acquires initial 3D facial data by a 3D surface scanner VGA camera and transfers it to the processor. After receiving raw data (the distorted pattern on the target object), the Data Processing Module performs image filtering (noise reduction) and then instantly reconstructs the 3D surface, smoothing and Interpolating data to avoid holes and optimize the mesh. The Feature Extraction Module receives the optimized 3D surface for further feature vector (biometric template) extraction. During biometric template extraction, a proprietary twostage algorithm is used. At the first stage, the surface semantic analysis is performed, resulting in the location of key crania-facial landmarks (points) on the facial surface and the fitting of the surface to a generic topological map of the face. At the second stage, when the location of specific surface patches (eye-sockets, super ciliary s arches, forehead zone, nasolabial zone, chin zone, etc.) is known, information about local surface curvature characteristics is extracted. This local curvature information is used further to build a single geometric descriptor and packs this data into a biometric template. The output of the module is a biometric template uniquely characterizing the person, which is used in the next matching stage. The Matching Engine working in identification mode compares the extracted biometric template with all of the stored templates in the database and produces a similarity score for each of the stored templates. The template with the best similarity score is the top match.

2D vs 3D Face Recognition Two Dimention 2D Three Dimention 3D Definition How it works Template size Template Desctipton Liveness Testing FAR FRR Accuracy Sensitivity Standard Leading Vendors The eigenvectors of the two-dimensional vector space of possible faces of human beings. An initial set of 2D face images were acquired. The Eigenfaces were calculated from the training set. Only M Eigenfaces corresponding to the M largest eigenvalues were retained. These Eigenfaces spanned the face space which constituted of the training set.the M Eigenfaceweights were calculated for each training image by projecting the image onto face space spanned by the Eigenfaces. Each face image then will be represented by M weights- an extremely compact representation. Small template size (800 bytes to 2 kilobytes). Face features locations, texture or combination. NOT a real measument. May be spoofed by photo or video. 0.001 (FRVT2006 result) 0.010-0.017 (FRVT2006 result) Medium, fully depending to image resolution. Sensitive to lighting, pose, makeup or expressions. ANSI INCITS 385-2004ISO 19794-5 FDIS Neven-Vision, Sagem, FingerTec a class of methods that work on a 3D dataset, representing both face and head shape as range data or polygonal meshes. The Device Module acquires initial 3D facial data and transfers it to the processor. The Data Processing Module reconstructs the 3D surface for further recognition. The Feature Extraction Module builds the feature vector (biometric template), based on the 3D surface reconstructed for further use in the matching process. The Matching Engine Module provides a comparison of acquired and previously enrolled biometric templates. Compact biometric template extracted (2-4 kilobytes). Description of face shape in 3D face geometry, full features description. Gound-based measurement (sub-milimetre) NOT to be spoofed by video or photo. 0.001 (FRVT2006 result) 0.005-0.015(FRVT2006 result) High, not so depending to image resolution. Insensitive to lighting, make up and pose up to 45º.Sensitive to expressions. ANSI INCITS 385-2004ISO/IEC JTC1 SC37 WG3 Identix, FingerTec

PROPOSED SOLUTIONS FingerTec Face Recognition Technology White Paper 2.4 Reference: FINGERTEC TECHNOLOGY WHITE PAPER FingerTec Face Recognition Algorithm Both 2D and 3D face recognition techniques are used in FingerTec face recognition algorithm technology. This leads to a new paradigm using the mixed 2D-3D face recognition systems where 3D data is used in the training but either 2D or 3D information can be used in the recognition depending on the scenario. Following this concept, where only part of the information (partial concept) is used in the recognition, a novel method is presented in this work. This has been called Partial Principal Component Analysis (P2CA) since it fuses the partial concept with the fundamentals of the well known PCA algorithms. Both strategies have been proven to be very robust in pose variation scenarios showing that the 3D training process retains all the spatial information of the face while the 2D picture effectively recovers the face information from the available data. Simulation results have shown recognition rates above 91% when using face images with a view range of 45º around the human face in the training stage and 2D face pictures taken from different angles (from -45º to +45º) in the recognition stage. Benefits of the FingerTec face recognition algorihtm: General Block Diagram of 2D-3D Mixed Face Recognition 1. FingerTec face recognition is able to process maximum 1 to 20000 faces for 1 to N identification, there is no requirement to enter a name or a PIN. For the 1 to 1 identification, it can be carried with ease within 0.9 second with 60000 faces. (Based on embedded machine CPU, 630 MHz). 2. The FingerTec face recognition current 2D-3D mixed approach provides a measure for automatic and robust estimation of input stream quality. This measure is computationally efficient and allows for estimation of the quality of input surface and attribution of it to one of tow classes: face or not a face. This means that not only enrollment can be automatically controlled but also all subsequent face acquisitions.

3. FingerTec face recognition is more robust to different view angles between the enrollment and captured shots, with robust recognition up to 45. Therefore, FingerTec approach has the potential to work with higher accuracy in real work environments. 4. The FingerTec face recognition products cannot be spoofed by video or photograph images. In addition, it is extremely difficult to fool the system with 3D dummy or mask, as a precise stereo-lithographic model is required with the same sub-millimeter geometric measurements. In addition, the light pattern in the near infrared range is reflected and diffracted in a specific manner against human skin. 5. FingerTec biometric template are optimized according to some given criteria, the image polygonal mesh is built from the cloud of the 2D and 3D points and the size is less than 5 kilobytes which reduced the storage requirements and enhanced the processing time. 6. FingerTec face recognition able to process 10-12 full capturing-matching cycles per second for extremely low False Rejection Rates (FRR) and False Acceptance Rate (FAR) which is the leader in the processing and accuracy. Algorithm Performance FingerTec has been gone through many tests based on different image capturing resolution, lighting environment, poses angles where 100000 faces images are obtained to test the performance of the FingerTec face recognition algorithm in the past 2 years. The summary of the results as below: Face Enrollment Results: Face Verification Results: 98.9% automatic enrollment False Accept Rate (FAR) <= 0.0001% 1.1% required manual support False Reject Rate (FRR) <= 1% 0% failure to enroll Matching speed <= 2 seconds average 5-10 seconds enrollment time Face processing is one of the most active research fields as demonstrated by more than 1000 publications that have appeared in different conferences and journals in the last few years. Additionally, it is also a mature topic with more than 30 years. Recently, a new trend of 3D face recognition approaches showed an increase in the recognition rate if 3D data is available. Nevertheless, cost of the set-up, acquisition time and cooperation of the subjects are still some of the requirements for obtaining accurate 3D data that may not be available during the recognition stage. Thus, we have presented a mixed 2D-3D face recognition philosophy, the system is trained with 3D data but it can use either 2D or 3D data in the test stage. We have presented the extension of the 2D statistical PCA method to a 2D-3D face recognition scheme (Partial Principal Component Analysis). However, this philosophy may be extended also to other face recognition statistical approaches like LDA or ICA with have shown a higher robustness in the presence of illumination variations. Additionally, we have presented an automatic approach for the creation of aligned virtual view images using nine different views. These aligned virtual view images are used as training data for the 2D-3D mixed technique. The virtual view image is created by using a cylindrical approximation for the real object surface. The alignment is done by global and local transformations of the whole image and face features, respectively. Results show an improvement in the recognition rate when using the local alignment procedure proposed. FingerTec will continuously run field test of the complete system to get statistics for continued improvement of the 2D-3D mixed face recognition performance.