| CPC G06T 7/20 (2013.01) [G06F 18/2135 (2023.01); G06F 18/214 (2023.01); G06F 18/22 (2023.01); G06F 18/2413 (2023.01); G06N 3/08 (2013.01); G06T 7/70 (2017.01); G06T 7/73 (2017.01); G06T 7/80 (2017.01); G06T 7/97 (2017.01); G06V 10/454 (2022.01); G06V 10/764 (2022.01); G06V 10/82 (2022.01); G06V 20/42 (2022.01); G06V 20/46 (2022.01); G06V 20/48 (2022.01); G06V 20/49 (2022.01); G06V 40/20 (2022.01); H04N 21/44008 (2013.01); G06T 2207/10016 (2013.01); G06T 2207/20081 (2013.01); G06T 2207/20084 (2013.01); G06T 2207/30221 (2013.01); G06T 2207/30244 (2013.01); G06V 20/44 (2022.01)] | 17 Claims |

|
1. A computer-implemented method for tracking players, the computer-implemented method comprising:
receiving, by one or more processors, a plurality of trackable frames for a sporting match, wherein the plurality of trackable frames include body pose information and camera calibration data;
generating, by the one or more processors, one or more sets of tracklets based on the plurality of trackable frames;
predicting, by the one or more processors, a motion of an agent in each of the one or more sets of tracklets based on a motion field of a playing surface of the sporting match; and
outputting, by the one or more processors, a graphical representation of the predicted motion of the agent.
|