Characterizing a Heterogeneous System for PersonDetection in Video Using Histograms of OrientedGradients: Power Versus Speed Versus Accuracy

Calum Blair, Neil M. Robertson, Danny Hume

Research output: Contribution to journalArticlepeer-review

26 Citations (Scopus)

Abstract

This paper presents a new implementation, with complete analysis, of the processing operations required in a widely-used pedestrian detection algorithm (the histogram of oriented gradients (HOG) detector) when run in various configurations on a heterogeneous platform suitable for use as an embedded system. The platform consists of field-programmable gate array (FPGA), graphics processing unit (GPU), and central processing unit (CPU) and we detail the advantages of such an image processing system for real-time performance. We thoroughly analyze the consequent tradeoffs made between power consumption, latency and accuracy for each possible configuration. We thus demonstrate that prioritization of each of these factors can be made by selecting a specific configuration. These separate configurations may then be changed dynamically to respond to changing priorities of a real-time system, e.g., on a moving vehicle. We compare the performance of real-time implementations of linear and kernel support vector machines in HOG and evaluate the entire system against the state-of-the-art in real-time person detection. We also show that our FPGA implementation detects pedestrians more accurately than existing implementations, and that a heterogeneous configuration which performs image scaling on the GPU, and histogram extraction and classification on the FPGA, produces a good compromise between power and speed.
Original languageEnglish
Pages (from-to)236 - 247
Number of pages12
JournalIEEE Journal on Emerging and Selected Topics in Circuits and Systems
Volume3
Issue number2
Early online date25 Apr 2013
DOIs
Publication statusPublished - 29 Apr 2013
Externally publishedYes

Fingerprint Dive into the research topics of 'Characterizing a Heterogeneous System for PersonDetection in Video Using Histograms of OrientedGradients: Power Versus Speed Versus Accuracy'. Together they form a unique fingerprint.

Cite this