Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de...

32
Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE
  • date post

    19-Dec-2015
  • Category

    Documents

  • view

    223
  • download

    0

Transcript of Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de...

Page 1: Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.

Real-time Embedded Face Recognition for Smart Home

Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE

Page 2: Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.

IntroductionIntroduction

Consumer electronic devices can sense and understand their surroundings and adapt their services according to the contexts.

Page 3: Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.

Advantageous of face recognition

Nonintrusive and user-friendly interfaces:

Low-cost sensors and easy setup

Active identification

Page 4: Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.

The challenges in consumer applications

Large variability of operating environments (e.g. illumination and backgrounds).

Processing efficiency with low-cost consumer hardware.

Nearly unconstrained capturing of facial images.

Page 5: Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.

ARCHITECTURE OVERVIEW

The embedded HomeFace system consists of

kernel component: Performing the face detection/recognition.

interfacing component: Providing a uniform interface to different hosti

ng devices.

Page 6: Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.

Kernel component Kernel component processing pipelineprocessing pipeline

Face detection ( attention capture ) Feature extraction for face normalization (p

reprocessing for classification) Face identification

PipelinePipeline can be executed on the centralized mode or the distributed mode

Page 7: Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.

Processing flow

Page 8: Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.

Image processing algorithm architecture

Page 9: Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.

FACE DETECTION

Using a detector cascade to build a face detector that is highly efficient and robust

Advantages of detector cascade: 1. Various image features are used 2. Largely reduces the overall computation cost 3.Retaining high detection accuracy.

Page 10: Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.

Color-based face detector

Coarsely locating potential facial regions by using

color space from a condensed skin-color cluster.

Fitting a convex hull to the skin-color cluster in the

plane.

b rYC C

b rC C

Page 11: Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.

Color-based face detector

Apply a binary majority filter as a post-processor to smooth the segmentation result

Page 12: Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.

Geometry-based face detector

Algorithm 1: The geometry-based face verification.1. Generate the vertical profile of the candidate region2. Select local minima of the profile as candidate vertical

locations of eyes and mouth. If no proper minima are found, return non-face;

3. For each candidate vertical location, a sliding window is applied to search horizontally for the most probable eye-pair (or mouth). The average region intensity is used as a fast evaluation criterion. If the lowest average intensity is above a threshold, return non-face;

4. Check whether the selected feature group (eyes + mouth) forms an approximate equilateral triangle. If not, return non-face.

Page 13: Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.

Geometry-based face detector

Page 14: Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.

Learning-based detector

For the final detector in the cascade, a neural-network-based(NN) detector is used.

Its purpose is the final verification of facial regions

Page 15: Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.

Facial feature extraction and face normalization

The direct use of it will potentially lead to identification failures.

We propose a two-step coarse-to-fine feature extractor

1.Edge Orientation Matching (EOM):

2.H-ASM (an enhanced version of ASM)

Page 16: Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.

Feature estimation by EOM

Using 3×3 Sobel edge filter

Edge-Strength image ( ES ) Edge-Orientation image ( EO )

Page 17: Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.

Feature estimation by EOM Matching function between two image regions P1 and P2 is de

fined as

Using the average ES and EO as a template, a multiresolution search is performed over the detected facial region for the position and scale yielding the best match

Page 18: Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.

Feature estimation by EOM

Page 19: Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.

Deformable shape fitting by H-ASM

1) Facial feature model with enhanced Haar textures

2) Fast computation of Haar textures

3) Haar feature selection

4) Haar feature weighting

5) Feature extraction by H-ASM

Page 20: Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.

Facial feature model with enhanced Haar textures

Build a facial feature model as an ordered set of Nf feature points.

iWe model by extracting an block around FiT M M ��������������

iT is Subsequently transformed using Haar-transform

Page 21: Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.

Facial feature model with enhanced Haar textures

Page 22: Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.

Fast computation of Haar textures

Haar decomposition mainly involves summations of pixel sub-blocks, which can be efficiently computed by using two auxiliary ‘integral images’

The illumination normalization for each block (by zero mean and one standard deviation) can be conveniently integrated into the computation of Haar coefficients.

Page 23: Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.

Haar feature selection

Page 24: Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.

Haar feature weighting

Page 25: Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.

Feature extraction by H-ASM

From the initial estimation of the feature position, an initial shape model can be overlayed to the real image

Page 26: Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.

Face normalization Using an affine transformation to warp an input face

with varying scale, position and pose to a standard frame.

feature locations are , where

, and the feature locations of a standard face are ,

Page 27: Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.

Face Identification

In space In space Φ (Linear Discriminant Analysis)

Page 28: Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.

Face Identification

Page 29: Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.

EXPERIMENTAL RESULTS

Page 30: Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.

EXPERIMENTAL RESULTS

Page 31: Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.

EXPERIMENTAL RESULTS

Database composed of 25 peopleDatabase composed of 25 people Each person has 4 to 8 sample picturesEach person has 4 to 8 sample pictures Test under a variety of environmentsTest under a variety of environments HomeFace system achieves a total recognition HomeFace system achieves a total recognition

rate of 95%.rate of 95%. 3-4 frames/second processing speed on a P-IV 3-4 frames/second processing speed on a P-IV

PC(1.7GHz) in centralized modePC(1.7GHz) in centralized mode

Page 32: Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.

EXPERIMENTAL RESULTS