Search All Applications in Sports Analytics
Application US20200279114
Published 2020-09-03
System And Method For Generating Trackable Video Frames From Broadcast Video
A system and method of generating trackable frames from 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 set of frames for classification using a principal component analysis model. The set of frames are a subset of the plurality of video frames. The computing system partitions each frame of the set of frames into a plurality of clusters. The computing system classifies each frame of the plurality of frames as trackable or untrackable. Trackable frames capture a unified view of the sporting event. The computing system compares each cluster to a predetermined threshold to determine whether each cluster comprises at least a threshold number of trackable frames. The computing system classifies each cluster that includes at least the threshold number of trackable frames as trackable.
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 trackable frames from 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 set of frames for classification using a principal component analysis model, wherein the set of frames are a subset of the plurality of video frames; partitioning, by the computing system, each frame of the set of frames into a plurality of clusters; classifying, by the computing system, each frame of the plurality of frames as trackable or untrackable, wherein trackable frames capture a unified view of the sporting event; comparing, by the computing system, each cluster to a predetermined threshold to determine whether each cluster comprises at least a threshold number of trackable frames; and classifying, by the computing system, each cluster that comprises at least the threshold number of trackable frames as trackable.
- 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 set of frames for classification using a principal component analysis model, wherein the set of frames are a subset of the plurality of video frames;
partitioning each frame of the set of frames into a plurality of clusters;
classifying each frame of the plurality of frames as trackable or untrackable, wherein trackable frames capture a unified view of the sporting event;
comparing each cluster to a predetermined threshold to determine whether each cluster comprises at least a threshold number of trackable frames; and
classifying each cluster that comprises at least the threshold number of trackable frames as trackable.
- 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; generating, by the computing system, a set of frames for classification using a principal component analysis model, wherein the set of frames are a subset of the plurality of video frames; partitioning, by the computing system, each frame of the set of frames into a plurality of clusters; classifying, by the computing system, each frame of the plurality of frames as trackable or untrackable, wherein trackable frames capture a unified view of the sporting event; comparing, by the computing system, each cluster to a predetermined threshold to determine whether each cluster comprises at least a threshold number of trackable frames; and classifying, by the computing system, each cluster that comprises at least the threshold number of trackable frames as trackable.