CPC G11B 27/036 (2013.01) [G06T 7/70 (2017.01); G06T 11/001 (2013.01); G06V 10/225 (2022.01); G06V 20/42 (2022.01); G06V 40/10 (2022.01); G06T 2207/10016 (2013.01); G06T 2210/12 (2013.01)] | 20 Claims |
1. A computer-implemented method comprising:
receiving a video clip associated with a sporting event in which a plurality of players are participating using a playing field, the sporting event also having a play object associated therewith;
detecting people included in a frame of the video clip;
detecting players from among the people included in the frame of the video clip;
identifying players who are on the playing field from among the detected players;
associating each of the players identified to be on the playing field with a rectangular bounding box that provides an outline of each of the players as the players appear in the frame of the video clip;
receiving data identifying a player from the players on the playing field to have possession of the play object;
generating a visualization emphasis object having a size proportional to a height of the bounding box associated with the player having possession of the play object;
positioning the visualization emphasis object at a center of a base of the bounding box associated with the player having possession of the play object;
blending the visualization emphasis object with the frame to generate an updated video clip, wherein the blending of the visualization emphasis object with the frame is performed using perspective transformation, wherein the updated video clip includes one or more frames of the video clip; and
transmitting the updated video clip to a media presentation service to be offered as a replay option of the video clip.
|