3D facial point cloud preprocessing based on skin color detection using SVM

3D face recognition has gained increasing research attention among researchers in recent years. In comparison to its 2D counterparts, 3D face recognition systems have the potential for better recognition accuracy and robustness. In 3D face recognition, it is necessary to extract pure facial part in the point cloud to improve accuracy, which was mainly conducted manually in most previous studies. This paper proposed a fully automatic approach for 3D face point cloud preprocessing, which can extract faces in uncontrolled environments, such as large pose variations, partial occlusions and changes of expressions. Considering that 3D structure of the face can often be sensed simultaneously with color information, this paper uses color information to extract pure face part of the scan. An SVM model with skin and non-skin colors is trained and skin points in 3D facial point clouds are detected using the trained model. To fill holes on the obtained skin point cloud, This paper proposed an approach based on KNN and used a threshold to determine whether a point is on the face surface or not, such we can fulfill the holes on faces and removing outliers. Experiments show that the proposed algorithm can extract faces of different scales, poses and expressions under various illumination conditions stably and accurately.

[1]  G. Balakrishnan,et al.  Comparative Study for Two Color Spaces HSCbCr and YCbCr in Skin Color Detection , 2012 .

[2]  Feng Chu,et al.  Applications of support vector machines to cancer classification with microarray data , 2005, Int. J. Neural Syst..

[3]  Chunru Wan,et al.  Classification using support vector machines with graded resolution , 2005, 2005 IEEE International Conference on Granular Computing.

[4]  Hui Chen,et al.  3D free-form object recognition in range images using local surface patches , 2004, Proceedings of the 17th International Conference on Pattern Recognition, 2004. ICPR 2004..

[5]  José M. Chaves-González,et al.  Detecting skin in face recognition systems: A colour spaces study , 2010, Digit. Signal Process..

[6]  Vladimir N. Vapnik,et al.  The Nature of Statistical Learning Theory , 2000, Statistics for Engineering and Information Science.

[7]  Pascal Frossard,et al.  3D Face Recognition with Sparse Spherical Representations , 2008, Pattern Recognit..

[8]  David Burshtein,et al.  Support Vector Machine Training for Improved Hidden Markov Modeling , 2008, IEEE Transactions on Signal Processing.

[9]  Corinna Cortes,et al.  Support-Vector Networks , 1995, Machine Learning.

[10]  Jim Austin,et al.  Three-dimensional face recognition: an eigensurface approach , 2004, 2004 International Conference on Image Processing, 2004. ICIP '04..

[11]  Marimuthu Palaniswami,et al.  Support Vector Machines for Automated Recognition of Obstructive Sleep Apnea Syndrome From ECG Recordings , 2009, IEEE Transactions on Information Technology in Biomedicine.

[12]  Abdelkrim Meziane,et al.  Detection of Facial Components Based on SVM Classification and Invariant Feature , 2013, 2013 IEEE/WIC/ACM International Joint Conferences on Web Intelligence (WI) and Intelligent Agent Technologies (IAT).

[13]  Hui Chen,et al.  3D free-form object recognition in range images using local surface patches , 2004, Proceedings of the 17th International Conference on Pattern Recognition, 2004. ICPR 2004..

[14]  Dirk Vandermeulen,et al.  Objective 3D face recognition: Evolution, approaches and challenges. , 2010, Forensic science international.

[15]  Benjamin Naumann,et al.  Learning And Soft Computing Support Vector Machines Neural Networks And Fuzzy Logic Models , 2016 .

[16]  Patrick J. Flynn,et al.  A survey of approaches and challenges in 3D and multi-modal 3D + 2D face recognition , 2006, Comput. Vis. Image Underst..

[17]  Lipo Wang,et al.  Data Mining With Computational Intelligence , 2006, IEEE Transactions on Neural Networks.

[18]  Andrea F. Abate,et al.  2D and 3D face recognition: A survey , 2007, Pattern Recognit. Lett..