Fpga-based face detection system using Haar classifiers

This paper presents a hardware architecture for face detection based system on AdaBoost algorithm using Haar features. We describe the hardware design techniques including image scaling, integral image generation, pipelined processing as well as classifier, and parallel processing multiple classifiers to accelerate the processing speed of the face detection system. Also we discuss the optimization of the proposed architecture which can be scalable for configurable devices with variable resources. The proposed architecture for face detection has been designed using Verilog HDL and implemented in Xilinx Virtex-5 FPGA. Its performance has been measured and compared with an equivalent software implementation. We show about 35 times increase of system performance over the equivalent software implementation.

[1]  Ryusuke Miyamoto,et al.  A Specialized Processor Suitable for AdaBoost-Based Detection with Haar-like Features , 2007, 2007 IEEE Conference on Computer Vision and Pattern Recognition.

[2]  Narendra Ahuja,et al.  Face Detection and Gesture Recognition for Human-Computer Interaction , 2001, The International Series in Video Computing.

[3]  Shih-Lien Lu,et al.  Novel FPGA based Haar classifier face detection algorithm acceleration , 2008, 2008 International Conference on Field Programmable Logic and Applications.

[4]  Raul E. Sanchez-Yanez,et al.  On the Application of Robotic Vision Methods to Biomedical Image Analysis , 2007 .

[5]  Gary R. Bradski,et al.  Learning OpenCV - computer vision with the OpenCV library: software that sees , 2008 .

[6]  Yu Wei,et al.  FPGA implementation of AdaBoost algorithm for detection of face biometrics , 2004, IEEE International Workshop on Biomedical Circuits and Systems, 2004..

[7]  Narayanan Vijaykrishnan,et al.  A parallel architecture for hardware face detection , 2006, IEEE Computer Society Annual Symposium on Emerging VLSI Technologies and Architectures (ISVLSI'06).

[8]  R. Jafari,et al.  An FPGA Based Fast Face Detector , 2004 .

[9]  John Iselin Woodfill,et al.  Tyzx DeepSea High Speed Stereo Vision System , 2004, 2004 Conference on Computer Vision and Pattern Recognition Workshop.

[10]  Paul A. Viola,et al.  Robust Real-time Object Detection , 2001 .

[11]  Vinod Nair,et al.  An FPGA-Based People Detection System , 2005, EURASIP J. Adv. Signal Process..

[12]  Jing-Yu Yang,et al.  A Fast Algorithm of Face Detection for Driver Monitoring , 2006, Sixth International Conference on Intelligent Systems Design and Applications.

[13]  Paul A. Viola,et al.  Robust Real-Time Face Detection , 2001, International Journal of Computer Vision.

[14]  Ming Yang,et al.  Face detection for automatic exposure control in handheld camera , 2006, Fourth IEEE International Conference on Computer Vision Systems (ICVS'06).

[15]  Ming Liu,et al.  Robust Multi-View Multi-Camera Face Detection inside Smart Rooms Using Spatio-Temporal Dynamic Programming , 2006, 7th International Conference on Automatic Face and Gesture Recognition (FGR06).

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

[17]  Woo-han Yun,et al.  Fast Group Verification System for Intelligent Robot Service , 2007, IEEE Transactions on Consumer Electronics.

[18]  Yoav Freund,et al.  A decision-theoretic generalization of on-line learning and an application to boosting , 1995, EuroCOLT.

[19]  Yoav Freund,et al.  A decision-theoretic generalization of on-line learning and an application to boosting , 1997, EuroCOLT.