A Real-Time and Efficient Optical Flow Tracking Accelerator on FPGA Platform

被引:5
|
作者
Gong, Yifan [1 ]
Zhang, Jinshuo [1 ]
Liu, Xin [1 ]
Li, Jialin [1 ]
Lei, Ying [1 ]
Zhang, Zhe [1 ]
Yang, Chen [1 ]
Geng, Li [1 ]
机构
[1] Xi An Jiao Tong Univ, Sch Microelect, Key Lab Micronano Elect & Syst Integrat Xian City, Xian 710049, Peoples R China
关键词
Optical flow; feature tracking; hardware accelerator; visual SLAM; FPGA; HARDWARE IMPLEMENTATION; PROCESSOR;
D O I
10.1109/TCSI.2023.3298969
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Optical flow is a highly efficient visual tracking algorithm, which is commonly used to estimate pixel movement between two consecutive images in a video sequence. However, its high computational complexity and large number of computations become a bottleneck that hinders the performance of embedded vision systems. When applied to simultaneous localization and mapping (SLAM), it is necessary to consider not only time consumption, but also the overall accuracy of the system, causing even greater difficulties. In this paper, a real-time multiscale Lucas Kanade (LK) optical flow hardware accelerator with parallel pipeline architecture is proposed. The designed circuit meets the high precision and real-time performance required by SLAM while fully considering the limitations of hardware resources. It is deployed on Xilinx Zynq SoC and achieves a frame rate of 93 fps for feature tracking of continuous frame images at 752 x 480 resolution. Compared with the implementation on ARM CPU, the average speed is increased by 4.5x. Finally, the feasibility and applicability of the hardware accelerator system designed in this paper are verified on the SLAM system. Experimental results on a public dataset show that the average Root Mean Square Error (RMSE) of this work is 0.189 m, indicating that the hardware accelerator has comparable precision with existing state-of-the-art software algorithms, achieving a great balance of performance and precision.
引用
收藏
页码:4914 / 4927
页数:14
相关论文
共 50 条
  • [21] An FPGA Accelerator for Real-Time Lossy Compression of Hyperspectral Images
    Bascones, Daniel
    Gonzalez, Carlos
    Mozos, Daniel
    REMOTE SENSING, 2020, 12 (16)
  • [22] Efficient real-time trajectory tracking
    Lange, Ralph
    Duerr, Frank
    Rothermel, Kurt
    VLDB JOURNAL, 2011, 20 (05): : 671 - 694
  • [23] A Real-Time Object Detection Accelerator with Compressed SSDLite on FPGA
    Fan, Hongxiang
    Liu, Shuanglong
    Ferianc, Martin
    Ng, Ho-Cheung
    Que, Zhiqiang
    Liu, Shen
    Niu, Xinyu
    Luk, Wayne
    2018 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT 2018), 2018, : 17 - 24
  • [24] FPGA accelerator for real-time SIFT matching with RANSAC support
    Vourvoulakis, John
    Kalomiros, John
    Lygouras, John
    MICROPROCESSORS AND MICROSYSTEMS, 2017, 49 : 105 - 116
  • [25] A fast and energy efficient FPGA-based system for real-time object tracking
    Chen, Xiaobai
    Xu, Jinlong
    Yu, Zhiyi
    2017 ASIA-PACIFIC SIGNAL AND INFORMATION PROCESSING ASSOCIATION ANNUAL SUMMIT AND CONFERENCE (APSIPA ASC 2017), 2017, : 965 - 968
  • [26] An FPGA platform for real-time simulation of tissue deformation
    Ajagunmo, Samson
    Jeremic, Aleksandar
    BIOSIGNALS 2008: PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON BIO-INSPIRED SYSTEMS AND SIGNAL PROCESSING, VOL 1, 2008, : 302 - 306
  • [27] FPGA-Based Platform for Real-Time Internet
    Wielgosz, Maciej
    Panggabean, Mauritz
    Chilwan, Ameen
    Ronningen, Leif Arne
    2012 THIRD INTERNATIONAL CONFERENCE ON EMERGING SECURITY TECHNOLOGIES (EST), 2012, : 131 - 134
  • [28] Parallelized Particle Filter With Efficient Pipelining on FPGA for Real-Time Ballistic Target Tracking
    Kim, Daeyeon
    Lee, Heonchoel
    Kwon, Hyuck-Hoon
    Hwang, Yeji
    Choi, Wonseok
    IEEE ACCESS, 2023, 11 : 104830 - 104838
  • [29] Real-Time Simulation of Electrical Machines on FPGA Platform
    Jayalakshmi, K.
    Ramanarayanan, V.
    INDIA INTERNATIONAL CONFERENCE ON POWER ELECTRONIC S, 2006, : 259 - 263
  • [30] Real-time motion tracking using optical flow on multiple GPUs
    Mahmoudi, S. A.
    Kierzynka, M.
    Manneback, P.
    Kurowski, K.
    BULLETIN OF THE POLISH ACADEMY OF SCIENCES-TECHNICAL SCIENCES, 2014, 62 (01) : 139 - 150