Paper
20 October 2015 The implementation of multiple objects tracking algorithm based on partition of bipartite graph in FPGA-based onboard vision systems
Author Affiliations +
Abstract
This paper describes the implementation of the multiple targets tracking algorithm in FPGA-based vision system. The described algorithm was designed to process such situations as the object trajectories crossing and the temporary object screening by other objects. The source data for this algorithm is a list of the parameters of the previously extracted binary regions from each frame of the sequence. The main idea of this algorithm is to represent the source data as a bipartite graph and split it into insolated elementary graphs corresponding to five situations: object is moving or staying still, a new object detected, object is missed, the pair of the objects is merged into one and the region is divided. These graphs are used to form a new object list. The goal of this work was to implement the described algorithm in small-sized onboard vision system based on the single Xilinx FPGA using MicroBlaze soft processor block. In the proposed implementation of this algorithm recursive procedures were replaced with table-based procedures. The experimental research of the algorithm shows the increasing tracking performance 5 – 9 times on previously described hardware.
© (2015) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Boris Alpatov, Pavel Babayan, and Valeriy Strotov "The implementation of multiple objects tracking algorithm based on partition of bipartite graph in FPGA-based onboard vision systems", Proc. SPIE 9646, High-Performance Computing in Remote Sensing V, 964602 (20 October 2015); https://doi.org/10.1117/12.2193882
Lens.org Logo
CITATIONS
Cited by 3 scholarly publications.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Detection and tracking algorithms

Image segmentation

Field programmable gate arrays

Binary data

Image filtering

Computing systems

Navigation systems

Back to Top