FPGA-Based Vision Processing System for Automatic Online Player Tracking in Indoor Sports

被引:0
作者
Omar W. Ibraheem
Arif Irwansyah
Jens Hagemeyer
Mario Porrmann
Ulrich Rueckert
机构
[1] Bielefeld University,Cognitronics and Sensor Systems Group, CITEC
[2] Electronic Engineering Polytechnic Institute of Surabaya,undefined
来源
Journal of Signal Processing Systems | 2019年 / 91卷
关键词
FPGA; Hardware acceleration; Reconfigurable vision system; Multiple Object Tracking; Player tracking; Indoor sports;
D O I
暂无
中图分类号
学科分类号
摘要
In recent years, there has been an increasing growth of using vision-based systems for tracking the players in team sports to evaluate and enhance their performance. Player tracking using vision systems is a very challenging task due to the nature of sports games, which includes severe and frequent interactions (e.g. occlusions) between the players. Additionally, these vision systems have high computational demands since they require processing of a huge amount of video data based on the utilization of multiple cameras with high resolution and high frame rate. As a result, most of the existing systems based on general-purpose computers are not able to perform online real-time player tracking, but track the players offline using pre-recorded video files, limiting, e.g., direct feedback on the player performance during the game. In this paper, we present a reconfigurable system to track the players in indoor sports automatically and without user interaction. The proposed system performs real-time processing of the incoming video streams from the cameras, achieving online player tracking. The teams are identified, and the players’ positions are detected based on the colors of their jerseys. FPGA technology is used to handle the compute-intensive vision processing tasks by implementing the video acquisition, video preprocessing, player segmentation, and team identification & player detection modules in hardware, realizing an online real-time system. While the pixel processing is performed in the FPGA, the less compute-intensive player tracking is performed on a general purpose computer. The maximum achieved frame rate for the FPGA implementation is 96.7 fps using a mature Xilinx Virtex-4 FPGA, and can be increased to 136.4 fps using a Xilinx Virtex-7 device. The Player tracking requires an average time of 2.5 ms per frame in the host-PC. As a result, the proposed reconfigurable system supports a maximum frame rate of 78.9 fps using two cameras with a resolution of 1392 × 1040 pixels each. Our results show that the achieved average precision and recall for player detection are up to 84.02% and 96.6%, respectively. Including player tracking, the achieved average precision and recall are up to 94.85% and 94.72%, respectively. Using the proposed FPGA implementation, a speedup by a factor of 15.2 is achieved compared to an OpenCV-based software implementation on a PC equipped with a 2.93 GHz Intel i7-870 CPU.
引用
收藏
页码:703 / 729
页数:26
相关论文
共 37 条
[1]  
de Pádua PH(2017)A vision-based system to support tactical and physical analyses in futsal Machine Vision and Applications 28 475-496
[2]  
Pádua FL(2011)Robust camera calibration and player tracking in broadcast basketball video IEEE Transactions on Multimedia 13 266-279
[3]  
de A. Pereira M(2017)FPGA-based multi-robot tracking Journal of Parallel and Distributed Computing 107 146-161
[4]  
Sousa MT(1971)Lightness and Retinex theory Journal of the Optical Society of America 61 1-11
[5]  
de Oliveira MB(2018)Online multi-object tracking using hierarchical constraints for complex scenarios IEEE Transactions on Intelligent Transportation Systems 19 151-161
[6]  
Wanner EF(2013)Learning to track and identify players from broadcast sports videos IEEE Transactions on Pattern Analysis and Machine Intelligence 35 1704-1716
[7]  
Hu MC(1995)Segmentation and tracking of piglets in images Machine Vision and Applications 8 187-193
[8]  
Chang MH(1957)Algorithms for the Assignment and Transportation Problems Journal of the Society for Industrial and Applied Mathematics 5 32-38
[9]  
Wu JL(2010)RAPTOR-A scalable platform for rapid prototyping and FPGA-based cluster computing Advances in Parallel Computing 19 592-599
[10]  
Chi L(2013)Vision system for tracking handball players using fuzzy color processing Machine Vision and Applications 24 1055-1074