An AdaBoost-Based Face Detection System Using Parallel Configurable Architecture With Optimized Computation

With the development of image sensor technology, the AdaBoost-based face detections are widely used in many monitoring sensor networks and mobile-camera-based applications. Fast face detection with high detection accuracy and low power consumption in such kinds of applications is very important. Since the AdaBoost-based face detection exhibits characteristics of data computation in dual direction and data diversity, we propose an AdaBoost-based face detection system using parallel configurable architecture with optimized computation. The architecture consists of parallel configurable arrays and two-level shared memory systems. It achieves dual-direction-based integral image computation that improves parallel processing efficiency and enables the subwindow adaptive cascade classification for data diversity, which further improves the detection efficiency in diverse face detection. Compared with the state-of-the-art works, this work achieves maximal performance of 30 frames/s at 1080p detection speed and extreme low power consumption.

[1]  Tiziana D'Orazio,et al.  Moving object segmentation by background subtraction and temporal analysis , 2006, Image Vis. Comput..

[2]  Tadahiro Kuroda,et al.  A versatile recognition processor employing Haar-like feature and cascaded classifier , 2009, 2009 IEEE International Solid-State Circuits Conference - Digest of Technical Papers.

[3]  Feng Zhao,et al.  Hardware Implementation of ADABOOST ALGORITHM and Verification , 2008, 22nd International Conference on Advanced Information Networking and Applications - Workshops (aina workshops 2008).

[4]  Lisa M. Brown,et al.  IBM smart surveillance system (S3): event based video surveillance system with an open and extensible framework , 2008, Machine Vision and Applications.

[5]  Andy Harter,et al.  Parameterisation of a stochastic model for human face identification , 1994, Proceedings of 1994 IEEE Workshop on Applications of Computer Vision.

[6]  Yen-Kuang Chen,et al.  Parallelization of AdaBoost algorithm on multi-core processors , 2008, 2008 IEEE Workshop on Signal Processing Systems.

[7]  Thierry Chateau,et al.  Realtime head and hands tracking by monocular vision , 2005, IEEE International Conference on Image Processing 2005.

[8]  I. Kuroda,et al.  A 51.2 GOPS scalable video recognition processor for intelligent cruise control based on a linear array of 128 4-way VLIW processing elements , 2003, 2003 IEEE International Solid-State Circuits Conference, 2003. Digest of Technical Papers. ISSCC..

[9]  Soowoong Kim,et al.  Vision-based cleaning area control for cleaning robots , 2012, IEEE Transactions on Consumer Electronics.

[10]  Theocharis Theocharides,et al.  A Flexible Parallel Hardware Architecture for AdaBoost-Based Real-Time Object Detection , 2011, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[11]  David J. Kriegman,et al.  Eigenfaces vs. Fisherfaces: Recognition Using Class Specific Linear Projection , 1996, ECCV.

[12]  Hoi-Jun Yoo,et al.  A Configurable Heterogeneous Multicore Architecture With Cellular Neural Network for Real-Time Object Recognition , 2009, IEEE Transactions on Circuits and Systems for Video Technology.

[13]  Adilson Gonzaga,et al.  Hand Image Segmentation in Video Sequence by GMM: a comparative analysis , 2006, 2006 19th Brazilian Symposium on Computer Graphics and Image Processing.

[14]  Nasser Kehtarnavaz,et al.  Real-time face-priority auto focus for digital and cell-phone cameras , 2008, IEEE Transactions on Consumer Electronics.

[15]  Gwen Littlewort,et al.  Real Time Face Detection and Facial Expression Recognition: Development and Applications to Human Computer Interaction. , 2003, 2003 Conference on Computer Vision and Pattern Recognition Workshop.

[16]  Myung Jin Chung,et al.  Cognitive face analysis system for future interactive TV , 2009, IEEE Transactions on Consumer Electronics.

[17]  Deepak Ghimire,et al.  Geometric Feature-Based Facial Expression Recognition in Image Sequences Using Multi-Class AdaBoost and Support Vector Machines , 2013, Sensors.

[18]  Amit P. Sheth,et al.  Physical-Cyber-Social Computing: An Early 21st Century Approach , 2013, IEEE Intelligent Systems.

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

[20]  Pengfei Zhao,et al.  Cascade AdaBoost Classifiers with Stage Features Optimization for Cellular Phone Embedded Face Detection System , 2005, ICNC.

[21]  Hyongsuk Kim,et al.  Boosting-Based On-Road Obstacle Sensing Using Discriminative Weak Classifiers , 2011, Sensors.

[22]  Tamás D. Gedeon,et al.  Collecting Large, Richly Annotated Facial-Expression Databases from Movies , 2012, IEEE MultiMedia.

[23]  Ryusuke Miyamoto,et al.  Partially Parallel Architecture for AdaBoost-Based Detection With Haar-Like Features , 2009, IEEE Transactions on Circuits and Systems for Video Technology.

[24]  Roberto Guerrieri,et al.  A Heterogeneous Digital Signal Processor for Dynamically Reconfigurable Computing , 2010, IEEE Journal of Solid-State Circuits.

[25]  Amit A. Kale,et al.  Towards a robust, real-time face processing system using CUDA-enabled GPUs , 2009, 2009 International Conference on High Performance Computing (HiPC).

[26]  David J. Kriegman,et al.  Eigenfaces vs. Fisherfaces: Recognition Using Class Specific Linear Projection , 1996, ECCV.

[27]  Scott B. Baden,et al.  Accelerating Viola-Jones Face Detection to FPGA-Level Using GPUs , 2010, 2010 18th IEEE Annual International Symposium on Field-Programmable Custom Computing Machines.

[28]  Horst Bischof,et al.  Annotated Facial Landmarks in the Wild: A large-scale, real-world database for facial landmark localization , 2011, 2011 IEEE International Conference on Computer Vision Workshops (ICCV Workshops).

[29]  Paul A. Viola,et al.  Robust Real-Time Face Detection , 2001, Proceedings Eighth IEEE International Conference on Computer Vision. ICCV 2001.