Survey of Various Face Liveness Detection Techniques for Biometric Antispoofing Applications

Similar documents
Face Liveness Detection for Biometric Antispoofing Applications using Color Texture and Distortion Analysis Features

AN OVERVIEW OF FACE LIVENESS DETECTION

Masked Face Detection based on Micro-Texture and Frequency Analysis

Face Spoofing Detection from a Single Image using Diffusion Speed Model

Liveness Detection for Face Recognition in Biometrics: A Review

Face Liveness Detection Based on Texture and Frequency Analyses

Countermeasure for the Protection of Face Recognition Systems Against Mask Attacks

An Object-Face Liveness Detection based on Local Feature Descriptors Using Fuz-SVM Classifier

Face Liveness Detection with Component Dependent Descriptor

ANTI-SPOOFING AND AUTHENTICATION OF A FACE IMAGE USING DIFFUSION SPEED MODEL

Spoofing Face Recognition Using Neural Network with 3D Mask

Face Liveness Detection Using Euler Method Based On Diffusion Speed Calculation

Finger Vein Biometric Approach for Personal Identification Using IRT Feature and Gabor Filter Implementation

Multi-feature face liveness detection method combining motion information

Graph Matching Iris Image Blocks with Local Binary Pattern

Color Local Texture Features Based Face Recognition

ENHANCEMENT OF KERNEL DISCRIMINATIVE ANALYSIS (KDA) IN FACE. SPOOFING DETECTION METHOD S.Menaka, E.P.Prakash, V.Dhinakari

Shape and Texture Based Countermeasure to Protect Face Recognition Systems Against Mask Attacks

Improving Latent Fingerprint Matching Performance by Orientation Field Estimation using Localized Dictionaries

MORPH-II: Feature Vector Documentation

Gurmeet Kaur 1, Parikshit 2, Dr. Chander Kant 3 1 M.tech Scholar, Assistant Professor 2, 3

arxiv: v2 [cs.cv] 26 Aug 2014

An efficient face recognition algorithm based on multi-kernel regularization learning

Partial Face Matching between Near Infrared and Visual Images in MBGC Portal Challenge

Face spoofing detection using Multi-Level Local Phase Quantization (ML-LPQ)

Face anti-spoofing methods

A Study on Different Challenges in Facial Recognition Methods

International Journal of Advanced Research in Computer Science and Software Engineering

EFFECTIVE METHODOLOGY FOR DETECTING AND PREVENTING FACE SPOOFING ATTACKS

Biometrics Technology: Multi-modal (Part 2)

Fusion of multiple clues for photo-attack detection in face recognition systems

Figure 1. Example sample for fabric mask. In the second column, the mask is worn on the face. The picture is taken from [5].

Using a Challenge to Improve Face Spoofing Detection

Latest development in image feature representation and extraction

Decision Level Fusion of Face and Palmprint Images for User Identification

Video Inter-frame Forgery Identification Based on Optical Flow Consistency

K-Nearest Neighbor Classification Approach for Face and Fingerprint at Feature Level Fusion

FACE SPOOFING ATTACKS DETECTION IN BIOMETRIC SYSTEM.

Haresh D. Chande #, Zankhana H. Shah *

Human Motion Detection and Tracking for Video Surveillance

An Adaptive Threshold LBP Algorithm for Face Recognition

Video Aesthetic Quality Assessment by Temporal Integration of Photo- and Motion-Based Features. Wei-Ta Chu

Keywords Wavelet decomposition, SIFT, Unibiometrics, Multibiometrics, Histogram Equalization.

Detecting Digital Image Forgeries By Multi-illuminant Estimators

Iris Recognition for Eyelash Detection Using Gabor Filter

3D Facial Recognition Integrated with Human DNA Analysis

WITH the increasing demand for high-level security

Biometric Security System Using Palm print

Spoofing detection on facial images recognition using LBP and GLCM combination

Context based Face Anti-Spoofing

Complementary Countermeasures for Detecting Scenic Face Spoofing Attacks

Implementation of a Face Recognition System for Interactive TV Control System

Computationally Efficient Face Spoofing Detection with Motion Magnification

Face Quality Assessment System in Video Sequences

Learning to Recognize Faces in Realistic Conditions

Analysis of Image and Video Using Color, Texture and Shape Features for Object Identification

A Survey on Face-Sketch Matching Techniques

Short Survey on Static Hand Gesture Recognition

An Improved Iris Segmentation Technique Using Circular Hough Transform

IRIS Recognition System Based On DCT - Matrix Coefficient Lokesh Sharma 1

Time Analysis of Pulse-based Face Anti-Spoofing in Visible and NIR

Texture Features in Facial Image Analysis

TEXTURE CLASSIFICATION METHODS: A REVIEW

Fusion of Hand Geometry and Palmprint Biometrics

Efficient Iris Spoof Detection via Boosted Local Binary Patterns

Tutorial 8. Jun Xu, Teaching Asistant March 30, COMP4134 Biometrics Authentication

Defect Inspection of Liquid-Crystal-Display (LCD) Panels in Repetitive Pattern Images Using 2D Fourier Image Reconstruction

Image Processing Pipeline for Facial Expression Recognition under Variable Lighting

Face Alignment Under Various Poses and Expressions

Large-Scale Traffic Sign Recognition based on Local Features and Color Segmentation

Face Recognition Using Vector Quantization Histogram and Support Vector Machine Classifier Rong-sheng LI, Fei-fei LEE *, Yan YAN and Qiu CHEN

AN EXAMINING FACE RECOGNITION BY LOCAL DIRECTIONAL NUMBER PATTERN (Image Processing)

Online and Offline Fingerprint Template Update Using Minutiae: An Experimental Comparison

Tri-modal Human Body Segmentation

Object Tracking using HOG and SVM

Human Detection. A state-of-the-art survey. Mohammad Dorgham. University of Hamburg

IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY 1

Palm Vein Recognition with Local Binary Patterns and Local Derivative Patterns

CHAPTER 5 GLOBAL AND LOCAL FEATURES FOR FACE RECOGNITION

Multimodal Biometric System by Feature Level Fusion of Palmprint and Fingerprint

Learning and Inferring Depth from Monocular Images. Jiyan Pan April 1, 2009

[Gaikwad *, 5(11): November 2018] ISSN DOI /zenodo Impact Factor

A Novel Identification System Using Fusion of Score of Iris as a Biometrics

A Fast and Accurate Eyelids and Eyelashes Detection Approach for Iris Segmentation

CS 223B Computer Vision Problem Set 3

Rotation Invariant Finger Vein Recognition *

Performance Analysis of Iris Recognition System Using DWT, CT and HOG

A Contactless Palmprint Recognition Algorithm for Mobile Phones

Exploring Bag of Words Architectures in the Facial Expression Domain

Outline. Incorporating Biometric Quality In Multi-Biometrics FUSION. Results. Motivation. Image Quality: The FVC Experience

Touchless Fingerprint recognition using MATLAB

Projected Texture for Hand Geometry based Authentication

Eye Detection by Haar wavelets and cascaded Support Vector Machine

TRANSACTIONS ON MACHINE LEARNING AND ARTIFICIAL INTELLIGENCE. Face Spoofing and Counter-Spoofing: A Survey of State-of-the-art Algorithms

Evaluation of Local Space-time Descriptors based on Cuboid Detector in Human Action Recognition

Fingerprint Image Enhancement Algorithm and Performance Evaluation

BIOMET: A Multimodal Biometric Authentication System for Person Identification and Verification using Fingerprint and Face Recognition

Development of a Fuzzy Expert System based Liveliness Detection Scheme for Biometric Authentication

Enhanced Iris Recognition System an Integrated Approach to Person Identification

MediaTek Video Face Beautify

Transcription:

www.ijecs.in International Journal Of Engineering And Computer Science ISSN:2319-7242 Volume 6 Issue 4 April 2017, Page No. 21120-21125 Index Copernicus value (2015): 58.10 DOI: 10.18535/ijecs/v6i4.55 Survey of Various Face Liveness Detection Techniques for Biometric Antispoofing Applications Tazeen Anjum, Shrikant V Sonekar Dept of CSE JD College of Engg.&Management Nagpur, India Abstract Face recognition is a widely used biometric approach. Face recognition technology has developed rapidly in recent years and it is more direct, user friendly and convenient compared to other methods. But face recognition systems are vulnerable to spoof attacks made by non-real faces. It is an easy way to spoof face recognition systems by facial pictures such as portrait photographs. A secure system needs Liveness detection in order to guard against such spoofing. In this work, face liveness detection approaches are categorized based on the various types techniques used for liveness detection. This categorization helps understanding different spoof attacks scenarios and their relation to the developed solutions. A review of the latest works regarding face liveness detection works is presented. The main aim is to provide a simple path for the future development of novel and more secured face liveness detection approach. Keywords-image processing, texture detection, liveness detection, antispoofing I. INTRODUCTION The general public has immense need for security measures against spoof attack. Biometrics is the fastest growing segment of such security industry. Some of the familiar techniques for identification are facial recognition, fingerprint recognition, handwriting verification, hand geometry, retinal and iris scanner. Among these techniques, the one which has developed rapidly in recent years is face recognition technology and it is more direct, user friendly and convenient compared to other methods. Therefore, it has been applied to various security systems. But, in general, face recognition algorithms are not able to differentiate live face from not live face which is a major security issue. It is an easy way to spoof face recognition systems by facial pictures such as portrait photographs. In order to guard against such spoofing, a secure system needs liveness detection. Biometrics is the technology of establishing the identity of an individual based on the physical or behavioural attributes of the person. The importance of biometrics in modern society has been strengthened by the need for large-scale identity management systems whose functionality depends on the accurate deduction of an individual s identity on the framework of various applications. Some examples of these applications include sharing networked computer resources, granting access to nuclear facilities, performing remote financial transactions or boarding a commercial flight [15]. The main task of a security system is the verification of an individual s identity. The primary reason for this is to prevent impostors from accessing protected resources. General techniques for security purposes are passwords or ID cards mechanisms, but these techniques of identity can easily be lost, hampered or may be stolen thereby undermine the intended security. With the help of physical and biological properties of human beings, a biometric system can offer more security for a security system. Liveness detection has been a very active research topic in fingerprint recognition and iris recognition communities in recent years. But in face recognition, approaches are very much limited to deal with this problem. Liveness is the act of differentiating the feature space into live and non-living. Imposters will try to introduce a large number of spoofed biometrics into system. With the help of liveness detection, the performance of a biometric system will improve. It is an important and challenging issue which determines the trustworthiness of biometric system security against spoofing. In face recognition, the usual attack methods may be classified into several categories. The classification is based on what verification proof is provided to face verification system, such as a stolen photo, stolen face photos, recorded video, 3D face models with the abilities of blinking and lip moving, 3D face models with various expressions and so on. Anti-spoof problem should be well solved before face recognition systems could be widely applied in our daily life. In the next section, a review of the most interesting face liveness detection methods is presented. Then, a discussion is presented citing the advantages and disadvantages of various face liveness detection approaches. Finally, a conclusion is drawn. Tazeen Anjum, IJECS Volume 6 Issue 4 April, 2017 Page No. 21120-21125 Page 21120 II. LITERATURE REVIEW There are many approaches implemented in Face Liveness Detection. In this section, some of the most interesting liveness detection methods are presented. A. Frequency and Texture based analysis This approach is used by Gahyun Kim et al [1]. The basic purpose is to differentiate between live face and fake face (2-D paper masks) in terms of shape and detailedness. The authors have proposed a single image-based fake face detection method based on frequency and texture analyses for differentiating live faces from 2-D paper masks. The authors have carried out power spectrum based method for the frequency analysis, which exploits both the low frequency information and the information residing in the high frequency regions. Moreover, description method based on Local Binary Pattern (LBP) has been implemented for analyzing the textures

on the given facial images. They tried to exploit frequency and texture information in differentiating the live face image from 2-D paper masks. The authors suggested that the frequency information is used because of two reasons. First one is that the difference in the existence of 3-D shapes, which leads to the difference in the low frequency regions which is related to the illumination component generated by overall shape of a face. Secondly, the difference in the detail information between the live faces and the masks triggers the discrepancy in the high frequency information. The texture information is taken as the images taken from the 2-D objects (especially, the illumination components) tend to suffer from the loss of texture information compared to the images taken from the 3-D objects. For feature extraction, frequency-based feature extraction, Texture-based feature extraction and Fusion-based feature extraction are being implemented. For extracting the frequency information, at first, the authors have transformed the facial image into the frequency domain with help of 2-D discrete Fourier transform. Then the transformed result is divided into several groups of concentric rings such that each ring represents a corresponding region in the frequency band. Finally, 1-D feature vector is acquired by combining the average energy values of all the concentric rings. For texture-based feature extraction, they used Local Binary Pattern (LBP) which is one of the most popular techniques for describing the texture information of the images. For the final one i.e. fusion-based feature extraction, the authors utilizes Support Vector Machine (SVM) classifier for learning liveness detectors with the feature vectors generated by power spectrum-based and LBP-based methods. The fusion-based method extracts a feature vector by the combination of the decision value of SVM classifier which are trained by power spectrum-based feature vectors and SVM classifier which are trained by LBP-based feature vectors. The authors have used two types of databases for their experiments: BERC Webcam Database and BERC ATM Database. All the images in webcam database were captured under three different illumination conditions and the fake faces (non-live) were captured from printed paper, magazine and caricature images. Experimental results of the proposed approach showed that LBP based method shows more promising result than frequency- based method when images are captured from prints and caricature. Overall, the fusionbased method showed best result with error rate of 4.42% compared to frequency based with 5.43% and LBP-based method with 12.46% error rate. Similar technique of face spoofing detection from single images using micro-texture analysis was implemented by Jukka et al. [2]. The key idea is to emphasize the differences of micro texture in the feature space. The authors adopt the local binary patterns (LBP) which is a powerful texture operator, for describing the micro-textures and their spatial information. The vectors in the feature space are then given as an input to an SVM classifier which determines whether the micro-texture patterns characterize a fake image or a live person image. The first step is to detect the face, which is then cropped and normalization is done and converted into a 64 64 pixel image. Then, they applied LBP operator on the normalized face image and the resulting LBP face image is then divided into 3 3 overlapping regions. The local 59-bin histograms obtained from each region are then computed and collected into a single 531-bin histogram. Then, two other histograms obtained from the whole face image are computed using LBP operators. Finally, a nonlinear SVM classifier with radial basis function kernel is used for determining whether the input image is a fake face or live person image. The experimental results showed that LBP has the best performance with equal error rate (EER) of 2.9% in comparison with other texture operators like Local Phase Quantization and Gabor Wavelets with EER of 4.6% and 9.5% respectively. Another method for texture based liveness detection based on the analysis of Fourier Spectra of a single face image or face sequence image was introduced by Li et al.[13]. Their method is based on structure and movement information of live face. Their algorithm is based on two principles: first, as the size of the photo is smaller than that of live face and the photo is flat, high frequency components of photo images is less than those of real face images and secondly, even if a photo is held before a camera and is in motion, as the expressions and poses of the face contained in the photo does not vary, the standard deviation of frequency components in a sequence is small. The authors have suggested that an effective way to live face detection is to analyze 2D Fourier spectra of the input image. They calculated the ratio of the energy of high frequency components to that of all frequency components as the corresponding high frequency descriptor (HFD). According to the authors, high frequency descriptor of the live face should be more than a reasonable threshold Tfd. The high frequency components of an image are those whose frequencies are greater than two third of the highest radius frequency of the image and whose magnitudes are also greater than a threshold Tf (generally, the magnitude of high frequency components caused by the forgery process is smaller than that of original image.). The authors have found out that the above the above method will be defeated if a very clear and big size photo is used to fool the system. To solve this problem, motion images were exploited for the live face detection. So, via monitoring temporal changes of facial appearance over time, where facial appearance is represented by an energy value defined in frequency domain, is an effective approach to live face detection. The authors have proposed an algorithm which is of three steps to solve this problem. In the first step, a subset is constructed by extracting image from an input image sequence every four images. In the second step, for each image in such subset, an energy value t is computed. The frequency dynamics descriptor (FDD) that is the standard deviation of the resulting flag value, is calculated for the representation of temporal changes of the face. Compared to the other works, which look for 3-D depth information of the head, the proposed algorithm has many advantages such as it is easy to compute. TABLE I. EXPERIMENTAL RESULTS OF FACE LIVENESS DETECTION Tazeen Anjum, IJECS Volume 6 Issue 4 April, 2017 Page No. 21120-21125 Page 21121

B. Variable Focusing based analysis The technique of face liveness detection using variable focusing was implemented by Sooyeon Kim et al. [3]. The key approach is to utilize the variation of pixel values by focusing between two images sequentially taken in different focuses which is one of the camera functions. Assuming that there is no big difference in movement, the authors have tried to find the difference in focus values between real and fake faces when two sequential images(in/out focus) are collected from each subject. In case of real faces, focused regions are clear and others are blurred due to depth information. In contrast, there is little difference between images taken in different focuses from a printed copy of a face, because they are not solid. The basic constraint of this method is that it relies on the degree of Depth of Field (DoF) that determines the range of focus variations at pixels from the sequentially taken images. The DoF is the range between the nearest and farthest objects in a given focus. To increase the liveness detection performance, the authors have increased out focussing effect for which the DoF should be narrow. In this method, Sum Modified Laplacian(SML) is used for focus value measurement. The SML represents degrees of focusing in images and those values are represented as a transformed 2nd-order differential filter. In the first step, two sequential pictures by focusing the camera on facial components are being. One is focused on a nose and the other is on ears. The nose is the closest to the camera lens, while the ears are the farthest. The depth gap between them is sufficient to express a 3D effect. In order to judge the degree of focusing, SMLs of both the pictures are being calculated. The third step is to get the difference of SMLs. For one-dimensional analysis, sum differences of SMLs (DoS) in each of columns are calculated. The authors found out that the sums of DoS of real faces show similar patterns consistently, whereas those of fake faces do not. The differences in the patterns between real and fake faces are used as features to detect face liveness. For testing, the authors have considered False Acceptance Rate (FAR) and False Rejection Rate (FRR). FAR is a rate of the numbers of fake images misclassified as real and FRR is a rate of the numbers of real images misclassified as fake. The experimental results showed that when Depth of Field (DoF) is very small, FAR is 2.86% and FRR is 0.00% but when DoF is large, the average FAR and FRR is increased. Thus the results showed that this method is crucially dependent on DoF and for better results, it is very important to make DoF small. C. Optical Flow based analysis The method based on optical flow field was introduced by Bao et al. [5]. It analyzes the differences and properties of optical flow generated from 3D objects and 2D planes. The motion of optical flow field is a combination of four basic movement types: Translation, rotation, moving and swing. The authors found that the first three basic types are generating quite similar optical flow fields for both 2D and for 3D images. The fourth type creates the actual differences in optical flow field. Their approach is basically based on the idea that the optical flow field for 2D objects can be represented as a projection transformation. The optical flow allows to deduce the reference field, thus allows to determine whether the test region is planar or not. For that, the difference among optical flow fields is calculated. To decide whether a face is a real face or not, this difference is being noted as a threshold. The DOI: 10.18535/ijecs/v6i4.55 Experiment was conducted on three groups of sample data. The first group contained 100 printed face pictures that were translated and randomly rotated, the second group contains 100 pictures from group 1 that were folded and curled before the test, the third group consisted of faces of real people (10 people, each 10 times) doing gestures like swinging, shaking, etc. The authors conducted the experiment for 10 seconds. The camera had sampling rate of 30 frames per second. The calculation was done for every 10 frames. Fig. 2 shows examples of each group ((a)-group1, (b)-group 2 and (c)- group3) as well as the results obtained. Figure 1. Four basic types of optical flow As shown in Fig. 2, if the threshold (T) is greater, the ratio of successful detection will be higher. But at a certain point the ratio may drop, it must be noted that the authors did not mention any false acceptance rates. Another disadvantage is that illumination changes will have a negative impact on the results as the method is based on precise calculation of the optical flow field. This method will fail if the fake face is not planar i.e. it will fail for 3D objects. Therefore, authors have given advice to use this algorithm with other liveness detection methods. A combination of face parts detection and an estimation of optical flow field for face liveness detection were introduced by Kollreider et al. [6]. This approach is able to differentiate between motion of points and motion of lines. The authors have suggested a method which analyzes the trajectories of single parts of a live face. The information which is being obtained can be used to decide whether a printed image was used or not. This approach uses a model-based Gabor decomposition and SVM for detection of face parts. The basic idea of this method is based on the assumption that a 3D face generates a 2D motion which is higher at central face regions than at the outer face regions such as ears. Therefore, parts which are farther away move differently from parts which are nearer to the camera. But, a photograph generates a constant motion on different face regions. With the information of the face parts positions and their velocity, it is possible to compare how fast they are in relation to each other [17]. This information is used to differentiate between a live face from a photograph. The authors proposed algorithms for the computing and implementation of the optical flow of lines (OFL). For this, they have used the main Gabor filters which are linear filters for edge detection. The authors introduced two approaches for the face parts detection: first one is based on optical flow pattern matching and model-based Gabor feature classification. The second one extracts Gabor features in a non-uniform retinotopic grid and classifies them with trained SVM experts. The database which is used contained 100 videos of Head Rotation Shot-subset (DVD002 media) of the XM2VTS Tazeen Anjum, IJECS Volume 6 Issue 4 April, 2017 Page No. 21120-21125 Page 21122

database. All data were downsized to 300x240 pixels. Videos were cut (3 to 5 frames) and were used for live and non-live sequences. Each person s last frame was taken and was translated horizontally and vertically to get two non-live sequences per person. Therefore, 200 live and 200 non live sequences were examined. Most of the live sequences achieved a score of 0.75 out of 1, whereas the non-live pictures achieved a score less than 0.5. It was also noticed that glasses and moustaches lowered the score, as they were close to the camera. The authors mentioned that the system will be error free if sequences containing only horizontal movements are used. By considering a liveness score greater than 0.5 as alive, the proposed system separates 400 test sequences with error rate of 0.75%. TABLE II. LIVENESS SCORE DISTRIBUTION D. Component Dependent Descriptor based analysis The technique of Component-based face coding approach for liveness detection was employed by Jianwei Yang et al. [9]. The authors have proposed a method which consists of four steps: (1) locating the components of face; (2) coding the lowlevel features respectively for all the components; (3) deriving the high-level face representation by pooling the codes with weights derived from Fisher criterion; (4) concatenating the histograms from all components into a classifier for identification. The authors found out that significant operational difference between genuine faces and fake ones is that the former are captured by camera once, whereas the latter are obtained by recapturing images of photos or screens. This will produce their appearance differences in three aspects: (1) Faces are blurred because of limited resolution of photos or screens and redefocus of camera; (2) Faces appearance vary more or less for reflectance change caused by Gamma Correction of camera; (3) Face appearance also change for abnormal shading on surfaces of photos and screens. At first, the authors have expanded the detected face to obtain the holistic-face (H-Face). Then the H-Face is divided into six components (parts) which includes contour region, facial region, left eye region, right eye region, mouth region and nose region. Moreover, contour region and facial region is further divided into 2 2 grids, respectively. For all the twelve components, dense low- level features (e.g., LBP, LPQ, HOG, etc.) are extracted. Given the densely extracted local features, a component-based coding is performed based on an offline trained codebook to obtain local codes. Then the codes are concatenated into a high-level descriptor with weights derived from Fisher criterion analysis. Fisher ratio is used to describe the difference of micro textures between genuine faces and fake faces. At last, the authors feed features into a support vector machine (SVM) classifier. For experimentation, the authors have used three different kinds of databases: NUAA Database, CASIA Database and Print-Attack Database. The authors showed that the proposed approach achieved better performance for all the databases. E. Binary Classification based analysis The technique of anti-spoof problem as a binary classification problem was introduced by Tan et al.[11]. The key approach which the authors have used is that a real human face is different from a face in a photo. A real face is a 3D object while a photo is 2D by itself. The surface roughness of a photo and a real face is different. The authors presented a realtime and non-intrusive method to address this based on individual images from a generic web camera. The task is being formulated as a binary classification problem, in which, however, the distribution of positive and negative are largely overlapping in the input space, and a suitable representation space is found to be of great importance. Using the Lambertian model, they proposed two strategies to extract the essential information about different surface properties of a live human face or a photograph, in terms of latent samples. Based on these, two new extensions to the sparse logistic regression model were employed which allow quick and accurate spoof detection. For classification, the standard sparse logistic regression classifier was extended both nonlinearly and spatially to improve its generalization capability under the settings of high dimensionality and small size samples. The authors found out that the nonlinear sparse logistic regression significantly improves the anti-photo spoof performance, while the spatial extension leads to a sparse low rank bilinear logistic regression model. To evaluate their method, a publicly available large photograph-imposter database containing over 50K photo images from 15 subjects is collected by the authors. Preliminary experiments on this database show that the method proposed by the authors gives good detection performance, with advantages of realtime testing, non- intrusion and no requirement extra hardware. Although Tan et al. have presented very effective results in their work [11]; the authors overlooked the problem of bad illumination conditions. Peixoto et al. [12] extended their work to deal with images even under bad illumination conditions either for spoof attempts coming from a laptop display or highquality printed images. The basic key is that the brightness of the image captured from LCD screen affects the image in such a way that the high-frequency regions become prone to a blurring effect due to the pixels with higher values brightening their neighbourhood. This makes the fake images show less borders than the real face image. The authors have detected whether an image is a spoof or not by exploring such information. First, they have analyzed the image using Difference of Gaussian (DoG) filter that uses two Gaussian filters with different standard deviations as limits. The basic idea of the authors was to keep the highmiddle-frequencies to detect the borders in order to remove the noise. But DoG filtering does not detect the borders properly under bad illumination conditions. For the classification stage, Sparse Logistic Regression Model similar to the model in Tan et al. [11] was used by the authors. To minimize the effects of bad illumination, the image was pre-processed in order to homogenize it, so that the illumination changes become more controlled. The authors have used the contrast-limited adaptive histogram equalization (CLAHE). The main idea of CLAHE is that it operates on small regions in the image, called tiles. The Experimental results for NUAA Imposter Database of Tan et al.[11] and proposed extension for bad illumination by Peixoto et al. [12]. Tazeen Anjum, IJECS Volume 6 Issue 4 April, 2017 Page No. 21120-21125 Page 21123

TABLE III. TAN ET AL APPROACH F. Context based analysis This novel technique of context based face anti-spoofing was introduced by Komulainen et al. [18]. The authors have followed the principle of attack-specific spoofing detection and engage in face spoofing scenarios in which scene information can be exploited. They are trying to detect whether someone is trying to spoof by presenting a fake face in front of the camera in the provided view. The basic idea was that the humans rely mainly on scene and context information during the detection of spoofing; the proposed algorithm tries to impersonate human behaviour and exploits scenic cues for determining whether there a fake face is presented in front of the camera or not. The proposed approach consists of a cascade of an upper-body (UB) and a spoofing medium (SM) detector which are based on histogram of oriented gradients (HOG) descriptors and linear support vector machines (SVM). The authors suggested that the method can operate either on a single video frame or video sequences. The authors suggested an algorithm to detect closeup fake faces by describing the scenic cues with a cascade of two HOG descriptor based detectors. The alignment of the face and the upper half of the torso were examined using an upperbody detector and using a specific detector that is trained on actual face spoofing examples, the presence of the display medium is determined. To determine the proper alignment of the head- and- shoulder region, the upper-body detector that is a component of the human pose estimation pipeline is considered. For experimentation, they have used available CASIA Face Anti-Spoofing Database consisting of several fake face attacks of different natures and under varying conditions and imaging qualities. The proposed approach shows excellent performance the CASIA Face Anti-Spoofing Database showing error rate between 3.3% - 6.8%. G. Combination of Standard Techniques based analysis The technique that combines standard techniques in 2D face biometrics was introduced by Kollreider et al. [19]. They have looked into the matter using real-time techniques and applied them to real life spoofing scenarios in an indoor environment. First of all, the algorithm searches for faces and if the face is detected, a timer is started to define the period for collecting evidence. Then evidence is collected for the liveness detection of the faces. For liveness detection, 3D properties or eyeblinking or mouth movements in non-interactive mode are being analyzed. If no such response is found, responses are asked and checked at random. After the time period expires, verify the liveness of the face. For experimentation, a low cost web-cam that delivered 320x240 pixel frames at 25 fps was employed and computation was done on a standard laptop. The authors suggested that the performance of the proposed method is efficient for the task of public usage. III. CONCLUSION This work provided an overview of different approaches of face liveness detection. It presented a categorization based on the type of techniques used and types of liveness indicator/clue used for face liveness detection which helps understanding different spoof attacks scenarios and their relation to the developed solutions. A review of most interesting approaches for liveness detection was presented. The most common problems that have been observed in case of many liveness detection techniques are the effects of illumination change, effects of amplified noise on images which damages the texture information. For blinking and movement of eyes based liveness detection methods, eyes glasses which causes reflection must be considered for future development of liveness detection solutions. Furthermore, the datasets, which play an important role in the performance of liveness detection solutions, must be informative and diverse that mimics the expected application scenarios. Non-interactive video sequences must include interactive sequences where the users perform certain tasks. Future attack datasets must consider attacks like 3D sculpture faces and improved texture information. Our main aim is to give a clear pathway for future development of more secured, user friendly and efficient approaches for face liveness detection. REFERENCES [1] G. Kim, S.Eum, J. K. Suhr, D. I. Kim, K. R. Park, and J, Kim, Face liveness detection based on texture and frequency analyses, 5th IAPR International Conference on Biometrics (ICB), New Delhi, India. pp. 67-72, March 2012. [2] J. Maatta, A. Hadid, M. Pietikainen, Face Spoofing Detection From Single images Using Micro- Texture Analysis, Proc. International Joint Conference on Biometrics (UCB 2011), Washington, D.C., USA. [3] sooyeon Kim, Sunjin Yu, Kwangtaek Kim, Yuseok Ban, Sangyoun Lee, Face liveness detection using variable focusing, Biometrics (ICB), 2013 International Conference on, On page(s): 1 6, 2013. [4] H. K. Jee, S. U. Jung, and J. H. Yoo, Liveness detection for embedded face recognition system, International Journal of Biological and Medical Sciences, vol. 1(4), pp. 235-238, 2006. [5] Wei Bao, Hong Li, Nan Li, and Wei Jiang, A liveness detection method for face recognition based on optical flow field, In Image Analysis and Signal Processing, 2009, IASP 2009, International Conference on, pages 233 236, April 2009. [6] K. Kollreider H. Fronthaler, and J. Bigun, Evaluating liveness by face images and the structure tensor, in Proc of 4th IEEE Workshop on Automatic Identification Advanced Technologies, Washington DC, USA, pp. 75-80, October 2005. [7] Lin Sun, Gang Pan, Zhaohui Wu, Shihong Lao, Blinking-Based Live Face Detection Using Conditional Random Fields, ICB 2007, Seoul, Korea, International Conference, on pages 252-260, August 27-29, 2007. [8] Gang Pan, Zhaohui Wu and Lin Sun, Liveness Detection for Face Recognition, Recent Advances in Face Recognition, I-Tech, on Page(s): 236, December, 2008. [9] Jianwei Yang, Zhen Lei, Shengcai Liao, Li, S.Z, Face Liveness Detection with Component Dependent Descriptor, Biometrics (ICB), 2013 International Conference on Page(s): 1 6, 2013. [10] Andrea Lagorio, Massimo Tistarelli, Marinella Cadoni, Liveness Detection based on 3D Face Shape Analysis, Biometrics and Forensics (IWBF), 2013 International Workshop on Page(s): 1-4, 2013. [11] X. Tan, Y. Li, J. Liu, and L. Jiang, Face liveness detection from a single image with sparse low rank bilinear discriminative model, in ECCV, 2010. [12] B. Peixoto, C. Michelassi and A. Rocha, Face liveness detection under bad illumination conditions, In ICIP, pages 3557-3560, 2011. [13] J. Li Y. Wang, T. Tan, and A.K. Jain, Live face detection based on the analysis of Fourier spectra, in Proc of Biometric Technology for Human Identification, Orlando, FL, USA. (SPIE 5404), pp. 296-303, April 2004. [14] J. Yan, Z. Zhang, Z. Lei, D. Yi, and S. Z. Li, Face liveness detection by exploring multiple scenic clues, In ICARCV 2012, 2012. [15] Anil K. Jain, Patrick Flynn, Arun A. Ross, Handbook of Biometrics, Springer, 2008. Tazeen Anjum, IJECS Volume 6 Issue 4 April, 2017 Page No. 21120-21125 Page 21124

[16] K. Kollreider, H. Fronthaler, M. I. Faraj, and J. Bigun, Real-time face detection and motion analysis with application in liveness assessment, IEEE Transactions on Information Forensics and Security, 2(3-2):548 558, 2007. [17] K. Kollreider, H. Fronthaler, and J. Bigun, Non-intrusive liveness detection by face images, Image and Vision Computing, vol. 27(3), pp. 233-244, 2009. [18] Jukka Komulainen, Abdenour Hadid, Matti Pietikainen, Context based Face Anti-Spoofing, Biometrics: Theory, Applications and Systems (BTAS), 2013 IEEE Sixth International Conference on Pages: 1-8, 2013. [19] K. Kollreider, H. Fronthaler, and J. Bigun, Verifying Liveness by Multiple Experts in Face Biometrics, In IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops, pages 1-6, 2008. [20] T. Wang, J. Yang, Z. Lei, S. Liao, and S. Z. Li, Face Liveness Detection Using 3D Structure Recovered from a Single Camera, International Conference on Biometrics, Madrid, Spain, 2013. Tazeen Anjum, IJECS Volume 6 Issue 4 April, 2017 Page No. 21120-21125 Page 21125