Face detection

25
FACE DETECTION Pritam Banerjee The University of Texas at Tyler Department of Computer Science Tyler, TX, 75799 [email protected]

Transcript of Face detection

Page 1: Face detection

FACE DETECTION

Pritam Banerjee

The University of Texas at Tyler

Department of Computer Science

Tyler, TX, 75799

[email protected]

Page 2: Face detection

Face Detection

What is face detection ?

Why is face detection important ?

Classification of face detection

Image based face detection

Knowledge based face detection

Comparison between Image based & Knowledge based methods

Open Issues

Page 3: Face detection

Face Detection

What is face detection ?

Why is face detection important ?

Classification of face detection

Image based face detection

Knowledge based face detection

Comparison between Image based & Knowledge based methods

Open Issues

Page 4: Face detection

What is Face Detection ?

Face detection is to identify and detect all imageregions in an image which contain a face regardlessof its three-dimensional position, orientation, andlighting conditions, and if there is a face present inthe image, return its location and extent of the face.The process is complex and challenging because itneeds to detect faces which are non-rigid and have ahigh degree of variability in size, shape, color, andtexture.

Page 5: Face detection

Face Detection

What is face detection ?

Why is face detection important

Classification of face detection

Image based face detection

Knowledge based face detection

Comparison between Image based & Knowledge based methods

Open Issues

Page 6: Face detection

Face Detection

What is face detection ?

Why is face detection important ?

Classification of face detection

Image based face detection

Knowledge based face detection

Comparison between Image based & Knowledge based methods

Open Issues

Page 7: Face detection

Why is Face Detection Important ?

1) Face detection algorithms are used in a widerange of applications, such as security control, videoretrieving, biometric signal processing which is oftenmixed with face recognition, human computerinterface, face recognition and image databasemanagement.

2) Modern digital cameras automatically focus on thefaces when those are detected. Some of thecameras can also detect facial expressions such asa smile and then automatically captures thephotograph without the actual need of aphotographer pressing the shutter.

Page 8: Face detection

Why is Face Detection Important ?

3) Face detection is getting immensely

important for marketers as well. A webcam can

be integrated into a television which can detect

the face of any person who walks by. Then the

system can calculate the race, gender, and an

approximate age of the person by analyzing the

person’s facial features. Once the information is

collected, a series of advertisements can be

played that is specific toward the detected race

or gender or age.

Page 9: Face detection

Face Detection

What is face detection ?

Why is face detection important ?

Classification of face detection

Image based face detection

Knowledge based face detection

Comparison between Image based & Knowledge based methods

Open Issues

Page 10: Face detection

Face Detection

What is face detection ?

Why is face detection important ?

Classification of face detection techniques

Image based face detection

Knowledge based face detection

Comparison between Image based & Knowledge based methods

Open Issues

Page 11: Face detection

Classification of Face Detection Techniques

Image based techniques

1. Eigenface 1. Template Matching

2. Distribution based 2. Skin Color based detections

3. Support Vector Machines 3. Facial feature based detections

4. Bayes Decision Rule

Knowledge based techniques

Face detection techniques

Page 12: Face detection

Face Detection

What is face detection ?

Why is face detection important ?

Classification of face detection techniques

Image based face detection

Knowledge based face detection

Comparison between Image based & Knowledge based methods

Open Issues

Page 13: Face detection

Face Detection

What is face detection ?

Why is face detection important ?

Classification of face detection

Image based face detection

Knowledge based face detection

Comparison between Image based & Knowledge based methods

Open Issues

Page 14: Face detection

Image based techniques

Image-Based methods use training/learning methods

to make comparisons between face and non-face

images. For these methods, a large number of images

of faces and non-faces should be trained to increase

the accuracy of the system. Eigenface, Neural

Networks and Support Vector Machines are kinds of

methods that are used commonly in image based face

detection algorithms.

Page 15: Face detection

Face Detection

What is face detection ?

Why is face detection important ?

Classification of face detection

Image based face detection

Knowledge based Face Detection

Comparison between Image based & Knowledge based methods

Open Issues

Page 16: Face detection

Face Detection

What is face detection ?

Why is face detection important ?

Classification of face detection

Image based face detection

Knowledge based face detection

Comparison between Image based & Knowledge based methods

Open Issues

Page 17: Face detection

Knowledge based techniques

Knowledge based techniques use information aboutfacial features, skin color or template matching.Facial features include eyes, mouth, nose or otherfacial features to detect the human faces. Skin coloris different from other colors, and its characteristicsdo not change with respect to changes in pose andocclusion. Because of this, skin color detection isoften the first step of a knowledge based facedetection algorithm.

Page 18: Face detection

Face Detection

What is face detection ?

Why is face detection important ?

Classification of face detection

Image based face detection

Knowledge based face detection

Comparison between Image based & Knowledge based methods

Open Issues

Page 19: Face detection

Face Detection

What is face detection ?

Why is face detection important ?

Classification of face detection

Image based face detection

Knowledge based face detection

Comparison between Image based & Knowledge based methods

Open Issues

Page 20: Face detection

Comparison between Image based &

Knowledge based methods

Image Based Knowledge BasedPhases of the

systems

The system usually contains two

phases a. Training phase b.

Detection phase

The system usually contains two

phases a. Skin Detection b.Face

detection from the segmented skin

Desigining

Complexity

These systems are more complex as

this involved designing neural

networks to predict the face.

These systems are comparitively

simpler than Image based

techniques

Speed Computationally complex Usually faster than Image based

techniques.

Performance Performance Depends on the

training or learning images

Performance depends on the

criterion used to detect skin, face,

facial features etc

Page 21: Face detection

Face Detection

What is face detection ?

Why is face detection important ?

Classification of face detection

Image based face detection

Knowledge based face detection

Comparison between Image based & Knowledge based methods

Open Issues

Page 22: Face detection

Face Detection

What is face detection ?

Why is face detection important ?

Classification of face detection

Image based face detection

Knowledge based face detection

Comparison between Image based & Knowledge based methods

Open Issues

Page 23: Face detection

Open Issues1. There can be insufficient luminance in the image i.e. the image might be too

dark. Skin color cannot be detected in these cases and hence most of thealgorithms fail. And there is not enough difference between the pixelsbelonging to the facial region of the image and those belonging to non facialregion of the image.

2. Cases where the face is entirely covered with beard and the eyes are hiddenbehind sunglasses have not yet been addressed. In that case neither the skindetection will work nor will the facial feature detection work.

3. If the background is of skin color and there is a face in front of that wherethere is hardly any difference between the skin color of the face and thebackground there are no algorithm which can detect it. Though the facialfeatures might be detected but the exact face will be almost impossible todetect.

4. Also if the face is rotated to such an extent that the nose cannot be spottedanymore, then also it would be impossible to identify the facial region withthe existing systems.

Page 24: Face detection

Questions

Page 25: Face detection

Thank You