Boosted multi-class object detection with parallel hardware implementation for real-time applications

Real-time multi-class object detection becomes popular for various applications such as vehicle vision systems, computer vision and image processing. Boosted cascades achieve fast and reliable object detection for one object class, but require parallel usage of multiple cascades for multi-class detection. The multi-class capable cascade splits the root-cascade into sub-cascades iteratively until each sub-cascade contains one class. That requires a huge number of classifiers in the generated hierarchy of interlinked cascades. In this paper, we propose a boosted multi-class object cascade that only splits one class object from the upper-level-cascade when building the sub-cascades. Since only once class object is split so we can reduce the number of classifiers in each stage. From the simulation results, the boosted multi-class object detection can reduce 46% weak classifiers compared to the multi-class capable cascade for the MIT CBCL database. The proposed method achieves high detection rate(95.54%) and low false positive rate(1.94%). We implement our proposed algorithm with a parallel architecture to accelerate the detection operation using TSMC 90nm CMOS technology. The implementation results show that the design achieves an operation frequency of 100MHz of processing images of 30 fps with size 160 × 120.

[1]  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.

[2]  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.

[3]  Paul A. Viola,et al.  Rapid object detection using a boosted cascade of simple features , 2001, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001.

[4]  Luc Van Gool,et al.  The Pascal Visual Object Classes (VOC) Challenge , 2010, International Journal of Computer Vision.

[5]  Ching-Te Chiu,et al.  A 100MHz hardware-efficient boost cascaded face detection design , 2009, 2009 16th IEEE International Conference on Image Processing (ICIP).

[6]  Ching-Te Chiu,et al.  A 0.64 mm$^{2}$ Real-Time Cascade Face Detection Design Based on Reduced Two-Field Extraction , 2011, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[7]  R. Schweiger,et al.  Multi-class Object Detection in Vision Systems Using a Hierarchy of Cascaded Classifiers , 2006, 2006 IEEE Intelligent Vehicles Symposium.

[8]  Zhuowen Tu,et al.  Probabilistic boosting-tree: learning discriminative models for classification, recognition, and clustering , 2005, Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1.

[9]  Paul M. Thompson,et al.  Brain Anatomical Structure Segmentation by Hybrid Discriminative/Generative Models , 2008, IEEE Transactions on Medical Imaging.

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