3D Estimation and Visualization of Motion in a Multicamera Network for Sports
In this work, we develop image processing and computer vision techniques for visually tracking a tennis ball, in 3D, on a court instrumented with multiple low-cost IP cameras. The technique first obtains 2D ball tracking data from each camera view using 2D object tracking methods. Next, an automatic feature-based video synchronization method is applied. This technique uses the extracted 2D ball information from two or more camera views, plus camera calibration information. In order to find 3D trajectory, the temporal 3D locations of the ball is estimated using triangulation of correspondent 2D locations obtained from automatically synchronized videos. Furthermore, in order to improve the continuity of the tracked 3D ball during times when no two cameras have overlapping views of the ball location, we incorporate a physics-based trajectory model into the system. The resultant 3D ball tracks are then visualized in a virtual 3D graphical environment. Finally, we quantify the accuracy of our system in terms of reprojection error.