Abstract
3D ball tracking is of great significance to sports analysis, which can be utilized to applications such as TV contents and tactic analysis. Some applications require real-time implementation, but a highly accurate tracking algorithm is usually time-consuming. This paper proposes a CPU-GPU platform based particle filter for multi-view ball tracking, including 2 proposals: vectorized mask data combination and binary search oriented reweight. The vectorized masks data combination unites HSV mask and inter-frame subtraction mask into one to reduce memory access time. The binary search oriented reweight helps getting and saving reweighted data with low complexity which could directly be used for binary search. The proposed methods are evaluated by both tracking accuracy and execution time. Experiment is based on GPU, the AMD R9 Fury, and compared to the serial implementation on CPU. The tracking accuracy keeps the same, while the execution time is reduced by a factor of 13.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Newcombe, R.A., Izadi, S., Hilliges, O., Molyneaux, D., Kim, D., Davison, A.J., et al.: KinectFusion: real-time dense surface mapping and tracking. In: 10th IEEE International Symposium on Mixed and Augmented Reality (ISMAR), pp. 127–136 (2011)
Al-Najdawi, N., Tedmori, S., Edirisinghe, E., Bez, H.: An automated real-time people tracking system based on KLT features detection. Int. Arab J. Inf. Technol. 9(9), 100–107 (2012)
Cheng, X., Honda, M., Ikoma, N., Ikenaga, T.: Anti-occlusion observation model and automatic recovery for multi-view ball tracking in sports analysis. In: 41st IEEE International Conference on Acoustics, Speech and Signal Processing, pp. 1501–1505 (2016)
Hou, Y., Cheng, X., Ikenaga, T.: Real-time 3D ball tracking with CPU-GPU acceleration using particle filter with multi-command queues and stepped parallelism iteration. In: 2nd International Conference on Multimedia and Image Processing (ICMIP) (2017)
The OpenCL Specification, Khronos OpenCL Working Group. http://www.khronos.org/opencl/
Fang, J., Varbanescu, A.L., Liao, X., Sips, H.: Evaluating vector data type usage in OpenCL kernels. Concurr. Comput. Pract. Exp. 27, 4586–4602 (2014)
OpenCL Optimization Guide, Advanced Micro Devices, Inc. http://www.developer.amd.com/tools-and-sdks/opencl-zone/amd-accelerated-parallel-processing-app-sdk/opencl-optimization-guide/
Acknowledgments
This work was supported by KAKENHI (16K 13006) and Waseda University Grant for Special Research Projects (2017K-263).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Deng, Z., Hou, Y., Cheng, X., Ikenaga, T. (2018). Vectorized Data Combination and Binary Search Oriented Reweight for CPU-GPU Based Real-Time 3D Ball Tracking. In: Zeng, B., Huang, Q., El Saddik, A., Li, H., Jiang, S., Fan, X. (eds) Advances in Multimedia Information Processing – PCM 2017. PCM 2017. Lecture Notes in Computer Science(), vol 10736. Springer, Cham. https://doi.org/10.1007/978-3-319-77383-4_50
Download citation
DOI: https://doi.org/10.1007/978-3-319-77383-4_50
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-77382-7
Online ISBN: 978-3-319-77383-4
eBook Packages: Computer ScienceComputer Science (R0)