irfan ullah department of information and communication engineering myongji university, yongin,...

31
Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com

Upload: barbra-byrd

Post on 18-Jan-2018

222 views

Category:

Documents


0 download

DESCRIPTION

Face recognition is quite a difficult task because faces are a natural class of complex, multidimensional objects. Fisher’s linear discriminant (FLD) and Eigenface recognition (EFR) methods are quit well when input test patterns is a face. EFR If the threshold is set high, it ends up missing If the threshold is lowered to capture the face, it gives many false alarms It is quite sensitive to the choice of the threshold value.

TRANSCRIPT

Page 1: Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com

Irfan UllahDepartment of Information and Communication EngineeringMyongji university, Yongin, South Korea

Copyright © solarlits.com

Page 2: Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com

• Introduction

• Objective

• Overview of proposed method

• Eigenface recognition in clutter

• Background representation

• Classifier

• Proposed method

• Experimental results

• Conclusions

Page 3: Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com

• Face recognition is quite a difficult task because faces are a natural class of complex, multidimensional objects.

• Fisher’s linear discriminant (FLD) and Eigenface recognition (EFR) methods are quit well when input test patterns is a face.

EFR• If the threshold is set high, it ends up missing

• If the threshold is lowered to capture the face, it gives many false alarms

• It is quite sensitive to the choice of the threshold value.

Page 4: Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com

Good face recognition system• Detect and recognize all faces in a scene

• Not missclassify background patterns as faces

Precautions• Few false alarms will render the system ineffective

• performance should not be too sensitive to any threshold selection.

Page 5: Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com

• Distance from eigenface space (DFFS) and distance in eigenface space (DIFS) are suggested to detect and eliminate nonfaces for robust face recognition in clutter.

• We show that these are not sufficient to discriminate against arbitrary background patterns in the absence of any information about the background.

Page 6: Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com

To handle clutter in still images requires• Good face detection module to find face patterns

• And feed only those patterns as input to traditional

EFR scheme

Page 7: Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com

• Within Principal component analysis (PCA) to robustly recognize faces in the presence of clutter.

• Traditional eigenface recognition (EFR) method, which is based on PCA, works quite well when the input test patterns are faces.• But poor when recognize faces appearing against a

background

• It May miss faces or may wrongly associate many background image patterns to faces

• To remove this, learning the distribution of the background is helpful

Page 8: Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com

1. Construct an “eigenbackground space” which represents the distribution of the background images corresponding to the given test image.

2. The background is learned “on the fly”

3. Provides a sound basis for eliminating false alarms.

4. An appropriate pattern classifier is derived

5. Eigenbackground space together with the eigenface space is used to simultaneously detect and recognize faces.

Page 9: Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com
Page 10: Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com

• Weight vector corresponding to pattern Ti

• The distance in face space (DIFS) is

• Minimum DIFS is declared as recognised face

• Distance from free space (DFFS) is defined as

• If then test pattern is nonface image

Page 11: Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com

• If threshold is the smallest, real faces are not missed, but many false alarms

• If threshold is smaller , we will miss some faces

• The threshold for DFFS and DIFS need to be higher, but then we get false alarms

• Therefore, EFR is sensitive to threshold

• Properties of background must be utilized to solve this issue

Page 12: Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com

• Nonface patterns could be confused as face patterns

• Learning• Universal background class

• Background distribution local to a given test image

Utilization of face and background distributions

• Reduce false alarms

• Decrease sensitivity to the choice of threshold

Page 13: Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com

• A window pattern in the test image is classified (positively)

as a background pattern if its distance from the eigenface

space is greater than a certain (high) threshold

• Background patterns are distributed into K clusters• Few clusters result under-representation of background class

• Too many is not possible due to limited training samples

• Pattern centers are few as compared to background

patterns, and are used for learning eigenbackground

space

Page 14: Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com

1. Eigenvectors of the covariance matrix of the set of

background pattern centers.

2. The subspace spanned by the eigenvectors corresponding

to the largest eigenvalues of the covariance matrix is

called the eigenbackground space.

3. Eigenvectors of Cb is called “eigenbackgroung images”

4. Image T is converted into eigenbackground components

by

Page 15: Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com

Faceclass (w1)

Background class (w2)

Weight vector

Page 16: Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com

Estimator for face

Reconstruction error in x

Page 17: Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com

Estimator for background Reconstruction error in x

Xb is the estimate of xWeight

Page 18: Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com

Image pattern is classified as face if

is positive, else not. When , when the numberof eigenfaces and eigenbackground patterns are the same, and when , i.e., when the arithmetic mean of the eigenvalues in the orthogonal subspaces is the same

Reconstruction error function

Page 19: Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com

• A scheme that recognizes faces by searching a given

test image for patches of image patterns of faces

appearing against a cluttered background

Stages• Estimation of the eigenface space

• Construction of the eigenbackground space

• Recognition

Page 20: Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com

Image recognition• Eigenface space and the eigenbackground space are learnt

using training images

• The test image is examined again in the presence of faces at

all points in the image.

• At every pixel in the test image, a subimage is cropped about

that pixel to obtain the test patterns.

• For each of these test window patterns, the classifier is used

to determine whether a pattern is a face or not.

Page 21: Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com

• Let subimage pattern in the test image is

• It is projected onto the eigenface and eigenbackground

where is the threshold

• The pattern is recognized as belonging to the ith person if

where q is the number of face classes or people in the database

Page 22: Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com

• Compute eigenfaces

• Identify Prominent Background Images• High threshold, far from eigenface space marked as

background

• Calculate Background Pattern Centers• Using K-mean algorithm, to reduce background patterns

• Obtain Eigenbackground Images• Eigenvectors from highest eigenvalues

• Detect and Recognize Faces in the Scene

• Detection of face by classifier and DIFS

Page 23: Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com

Fig. 2. Architecture of the proposed system. (a) Computation of eigenfaces. (b)

Construction of eigenbackground space. (c) Face detection and recognition.

Page 24: Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com

Fig. 3. (a) Test case where a person appears naturally against a cluttered scene. (b) Results for the traditional EFR technique.

(c) Results using the proposed method. (d) Some of the background pattern centers returned by the K-means algorithm. (e)

First eight eigenbackground images for the background local to the test image. (f) Typical eigenfaces.

Page 25: Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com

Fig. 4. (a) Test images with

different complex backgrounds.

Results for (b) traditional EFR and

(c) the proposed method.

Page 26: Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com

Fig. 5. Representative results for

the proposed method on some

more test images.

Page 27: Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com

Fig. 6. (a) Few of the test cases where the proposed method had false

alarms. (b) Test cases where the person is not in the training set.

Page 28: Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com

Fig. 7. Some results for the proposed method on outdoor images. (a)

Examples of side-view of faces. (b) Different illumination conditions for two

individuals. (c) Example images containing several people within the same

image.

Page 29: Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com

Fig. 8. Detection rate versus FAR the proposed method and the traditional

EFR method.

Page 30: Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com

• when the scheme is directly extended to recognize faces in

the presence of background clutter, its performance degrades

as it cannot satisfactorily discriminate against nonface

patterns.

• The background space which is created “on the fly” from the

test image is shown to be very useful in distinguishing nonface

patterns.

• The scheme gives very good results with almost no false

alarms, even on fairly complicated scenes.

• For background learning, one must decide the number of

background centers based on resolution of the image.

Page 31: Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com

In order to reduce the global computational complexity of the

algorithm.

• Instead of processing each and every pixel, one could process every

alternate pixel along rows and columns

• One could skip processing of some of the pixels in the immediate

neighborhood of an already identified face.

•If people appear against a relatively constant or slowly changing

clutter, background learning need be done either only once or very

infrequently.