A Unified Streaming Architecture for Real Time Face Detection and Gender Classification

An integral part of interactive computing environments are systems that have the ability to process information about their users in real-time. In many cases it is desirable to not only recognize a human user but also to extract as much information about the user as possible, such as gender, ethnicity, age, etc. In this paper we present an FPGA implementation of a neural network configured specifically for performing face detection and gender classification in real-time video streams. Our streaming architecture performs the face and gender classification tasks at 30 frames per second on a small sized Virtex-4 FPGA, at accuracy comparable to that of a leading commercial software implementation.

[1]  Rob McCready,et al.  Real-Time Face Detection on a Configurable Hardware System , 2000, FPL.

[2]  Takeo Kanade,et al.  Neural Network-Based Face Detection , 1998, IEEE Trans. Pattern Anal. Mach. Intell..

[3]  Takeo Kanade,et al.  Rotation invariant neural network-based face detection , 1998, Proceedings. 1998 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No.98CB36231).

[4]  Kah Kay Sung,et al.  Learning and example selection for object and pattern detection , 1995 .

[5]  M.J. Irwin,et al.  A Real Time Embedded Face Detector on FPGA , 2006, 2006 Fortieth Asilomar Conference on Signals, Systems and Computers.

[6]  Takeo Kanade,et al.  Rotation Invariant Neural Network-Based Face Detection , 1998, Proceedings. 1998 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No.98CB36231).

[7]  B. Fasel Fast Multi-Scale Face Detection , 1998 .

[8]  R. Herpers,et al.  Detection and tracking of faces in real environments , 1999, Proceedings International Workshop on Recognition, Analysis, and Tracking of Faces and Gestures in Real-Time Systems. In Conjunction with ICCV'99 (Cat. No.PR00378).