Skip to main navigation menu Skip to main content Skip to site footer

SECTION A: EXACT SCIENCES

Vol. 6 No. 2 (2014)

Implementing a convolution neural network for recognizing poses in images of faces

DOI
https://doi.org/10.18272/aci.v6i2.167
Submitted
September 30, 2015
Published
2014-12-19

Abstract

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.

viewed = 1962 times

References

  1. Zhang, C.; Zhang, Z. 2010. "A survey of recent advances in face detection". http://research.microsoft.com/apps/pubs/default.aspx?id=132077, June.
  2. Zhang, X.; Gao, Y. 2009. "Face recognition across pose: A review". Pattern Recognition, 42 (11): 2876-2896.
  3. 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.
  4. Hinton, G.; Srivastava, N. 2012. "Improving neural networks by preventing co-adaptation of feature detectors". arXiv preprint: 1-18.
  5. Srivastava, N. 2013. "Improving neural networks with dropout". PhD thesis University of Toronto.
  6. Goodfellow, I.; Warde-Farley, D.; Mirza, M.; Courville, A.; Bengio, Y. 2013. "Maxout networks". ICML.
  7. 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.
  8. Pesquisa, P; Leonel, L.; Junior, D. 2005. "Relatório Final Captura e Alinhamento de Imagens: Um Banco de Faces Brasileiro". 1-10.
  9. 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.
  10. Moon, H.; Phillips, P 2001. "Computational and performance aspects of PCA-based face-recognition algorithms". Perception-London.
  11. Le, Q.; Ngiam, J.; Chen, Z. 2010. "Tiled convolutional neural networks". Advances in Neural: 1-9.
  12. Vatahska, T.; Bennewitz, M.; Behnke, S. 2007. "Feature-based head pose estimation from images". 7th IEEE-RAS International Conference on Humanoid Robots: 330-335.
  13. Bouvrie, J. 2006. "Notes on convolutional neural networks". http://cogprints.org/5869/.
  14. LeCun, Y.; Bottou, L.; Orr, G.; Müller, K. 1998. "Efficient backprop". Neural networks.
  15. O"™Neill, M. 2006. "Neural Network for Recognition of Handwritten Digits". http://www.codeproject.com/Articles/16650/Neural-Network-for-Recognition-of-Handwritten-Digi.
  16. Bradski, G.; Kaehler, A. 2008. "Learning OpenCV: Computer Vision in C++ with the OpenCV Library". O"™Reilly Media, 1st ed. edition.
  17. 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.
  18. Zhao, W.; Chellappa, R.; Phillips, P.; Rosenfeld, A. 2003. "Face recognition". ACM Computing Surveys, 35 (4): 399-458.
  19. 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.

Most read articles by the same author(s)