Face Detection, Tracking and Alignment

Description

We detect a human face using Viola & Jones detector enhanced by a post-processing step which uses skin-color cue. During face tracking, we provide two options: a SSD (Sum of Squared Difference) tracker or a Mean-Shift tracker. Both trackers work in real-time. Active Shape Model (ASM) is proposed to align a frontal-view face upon request. We illustrate this system as following:

Step 1: Faces are automatically detected in a video sequence captured by a web-camera. “Detector1” is the original Viola & Jones face detector implemented in Open CV library, and “Detector2” is enhanced by adding a skin-color filtering step to reduce false positives.

step 1

Viola & Jones face detector

Step 2: Once a face is identified, a SSD tracker (Tracker1) or a Mean-Shift tracker (Tracker 2) is used to track it in the consecutive frames.

 step 2-1

SSD tracker

 

step 2-2

Mean-Shift tracker

Step 3: To align a human face, we need left-click the video and store the current frame to the right window. Active Shape Model (ASM) is used to locate the face components. Currently, our face alignment algorithm only works on front-view face

 step 3

Active Shape Model


Publication

Qiang Zhu, Kwang-Ting Cheng, Hongjiang Zhang. SSD tracking using dynamic template and log-polar transformation (Oral session). IEEE International Conference on Multimedia and Expo 2004 (ICME 2004), June 27-30, Taiwan.

Demos 

Face Detection, Tracking and Alignment in Videos (download)
Face Tracking and Pose Estimation (download)
<back to research>