CPC G06T 7/20 (2013.01) [G06F 18/214 (2023.01); G06F 18/2135 (2023.01); G06F 18/22 (2023.01); G06F 18/232 (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)] | 20 Claims |
1. A method comprising:
identifying, by a computing system, broadcast video feed of a game, the broadcast video feed captured by a broadcast camera;
identifying, by the computing system from the broadcast video feed, a first track corresponding to a first player, the first track comprising trajectory information corresponding to the first player up to a first time, wherein after the first time, the first player is not a field of view of the broadcast camera;
identifying, by the computing system from the broadcast video feed, a second track corresponding to a second player, the second track comprising second trajectory information corresponding to the second player up to a second time, the second time after the first time;
learning, by the computing system, a first set of visual attributes corresponding to the first player in the first track;
learning, by the computing system, a second set of visual attributes corresponding to the second player in the second track;
determining, by the computing system, that the first player and the second player are the same player by measuring a similarity between the first set of visual attributes and the second set of visual attributes; and
inferring, by the computing system, movement of the first player between the first time and the second time, wherein the first player is not in the field of view of the broadcast camera between the first time and the second time.
|