Video-Rate Hair Tracking System Using Kinect

In this paper, we propose automatic hair detection and tracking system that runs at video-rate (30frame per-second) by making use of both the color and the depth information of the images obtained from a Kinect. Our system has three characteristics: 1) Using a 6D feature vector to describe both the 3D color feature and 3D geometric feature of each pixel uniformly; 2) Classifying pixels in images into foreground (e.g. hair) and background with K-means clustering algorithm; 3) Automatic selecting and updating the cluster centers of foreground and background before and during hair tracking. Our system can track hair of any color or style robustly in clustered background where some objects have color similar to the hair, or in environment where the illumination changes. Moreover, our algorithm can be used for tracking a face (or head) if the face (skin+hair) is selected as foreground.

[1]  Larry S. Davis,et al.  Detection and analysis of hair , 2006, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[2]  Adrien Bartoli,et al.  Automatic Hair Detection in the Wild , 2010, 2010 20th International Conference on Pattern Recognition.

[3]  Haiyuan Wu,et al.  Accelerating Face Detection by Using Depth Information , 2009, PSIVT.

[4]  Paul A. Viola,et al.  Robust Real-Time Face Detection , 2001, International Journal of Computer Vision.

[5]  Dragomir Anguelov,et al.  Markov random field models for hair and face segmentation , 2008, 2008 8th IEEE International Conference on Automatic Face & Gesture Recognition.

[6]  Haiyuan Wu,et al.  Adaptive selection of non-target cluster centers for K-means tracker , 2008, 2008 19th International Conference on Pattern Recognition.

[7]  Qian Chen,et al.  K-means Tracker: A General Algorithm for Tracking People , 2006, J. Multim..