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 条
  • [31] Real-time management of hardware and software tasks for FPGA-Based embedded systems
    Pellizzoni, Rodolfo
    Caccamo, Marco
    IEEE TRANSACTIONS ON COMPUTERS, 2007, 56 (12) : 1666 - 1680
  • [32] A Hardware Scheduler Based on Task Queues for FPGA-Based Embedded Real-Time Systems
    Tang, Yi
    Bergmann, Neil W.
    IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (05) : 1254 - 1267
  • [33] FPGA-based educational platform for real-time image processing experiments
    Manuel Ramirez-Cortes, Juan
    Gomez-Gil, Pilar
    Alarcon-Aquino, Vicente
    Martinez-Carballido, Jorge
    Morales-Flores, Emmanuel
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2013, 21 (01) : 193 - 201
  • [34] Real-time image distortion correction using FPGA-based system
    Hernandez, Alvaro
    Gardel, Alfredo
    Perez, Laura
    Bravo, Ignacio
    Mateos, Raul
    Sanchez, Eduardo
    IECON 2006 - 32ND ANNUAL CONFERENCE ON IEEE INDUSTRIAL ELECTRONICS, VOLS 1-11, 2006, : 1366 - +
  • [35] Architecture based on FPGA's for real-time image processing
    Bravo, Ignacio
    Jimenez, Pedro
    Mazo, Manuel
    Lazaro, Jose Luis
    Martin, Ernesto
    RECONFIGURABLE COMPUTING: ARCHITECTURES AND APPLICATIONS, 2006, 3985 : 152 - 157
  • [36] A new hardware architecture of high-performance real-time texture classification system based on FPGA
    Zhang, Yanjun
    Guo, Xin
    Guo, Hongchen
    Zhang, Yichen
    JOURNAL OF SUPERCOMPUTING, 2025, 81 (01):
  • [37] FPGA-Based Compact and Flexible Architecture for Real-Time Embedded Vision Systems
    Samarawickrama, Mahendra
    Pasqual, Ajith
    Rodrigo, Ranga
    2009 INTERNATIONAL CONFERENCE ON INDUSTRIAL AND INFORMATION SYSTEMS, 2009, : 337 - 342
  • [38] A Real-time Updatable FPGA-based Architecture for Fast Regular Expression Matching
    Tang, Qiu
    Jiang, Lei
    Liu, Xin-xing
    Dai, Qiong
    2ND INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND QUANTITATIVE MANAGEMENT, ITQM 2014, 2014, 31 : 852 - 859
  • [39] An FPGA-based coprocessor for real-time fieldbus traffic scheduling - architecture and implementation
    Martins, E
    Almeida, L
    Fonseca, JA
    JOURNAL OF SYSTEMS ARCHITECTURE, 2005, 51 (01) : 29 - 44
  • [40] Design and Implementation of an FPGA-Based DNN Architecture for Real-time Outlier Detection
    Mohamed, Nadya
    Cavallaro, Joseph
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2023, 95 (07): : 845 - 861