Post Job Free
Sign in

Access Control Training

Location:
Princeton, NJ
Posted:
February 18, 2013

Contact this candidate

Resume:

SUBMITTED FOR PUBLICATION TO:, JUNE **, **** *

Multi-Camera Face Recognition by

Reliability-Based Selection

Binglong Xie1, Terry Boult2, Visvanathan Ramesh1, Ying Zhu1

1

Real-Time Vision and Modeling Dept.,

Siemens Corporate Research,

Princeton, NJ 08540

E-mail: {binglong.xie,visvanathan.ramesh,yingzhu}@siemens.com

2

Department of Computer Science,

University of Colorado at Colorado Springs,

Colorado Springs, CO 80933

E-mail: ******@**.****.***

Abstract

Automatic face recognition has a lot of application areas and current single-camera face recogni-

tion has severe limitations when the subject is not cooperative, or there are pose changes and different

illumination conditions. A face recognition system using multiple cameras overcomes these limita-

tions. In each channel, real-time component-based face detection detects the face with moderate

pose and illumination changes with fusion of individual component detectors for eyes and mouth,

and the normalized face is recognized using an LDA recognizer. A reliability measure is trained

using the features extracted from both face detection and recognition processes, to evaluate the in-

herent quality of channel recognition. The recognition from the most reliable channel is selected as

the nal recognition results. The recognition rate is far better than that of either single channel, and

consistently better than common classi er fusion rules.

Keywords

Multi-Camera Face Recognition, Reliability Measure.

I . I NTRODUCTION

Face recognition has a lot of application areas, such as biometrics, information security, law

enforcement, smart cards, access control and surveillance etc., and has seen much improvement

in recent years [1]. However, current face recognition still has some severe limitations in typical

applications like surveillance and access control, for example, when the subject is not cooperative

and turns away from the camera, the accuracy of face recognition can be marred signi cantly [1].

Traditionally face recognition was performed on 2D images, mostly frontal or near-frontal

view faces, without recovering 3D shape and albedo. These include landmark points/geometric

feature-based methods, template matching/correlation,PCA (Principal Component Analysis, or

Eigenfaces), LDA (Linear Discriminant Analysis, or Fisherfaces) [2], neural networks, EBGM

(Elastic Bunch Graph Matching), etc [3] [4]. In general 2D face recognition methods suffer from

pose and illumination changes, because they rely on seen image instances while the same face can

generate novel image instances by varying the pose or lighting conditions.

3D face recognition methods, include range-based recognition,stereo reconstruction,SFS (Shape

From Shading),3D morphable model [5], etc[3] [4]. The 3D reconstruction used in these methods

is often either intrusive, slow, or inaccurate, or requiring manual initialization, and is not appropri-

ate for real-time applications.

In this paper, we present a face recognition system using two cameras. In each channel,

component-based face detector detects faces with pose and illumination changes and LDA-based

face recognition is performed to recognize the normalized faces. The recognitions from the two

channels are fused to get the nal results, using a selection scheme based on a channel reliability

measure trained inherent to the individual channel performance. The architecture of the system is

shown in Figure 1 and explained in the following sections.

Fig. 1. Reliability based selection of multiple channel face recognition.

II. C OMPONENT-BASED FACE D ETECTION AND R ECOGNITION

A. Component-Based AdaBoost Face Detection

Face detection must be carried out before face recognition. We roughly classify face detection

algorithms into two camps: the holistic approaches and the component-based approaches. The

former treats the face as a complete pattern, and tries to model it in a global way. The latter

decomposes the face into smaller components, for example, eyes and mouth, and model them

speci cally. It is known that component-based approaches are more robust than global ones for

face detection with pose variations, illumination variations, and occlusions of facial parts [6].

AdaBoost learning [7] has been very popular in face detection since Viola et al s effective

usage to achieve both fast and accurate face detection with Haar wavelet features quickly calculated

from the integral image [8]. AdaBoost does not automatically overcome the dif culties faced by an

holistic approach, however, we can combine it with component-based approach and bene t from

both.

We use a component model shown in Figure 2 Left. The three face component detectors, left

eye, right eye and mouth, are trained independently using Haar wavelets and AdaBoost learning

technique. The individual component detections are fused and t to a component face model sta-

tistically, to decide if they can composite into a valid face. For details of component fusion, please

Fig. 2. Left: Three face components de ned on a standard face template. Right: Real world detection examples.

see [9]. Our face detection allows exible component con guration, covers wide pose, illumina-

tion and expression changes, while running in real time. Some real world detection examples are

shown in Figure 2 Right.

B. LDA-Based Face Recognition

We use LDA-based face recognition. One nearest neighbor for each class is found when the

unknown face is transformed into the LDA subspace. The matches are sorted by its distance to

the probe face in ascending order. An important bene t from component-based face detection is

better registration of detected face, which is essential for recognition performance. The complete

detection and recognition system typically runs at 25fps for 352x288, and 15fps for 640x480 pixel

videos on a P4 1.8GHz PC.

III. S ELECTION FROM T RAINED R ELIABILITY M EASURE

The component-based face detection and recognition framework works only with moderate

pose changes near frontal view. To cover even wider pose changes, we use two cameras setting up

with a large baseline, so one camera provides complementary coverage to the other.

TABLE I

C OMMON COMBINING RULES FOR MULTIPLE CLASSIFIERS USING DISTANCES

Method Rule

k = argmin i N N d(xj, i )

Minimal geometric mean j =1

1

k = argmin i N N d(xj, i )

Minimal arithmetic mean j =1

k = argmin i medj {d(xj, i ), j = 1, N }

Minimal median

k = argmin i minj {d(xj, i ), j = 1, N }

Minimal minimum

k = argmin i maxj {d(xj, i ), j = 1, N }

Minimal maximum

k = argmax i N 1d(xj, i )=minm {d(xm, i ),m=1 N }

Majority voting j =1

A. Data Fusion

When multiple face recognizers yield individual recognitions, fusion can be performed to

improve the performance. Consider we have N classi ers, and each compares its input xj, j =

1, N to C known classes { 1, C } to get the distance metric {d(xj, i )}. By constraining

the joint probability with assumptions such as statistical independence, etc,the common combining

rules [10] are summarized in Table I. I.

The common combining rules are simple and proved useful in some applications, but they

assume strong statistical constraints for them to apply. Moreover, these rules are rigid. Even when

training examples are available, which should allow better combination the classi ers, the rules are

not possible to be tuned by the examples and trained for better performance.

B. Reliability Measure from Training

With labeled training examples on hand we can train a classi er to predict the correctness of

channel recognition. When a channel correctly recognizes the face in the top match, we label the

data sample x as positive y = +1, otherwise as negative y = 1. Friedman [11] proved that in

an additive logistic regression model, when the AdaBoost error bound is minimized by choosing

appropriate f (x) in boosting, the channel reliability P (y = +1 x) is a monotone function of the

AdaBoost strong classi er response f (x):

ef (x) e2f (x)

P (y = +1 x) = = 2f (x) (1)

ef (x) + e f (x) +1

e

Therefore, we can train f (x) to represent the channel reliability equivalently using AdaBoost.

C. Data Representation and Feature Design

The common combining rules only use the recognition matching distances for fusion. How-

ever, in a channel, the face detection performance affects the overall channel reliability as well. Our

reliability measure f takes both detection and recognition data into account as shown in Figure 1.

Speci cally, we design 5 categories of features for the weak classi ers to boost f : face detec-

tion geometric features checking the component sizes, locations, con dences, overall face detec-

tion con dence, and the coherence among the component geometric con guration; face detection

Haar wavelets, which are the plain features used in the low-level face component detectors; face

recognition features derived from recognition matching distances, e.g., the slope from the rst dis-

tance to second distance and so on; consecutive time features checking smoothness over time; and

joint channel features checking cross-channel properties. In total we have 1011 features and 1921

weak classi ers used for boosting, and 200 weak classi ers are selected in the reliability measure.

IV. E XPERIMENTS AND P ERFORMANCE E VALUATION

A. Experiment Settings

We set up two cameras with a baseline of 42cm pointing to the subjects at 50cm depth. 33

synchronous videos are collected for 33 different subjects, with yaw in ( 23, 23 ) and pitch in

( 17, 17 ). Each video has about 683 synchronous frames, about 481 are used for training and

202 for testing. There is little overlapping in pose coverage between the training and testing frames.

B. Performance Evaluation

When testing the system, a threshold is imposed on the selected reliability. Detection is de ned

as the selected reliability meets threshold, and recognition is that the top match corresponds to the

true identity. The detection rate is de ned as number of detection divided by number of testing

frames. The absolute recognition rate is de ned as number of recognition divided by number of

testing frames. The reliability threshold is varied to obtain the performance curve.

TABLE II

B REAKDOWN OF FUSED FACE RECOGNITION .

ground truth frames fusion detection fusion recognition

correct/correct 164*-****-****

correct/wrong 198*-****-****

wrong/wrong 204 101 0

correct/NA 149*-****-****

wrong/NA 442 56 0

comparison of selection and common rules

comparison of selection and common rules

0.8

0.78 perfect selection

perfect selection

fusion by selection

fusion by selection

minimal minimum, 3

minimal minimum

0.7 minimal geo mean, 3

0.76

minimal geo mean

minimal mean, 3

minimal mean

absolute recognition rate

absolute recognition rate

channel 0

0.74

minimal maximum

0.6

channel 1

0.72

0.5

0.7

0.4

0.68

0.3

0.66

0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.7 0.75 0.8 0.85

detection rate detection rate

Fig. 3. Performance of different fusions. Perfect selection is performed manually for reference.

Table II shows the breakdown according to the ground truth of channel recognition, e.g., in the

correct/wrong case (one channel is correct but not the other), it takes the correct channel at 92.7%.

Figure 3 Left shows that the reliability-based selection is far better than either individual channel

and the minimal maximum rule. We use leave-one-out strategy to sample the 202 testing frames

and compute the con dence of the recognition rate. As shown in Figure 3 Right, our fusion by

selection outperforms the best common fusion rule, the minimal minimum, with high con dence.

The curves are well separated with 3, which corresponds to con dences larger than 99.7%.

Figure 4 shows a real world example that fusion selects the more reliable channel.

Fig. 4. Real world example of fusion by reliability-based selection, left channel selected.

V. C ONCLUSION

We present a two-camera face recognition system that uses fusion by selection from trained

reliability measure. The experiments shows that the system performs far better than either channel

and is consistently better than common fusion rules. The real-time component-based face detection

and recognition is just an example; the methodology is open to use other single-channel face

detection/recognition technologies, only feature design needs to adapt to that change. It can be

easily extended to use more cameras to cover wider pose range and/or illumination conditions.

[1] P.J. Phillips, P. Grother, R.J Micheals, D.M. Blackburn, E Tabassi, and J.M. Bone, Frvt 2002:

Overview and summary, http://www.frvt.org/FRVT2002/documents.htm, March 2003.

[2] Peter N. Belhumeur, Joao Hespanha, and David J. Kriegman, Eigenfaces vs. sherfaces:

Recognition using class speci c linear projection, in ECCV (1), 1996, pp. 45 58.

[3] W. Zhao, R. Chellappa, A. Rosenfeld, and P.J. Phillips, Face recognition: A literature survey,

in UMD, 2000.

[4] R. Chellappa, C.L. Wilson, and S. Sirohey, Human and machine recognition of faces: A

survey, PIEEE, vol. 83, no. 5, pp. 705 740, May 1995.

[5] V. Blanz, S. Romdhani, and T. Vetter, Face identi cation across different poses and illumina-

tions with a 3d morphable model, in AFGR02, 2002, pp. 192 197.

[6] B. Heisele, T. Serre, M. Pontil, and T. Poggio, Component-based face detection, in CVPR01,

2001, pp. I:657 662.

[7] Y. Freund and R. E. Schapire, A desicion-theoretic generalization of on-line learning and

an application to boosting, in Computational Learning Theory: Second European Confer-

ence(EuroCOLT 95), P. Vitanyi, Ed., pp. 23 37. Springer, Berlin,, 1995.

[8] P. Viola and M. Jones, Robust real-time face detection, in ICCV01, 2001, p. II: 747.

[9] Binglong Xie, Dorin Comaniciu, Visvanathan Ramesh, Terry Boult, and Markus Simon,

Component fusion for face detection in the presence of heteroscedastic noise, in Annual

Conf. of the German Society for Pattern Recognition (DAGM 03), Magdeburg, Germany, 2003.

[10] Shaohua Zhou, Rama Chellappa, and Wenyi Zhao, Unconstrained Face Recognition,

Springer, 2006.

[11] J. Friedman, T. Hastie, and R. Tibshirani, Additive logistic regression: a statistical view of

boosting, 1998.

ps.dvi



Contact this candidate