Convolutional neural networks belong to a set of techniques grouped under deep learning, a branch of machine learning, which has proven successful in recent years in image and voice recording recognition tasks. This paper explores the use of deep convolutional neural networks in the recognition of horizontal poses outside the plane. We propose a convolutional neural network architecture based on OpenCV open source libraries for classification of images of human faces within seven default poses. We present in details the optimized design of our architecture and our learning strategy.
The classifier trained on a set of 2600 images of sizes: 33 × 33, 41 × 41, 65 × 65 y 81 × 81, achive an recognition rate of 85%, higher than the 78% achieved with the Eigenfaces algorithm, with nearly the same execution time.
Zhang, X.; Gao, Y. 2009. "Face recognition across pose: A review". Pattern Recognition, 42 (11): 2876-2896.
Hinton, G.; Deng, L.; Yu, D.; Dahl, G.; Mohamed, A.; Jaitly, N.; Senior, A.; Vanhoucke, V.; Nguyen, P; Sainath, T.; Kingsbury, B. 2012. "Deep neural networks for acoustic modeling in speech recognition: The shared views of four research groups". IEEE Signal Process. Mag, 29 (6): 82-97.
Hinton, G.; Srivastava, N. 2012. "Improving neural networks by preventing co-adaptation of feature detectors". arXiv preprint: 1-18.
Srivastava, N. 2013. "Improving neural networks with dropout". PhD thesis University of Toronto.
Goodfellow, I.; Warde-Farley, D.; Mirza, M.; Courville, A.; Bengio, Y. 2013. "Maxout networks". ICML.
Phillips, P; Wechsler, H.; Huang, J.; Rauss, P 1998. "The FERET database and evaluation procedure for face-recognition algorithms". Image and Vision Computing, 16 (5): 295-306.
Pesquisa, P; Leonel, L.; Junior, D. 2005. "Relatório Final Captura e Alinhamento de Imagens: Um Banco de Faces Brasileiro". 1-10.
Viola, P; Jones, M. 2001. "Rapid object detection using a boosted cascade of simple features". Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR, 1: I-511-I-518.
Moon, H.; Phillips, P 2001. "Computational and performance aspects of PCA-based face-recognition algorithms". Perception-London.
Le, Q.; Ngiam, J.; Chen, Z. 2010. "Tiled convolutional neural networks". Advances in Neural: 1-9.
Vatahska, T.; Bennewitz, M.; Behnke, S. 2007. "Feature-based head pose estimation from images". 7th IEEE-RAS International Conference on Humanoid Robots: 330-335.
Bradski, G.; Kaehler, A. 2008. "Learning OpenCV: Computer Vision in C++ with the OpenCV Library". O"™Reilly Media, 1st ed. edition.
Pang, S.; Kasabov, N. 2006. "Investigating LLE eigenface on pose and face identification". In Advances in Neural Networks - ISNN 2006, Third International Symposium on Neural Networks, Chengdu, China: 134-139.
García, C.; Delakis, M. 2004. "Convolutional face finder: A neural architecture for fast and robust face detection". IEEE Trans. Pattern Anal. Mach. Intell, 26 (11): 1408-1423.