16
Face Detection Using Skin Color and Gabor Wavelet Representation Information and Communication Theory Group Faculty of Information Technology and System Delft University of Technology Delft - Netherlands Resmana Lim, Marcel J.T. Reinders email: [email protected]

Face Detection Using Skin Color and Gabor Wavelet Representation Information and Communication Theory Group Faculty of Information Technology and System

Embed Size (px)

Citation preview

Page 1: Face Detection Using Skin Color and Gabor Wavelet Representation Information and Communication Theory Group Faculty of Information Technology and System

Face Detection Using Skin Color and Gabor Wavelet Representation

Information and Communication Theory GroupFaculty of Information Technology and System

Delft University of TechnologyDelft - Netherlands

Resmana Lim, Marcel J.T. Reinders

email: [email protected]

Page 2: Face Detection Using Skin Color and Gabor Wavelet Representation Information and Communication Theory Group Faculty of Information Technology and System

Agenda of Presentation

Introduction

Extraction of Face Candidate Regions

Face Detection in Face Candidate Regions

Graph Matching by Genetic Algorithm

Experiment Results

Conclusion

Page 3: Face Detection Using Skin Color and Gabor Wavelet Representation Information and Communication Theory Group Faculty of Information Technology and System

Introduction

Face detection and detecting facial landmarks (such as position of eyes, nose, mouth, etc.) play an important role in face recognition systems

This paper focuses on the robust and accurate detection of landmark points on the face

The approach first uses color information to detect face candidate regions and then uses a deformable graph matching to locate facial landmark points in these candidate regions

The method is made robust against lighting variantions and variations between people by representing the landmark points using Gabor filter responses

This paper introduce an alternative matching process by using a Genetic Algorithm (GA) to optimize the matching criteria in finding faces candidate regions and detection of the facial landmarks

Page 4: Face Detection Using Skin Color and Gabor Wavelet Representation Information and Communication Theory Group Faculty of Information Technology and System

Extraction of Face Candidate Regions

First step, to separate skin regions from non-skin regions based on color information

Main objective is to reduce search space for the faces drastically

The identification of the facial region is determined by utilizing a priori knowledge of the skin distribution in the HS color space

Page 5: Face Detection Using Skin Color and Gabor Wavelet Representation Information and Communication Theory Group Faculty of Information Technology and System

Extraction of Face Candidate Regions

Third step, to fill the holes in the face

Finally, small isolated regions that remain after this step are removed

Second step, to smoothen object silhouettes, and also to eliminate any isolated misclassified pixels that may appear as impulsive-type noise

Page 6: Face Detection Using Skin Color and Gabor Wavelet Representation Information and Communication Theory Group Faculty of Information Technology and System

Extraction of Face Candidate Regions

Flow Diagram of Skin Region Extraction

Page 7: Face Detection Using Skin Color and Gabor Wavelet Representation Information and Communication Theory Group Faculty of Information Technology and System

Extraction of Face Candidate Regions

Page 8: Face Detection Using Skin Color and Gabor Wavelet Representation Information and Communication Theory Group Faculty of Information Technology and System

Face Detection in Face Candidate Regions

We need identify for each face candidate region whether it is a face or not and if so what the position of the landmarks points are

For indentifying face candidate region is a face or not, we apply a graph matching procedure based on Genetic Algorithm

Matching the face candidate regions againts face model graph

facial landmarks in the face region is found by maximizing the simmilarity between the face model graph and the face region image

Each facial landmark is represented by the expected local Gabor filter responses in the image

Page 9: Face Detection Using Skin Color and Gabor Wavelet Representation Information and Communication Theory Group Faculty of Information Technology and System

Face Detection in Face Candidate Regions

iyx

yxyxyxf

kk

y

kk

x

kkk

)sincos(2exp.

)cossin()sincos(

2

1exp),,,(

2

2

2

2

2-D Gabor Filter Kernel

Where

nkknk ,..,2,1)1(

Page 10: Face Detection Using Skin Color and Gabor Wavelet Representation Information and Communication Theory Group Faculty of Information Technology and System

Face Detection in Face Candidate Regions

1

)(

1

)(

),,,(),(),,,(xN

xNu

yN

yNvkk vufvyuxIyxg

Single Gabor Filter Response

j=1,..,m )exp( jjj iaJ

Gabor Jet

This research uses eight different orientations (n=8) and four different wavelengths (=3,5,7,10) resulting in 32 filter response

Page 11: Face Detection Using Skin Color and Gabor Wavelet Representation Information and Communication Theory Group Faculty of Information Technology and System

Face Detection in Face Candidate Regions

Face model consisting of four landmark points (p1,…,p4) represented by their Gabor filter bank responses

Page 12: Face Detection Using Skin Color and Gabor Wavelet Representation Information and Communication Theory Group Faculty of Information Technology and System

Graph Matching by Genetic Algorithm

Objective function

l

j jjj

jjj

e

eeJl

Jl

Jl

Eaa

aa

JJS

)(

)(2

2

2'2

'

'

'

),(

),(max JJSJ

Where

Crossover rate = 1, mutation rate = 0.01

80 individuals at each generation

Page 13: Face Detection Using Skin Color and Gabor Wavelet Representation Information and Communication Theory Group Faculty of Information Technology and System

Graph Matching by Genetic Algorithm

Solution is represented by five parameters

x and y position (coordinate of the left eye)

scaling factor in x and y direction, rotation angle rotation angle

The threshold value of 0.7 is used to judge whether the candidate face region constitutes a face or not.

Page 14: Face Detection Using Skin Color and Gabor Wavelet Representation Information and Communication Theory Group Faculty of Information Technology and System

Experiment Result

Facial Landmark localization

Page 15: Face Detection Using Skin Color and Gabor Wavelet Representation Information and Communication Theory Group Faculty of Information Technology and System

Conclusion

We have proposed a detection scheme for locating facial landmarks based on color information and graph matching using a genetic algorithm as optimization strategy.

The performance of the proposed method was demonstrated on various color images containing single and multiple faces.

The results are quite promising for frontal pose faces with moderate rotation and tilting. From the results of the experiment, we conclude that the proposed method has a good prospect and should be considered in the design of face recognition systems

Page 16: Face Detection Using Skin Color and Gabor Wavelet Representation Information and Communication Theory Group Faculty of Information Technology and System