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 条
  • [31] Real-time Drone (UAV) trajectory generation and tracking by Optical Flow
    Mora Granillo, O. D.
    Zamudio, Z.
    2018 INTERNATIONAL CONFERENCE ON MECHATRONICS, ELECTRONICS AND AUTOMOTIVE ENGINEERING (ICMEAE 2018), 2018, : 38 - 43
  • [32] Real-time object tracking based on optical flow and active rays
    Kalafatic, Z
    Ribaric, S
    Stanisavljevic, V
    MELECON 2000: INFORMATION TECHNOLOGY AND ELECTROTECHNOLOGY FOR THE MEDITERRANEAN COUNTRIES, VOLS 1-3, PROCEEDINGS, 2000, : 542 - 545
  • [33] Analysis of real-time tracking filters implementation in FPGA
    Haritha, Garivi
    Aparna, P.
    Srihari, Pathipati
    Satapathi, Gnane Swarnadh
    PROCEEDINGS OF 2018 IEEE DISTRIBUTED COMPUTING, VLSI, ELECTRICAL CIRCUITS AND ROBOTICS (DISCOVER), 2018, : 158 - 162
  • [34] A Reliable FPGA-based Real-time Optical-flow Estimation
    Abutaleb, M. M.
    Hamdy, A.
    Abuelwafa, M. E.
    Saad, E. M.
    NRSC: 2009 NATIONAL RADIO SCIENCE CONFERENCE: NRSC 2009, VOLS 1 AND 2, 2009, : 467 - 474
  • [35] Real-Time Optical Flow Calculations on FPGA and GPU Architectures: A Comparison Study
    Chase, Jeff
    Nelson, Brent
    Bodily, John
    Wei, Zhaoyi
    Lee, Dah-Jye
    PROCEEDINGS OF THE SIXTEENTH IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, 2008, : 173 - 182
  • [36] 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
  • [37] Memory efficient VLSI implementation of real-time motion detection system using FPGA platform
    Singh S.
    Mandal A.S.
    Shekhar C.
    Vohra A.
    Singh, Sanjay (sanjay.csirceeri@gmail.com), 1600, MDPI (03):
  • [38] EVALUATION OF LINEAR ACCELERATOR GATING WITH REAL-TIME ELECTROMAGNETIC TRACKING
    Smith, Ryan L.
    Lechleiter, Kristen
    Malinowski, Kathleen
    Shepard, D. M.
    Housley, D. J.
    Afghan, M.
    Newell, Jeff
    Petersen, Jay
    Sargent, Brian
    Parikh, Parag
    INTERNATIONAL JOURNAL OF RADIATION ONCOLOGY BIOLOGY PHYSICS, 2009, 74 (03): : 920 - 927
  • [39] Real-time Virtual-network-trafficmonitoring System with FPGA Accelerator
    Ukon Y.
    Yoshida S.
    Ohteru S.
    Ikeda N.
    NTT Technical Review, 2021, 19 (10): : 51 - 60
  • [40] An FPGA-based accelerator for multiple real-time template matching
    Albuquerque, Erika S.
    Ferreira, Antonyus P. A.
    Silva, Joao G. M.
    Barbosa, Joao P. F.
    Carlos, Renato L. M.
    Albuquerque, Djeefther S.
    Barros, Edna N. S.
    2016 29TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN (SBCCI), 2016,