Design of a Neural Networks Classifier for Face Detection

Face detection and recognition has many applications in a variety of fields such as security system, videoconferencing and identification. Face classification is currently implemented in software. A hardware implementation allows real-time processing, but has higher cost and time to-market. The objective of this work is to implement a classifier based on neural networks MLP (Multi-layer Perceptron) for face detection. The MLP is used to classify face and non-face patterns. The systm is described using C language on a P4 (2.4 Ghz) to extract weight values. Then a Hardware implementation is achieved using VHDL based Methodology. We target Xilinx FPGA as the implementation support.




References:
[1] Ming-Husan Yang, David J.Kriegman, and Narendra Ahuja, "Detecting
Faces in Images: A Survey ", IEEE transaction on pattern analysis and
machine intelligence, vol.24 no.1, January 2002.
[2] H. A. Rowley, S. Baluja, T. Kanade, "Neural Network-Based Face
Detection", IEEE Trans. On Pattern Analysis and Machine Intelligence,
vol.20, No. 1, Page(s). 39-51, 1998.
[3] Zhang ZhenQiu, Zhu Long, S.Z. Li, Zhang Hong Jiang, "Real-time
multi-view face detection" Proceeding of the Fifth IEEE International
Conference on automatic Face and Gesture Recognition, Page(s): 142-
147, 20-21 May 2002.
[4] R.Feraund, O.J. Bernier, J. Viallet, M Collobert,"A fast and accurate
face detector based on neural network", IEEE Transactions on Pattern
Analysis and Machine Intelligence, Volume: 23 Issue: 1,Pages(s):42-53,
Jan.2001.
[5] Gavrila, D.M; Philomin, V."Real-Time Object detection for Smart
Vehicules". International Conference on Computer Vision (ICCV99).
Vol. 1. Corfu, Greece, 20-25 September, 1999.
[6] Rolf F. Molz, Paulo M. Engel, Fernando G. Moraes, Lionel Torres,
Michel robert,"System Prototyping dedicated to Neural Network Real-
Time Image Processing", ACM/SIGDA ninth international Symposium
On Field Programmable Gate Arrays( FPGA 2001).
[7] Haisheng Wu, John Zelek," A Multi-classifier Based Real-time Face
Detection System", Journal of IEEE Transaction on Robotics and
Automation, 2003.
[8] Theocharis Theocharides, Gregory Link, Vijaykrishnan Narayanan,
Mary Jane Irwin, "Embedded Hardware Face Detection", 17th Int-l
Conf.on VLSI Design, Mumbai, India. January 5-9, 2004.
[9] Fan Yang and Michel Paindavoine,"Prefiltering for pattern Recognition
Using Wavelet Transform and Neural Networks", Adavances in imaging
and Electron physics, Vol. 127, 2003.
[10] Xiaoguang Li and shawki Areibi,"A Hardware/Software co-design
approach for Face Recognition", The 16th International Conference on
Microelectronics, Tunisia 2004.
[11] Fan Yang and Michel Paindavoine,"Implementation of an RBF Neural
Network on Embedded Systems: Real-Time Face Tracking and Identity
Verification", IEEE Transactions on Neural Networks, vol.14, No.5,
September 2003.
[12] R. McCready, "Real-Time Face Detection on a Configurable Hardware
System", International Symposium on Field Programmable Gate Arrays,
2000, Montery, California, United States.
[13] D. Gajski, N. Dutt, A. Wu, "High-Level Synthesis: Introduction to Chip
and System Design", Kluwer Academic Publishers, Boston, 1992.