A hardware architecture for real-time object detection using depth and edge information

Emerging embedded 3D vision systems for robotics and security applications utilize object detection to perform video analysis in order to intelligently interact with their host environment and take appropriate actions. Such systems have high performance and high detection-accuracy demands, while requiring low energy consumption, especially when dealing with embedded mobile systems. However, there is a large image search space involved in object detection, primarily because of the different sizes in which an object may appear, which makes it difficult to meet these demands. Hence, it is possible to meet such constraints by reducing the search space involved in object detection. To this end, this article proposes a depth and edge accelerated search method and a dedicated hardware architecture that implements it to provide an efficient platform for generic real-time object detection. The hardware integration of depth and edge processing mechanisms, with a support vector machine classification core onto an FPGA platform, results in significant speed-ups and improved detection accuracy. The proposed architecture was evaluated using images of various sizes, with results indicating that the proposed architecture is capable of achieving real-time frame rates for a variety of image sizes (271 fps for 320 × 240, 42 fps for 640 × 480, and 23 fps for 800 × 600) compared to existing works, while reducing the false-positive rate by 52%.

[1]  Nidhi Chandrakar,et al.  Study and comparison of various image edge detection techniques , 2012 .

[2]  Trevor Darrell,et al.  Integrated Person Tracking Using Stereo, Color, and Pattern Detection , 1998, Proceedings. 1998 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No.98CB36231).

[3]  Cordelia Schmid,et al.  Viewpoint-independent object class detection using 3D Feature Maps , 2008, 2008 IEEE Conference on Computer Vision and Pattern Recognition.

[4]  Bernt Schiele,et al.  3D object recognition from range images using local feature histograms , 2001, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001.

[5]  Pietro Perona,et al.  Evaluation of Features Detectors and Descriptors Based on 3D Objects , 2005, ICCV.

[6]  Theocharis Theocharides,et al.  FPGA-Accelerated Object Detection Using Edge Information , 2011, 2011 21st International Conference on Field Programmable Logic and Applications.

[7]  Deming Chen,et al.  A novel SoC architecture on FPGA for ultra fast face detection , 2009, 2009 IEEE International Conference on Computer Design.

[8]  Heinrich H. Bülthoff,et al.  Going into depth: Evaluating 2D and 3D cues for object classification on a new, large-scale object dataset , 2011, 2011 IEEE International Conference on Computer Vision Workshops (ICCV Workshops).

[9]  Theocharis Theocharides,et al.  A Parallel Hardware Architecture for Real-Time Object Detection with Support Vector Machines , 2012, IEEE Transactions on Computers.

[10]  Marta Ruiz-Llata,et al.  FPGA Implementation of Support Vector Machines for 3D Object Identification , 2009, ICANN.

[11]  Federico Girosi,et al.  Training support vector machines: an application to face detection , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[12]  Trevor Darrell,et al.  Integrated Person Tracking Using Stereo, Color, and Pattern Detection , 2000, International Journal of Computer Vision.

[13]  Theocharis Theocharides,et al.  Edge-Directed Hardware Architecture for Real-Time Disparity Map Computation , 2013, IEEE Transactions on Computers.

[14]  N. Devarajan,et al.  Simple and Fast Face Detection System Based on Edges , 2010 .

[15]  TtofisChristos,et al.  A hardware architecture for real-time object detection using depth and edge information , 2013 .

[16]  Theocharis Theocharides,et al.  Towards hardware stereoscopic 3D reconstruction a real-time FPGA computation of the disparity map , 2010, 2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010).

[17]  Ryan Kastner,et al.  Fpga-based face detection system using Haar classifiers , 2009, FPGA '09.

[18]  M.M. Van Hulle,et al.  View-based 3D object recognition with support vector machines , 1999, Neural Networks for Signal Processing IX: Proceedings of the 1999 IEEE Signal Processing Society Workshop (Cat. No.98TH8468).

[19]  Christophe Garcia,et al.  Convolutional face finder: a neural architecture for fast and robust face detection , 2004, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[20]  Fan Yang,et al.  Fast and Robust Face Detection on a Parallel Optimized Architecture Implemented on FPGA , 2009, IEEE Transactions on Circuits and Systems for Video Technology.

[21]  Haiyuan Wu,et al.  Accelerating Face Detection by Using Depth Information , 2009, PSIVT.

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

[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]  Christopher J. C. Burges,et al.  Simplified Support Vector Decision Rules , 1996, ICML.

[25]  Nico Blodow,et al.  Fast Point Feature Histograms (FPFH) for 3D registration , 2009, 2009 IEEE International Conference on Robotics and Automation.

[26]  Pietro Perona,et al.  Evaluation of Features Detectors and Descriptors based on 3D Objects , 2005, Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1.

[27]  Dongil Han,et al.  Design and VLSI implementation of high-performance face-detection engine for mobile applications , 2011, 2011 IEEE International Conference on Consumer Electronics (ICCE).

[28]  Christopher J. C. Burges,et al.  A Tutorial on Support Vector Machines for Pattern Recognition , 1998, Data Mining and Knowledge Discovery.

[29]  R. Maini Study and Comparison of Various Image Edge Detection Techniques , 2004 .

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

[31]  Theocharis Theocharides,et al.  Depth-directed hardware object detection , 2011, 2011 Design, Automation & Test in Europe.

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

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

[34]  Jian-Gang Wang,et al.  Stereo head/face detection and tracking , 2004, 2004 International Conference on Image Processing, 2004. ICIP '04..

[35]  Ming Che,et al.  A Hardware/Software Co-design of a Face Detection Algorithm Based on FPGA , 2010, 2010 International Conference on Measuring Technology and Mechatronics Automation.

[36]  Emanuele Trucco,et al.  Introductory techniques for 3-D computer vision , 1998 .