DocumentCode :
3681768
Title :
libHOG: Energy-Efficient Histogram of Oriented Gradient Computation
Author :
Forrest N. Iandola;Matthew W. Moskewicz;Kurt Keutzer
Author_Institution :
Univ. of California, Berkeley, Berkeley, CA, USA
fYear :
2015
Firstpage :
1248
Lastpage :
1254
Abstract :
Histogram of Oriented Gradients (HOG) features are the underlying representation in automotive computer vision applications such as collision avoidance and lane keeping. In these applications, we have observed that HOG feature computation is often a slow and energy-intensive component of the overall pipeline. In this paper, we focus on reducing both the time taken and the energy used for computing Felzenszwalb HOG features. We achieve our results though a combination of reduced precision, SIMD parallelism, algorithmic changes, and outer-loop parallelism. In particular, we address a bottleneck in histogram accumulation by phrasing the problem as a gather instead of the (traditional) scatter. Additionally, we explore the tradeoffs of using L1 instead of L2 norms to compute gradients, which enables smaller operands and more SIMD parallelism. Overall, we are able to compute multiresolution HOG pyramids at 70fps for 640×480 images on a multicore CPU. This is a 3.6x speedup over the best known HOG implementation and a 29× speedup over the popular voc-release5 HOG code. This is also a 3.6× - 22× reduction in energy per frame compared to previous HOG implementations. Our open-source implementation is available for download.
Keywords :
"Histograms","Parallel processing","Yttrium","Table lookup","Image resolution","Feature extraction","Vehicles"
Publisher :
ieee
Conference_Titel :
Intelligent Transportation Systems (ITSC), 2015 IEEE 18th International Conference on
ISSN :
2153-0009
Electronic_ISBN :
2153-0017
Type :
conf
DOI :
10.1109/ITSC.2015.205
Filename :
7313297
Link To Document :
بازگشت