A Hardware-Efficient Recognition Accelerator Using Haar-Like Feature and SVM Classifier

Significantly improved performance of the various learning algorithms has revived the interest in computer vision for recognition applications during the current decade. This paper reports a vision-based hardware recognition architecture combining the Haar-like feature extraction with the support ve...

Full description

Bibliographic Details
Main Authors: Aiwen Luo, Fengwei An, Xiangyu Zhang, Hans Jurgen Mattausch
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8621001/
id doaj-6da8ac01fc794a388978acf599c4a0f5
record_format Article
spelling doaj-6da8ac01fc794a388978acf599c4a0f52021-03-29T22:36:21ZengIEEEIEEE Access2169-35362019-01-017144721448710.1109/ACCESS.2019.28941698621001A Hardware-Efficient Recognition Accelerator Using Haar-Like Feature and SVM ClassifierAiwen Luo0https://orcid.org/0000-0002-9158-8406Fengwei An1Xiangyu Zhang2Hans Jurgen Mattausch3HiSIM Research Center, Hiroshima University, Higashihiroshima, JapanGraduate School of Engineering, Hiroshima University, Higashihiroshima, JapanGraduate School of Engineering, Hiroshima University, Higashihiroshima, JapanHiSIM Research Center, Hiroshima University, Higashihiroshima, JapanSignificantly improved performance of the various learning algorithms has revived the interest in computer vision for recognition applications during the current decade. This paper reports a vision-based hardware recognition architecture combining the Haar-like feature extraction with the support vector machine (SVM) classification. To support an optimal tradeoff between resource requirements, processing speed, and recognition accuracy, a 12-bit fixed-point computation for block-based feature normalization and a recycling allocation of minimalized memory resources are proposed in this paper. Furthermore, an efficient scale generation of target objects for recognition is enabled by configurable windows with high size flexibility. Additionally, a parallel-partial SVM-classification architecture is developed for improving the recognition speed, by accumulating the partially completed SVM results for multiple windows in parallel. The proposed hardware architecture is verified with an Altera DE4 platform to achieve a high throughput rate of 216 and 70 f/s for XGA (1024×768) and HD (1920×1080) video resolutions, respectively. A recycled memory space of only 193 KB is sufficient for processing high-resolution images up to 2048×2048 pixels during online testing. Using the INRIA person dataset, 89.81% average precision and maximum accuracy of 96.93% for pedestrian recognition are realized. Furthermore, about 99.08% accuracy is achieved for two car recognition tasks using the UIUC dataset (side view of cars) and a frontal car dataset collected by ourselves at Hiroshima University with the proposed hardware-architecture framework.https://ieeexplore.ieee.org/document/8621001/Hardware architectureHaar-like feature extractionsupport vector machine (SVM)object recognitionhigh-speed processingflexible memory allocation
collection DOAJ
language English
format Article
sources DOAJ
author Aiwen Luo
Fengwei An
Xiangyu Zhang
Hans Jurgen Mattausch
spellingShingle Aiwen Luo
Fengwei An
Xiangyu Zhang
Hans Jurgen Mattausch
A Hardware-Efficient Recognition Accelerator Using Haar-Like Feature and SVM Classifier
IEEE Access
Hardware architecture
Haar-like feature extraction
support vector machine (SVM)
object recognition
high-speed processing
flexible memory allocation
author_facet Aiwen Luo
Fengwei An
Xiangyu Zhang
Hans Jurgen Mattausch
author_sort Aiwen Luo
title A Hardware-Efficient Recognition Accelerator Using Haar-Like Feature and SVM Classifier
title_short A Hardware-Efficient Recognition Accelerator Using Haar-Like Feature and SVM Classifier
title_full A Hardware-Efficient Recognition Accelerator Using Haar-Like Feature and SVM Classifier
title_fullStr A Hardware-Efficient Recognition Accelerator Using Haar-Like Feature and SVM Classifier
title_full_unstemmed A Hardware-Efficient Recognition Accelerator Using Haar-Like Feature and SVM Classifier
title_sort hardware-efficient recognition accelerator using haar-like feature and svm classifier
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2019-01-01
description Significantly improved performance of the various learning algorithms has revived the interest in computer vision for recognition applications during the current decade. This paper reports a vision-based hardware recognition architecture combining the Haar-like feature extraction with the support vector machine (SVM) classification. To support an optimal tradeoff between resource requirements, processing speed, and recognition accuracy, a 12-bit fixed-point computation for block-based feature normalization and a recycling allocation of minimalized memory resources are proposed in this paper. Furthermore, an efficient scale generation of target objects for recognition is enabled by configurable windows with high size flexibility. Additionally, a parallel-partial SVM-classification architecture is developed for improving the recognition speed, by accumulating the partially completed SVM results for multiple windows in parallel. The proposed hardware architecture is verified with an Altera DE4 platform to achieve a high throughput rate of 216 and 70 f/s for XGA (1024×768) and HD (1920×1080) video resolutions, respectively. A recycled memory space of only 193 KB is sufficient for processing high-resolution images up to 2048×2048 pixels during online testing. Using the INRIA person dataset, 89.81% average precision and maximum accuracy of 96.93% for pedestrian recognition are realized. Furthermore, about 99.08% accuracy is achieved for two car recognition tasks using the UIUC dataset (side view of cars) and a frontal car dataset collected by ourselves at Hiroshima University with the proposed hardware-architecture framework.
topic Hardware architecture
Haar-like feature extraction
support vector machine (SVM)
object recognition
high-speed processing
flexible memory allocation
url https://ieeexplore.ieee.org/document/8621001/
work_keys_str_mv AT aiwenluo ahardwareefficientrecognitionacceleratorusinghaarlikefeatureandsvmclassifier
AT fengweian ahardwareefficientrecognitionacceleratorusinghaarlikefeatureandsvmclassifier
AT xiangyuzhang ahardwareefficientrecognitionacceleratorusinghaarlikefeatureandsvmclassifier
AT hansjurgenmattausch ahardwareefficientrecognitionacceleratorusinghaarlikefeatureandsvmclassifier
AT aiwenluo hardwareefficientrecognitionacceleratorusinghaarlikefeatureandsvmclassifier
AT fengweian hardwareefficientrecognitionacceleratorusinghaarlikefeatureandsvmclassifier
AT xiangyuzhang hardwareefficientrecognitionacceleratorusinghaarlikefeatureandsvmclassifier
AT hansjurgenmattausch hardwareefficientrecognitionacceleratorusinghaarlikefeatureandsvmclassifier
_version_ 1724191272157052928