Next Article in Journal
Improvement of the Trapezoid Method Using Raw Landsat Image Digital Count Data for Soil Moisture Estimation in the Texas (USA) High Plains
Previous Article in Journal
Development of Fabric-Based Chemical Gas Sensors for Use as Wearable Electronic Noses
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Cognitively-Motivated Framework for Partial Face Recognition in Unconstrained Scenarios

by
João C. Monteiro
* and
Jaime S. Cardoso
INESC TEC and Faculdade de Engenharia, Universidade do Porto, Campus da FEUP, Rua Dr. Roberto Frias, n 378, 4200-465 Porto, Portugal
*
Author to whom correspondence should be addressed.
Sensors 2015, 15(1), 1903-1924; https://doi.org/10.3390/s150101903
Submission received: 24 November 2014 / Accepted: 7 January 2015 / Published: 16 January 2015
(This article belongs to the Section Physical Sensors)

Abstract

: Humans perform and rely on face recognition routinely and effortlessly throughout their daily lives. Multiple works in recent years have sought to replicate this process in a robust and automatic way. However, it is known that the performance of face recognition algorithms is severely compromised in non-ideal image acquisition scenarios. In an attempt to deal with conditions, such as occlusion and heterogeneous illumination, we propose a new approach motivated by the global precedent hypothesis of the human brain's cognitive mechanisms of perception. An automatic modeling of SIFT keypoint descriptors using a Gaussian mixture model (GMM)-based universal background model method is proposed. A decision is, then, made in an innovative hierarchical sense, with holistic information gaining precedence over a more detailed local analysis. The algorithm was tested on the ORL, ARand Extended Yale B Face databases and presented state-of-the-art performance for a variety of experimental setups.

1. Introduction

Personal identification plays an important role in almost everyone's daily activities. Knowledge-based and token-based automatic personal identification are the most used techniques to tackle this problem. Token-based approaches take advantage of a personal item to distinguish between individuals, whereas knowledge-based approaches are based on something the user knows to which, theoretically, nobody else has access [1].

Both of these approaches present obvious disadvantages: tokens may be lost, stolen or forgotten, while passwords can easily be forgotten by a valid user or guessed by an unauthorized one [2]. In fact, one can summarize the problem of these approaches by pointing that any piece of material or knowledge can be fraudulently acquired.

Biometrics can be seen as a return to a more natural way of identification. By attempting identification based on physiological and behavioral traits, we are testing someone by who (s)he is, instead of relying on something (s)he owns or knows. Such an approach seems likely to be the way forward [3].

Over the past few years, the issue of face recognition has been in the spotlight of many research works in pattern recognition, due to its wide array of real-world applications. The face is a natural, easily acquirable and usable trait with a high degree of uniqueness, representing one of the main sources of information during human interaction [4]. These marked advantages, however, fall short when images of limited quality, acquired under unconstrained environments, are presented to the system.

It has been noted that the performance of face recognition algorithms is severely compromised when dealing with non-ideal scenarios, such as non-uniform illumination, pose variations, occlusions, expression changes and radical appearance changes [5]. Whereas technological improvements in image capturing and transmitting equipment managed to attenuate most noise factors, partial face occlusions still pose a genuine challenge to automated face recognition [6].

Facial occlusions may occur due to a multiplicity of deliberate or unintentional reasons. Whereas accessories, such as sunglasses and scarves, and facial hair represent quite common sources of occlusion in daily life, they can also be explored by bank robbers and shop thieves in an attempt to avoid recognition. Furthermore, the use of some accessories might be enforced in restricted environments (such as medical masks in hospitals and protection helmets in construction areas) or by religious or cultural constraints [5]. The fact that humans perform and rely on face recognition routinely and effortlessly throughout their daily lives leads to an increased interest in replicating this process in an automated way, even when such limitations are known to frequently occur [7].

Even though there is no consensus in the cognitive science field as to how the human brain recognizes faces, either based on their individual local features or, more holistically, on the basis of their overall shape [8], several works have shown that both levels of information play a non-negligible role in human face perception [9,10]. Whereas holistic representations provide a global summary of the spatial arrangement of contours and textures in an image, local features provide a more detailed regional description of the parts that compose it [11].

In the present work, we propose a robust alternative to face recognition under partial occlusions and variable illumination. An innovative hierarchical decision framework, incorporating both holistic and local descriptions, is proposed. The global precedent hypothesis for human perception [12] is the basis of this new decision strategy. Such a hypothesis claims that face recognition is performed by the human brain in a global-to-local flow, with holistic information gaining precedence over a more detailed local analysis. By following this rationale, we aim to replicate the cognitive process of face recognition by the human brain in an automated way. We evaluate the proposed algorithm on three widely-studied databases—the ORL, ARand the Extended Yale B databases—characterized by a variety of occlusions, small pose variations, facial expressions and illumination conditions.

The rest of the paper is organized as follows: Section 2 summarizes the most recent trends of research in the field of unconstrained face recognition. Section 3 outlines and motivates the proposed algorithm. Section 4 summarizes the most relevant experimental results obtained, as well as a detailed analysis and comparison with the state-of-the-art, and finally, in Section 5, we present the conclusions of the present work, as well as some suggestions for future improvements.

2. Related Work

Face recognition has been a widely-studied research topic in the last few decades. Some traditional approaches, like eigenfaces [13], Fisherfaces [14] and active appearance models [15], have become highly popular and laid out the foundations for a variety of commercial off-the-shelf systems. However, all of the previously mentioned techniques stumble upon the limitations presented in the last section: when non-ideal conditions are present during the acquisition step, recognition performance is severely compromised. The need to improve the state-of-the-art in face recognition to encompass a set of more realistic applications has, thus, been catalyzing research in the area to a set of new directions.

The study of invariant features to diminish the effects of occlusion, illumination and other nefarious sources of noise represents one of the most significant focuses of recent research. Liao et al. [16] tried to overcome the need for face alignment that characterizes most holistic approaches employing a multi-keypoint descriptor representation. In this work, any type of face image, either holistic or partial, can be probed for recognition, regardless of the global content. Nallammal and Radha [17] propose a non-negative matrix factorization (NMF) variation to explore the potential of the eyes and the bottom face regions for recognition when the probe images present a high degree of occlusion. An alternative approach is followed by Oh et al. [18], where random horizontal and vertical patches of face images are used as templates for cancelable identity verification. Such a technique intentionally distorts biometric information, in a repeatable, but non-reversible manner, to better deal with the compromising of biometric templates. Karande and Talbar [7] address the problem of face recognition with large rotation angles and variable illumination conditions through the use of edge information for independent component analysis (ICA). The work by Geng and Jiang [19] explores some of the known limitations of the widely-studied SIFT approach, for a specialized application in face image description. An alternative keypoint detection and a partial descriptor are both proposed in an attempt to adapt the traditional algorithm to non-rigid and smooth objects. Cho et al. [11] propose a two-step approach to face recognition, with principal component analysis (PCA) used at a coarser level and Gabor filtering at a finer level. This finer analysis in only carried out if the coarser recognition results do not present a high degree of reliability. Recently, Facebook's Deep Face Project claimed 97.25% accuracy, where humans achieve an accuracy of 97.53%. Their approach, published by Taigman et al. [20], was based on deep neural networks, allowing the effective use of highly complex statistical models trained for large volumes of data.

Recently, approaches based on sparse representation classification (SRC) have shown impressive performance in unconstrained face recognition and became one of the hot research topics in the area. The first reported use of SRC for face recognition, by Wright et al. [21], approached the problem of partial occlusion by representing face images as a linear combination of the whole face gallery and a vector of residuals at the pixel level. Classification was then achieved by l1 minimization of the vector of residuals for each possible identity. Zhou et al. [22] further improved this methodology by enforcing spatial coherence of occluded pixels through the use of Markov random fields (MRF). The spatial continuity of occlusions in face images was also explored by Qian et al. [23]. Their methodology takes advantage of the low-rank error images that are originated in occluded images by traditional SRC methodologies, to perform effective and robust recognition when such conditions are observed. Besides spatial coherence of occlusions, some other topics have been explored in recent works as possible improvements to the original SRC proposal. Wang et al. [24] propose an Adaptive SRC (ASRC) approach capable of selecting the most discriminative samples for each representation, using joint information from both sparsity (l1 minimization), as well as correlation (l2 minimization). Shen et al. [25] propose a variation of SRC for implementation in Android and iOS mobile devices. Their proposal optimizes the computation of residual values with significant gain in computational efficiency and no considerable losses in recognition accuracy. Jian et al. [26] also center their attention on the computational speed limitations of the SRC approach. Their proposal, based on the orthogonal matching pursuit (OMP) algorithm, achieves fast and robust face recognition, even though the best results are only achieved through a preliminary occlusion detection block. Even though considerable work has been performed in the area, the main drawback regarding the SRC approach is still posed by the need for an extensive and diverse library of well-aligned face examples.

Another focus of research in recent years concerns the use of prior knowledge regarding occlusions in face images. Zhang et al. [27] proposed an estimation of the probability distribution of occlusions in feature space using the Kullback–Leibler divergence (KLD). In a mixed approach regarding both previous detection of occlusions and SRC face recognition, Li et al. [6] present a two-step SRC approach, where SRC is both used to first discriminate occluded pixels from unoccluded regions and then to perform face recognition. The use of downsampled images allows a significant improvement in processing speed. Min et al. [5], on the other hand, perform occlusion detection using MRF to promote the spatial coherence of the detected occlusion regions. The recognition step is then carried out solely on the non-occluded regions. Even though the a priori detection of occlusions may significantly improve the accuracy of local face recognition, the introduction of a new block in the recognition system may bring about a new set of problems. An increase in the computational cost of the process, as well as the creation of a new source for errors that may condition the recognition process from its earlier steps can be counted among such challenges.

In the present work, we propose a robust approach to face recognition when non-ideal conditions, such as partial occlusions and severe illumination variations, affect the acquisition environment of the system. In an attempt to tackle most of the limitations presented in the works outlined in the last paragraphs, we designed a new hierarchical recognition framework. This innovative approach allows a considerable reduction in the computational cost of the whole recognition process, while also allowing an intuitive integration of multiple region-based details. The proposed algorithm is able to achieve accurate face recognition, even when a limited set of images with small variations is used for model training.

2.1. Algorithm Overview

The proposed algorithm is schematically represented in Figure 1. Figure 1a,b depicts the enrollment process in the proposed approach. During enrollment, a new individual's biometric data are inserted into a previously existent database of individuals. In the present work, a hierarchical ensemble of i partial face models is trained for each enrolled subject. The M individual-specific models are built by maximum a posteriori (MAP) adaptation of the corresponding set of M universal background models (UBM) using individual-specific data. The UBM is a representation of the distribution that a biometric trait presents in the universe of all individuals. MAP adaptation works as a specialization of the UBM based on each individual's biometric data. The idea of MAP adaptation of the UBM was first proposed by Reynolds [28], for speaker verification, and will be further motivated in the following sections.

3. Proposed Methodology

The database is probed during the recognition process to assess either the validity of an identity claim (verification) or the k most probable identities (identification) given an unknown sample of biometric data. In the present work, we propose an innovative approach to the recognition process based on the global precedence hypothesis of face perception by the human brain. Recognition is performed hierarchically, as depicted in Figure 1c, with global models taking precedence over more detailed ones. Partial models are hierarchically organized into levels. Each level is composed by a set of non-superimposing subregions, Il, of equal size (Levels 2–3 and 4–5 were hierarchically ordered in an arbitrary order, even though their composing regions are of equal size. Previous knowledge of expected types of occlusion could be explored when specifying this order.). Subregions at the same level sum to the full-face image, I0. During recognition, a test image from an unknown source follows the hierarchical flow depicted in Figure 1c, until a decision can be made with a significant degree of certainty. The significance of a decision carried out at a single level is defined through the analysis of the likelihood-ratio values obtained for each possible identity claim. Decisions are made independently for each subregion at the same level, and only the most significant one is kept. The following sections will further detail the process of model training and recognition score computation for a single generic subregion, while also motivating the proposed UBM framework.

3.1. Universal Background Model

The universal background modeling strategy was initially proposed in the field of voice biometrics [29]. Its framework can be easily understood if the problem of biometric verification is interpreted as a basic hypothesis test. Given a biometric sample Y and a claimed ID, S, we define:

H 0 = Y belongs to S H 1 = Y does not belongs to S
as the null and alternative hypothesis, respectively. The optimal decision is made by a likelihood-ratio test:
p ( Y | H 0 ) p ( Y | H 1 ) { θ accept H 0 < θ accept H 1
where θ is the decision threshold for accepting or rejecting H0 and p(YHi) is the likelihood of observing Y knowing that Hi is true. The goal of a biometric verification system can, thus, be accomplished by the computation of the likelihood values p(YH0) and p(YH1) for a given sample. It is intuitive to note that H0 will correspond to a model λhyp that characterizes the hypothesized individual, whereas H1 will represent the alternative hypothesis, that is the model of all of the alternatives to the hypothesized individual, λ hyp ¯.

The computation of p(YHi) depends on the specific strategy chosen for data modeling. If H0 and H1 correspond to a pair of generative models, trained on sets of genuine and impostor data, respectively, then the p(YHi) values can be roughly expressed as the projections of biometric sample Y onto each of these models. This formulation motivates the need for a model that successfully covers the space of alternatives to the hypothesized identity. The most common designation in the literature for such a model is the universal background model or UBM [30]. Such a model must be trained on a rather large set of data, so as to faithfully cover a representative user space.

Even though the UBM approach was initially proposed for verification mode, we extrapolate its rationale for identification systems. Instead of performing a single one vs. one likelihood-ratio test and checking the validity of the condition presented in Equation (1), a one vs. all approach may alternatively be considered. Given an unknown sample, the most likely identity, Idmax, will correspond to the highest likelihood-ratio value, amongst all enrolled users:

I d max = argmax i ( p ( Y | H 0 ( i ) ) p ( Y | H 1 ) )
where H 0 ( i ) represents the model describing user i.

Defining an objective way of quantifying p(YH0) and p(YH1) becomes, thus, the true challenge when following this approach. In the following sections, we analyze in detail the strategies chosen to model both λhyp and λ hyp ¯.

3.2. Hypothesis Modeling

In the present work, we chose Gaussian mixture models (GMM) to model both the UBM, i.e., λ hyp ¯, and the individual-specific models (IDSM), i.e., λhyp. Such models are capable of capturing the empirical probability density function of a given set of feature vectors, so as to faithfully model their intrinsic statistical properties [28]. The choice of GMM to model feature distributions in biometric data is extensively motivated in many works of related areas. From the most common interpretations, GMMs are seen as capable of representing broad “hidden” classes, reflective of the unique structural arrangements observed in the analyzed biometric traits [28]. Besides this assumption, Gaussian mixtures display both the robustness of parametric unimodal Gaussian density estimates, as well as the ability of non-parametric models to fit non-Gaussian data [31]. This duality, alongside the fact that GMM have the noteworthy strength of generating smooth parametric densities, confers such models a strong advantage as generative models of choice. For computational efficiency, GMM models are often trained using diagonal covariance matrices. This approximation is often found in the biometrics literature, with no significant accuracy loss associated [32].

All models are trained on densely-sampled sets of scale-invariant feature transform (dSIFT) keypoint descriptors, extracted from previously normalized facial sub-regions. Illumination normalization is performed using the Weber-face approach [33]. Even though traditional SIFT descriptors present invariance to a set of common undesirable factors (image scaling, translation, rotation), thus conferring them a strong appeal in unconstrained biometrics, the fact that they fail to adapt to heterogeneous illumination conditions severely hinders their practical use in real-life applications. The normalization step is, therefore, of the utmost importance.

Dense SIFT is a variation of the traditional SIFT methodology [34], where keypoint descriptors are extracted in a roughly equivalent manner to running SIFT on a dense grid of locations at a fixed scale and orientation [35]. Dense sampling mitigates the potential errors introduced by the detection of an unreliable set of interest points in its sparse counterpart [36]. In the present work, we train GMMs on the set of all densely-sampled keypoint descriptors from all individuals (UBM) and adapt individual models using data from specific subjects alone (IDSM), achieving a stable summary of the image content for every enrolled user.

Originally, SIFT descriptors were defined in 128 dimensions. However, we chose to perform a PCA, as suggested in [37], reducing the dimensionality to 32. Such a reduction allows not only a significant reduction in the computational complexity of the training phase, but also an improved distinctiveness and robustness to the extracted feature vectors, especially as far as image deformation is concerned [38]. We computed the principle components from the same set of keypoint descriptors used to train the UBM.

3.2.1. UBM Parameter Estimation

To train the universal background model, a large amount of “impostor” data, i.e., a set composed of data from all the enrolled individuals, is used, so as to cover a wide range of possibilities in the individual search space [37]. The training process of the UBM is simply performed by fitting a k-mixture GMM to the set of PCA-reduced feature vectors extracted from all of the “impostors”.

If we interpret the UBM as an “impostor” model, its “genuine” counterpart can be obtained by adaptation of the UBM's parameters, λ hyp ¯ using individual specific data. For each enrolled user, n, an IDSM, defined by parameters λhypn, is therefore obtained. The adaptation process will be outlined in the following section.

3.2.2. MAP Adaptation

IDSMs are generated by the tuning of the UBM parameters, in a maximum a posteriori (MAP) sense, using individual-specific biometric data. This approach provides a tight coupling between the IDSM and the UBM, resulting in better performance and faster scoring than uncoupled methods, as well as a robust and precise parameter estimation, even when only a small amount of data is available [37]. The adaptation process consists of two main estimation steps. First, for each component of the UBM, a set of sufficient statistics is computed from a set of M individual-specific feature vectors, X = {x1, …, xM}:

n i = m = 1 M p ( i | x m )
E i ( x ) = 1 n i m = 1 M p ( i | x m ) x m
E i ( x x t ) = 1 n i m = 1 M p ( i | x m ) x m x m t
where p(ixm) represents the probabilistic alignment of xm into each UBM component. Each UBM component is then adapted using the newly-computed sufficient statistics and considering diagonal covariance matrices. The update process can be formally expressed as:
w ^ i = [ α i n i / M + ( 1 α i ) w i ] ξ
μ ^ i = α i E i ( x ) + ( 1 α i ) μ i
^ i = α i E i ( xx t ) + ( 1 α i ) ( σ i σ i t + μ i μ i t ) μ ^ i μ ^ i t
σ i = diag ( i )
where {wi, μi, σi} are the original UBM parameters and {i, μ̂i, σ̂i} represent their adaptation to a specific speaker. To assure that Σi wi = 1, a weighting parameter ξ is introduced. The α parameter is a data-dependent adaptation coefficient. Formally, it can be defined as:
α i = n i r + n i

The relevance factor r weights the relative importance of the original values and the new sufficient statistics. In the present, work we set r = 16.

3.3. Hierarchical Decision

The whole training process is repeated at most M times for each of M facial subregions, defined a priori. In the present work, we used the M = 14 regions previously exemplified in Figure 1.

Traditionally, the recognition phase with new data from an unknown source is a fairly simple process. The new test data, Xtest = {xt,1,…, xt,N}, where xt,i is the i-th PCA-reduced SIFT vector extracted from a given subregion m of test subject t, is projected onto both the UBM and either the claimed IDSM (in verification mode) or all such models (in identification mode). The recognition score, st,m, is obtained as the average likelihood-ratio of all keypoint descriptors x t , i , s t , m = 1 N i = 1 N s t , m ( i ). The decision is then carried out by checking the condition presented in Equation (1), in the case of verification, or by detecting the maximum likelihood-ratio value for all enrolled IDs (Equation (2)), in the case of identification.

Such a decision step represents the second big advantage of the UBM approach. The ratio between the IDSM and the UBM probabilities of the observed data is a more robust decision criterion than relying solely on the IDSM probability. This results from the fact that some subjects are more prone to generate high likelihood values than others, i.e., some people have a more “generic” look than others. The use of a likelihood ratio with a universal reference works as a normalization step, mapping the likelihood values in accordance with their global projection. Without such a step, finding a global optimal value for the decision threshold, θ, presented in Equation (1), would be a far more complex process.

In an attempt to integrate meaningful information from the M facial subregions and to deal better with partial or missing data situations originated by occlusions, an hierarchical recognition framework is proposed. The rationale behind the methodology described below can be easily understood if some studies of the human brain's cognitive mechanisms of perception are taken into consideration. One such work, proposed in 1977 by David Navon [12], describes the aforementioned mechanism as a hierarchical process, where holistic representations precede more detailed local features. If we interpret this perception mechanism in the scope of human face recognition, we can conclude that an attempt to classify the face at a global level is the starting point to the whole recognition process, whereas increasingly detailed descriptions are only taken subsequently if necessary. This conceptual description of the human perception mechanism serves as the basis for the proposed hierarchical recognition algorithm, whose flowchart is presented in Figure 1c.

The main steps of the proposed hierarchical identification algorithm are as described below:

(1)

Initialization: Starting with the full-face image from an unknown user, I0, a densely-sampled grid of SIFT keypoint descriptors is extracted; the likelihood values, l t , 0 IDSM t and l t , 0 UBM 0, are then computed for the IDSM of every enrolled user t ∈ {1..T} and the UBM of the tested region; the recognition scores for every possible identity, st,0 = {s1,0, …, sT,0}, are then computed through Equation (1).

(2)

Certainty index computation: The certainty index of a given region, cm, measures how likely it is that the obtained vector of likelihood ratios, st,m, corresponds with the ideal case of a single correct identity match. If no false positives corrupt the vector of likelihood ratios obtained for a single image, a significant difference will be observed between the highest value, st*,m, (true identity) and the average of all other values, 1 T 1 t = 1 , t t T s t , m, (average impostor). The certainty index can thus be interpreted as a degree of separability between these two quantities:

c m = s t , m 1 T 1 t = 1 , t t T s t , m

(3)

Decision to go to next level: If the cm value exceeds a previously optimized threshold, θl, the maximum likelihood-ratio decision is accepted. When cm < θl, however, the algorithm will consider that an analysis at a more detailed level is necessary to achieve a decision with a higher degree of confidence. At this point, the algorithm proceeds to the next level, working on subregions I1–2, the second in the hierarchical chain depicted in Figure 1. When one level is composed by multiple subregions, each one of them is treated independently, and only the maximum cm value among them is considered for the decision criterion:

c m = { c 0 if l = 1 max { c 1 , c 2 } if l = 2 max { c 3 , c 4 } if l = 3 max { c 5 , c 6 , c 7 } if l = 4 max { c 8 , c 9 , c 10 } if l = 5 max { c 11 , c 12 , c 13 , c 14 } if l = 6

(4)

Repeat: Steps 1 to 3 are hierarchically repeated for every level until cm > θl. If all L levels are considered and none is able to achieve a significant decision, the decision corresponding to the highest value of cm, max m ( c m ), amongst all L levels is considered.

As the proposed algorithm is capable of performing recognition without the need of processing all subregions, computational speed is significantly improved over simpler approaches that explore the fusion of all local recognition scores. Furthermore, the proposed algorithm is capable of automatically deciding if a more detailed exploration of local features is necessary or if the information obtained up to a certain point is enough to make a decision. This autonomy alongside the intuitive notion of the global precedence hypothesis are the most notorious strengths of the proposed recognition algorithm.

An alternative to deciding non-classified images at the end of the hierarchical chain was also considered. In this new setting, if no level is capable of making a decision according to the aforementioned criteria, images are kept as “doubtful”, and no decision is made, in a process similar to classification with a reject option [39]. This approach may be thought of as a viable alternative for real-life applications, where feedback to the user can be explored to adjust the environmental conditions in severely unconstrained scenarios.

4. Results and Discussion

4.1. Experimental Setups

The proposed algorithm was tested on the Database of Faces (formerly “The ORL Database of Faces”), the Extended Yale Face Database B and the AR face database. All tested databases are widely known for their diversity of pose, illumination and occlusion conditions, respectively. The next sections outline the main features of each database, as well as the experimental setup chosen for training and testing with each of them in the scope of the present work.

4.1.1. ORL

The Database of Faces (formerly “The ORL Database of Faces”) [40] contains 400 images from 40 subjects, divided equitably with a total of 10 images per individual. Images were taken at different points in time with variable lighting, expression and pose conditions. For performance assessment, we use a single sample from each individual for training and the remaining nine images for testing. This process is repeated for each possible training image, and the performance is computed as the average of the 10 runs. An alternative approach is also explored by using multiple templates per subject instead. In this new setup, the first five samples per subject are used for training, while the remaining five samples are used for testing. Example images from two subjects may be observed in Figure 2.

4.1.2. Extended Yale B

The Extended Yale Face Database B [41] is composed of 2432 images corresponding to a total of 38 individuals. All images are frontal faces acquired under varying illumination conditions. The database is divided into five subsets, numbered 1 to 5, according to the ranges of angles between the light source direction and the camera axis. An example of all images from a single subject may be observed in Figure 3.

All images from Subset 1 were used for model training, while all other subsets were tested independently, so as to better assess the robustness of the proposed algorithm to a variety of illumination conditions.

4.1.3. AR

The AR database [42] contains over 4000 frontal face images from 126 individuals, acquired under variable illumination, expression and occlusion. Occlusions can be divided into two main categories: sunglasses and scarf. An example of all images from a single individual is presented in Figure 4.

All unoccluded images from every individual are chosen to train both the local UBMs and IDSMs. The remaining scarf and sunglasses occluded images are tested separately, so as to better analyze the consistency of the proposed algorithm when exposed to variable types of occlusion.

4.1.4. Performance Analysis

Figures 5, 6 and 7 depict the most relevant results obtained by the proposed algorithm for the ORL, Extended Yale B and AR databases, using the previously mentioned training and testing setups. Furthermore, Tables 1, 2 and 3 present a comparison between the proposed work and the reported performance in some recent works, performed under similar experimental conditions. We chose to assess the rate of correctly identified individuals, by checking if the true identity is present among the N highest ranked identities. The N parameter is generally referred to as rank. This allows us to define the Rank-1 recognition rate, r1, as the recognition rate at N = 1.

Each plotted point refers to a single θl value, ranging from [0, ∞]. For each tested θl value, we plotted a series of performance metrics against the corresponding average processing time per image. Using the θl = 0.1 vertical line from Figure 7a as a reference, we can distinguish three metrics that are common to all tested setups. The black line represents the evolution of r1 when “doubtful” images are classified through the aforementioned criterion, max m ( c m ). When no such a posteriori classification is performed, a set of images is left unclassified, as no level from the hierarchical chain was shown to present enough detail to perform an accurate recognition. The red line represents the evolution of the “doubtful” image percentage with increasing θl values. It is intuitive to note that lower θl values generate lower reject-option classification ratios, as a smaller dissimilarity between individuals will still trigger a “certain” decision. If no “doubtful” images are considered in the performance evaluation of the proposed algorithm, then the r1 computation is performed only with respect to the non-rejected images. The blue line represents this alternative evaluation, and the corresponding reject percentage can be easily traced to the equivalent θl point in the red line. Taking, once again, the θl = 0.1 vertical line from Figure 7a as a reference, we can see that the proposed methodology yields a r1 value of roughly 98.00%. If the approximately 30% “doubtful” images are not considered for evaluation, the r1 value increases to 100.00%, with respect to the non-rejected images.

For a better comprehension and deeper analysis of the method, we chose to assess performance in three specific points:

(1)

Optimal θl value: We consider the optimal θl value as the point where a visible performance plateau is achieved in the time vs. performance plot. For the AR database, this value was set to θl = 0.4, whereas for the Extended Yale B Face database, it was set to θl = 0.15. For the ORL database, the θl value was optimized for each of the aforementioned experimental setups. For the single template approach, the value was set to θl = 0.02, while for multiple templates, it was set to θl = 0.15.

(2)

θl → ∞: extreme behavior when the θl parameter is set to high values.

(3)

d < 0.1 : point where the ratio of non-classified images at the end of the hierarchical chain reaches 10% of all tested images.

A thorough analysis of Figures 5, 6 and 7 leads to some interesting conclusions regarding the behavior of the proposed algorithm under variable image acquisition conditions. The performance metric r1 was computed for a set of θl values, ranging from [0, ∞]. It is trivial to understand that lower values of θl will lead the proposed algorithm to an extreme case where all images are classified in the first level of information, i.e., the full face, thus reducing the computational complexity and average processing time. On the other hand, when θ → ∞, all images will reach the end of the hierarchical chain without a certain decision having been made. In this opposite extreme behavior, all images are classified a posteriori using information from every level, with a significant increase in both computational complexity and performance. With such a wide variety of possibilities, we chose to analyze the global behavior of the proposed work by plotting the evolution of r1 values against the average processing time, when the θl parameter goes from [0, ∞].

Regarding the evolution of r1 for variable θl values, we might point out the considerable drop in performance under less ideal conditions, when θ → 0. Whereas Subsets 2 and 3 from the Extended Yale B database show excellent performance from both aforementioned approaches, rivaling those obtained for θ → ∞, such behavior is highly compromised for the more challenging scenarios of Subsets 4 and 5. In such cases, the observed drop in performance is less significant for higher θl values. Furthermore, the results obtained for the AR database stress that the proposed methodology is capable of consistently presenting high performance regardless of the acquisition conditions and noise factors. Whereas the Extended Yale B database presented the challenge of heterogeneous illumination, which might be understood as a “natural” source of occlusion, the AR database presents the challenge of spatially coherent occlusion regions. For both cases, performance observed for the proposed hierarchical methodology rivals the state-of-the-art. Regarding the θ → ∞ case, the expectation that the best results would be consistently observed for this extreme scenario was fulfilled, at the expense of higher computation complexity and average processing time. Nevertheless, if no time constraints exist in the application scenario in which the proposed methodology is implemented, higher values of θl seem the ideal choice. The ORL database maintains a somewhat stable performance regardless of the chosen value for the θl parameter. As the proposed hierarchical methodology is contextually motivated for occlusion scenarios and no such conditions are present in this database, the observed behavior fits the expectations. Regardless of the absence of occlusions in the ORL images, the reject option classifier still proves a useful tool at discriminating “doubtful” images and increasing the reliability of the decisions obtained for the “non-doubtful” ones.

Tables 1, 2 and 3 present a comparative analysis between the proposed methodologies and some state-of-the-art works, in similar experimental setups, for the AR and Extended Yale B databases, respectively. It is readily observed that the proposed algorithm presents the most consistent and robust behavior, regardless of the nature of the present occlusions, for the AR face database. While the work by Li et al. [6] presents higher performance for sunglasses occlusion, their performance regarding the alternative scarf occlusion is considerably lower than the one obtained with the proposed algorithm. Min et al. [5] present a work that suffers from exactly the opposite problem, with good performance observed for scarf occlusion, but lower results for sunglasses. The aforementioned works seem to suffer from overfitting to certain classes of images and lack the robustness to adapt to new cases. Such robustness to the nature and location of the occlusion can be observed for both the proposed methodology, as well as the works from Morelli et al. [46] and Qian et al. [23]. Both of these works show a similar trend to the proposed algorithm and high performance for the whole database. Alongside our work, and to the best of our knowledge, they represent the state-of-the-art performance for the AR database in unconstrained face recognition. A similar analysis can be made for both setups under which experiments were carried out with the ORL database. The best performance obtained with the proposed algorithm is on par with the best value found in the literature, in the work by Geng and Jiang [19]. This observation leads to the conclusion that the proposed methodology is capable of achieving state-of-the-art performance for a wider variety of scenarios besides occlusion. The aforementioned observation that performance seems to be independent of the chosen value for the θl parameter may, however, indicate that a simpler approach than the whole hierarchical chain might also output good results. Using simply the first level, i.e., the full-face images, the r1 values observed for the single and multiple template setups were 88.10% ± 1.05% and 98.5%, respectively. These results differ very little from the optimal results presented in Table 1, thus corroborating the expectation of good performance for a less computationally complex approach.

Regarding the Extended Yale B Face database, our algorithm is shown to perform similar to state-of-the-art performance for all subsets, except Subset 5. Even for this subset, the obtained performance is still higher than a few recently published works, even though no direct comparison can be performed with the work by Cho et al. [11], whose authors claim that its images are “excluded from the experiment because the illumination conditions are so severe that some images are difficult to recognize even to the naked eye”. Observing the behavior of the blue and red lines for high threshold values, we note that a significant amount of images in this subset exceeds the recognition capability of the proposed methodology. The fact that the blue and black lines diverge greatly, when compared to the results observed in other subsets, shows that posterior classification by the maximum cm value may not be the most beneficial approach when working with such severely degraded images. In such cases, the reject option classification yields considerably higher performance than the posterior classification of doubtful cases, even for low rejection ratios. It is easily noted how the blue and black lines start to diverge for a value of d ≪ 0.1, as a result of this behavior.

4.2. Implementation Details

The proposed algorithm was developed in MATLAB R2012a and tested on a PC with 3.40 GHz Intel(R) Core(TM) i7-2600 processor and 8 GB RAM. To train the GMMs, we used the Netlab toolbox [50], whereas dSIFT keypoint description was performed using the VLFeat toolbox [51].

5. Conclusions and Future Work

In the present work, we propose an algorithm for face recognition under unconstrained settings, such as heterogeneous illumination and severe occlusions. By training models that only describe features of limited regions of the face, we confer our algorithm a robustness to events where all other regions are occluded. In an attempt to replicate the global precedent hypothesis of the human brain's cognitive mechanisms of perception, we designed an innovative hierarchical recognition algorithm, where face recognition is performed locally only if a more global representation is not capable of achieving a decision with a high degree of certainty. Even though good performance was observed for a wide variety of non-ideal conditions, some ideas are worth noting for future research in the area.

First of all, the choice of SIFT keypoint descriptors distributed in a dense grid is based on a series of assumptions, like constant scale and orientation, that might not always hold. Besides these assumptions, we performed no comparative analysis with other descriptors that might prove more appropriate for face description in less controlled acquisition scenarios. The feature extraction algorithm proposed by Miao and Jiang [52], for example, is reported to be more efficient at extracting interest points from human face images than the SIFT approach followed in the present work and might prove to be an interesting alternative. Still, regarding face representation, no alternative pre-processing methods were considered besides the aforementioned Weber-faces approach. Given that the most significant performance drop of the proposed algorithm was observed for images acquired under significantly low illumination, alternative normalization techniques might deserve further research. A different approach might be considered, as previously mentioned, by introducing a feedback mechanism to the recognition system, with the user being notified when the reject option is triggered in the end of the hierarchical chain. This could allow a user to actively adapt the environmental conditions so as to facilitate a more certain decision.

The choice of the fittest θl value for each specific application might also motivate a more detailed study. The hypothesis that some users are easier to identify than others inside a given population, an effect known as the Doddington zoo effect [53], suggests that parameter optimization in biometric applications might benefit from a more individual-specific approach. Besides this observation, we fixed the θl value for all levels of the hierarchical chain. We assumed that due to the normalization of the likelihood-ratio provided by the UBM, recognition scores at different levels share a similar range of values. Even though this assumption seems valid enough in the proposed framework, analyzing the effect of level-specific threshold values might bring about slight increases in performance.

In a final consideration, the proposed work was carried out fully on frontal face images. Most real-life applications in unconstrained scenarios should not enforce such a rigid constraint, and thus, the proposed algorithm should be capable of coping with pose variations. Two alternatives to approach this problem could be the training of multiple models describing individual poses or the training of a single model built on images acquired under multiple poses. Further research into both alternatives would be needed before either of them can be considered as the most fit to expand the proposed framework.

Acknowledgments

The first author would like to thank Fundação para a Ciência e Tecnologia (FCT), Portugal, for the financial support for the PhD grant with Reference SFRH/BD/87392/2012.

Author Contributions

João C. Monteiro and Jaime S. Cardoso conceived and designed the experiments; João C. Monteiro performed the experiments; João C. Monteiro and Jaime S. Cardoso analyzed the data; João C. Monteiro wrote the paper under the guidance of Jaime S. Cardoso.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Prabhakar, S.; Pankanti, S.; Jain, A.K. Biometric recognition: Security and privacy concerns. IEEE Secur. Priv. 2003, 1, 33–42. [Google Scholar]
  2. Jain, A.; Hong, L.; Pankanti, S. Biometric identification. Commun. ACM 2000, 43, 90–98. [Google Scholar]
  3. Monteiro, J.C.; Sequeira, A.F.; Oliveira, H.P.; Cardoso, J.S. Robust iris localisation in challenging scenarios. Commun. Comput. Inform. Sci. 2014, 458, 146–162. [Google Scholar]
  4. Castrillón, M.; Déniz, O.; Hernández, D.; Lorenzo, J. A comparison of face and facial feature detectors based on the Viola–Jones general object detection framework. Mach. Vis. Appl. 2011, 22, 481–494. [Google Scholar]
  5. Min, R.; Hadid, A.; Dugelay, J.L. Efficient detection of occlusion prior to robust face recognition. Sci. World J. 2014, 2014. [Google Scholar] [CrossRef]
  6. Li, Y.; Meng, L.; Feng, J.; Wu, J. Downsampling sparse representation and discriminant information aided occluded face recognition. Sci. China Inf. Sci. 2014, 57, 1–8. [Google Scholar]
  7. Karande, K.J.; Talbar, S.N. Independent Component Analysis of Edge Information for Face Recognition; Springer: New Delhi, India, 2014. [Google Scholar]
  8. Tanaka, J.W.; Farah, M.J. Parts and wholes in face recognition. Q. J. Exp. Psychol. 1993, 46, 225–245. [Google Scholar]
  9. Schwaninger, A.; Schumacher, S.; Bülthoff, H.; Wallraven, C. Using 3D computer graphics for perception: The role of local and global information in face processing. Proceedings of the 4th Symposium on Applied Perception in Graphics and Visualization, Türbingen, Germany, 25–28 July 2007; pp. 19–26.
  10. Gold, J.M.; Mundy, P.J.; Tjan, B.S. The perception of a face is no more than the sum of its parts. Psychol. Sci. 2012, 23, 427–434. [Google Scholar]
  11. Cho, H.; Roberts, R.; Jung, B.; Choi, O.; Moon, S. An Efficient Hybrid Face Recognition Algorithm Using PCA and GABOR Wavelets. Int. J. Adv. Robot. Syst. 2014, 11, 1–8. [Google Scholar]
  12. Navon, D. Forest before trees: The precedence of global features in visual perception. Cogn. Psychol. 1977, 9, 353–383. [Google Scholar]
  13. Turk, M.; Pentland, A. Eigenfaces for recognition. J. Cogn. Neurosci. 1991, 3, 71–86. [Google Scholar]
  14. Belhumeur, P.N.; Hespanha, J.P.; Kriegman, D. Eigenfaces vs. fisherfaces: Recognition using class specific linear projection. IEEE Trans. Pattern Anal. Mach. Intell. 1997, 19, 711–720. [Google Scholar]
  15. Cootes, T.F.; Edwards, G.J.; Taylor, C.J. Active appearance models. Lect. Notes Comput. Sci. 1998, 1407, 484–498. [Google Scholar]
  16. Liao, S.; Jain, A.K. Partial face recognition: An alignment free approach. Proceedings of the 2011 International Joint Conference on Biometrics (IJCB), Washington, DC, USA, 11–13 October 2011; pp. 1–8.
  17. Nallammal, N.; Radha, V. Comparative Analysis of Partial Occlusion Using Face Recognition Techniques. Int. J. Image Proc. (IJIP) 2013, 7, 132–139. [Google Scholar]
  18. Oh, B.S.; Toh, K.A.; Choi, K.; Beng Jin Teoh, A.; Kim, J. Extraction and fusion of partial face features for cancelable identity verification. Pattern Recognit. 2012, 45, 3288–3303. [Google Scholar]
  19. Geng, C.; Jiang, X. Face recognition based on the multi-scale local image structures. Pattern Recognit. 2011, 44, 2565–2575. [Google Scholar]
  20. Taigman, Y.; Yang, M.; Ranzato, M.; Wolf, L. Deepface: Closing the gap to human-level performance in face verification. Proceedings of the 2014 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Colombus, OH, USA, 24–27 June 2014; pp. 1701–1708.
  21. Wright, J.; Yang, A.Y.; Ganesh, A.; Sastry, S.S.; Ma, Y. Robust face recognition via sparse representation. IEEE Trans. Pattern Anal. Mach. Intell. 2009, 31, 210–227. [Google Scholar]
  22. Zhou, Z.; Wagner, A.; Mobahi, H.; Wright, J.; Ma, Y. Face recognition with contiguous occlusion using markov random fields. Proceedings of the 2009 IEEE 12th International Conference on Computer Vision, Kyoto, Japan, 27 September– 4 October 2009; pp. 1050–1057.
  23. Qian, J.; Yang, J.; Zhang, F.; Lin, Z. Robust Low-Rank Regularized Regression for Face Recognition with Occlusion. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition Workshops, Colombus, OH, USA, 23–28 June 2014; pp. 21–26.
  24. Wang, J.; Lu, C.; Wang, M.; Li, P.; Yan, S.; Hu, X. Robust Face Recognition via Adaptive Sparse Representation. IEEE Trans. Cybern. 2014, 44, 2368–2378. [Google Scholar]
  25. Shen, Y.; Hu, W.; Yang, M.; Wei, B.; Lucey, S.; Chou, C.T. Face recognition on smartphones via optimised sparse representation classification. Proceedings of the 13th International Symposium on Information Processing in Sensor Networks, Berlin, Germany, 15–17 April 2014; pp. 237–248.
  26. Jian, Z.; Luxi, H.; Jian, J.; Yu, X. A Fast Iterative Pursuit Algorithm in Robust Face Recognition Based on Sparse Representation. Math. Probl. Eng. 2014, 2014. [Google Scholar] [CrossRef]
  27. Zhang, W.; Shan, S.; Chen, X.; Gao, W. Local Gabor binary patterns based on Kullback–Leibler divergence for partially occluded face recognition. IEEE Signal Process. Lett. 2007, 14, 875–878. [Google Scholar]
  28. Reynolds, D.; Quatieri, T.; Dunn, R. Speaker verification using adapted Gaussian mixture models. Digit. Signal Process. 2000, 10, 19–41. [Google Scholar]
  29. Povey, D.; Chu, S.M.; Varadarajan, B. Universal background model based speech recognition. Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing, Las Vegas, NV, USA, 30 March–4 April 2008; pp. 4561–4564.
  30. Reynolds, D.A. An overview of automatic speaker recognition technology. Proceedings of the 2002 IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP), Orlando, FL, USA, 13–17 May 2002; Volume 4, pp. 4072–4075.
  31. Reynolds, D. Gaussian mixture models. In Encyclopedia of Biometric Recognition; Springer: New York, NY, USA, 2008; pp. 12–17. [Google Scholar]
  32. Xiong, Z.; Zheng, T.; Song, Z.; Soong, F.; Wu, W. A tree-based kernel selection approach to efficient Gaussian mixture model–universal background model based speaker identification. Speech Commun. 2006, 48, 1273–1282. [Google Scholar]
  33. Wang, B.; Li, W.; Yang, W.; Liao, Q. Illumination normalization based on weber's law with application to face recognition. IEEE Signal Process. Lett. 2011, 18, 462–465. [Google Scholar]
  34. Lowe, D.G. Distinctive image features from scale-invariant keypoints. Int. J. Comput. Vis. 2004, 60, 91–110. [Google Scholar]
  35. Bosch, A.; Zisserman, A.; Muñoz, X. Scene classification via pLSA. Lect. Notes Comput. Sci. 2006, 3954, 517–530. [Google Scholar]
  36. Simonyan, K.; Parkhi, O.M.; Vedaldi, A.; Zisserman, A. Fisher vector faces in the wild. Proceedings of the British Machine Vision Conference, Bristol, UK, 9–13 September 2013; Volume 1, p. 7.
  37. Shinoda, K.; Inoue, N. Reusing Speech Techniques for Video Semantic Indexing [Applications Corner]. IEEE Signal Process. Mag. 2013, 30, 118–122. [Google Scholar]
  38. Ke, Y.; Sukthankar, R. PCA-SIFT: A more distinctive representation for local image descriptors. Proceedings of the 2004 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, Washington, DC, USA, 27 June–2 July 2004; Volume 2, pp. 506–513.
  39. Herbei, R.; Wegkamp, M.H. Classification with reject option. Can. J. Stat. 2006, 34, 709–721. [Google Scholar]
  40. Samaria, F.S.; Harter, A.C. Parameterisation of a stochastic model for human face identification. Proceedings of the Second IEEE Workshop on Applications of Computer Vision, Sarasota, FL, USA, 5–7 December 1994; pp. 138–142.
  41. Georghiades, A.; Belhumeur, P.; Kriegman, D. From Few to Many: Illumination Cone Models for Face Recognition under Variable Lighting and Pose. IEEE Trans. Pattern Anal. Mach. Intell. 2001, 23, 643–660. [Google Scholar]
  42. Martinez, A.M. The AR Face Database; CVC Technical Report; The Ohio State University: Colombus, OH, USA, 1998; Volume 24. [Google Scholar]
  43. Zhang, D.L.; Qiao, J.; Li, J.B.; Qiao, L.Y.; Chu, S.C.; Roddick, J.F. Optimizing Matrix Mapping with Data Dependent Kernel for Image Classification. J. Inf. Hiding Multimed. Signal Process. 2014, 5, 72–79. [Google Scholar]
  44. Xia, S.; Zheng, G.; Ma, Y.; Ma, X. A. Novel Super-resolution Approach Based on Supervised Canonical Correlation Analysis. Proceedings of the 2014 International Conference on Computer, Communications and Information Technology (CCIT 2014), Beijing, China, 16–17 January 2014.
  45. Xu, W.; Lee, E.J. Face Recognition Using Wavelets Transform and 2D PCA by SVM Classifier. Int. J. Multimed. Ubiquitous Eng. 2014, 9, 281–290. [Google Scholar]
  46. Morelli Andrés, A.; Padovani, S.; Tepper, M.; Jacobo-Berlles, J. Face recognition on partially occluded images using compressed sensing. Pattern Recognit. Lett. 2014, 36, 235–242. [Google Scholar]
  47. Yang, J.; Qian, J.; Luo, L.; Zhang, F.; Gao, Y. Nuclear Norm based Matrix Regression with Applications to Face Recognition with Occlusion and Illumination Changes. 2014. arXiv preprint arXiv:1405.1207. [Google Scholar]
  48. Jiang, Y.; Wu, Y.; Li, W.; Wang, L.; Liao, Q. Log-domain polynomial filters for illumination-robust face recognition. Proceedings of the 2014 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Firenze, Italy, 4–9 May 2014; pp. 504–508.
  49. Jia, Q.; Fang, C.; Wen, D.; Ding, X. Generating face images under multiple illuminations based on a single front-lighted sample without 3D models. Proceedings of the 2013 International Conference on Biometrics (ICB), Madrid, Spain, 4–7 June 2014; pp. 1–6.
  50. Nabney, I.T. NETLAB: Algorithms for Pattern Recognition; Springer: London, UK, 2004. [Google Scholar]
  51. Vedaldi, A.; Fulkerson, B. VLFeat: An open and portable library of computer vision algorithms. Proceedings of the International Conference on Multimedia, Firenze, Italy, 25–29 October 2010; pp. 1469–1472.
  52. Miao, Z.; Jiang, X. Interest point detection using rank order LoG filter. Pattern Recognit. 2013, 46, 2890–2901. [Google Scholar]
  53. Ross, A.; Rattani, A.; Tistarelli, M. Exploiting the “doddington zoo” effect in biometric fusion. Proceedings of the IEEE 3rd International Conference on Biometrics: Theory, Applications, and Systems 2009, Washington, DC, USA, 28–30 September 2009; pp. 1–7.
Figure 1. Schematic representation of the proposed algorithm and its main blocks: (a) training of the universal background models using data from multiple individuals; (b) maximum a posteriori (MAP) adaptation of the universal background models (UBM) to generate individual specific models; and (c) testing with new data from unknown sources.
Figure 1. Schematic representation of the proposed algorithm and its main blocks: (a) training of the universal background models using data from multiple individuals; (b) maximum a posteriori (MAP) adaptation of the universal background models (UBM) to generate individual specific models; and (c) testing with new data from unknown sources.
Sensors 15 01903f1 1024
Figure 2. Example images from two subjects of the ORLdatabase.
Figure 2. Example images from two subjects of the ORLdatabase.
Sensors 15 01903f2 1024
Figure 3. All images from a single subject enrolled in the Extended Yale B database. Images (a) to (e) correspond to Subsets 1 to 5, respectively.
Figure 3. All images from a single subject enrolled in the Extended Yale B database. Images (a) to (e) correspond to Subsets 1 to 5, respectively.
Sensors 15 01903f3 1024
Figure 4. Example images from one subject of the ARdatabase.
Figure 4. Example images from one subject of the ARdatabase.
Sensors 15 01903f4 1024
Figure 5. Main results obtained with the proposed methodology for the sunglasses and scarf images of the ORL face database. Each plotted point represent a specific value of parameter θl, ranging from [0, ∞].
Figure 5. Main results obtained with the proposed methodology for the sunglasses and scarf images of the ORL face database. Each plotted point represent a specific value of parameter θl, ranging from [0, ∞].
Sensors 15 01903f5 1024
Figure 6. Main results obtained with the proposed methodology for Subsets 2–5 of the Extended Yale B Face database.
Figure 6. Main results obtained with the proposed methodology for Subsets 2–5 of the Extended Yale B Face database.
Sensors 15 01903f6 1024
Figure 7. Main results obtained with the proposed methodology for the sunglasses and scarf images of the AR face database. Each plotted point represent a specific value of parameter θl, ranging from [0, ∞].
Figure 7. Main results obtained with the proposed methodology for the sunglasses and scarf images of the AR face database. Each plotted point represent a specific value of parameter θl, ranging from [0, ∞].
Sensors 15 01903f7 1024
Table 1. Comparison between the obtained r1 values for the ORL database and some state-of-the-art algorithms.
Table 1. Comparison between the obtained r1 values for the ORL database and some state-of-the-art algorithms.
WorkSingle Template μ ± σMultiple Templates
Proposedθ=0.02∣0.1589.45% ± 1.24%99.5%
Proposedθ→∞85.79% ± 1.85%99.00%
Proposedd<0.193.60% ± 1.85%100.0%

Geng and Jiang [19]89.0%99.5%
Zhang et al. [43]85.0%
Xiao et al. [44]97.50
Xu et al. [45]97.10
Table 2. Comparison between the obtained r1 values for the AR database and some state-of-the-art algorithms.
Table 2. Comparison between the obtained r1 values for the AR database and some state-of-the-art algorithms.
WorkAR SunglassesAR ScarfAR Average
Proposedθ=0.4100.0%99.00%99.50%
Proposedθ→∞100.0%98.00%99.00%
Proposedd<0.1100.0%100.0%100.0%

Min et al. [5]75.00%92.08%83.54%
Li et al. [6]97.00%52.00%74.50%
Morelli Andrés et al. [46]97.46%99.15%98.31%
Qian et al. [23]99.00%100.0%99.50%
Table 3. Comparison between the obtained r1 values for the Extended Yale B database and some state-of-the-art algorithms.
Table 3. Comparison between the obtained r1 values for the Extended Yale B database and some state-of-the-art algorithms.
WorkYale B SS2Yale B SS3Yale B SS4Yale B SS5
Proposedθ=0.1599.71%99.66%90.91%81.99%
Proposedθ→∞99.71%99.66%91.20%81.99%
Proposedd<0.1100.0%100.0%96.68%81.66%

Cho et al. [11]100%100%99.2%
Yang et al. [47]90.2%47.9%
Jiang et al. [48]100%99.12%83.46%57.84%
Jia et al. [49]100%100%97.15%96.13%

Share and Cite

MDPI and ACS Style

Monteiro, J.C.; Cardoso, J.S. A Cognitively-Motivated Framework for Partial Face Recognition in Unconstrained Scenarios. Sensors 2015, 15, 1903-1924. https://doi.org/10.3390/s150101903

AMA Style

Monteiro JC, Cardoso JS. A Cognitively-Motivated Framework for Partial Face Recognition in Unconstrained Scenarios. Sensors. 2015; 15(1):1903-1924. https://doi.org/10.3390/s150101903

Chicago/Turabian Style

Monteiro, João C., and Jaime S. Cardoso. 2015. "A Cognitively-Motivated Framework for Partial Face Recognition in Unconstrained Scenarios" Sensors 15, no. 1: 1903-1924. https://doi.org/10.3390/s150101903

Article Metrics

Back to TopTop