Search All Applications in Sports Analytics
Application US20200279131
Published 2020-09-03
System And Method For Player Reidentification In Broadcast Video
A system and method of re-identifying players in a broadcast video feed are provided herein. A computing system retrieves a broadcast video feed for a sporting event. The broadcast video feed includes a plurality of video frames. The computing system generates a plurality of tracks based on the plurality of video frames. Each track includes a plurality of image patches associated with at least one player. Each image patch of the plurality of image patches is a subset of the corresponding frame of the plurality of video frames. For each track, the computing system generates a gallery of image patches. A jersey number of each player is visible in each image patch of the gallery. The computing system matches, via a convolutional autoencoder, tracks across galleries. The computing system measures, via a neural network, a similarity score for each matched track and associates two tracks based on the measured similarity.
Much More than Average Length Specification
View the Patent Matrix® Diagram to Explore the Claim Relationships
USPTO Full Text Publication >
- 1. A method of re-identifying players in a broadcast video feed, comprising:
retrieving, by a computing system, a broadcast video feed for a sporting event, the broadcast video feed comprising a plurality of video frames; generating, by the computing system, a plurality of tracks based on the plurality of video frames, wherein each track comprises a plurality of image patches associated with at least one player, each image patch of the plurality of image patches being a subset of the corresponding frame of the plurality of video frames; for each track, generating, by the computing system, a gallery of image patches wherein a jersey number of each player is visible in each image patch of the gallery; matching, by the computing system via a convolutional autoencoder, tracks across galleries; measuring, by the computing system via a neural network, a similarity score for each matched track; and associating, by the computing system, two tracks based on the measured similarity.
- 8. A system for re-identifying players in a broadcast video feed, 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; generating a plurality of tracks based on the plurality of video frames, wherein each track comprises a plurality of image patches associated with at least one player, each image patch of the plurality of image patches being a subset of the corresponding frame of the plurality of video frames; for each track, generating a gallery of image patches wherein a jersey number of each player is visible in each image patch of the gallery; matching, via a convolutional autoencoder, tracks across galleries; measuring, via a neural network, a similarity score for each matched track; and associating two tracks based on the measured similarity.
- 15. A non-transitory computer readable medium including one or more sequences of instructions that, when executed by one or more processors, perform 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; generating, by the computing system, a plurality of tracks based on the plurality of video frames, wherein each track comprises a plurality of image patches associated with at least one player, each image patch of the plurality of image patches being a subset of the corresponding frame of the plurality of video frames; for each track, generating, by the computing system, a gallery of image patches wherein a jersey number of each player is visible in each image patch of the gallery; matching, by the computing system via a convolutional autoencoder, tracks across galleries; measuring, by the computing system via a neural network, a similarity score for each matched track; and associating, by the computing system, two tracks based on the measured similarity.