An FPGA based high performance optical flow hardware design for computer vision applications

被引:30
|
作者
Gultekin, Gokhan Koray [1 ]
Saranli, Afsar [1 ]
机构
[1] Middle E Tech Univ, Dept Elect & Elect Engn, TR-06531 Ankara, Turkey
关键词
FPGA; Embedded machine vision; Optical flow; Real time image processing; Horn and Schunck algorithm; CONSTRAINT EQUATION; IMPLEMENTATION; SYSTEM;
D O I
10.1016/j.micpro.2013.01.001
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Optical Flow (OF) information is used in higher level vision tasks in a variety of computer vision applications. However, its use in resource constrained applications such as small-scale mobile robotic platforms is limited because of the high computational complexity involved. The inability to compute the OF vector field in real-time is the main drawback which prevents these applications to efficiently utilize some successful techniques from the computer vision literature. In this work, we present the design and implementation of a high performance FPGA hardware with a small footprint and low power consumption that computes OF at a speed exceeding real-time performance. A well known OF algorithm by Horn and Schunck is selected for this baseline implementation. A detailed multiple-criteria performance analysis of the proposed hardware is presented with respect to computation speed, resource usage, power consumption and accuracy compared to a PC based floating-point implementation. The implemented hardware computes OF vector field on 256 x 256 pixels images in 3.89 ms i.e. 257 fps. Overall, the proposed implementation achieves a superior performance in terms of speed, power consumption and compactness while there is minimal loss of accuracy. We also make the FPGA design source available in full for research and academic use. (c) 2013 Elsevier B.V. All rights reserved.
引用
收藏
页码:270 / 286
页数:17
相关论文
共 50 条
  • [1] FPGA based hardware architectures for high performance computing applications
    Belean, Bogdan
    Pogacian, Sergiu
    Bot, Adrian
    [J]. 2012 5TH ROMANIA TIER 2 FEDERATION GRID, CLOUD & HIGH PERFORMANCE COMPUTING SCIENCE (RO-LCG), 2012, : 11 - 14
  • [2] An FPGA-based Ultra-High Performance and Scalable Optical Flow Hardware Accelerator for Autonomous Driving
    Liu, Ye
    Hao, Shuang
    Huang, Kun
    Yang, Minghui
    Huang, Zili
    Qi, Xiuyuan
    Li, Yiting
    Zhou, Liang
    Long, Yu
    Zhou, Jun
    [J]. 2024 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS 2024, 2024,
  • [3] Hardware implementation of digital image skeletonization algorithm using FPGA for computer vision applications
    Rao, Perumalla Srinivasa
    Yedukondalu, Kamatham
    [J]. JOURNAL OF VISUAL COMMUNICATION AND IMAGE REPRESENTATION, 2019, 59 : 140 - 149
  • [4] High Performance Median FPGA Implementation For Machine Vision Applications
    Sotiropoulou, Calliope-Louisa
    Gentsos, Christos
    Nikolaidis, Spyridon
    [J]. 2013 IEEE 20TH INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS, AND SYSTEMS (ICECS), 2013, : 173 - 176
  • [5] High performance GPU based optimized feature matching for computer vision applications
    Sharma, Kajal
    [J]. OPTIK, 2016, 127 (03): : 1153 - 1159
  • [6] An Investigation into Optical Flow Computation on FPGA Hardware
    Browne, T. A.
    Condell, J. V.
    Prasad, G.
    McGinnity, T. M.
    [J]. 2008 INTERNATIONAL MACHINE VISION AND IMAGE PROCESSING CONFERENCE, PROCEEDINGS, 2008, : 176 - 181
  • [7] A Hardware Design Framework for Computer Vision Models Based on Reconfigurable Devices
    Fan, Zimeng
    Hu, Wei
    Liu, Fang
    Xu, Dian
    Guo, Hong
    He, Yanxiang
    Peng, Min
    [J]. ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2024, 17 (01)
  • [8] Artificial intelligence enterprise human resource management system based on FPGA high performance computer hardware
    Qi, Linkai
    Yao, Kai
    [J]. Microprocessors and Microsystems, 2021, 82
  • [9] Design of Power Efficient FPGA based Hardware Accelerators for Financial Applications
    Hegner, Jonas Stenbaek
    Sindholt, Joakim
    Nannarelli, Alberto
    [J]. 2012 NORCHIP, 2012,
  • [10] High performance FPGA based optical flow calculation using the census transformation
    Claus, Christopher
    Laika, Andreas
    Jia, Lei
    Stechele, Walter
    [J]. 2009 IEEE INTELLIGENT VEHICLES SYMPOSIUM, VOLS 1 AND 2, 2009, : 1185 - 1190