Search All Applications in Sports Analytics
Application US20200279115
Published 2020-09-03
System And Method For Generating Player Tracking Data From Broadcast Video
A system and method of generating a player tracking prediction are described herein. A computing system retrieves a broadcast video feed for a sporting event. The computing system segments the broadcast video feed into a unified view. The computing system generates a plurality of data sets based on the plurality of trackable frames. The computing system calibrates a camera associated with each trackable frame based on the body pose information. The computing system generates a plurality of sets of short tracklets based on the plurality of trackable frames and the body pose information. The computing system connects each set of short tracklets by generating a motion field vector for each player in the plurality of trackable frames. The computing system predicts a future motion of a player based on the player's motion field vector using a neural network.
Much More than Average Length Specification
View the Patent Matrix® Diagram to Explore the Claim Relationships
USPTO Full Text Publication >
- 1. A method of generating a player tracking prediction, comprising:
retrieving, by a computing system, a broadcast video feed for a sporting event, the broadcast video feed comprising a plurality of video frames; segmenting, by the computing system, the broadcast video feed into a unified view, wherein the unified view comprises a plurality of trackable frames, the plurality of trackable frames is a subset of the plurality of video frames; generating, by the computing system, a plurality of data sets based on the plurality of trackable frames, wherein the plurality of data sets comprises playing surface segmentation information, ball tracking information, and body pose information for each player in each trackable frame; calibrating, by the computing system, a camera associated with each trackable frame based on the playing surface segmentation information and the body pose information; generating, by the computing system, a plurality of sets of short tracklets based on the plurality of trackable frames and the body pose information; connecting, by the computing system, each set of short tracklets by generating a motion field vector for each player in the plurality of trackable frames; and predicting, by the computing system, a future motion of a player based on the player's motion field vector using a neural network.
- 8. A system for generating a player tracking prediction, comprising:
a processor; and a memory having programming instructions stored thereon, which, when executed by the processor, performs one or more operations comprising:
retrieving a broadcast video feed for a sporting event, the broadcast video feed comprising a plurality of video frames;
segmenting the broadcast video feed into a unified view, wherein the unified view comprises a plurality of trackable frames, the plurality of trackable frames is a subset of the plurality of video frames;
generating a plurality of data sets based on the plurality of trackable frames, wherein the plurality of data sets comprises playing surface segmentation information, ball tracking information, and body pose information for each player in each trackable frame;
calibrating a camera associated with each trackable frame based on the body pose information;
generating a plurality of sets of short tracklets based on the plurality of trackable frames and the body pose information;
connecting each set of short tracklets by generating a motion field vector for each player in the plurality of trackable frames; and
predicting a future motion of a player based on the player's motion field vector using a neural network.
- 15. A non-transitory computer readable medium including one or more sequences of instructions that, when executed by one or more processors, perform one or more operations comprising:
retrieving, by a computing system, a broadcast video feed for a sporting event, the broadcast video feed comprising a plurality of video frames; segmenting, by the computing system, the broadcast video feed into a unified view, wherein the unified view comprises a plurality of trackable frames, the plurality of trackable frames is a subset of the plurality of video frames; generating, by the computing system, a plurality of data sets based on the plurality of trackable frames, wherein the plurality of data sets comprises playing surface segmentation information, ball tracking information, and body pose information for each player in each trackable frame; calibrating, by the computing system, a camera associated with each trackable frame based on the playing surface segmentation information and the body pose information; generating, by the computing system, a plurality of sets of short tracklets based on the plurality of trackable frames and the body pose information; connecting, by the computing system, each set of short tracklets by generating a motion field vector for each player in the plurality of trackable frames; and predicting, by the computing system, a future motion of a player based on the player's motion field vector using a neural network.