FPGA Implementation of Human Detection by HOG Features with AdaBoost

We implement external memory-free deep pipelined FPGA implementation including HOG feature extraction and AdaBoost classification. To construct our design by compact FPGA, we introduce some simplifications of the algorithm and aggressive use of stream oriented architectures. We present comparison results between our simplified fixed-point scheme and an original floating-point scheme in terms of quality of results, and the results suggest the negative impact of the simplified scheme for hardware implementation is limited. We empirically show that, our system is able to detect human from 640 × 480 VGA images at up to 112 FPS on a Xilinx Virtex-5 XC5VLX50 FPGA. key words: histogram of oriented gradients, AdaBoost, human detection, FPGA

[1]  Hironobu Fujiyoshi,et al.  Relational HOG feature with wild-card for object detection , 2011, 2011 IEEE International Conference on Computer Vision Workshops (ICCV Workshops).

[2]  Ramakant Nevatia,et al.  Robust multi-view car detection using unsupervised sub-categorization , 2009, 2009 Workshop on Applications of Computer Vision (WACV).

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

[4]  Hiroyuki Ochi,et al.  Hardware Architecture for HOG Feature Extraction , 2009, 2009 Fifth International Conference on Intelligent Information Hiding and Multimedia Signal Processing.

[5]  Yuichiro Shibata,et al.  Deep-pipelined FPGA implementation of ellipse estimation for eye tracking , 2012, 22nd International Conference on Field Programmable Logic and Applications (FPL).

[6]  N. Pettersson,et al.  A new pedestrian dataset for supervised learning , 2008, 2008 IEEE Intelligent Vehicles Symposium.

[7]  Marek Gorgon,et al.  Floating point HOG implementation for real-time multiple object detection , 2012, 22nd International Conference on Field Programmable Logic and Applications (FPL).

[8]  Nobuyuki Otsu CHLAC Approach to Flexible and Intelligent Vision Systems , 2008, 2008 Bio-inspired, Learning and Intelligent Systems for Security.

[9]  Shintaro Izumi,et al.  Architectural Study of HOG Feature Extraction Processor for Real-Time Object Detection , 2012, 2012 IEEE Workshop on Signal Processing Systems.

[10]  Pietro Perona,et al.  Pedestrian detection: A benchmark , 2009, CVPR.

[11]  Yuichiro Shibata,et al.  Deep pipelined one-chip FPGA implementation of a real-time image-based human detection algorithm , 2011, 2011 International Conference on Field-Programmable Technology.

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

[13]  Yuichiro Shibata,et al.  Pattern Compression of FAST Corner Detection for Efficient Hardware Implementation , 2011, 2011 21st International Conference on Field Programmable Logic and Applications.

[14]  Bill Triggs,et al.  Histograms of oriented gradients for human detection , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05).

[15]  Guang Deng,et al.  Real-Time Vision-Based Stop Sign Detection System on FPGA , 2008, 2008 Digital Image Computing: Techniques and Applications.

[16]  Cordelia Schmid,et al.  Human Detection Using Oriented Histograms of Flow and Appearance , 2006, ECCV.

[17]  Yuichiro Shibata,et al.  Retrieving 3-d information with FPGA-based stream processing , 2008, FPGA '08.