Sina Ghaffari, Parastoo Soleimani, K. F. Li, D. Capson
{"title":"FPGA-based Implementation of HOG Algorithm: Techniques and Challenges","authors":"Sina Ghaffari, Parastoo Soleimani, K. F. Li, D. Capson","doi":"10.1109/PACRIM47961.2019.8985056","DOIUrl":null,"url":null,"abstract":"Histogram of Oriented Gradients (HOG) is a method for extracting features from an image, which has many applications in Computer Vision. Due to the complexity and high amount of computations of this algorithm, software-based implementations of HOG cannot meet the real-time criterion. Therefore, many researchers have implemented HOG algorithm on hardware platforms such as FPGAs. This paper presents an extensive review of FPGA-based implementations of the HOG algorithm, that have been published from 2010 to 2019. Different techniques for hardware implementation of HOG are classified into three groups: methods which improve a certain stage of the algorithm, methods which optimize the whole algorithm, and methods which make minor simplification on the algorithm. In this paper, these three classes of techniques are reviewed. Finally, the speed and resource utilization of the surveyed papers are compared to each other in order to present a comprehensive conclusion on FPGA-based HOG implementation.","PeriodicalId":152556,"journal":{"name":"2019 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing (PACRIM)","volume":"3 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing (PACRIM)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PACRIM47961.2019.8985056","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6
Abstract
Histogram of Oriented Gradients (HOG) is a method for extracting features from an image, which has many applications in Computer Vision. Due to the complexity and high amount of computations of this algorithm, software-based implementations of HOG cannot meet the real-time criterion. Therefore, many researchers have implemented HOG algorithm on hardware platforms such as FPGAs. This paper presents an extensive review of FPGA-based implementations of the HOG algorithm, that have been published from 2010 to 2019. Different techniques for hardware implementation of HOG are classified into three groups: methods which improve a certain stage of the algorithm, methods which optimize the whole algorithm, and methods which make minor simplification on the algorithm. In this paper, these three classes of techniques are reviewed. Finally, the speed and resource utilization of the surveyed papers are compared to each other in order to present a comprehensive conclusion on FPGA-based HOG implementation.