FPGA-Based Parallel Hardware Architecture for Real-Time Image Classification

被引:36
|
作者
Qasaimeh, Murad [1 ]
Sagahyroon, Assim [1 ]
Shanableh, Tamer [1 ]
机构
[1] AUS, Dept Comp Engn, Sharjah 26666, U Arab Emirates
关键词
Field-programmable gate array (FPGA); hardware implementation; image classification; scale-invariant feature transform (SIFT);
D O I
10.1109/TCI.2015.2424077
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This paper proposes a parallel hardware architecture for real-time image classification based on scale-invariant feature transform (SIFT), bag of features (BoFs), and support vector machine (SVM) algorithms. The proposed architecture exploits different forms of parallelism in these algorithms in order to accelerate their execution to achieve real-time performance. Different techniques have been used to parallelize the execution and reduce the hardware resource utilization of the computationally intensive steps in these algorithms. The architecture takes a 640x480 pixel image as an input and classifies it based on its content within 33 ms. A prototype of the proposed architecture is implemented on an FPGA platform and evaluated using two benchmark datasets: 1) Caltech-256 and 2) the Belgium Traffic Sign datasets. The architecture is able to detect up to 1270 SIFT features per frame with an increment of 380 extra features from the best recent implementation. We were able to speedup the feature extraction algorithm when compared to an equivalent software implementation by 54x and for classification algorithm by 6x, while maintaining the difference in classification accuracy within 3%. The hardware resources utilized by our architecture were also less than those used by other existing solutions.
引用
收藏
页码:56 / 70
页数:15
相关论文
共 50 条
  • [11] A real-time FPGA-based architecture of improved ORB
    Xie, Zizhao
    Wang, Yu
    Yan, Zhang
    Wang, Jianhui
    Zhong, Sheng
    MIPPR 2019: PARALLEL PROCESSING OF IMAGES AND OPTIMIZATION TECHNIQUES; AND MEDICAL IMAGING, 2020, 11431
  • [12] FPGA-based Real-Time Citrus Classification System
    Aurelio Nuno-Maganda, Marco
    Hernandez-Mier, Yahir
    Torres-Huitzil, Cesar
    Jimenez-Arteaga, Josue
    2014 IEEE 5TH LATIN AMERICAN SYMPOSIUM ON CIRCUITS AND SYSTEMS (LASCAS), 2014,
  • [13] An FPGA-based real-time image processing system
    ZONG Dexiang
    HE Yonghui
    Baosteel Technical Research, 2013, 7 (04) : 8 - 10
  • [14] Real-time FPGA-based image rectification system
    Vancea, Cristian
    Nedevschi, Sergiu
    Negru, Mihai
    Mathe, Stefan
    VISAPP 2006: PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON COMPUTER VISION THEORY AND APPLICATIONS, VOL 1, 2006, : 93 - +
  • [15] A Highly Parallel FPGA-based Evolvable Hardware Architecture
    Cancare, Fabio
    Castagna, Marco
    Renesto, Matteo
    Sciuto, Donatella
    PARALLEL COMPUTING: FROM MULTICORES AND GPU'S TO PETASCALE, 2010, 19 : 608 - 615
  • [16] FPGA-Based Parallel Hardware Architecture For SIFT Algorithm
    Peng, J. Q.
    Liu, Y. H.
    Lyu, C. Y.
    Li, Y. H.
    Zhou, W. G.
    Fan, K.
    2016 IEEE INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING AND ROBOTICS (IEEE RCAR), 2016, : 277 - 282
  • [17] An FPGA-based architecture for real time image feature extraction
    Bariamis, DG
    Iakovidis, DK
    Maroulis, DE
    Karkanis, SA
    PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION, VOL 1, 2004, : 801 - 804
  • [18] Real-time FPGA-based architecture for bicubic interpolation:: An application for digital image scaling
    Nuño-Maganda, MA
    Arias-Estrada, MO
    2005 International Conference on Reconfigurable Computing and FPGAs (ReConFig 2005), 2005, : 1 - 8
  • [19] A Real-time Demonstrator for Image Classification using FPGA-based Logic Neural Networks
    Concha, David
    Garcia-Espinosa, Francisco J.
    Ramirez, Ivan
    Alberto Aranda, Luis
    REAL-TIME PROCESSING OF IMAGE, DEPTH, AND VIDEO INFORMATION 2024, 2024, 13000
  • [20] FPGA-Based Hardware Implementation of Real-Time Optical Flow Calculation
    Seyid, Kerem
    Richaud, Andrea
    Capoccia, Raffaele
    Leblebici, Yusuf
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2018, 28 (01) : 206 - 216