Systems and methods for tracking dribbling in sporting environments
First Claim
1. A system for tracking dribbling, comprising:
- at least one camera configured to capture images of a player dribbling an object at the sporting event;
memory;
at least one processor configured to receive image data defining the images from the at least one camera, the at least one processor configured to identify the object within the images and to identify a plurality of dribbles of the object by the player based on the images, wherein the at least one processor, for each of the plurality of dribbles, is configured to identify which hand of the player is used for dribbling the object and to determine at least one parameter indicative of dribble performance for the identified hand, wherein the at least one processor is configured to determine whether a defender is guarding the player based on an orientation of the defender relative to the player, and wherein the at least one processor is configured to store the at least one parameter for each of the plurality of dribbles in the memory and to calculate, based on the stored at least one parameter and whether the defender is determined to be guarding the player, at least one value characterizing a dribble performance for one hand of the player during the plurality of dribbles; and
an output interface configured to provide, based on the at least one value, an output indicative of dribble performance of the player for the plurality of dribbles.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for tracking a dribbling motion associated with a person engaged in either a training session for a sporting event or the live play of the sporting event. In sporting events, a dribbling motion can be associated with a repetitive movement or a short trajectory sequence between changes of direction of a ball, puck or other object used in the sporting event. The repetitive movement or short trajectory sequence used for dribbling can involve an up-and-down movement such as in basketball or a back-and-forth movement such as in soccer or hockey. The system can use one or more cameras to capture images of a person dribbling an object and at least one processor to analyze the images to determine and evaluate one or more characteristics associated with the dribbling motion.
-
Citations
26 Claims
-
1. A system for tracking dribbling, comprising:
-
at least one camera configured to capture images of a player dribbling an object at the sporting event; memory; at least one processor configured to receive image data defining the images from the at least one camera, the at least one processor configured to identify the object within the images and to identify a plurality of dribbles of the object by the player based on the images, wherein the at least one processor, for each of the plurality of dribbles, is configured to identify which hand of the player is used for dribbling the object and to determine at least one parameter indicative of dribble performance for the identified hand, wherein the at least one processor is configured to determine whether a defender is guarding the player based on an orientation of the defender relative to the player, and wherein the at least one processor is configured to store the at least one parameter for each of the plurality of dribbles in the memory and to calculate, based on the stored at least one parameter and whether the defender is determined to be guarding the player, at least one value characterizing a dribble performance for one hand of the player during the plurality of dribbles; and an output interface configured to provide, based on the at least one value, an output indicative of dribble performance of the player for the plurality of dribbles. - View Dependent Claims (2, 3)
-
-
4. A system for tracking dribbling, comprising:
-
at least one camera configured to capture images of a player dribbling a basketball; at least one processor configured to receive image data defining the images from the at least one camera, the at least one processor configured to identify the basketball within the images and to identify a plurality of dribbles of the basketball by the player based on the images, wherein the at least one processor, for at least one of the plurality of dribbles, is configured to determine at least one parameter indicative of dribble performance, wherein the at least one processor is configured to determine whether a defender is guarding the player based on a distance between the player and the defender, and wherein the at least one processor is configured to determine a value characterizing a dribble performance of the player based on the at least one parameter and whether the defender is determined to be guarding the player during the at least one of the plurality of dribbles; and an output interface configured to provide an output indicative of the dribble performance of the player based on the at least one parameter, wherein the output includes the value and indicates that the value is correlated with the defender. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for tracking dribbling, comprising:
-
at least one camera configured to capture images of a player dribbling a basketball; memory; at least one processor configured to receive image data defining the images from the at least one camera, the at least one processor configured to identify the basketball within the images and to identify a plurality of dribbles of the basketball by the player based on the images, wherein the at least one processor, for at least one of the plurality of dribbles, is configured to determine at least one parameter indicative of dribble performance, wherein the at least one processor is configured to identify a defender and to determine whether the defender is guarding the player, wherein the at least one processor is configured to determine a value characterizing a dribble performance of the player based on the at least one parameter and whether the defender is determined to be guarding the player during the at least one of the plurality of dribbles, and wherein the at least one processor is configured to store the at least one parameter in the memory and to correlate the at least one parameter with an identifier that identifies the defender; and an output interface configured to provide an output indicative of the value, wherein the output includes the value, and wherein the output indicates that the value is correlated with the defender.
-
-
17. A system for tracking dribbling event, comprising:
-
at least one camera configured to capture images of a player dribbling a basketball; at least one processor configured to receive image data defining the images from the at least one camera, the at least one processor configured to identify the basketball within the images and to identify a plurality of dribbles of the basketball by the player based on the images, wherein the at least one processor, for at least one of the plurality of dribbles, is configured to determine at least one parameter indicative of dribble performance and to determine whether a defender is guarding the player based on an orientation of the defender relative to the player, wherein the at least one processor is further configured to determine a value characterizing a dribble performance of the player for the plurality of dribbles based on the at least one parameter and whether the defender is determined to be guarding the player; and an output interface configured to provide an output indicative of the dribble performance of the player based on the at least one parameter, wherein the output includes the value and indicates that the value is correlated with the defender.
-
-
18. A method for tracking dribbling, comprising:
-
capturing images of a player dribbling a basketball with at least one camera; receiving image data defining the images from the at least one camera; identifying the basketball within the images with at least one processor; identifying a plurality of dribbles of the basketball by the player based on the identified basketball within the images; for the at least one of the identified dribbles, determining with the at least one processor which hand of the player is used for dribbling the basketball; for the at least one of the identified dribbles, determining with the at least one processor at least one parameter indicative of dribble performance for one hand of the player based on the images; determining with the at least one processor whether a defender is guarding the player based on an orientation of the defender relative to the player; calculating with the at least one processor a value characterizing a dribble performance for the one hand based on the at least parameter and the determining whether the defender is guarding the player; and providing, via an output interface, an output indicative of dribble performance of the player for the plurality of dribbles based on the value. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A method for tracking dribbling, comprising:
-
capturing images of a player dribbling a basketball with at least one camera; receiving image data defining the images from the at least one camera; identifying the basketball within the images with at least one processor; identifying a plurality of dribbles of the basketball by the player based on the identified basketball within the images; for the at least one of the identified dribbles, determining at least one parameter indicative of dribble performance for the player based on the images with the at least one processor; providing, via an output interface, an output indicative of the dribble performance based on the at least one parameter; determining with the at least one processor whether a defender is guarding the player during at least one of the identified dribbles based on the images, wherein the at least one parameter is based on the determining whether the defender is guarding the player; storing, in memory, the at least one parameter; and correlating the at least one parameter in the memory with an identifier identifying the defender; and determining a distance between the player and the defender with the at least one processor based on the images, wherein the determining whether the defender is guarding the player is based on the distance.
-
-
24. A system for tracking dribbling, comprising:
-
at least one camera configured to capture images of a player dribbling a basketball; at least one processor configured to receive image data defining the images from the at least one camera, the at least one processor configured to identify the basketball within the images and to identify a plurality of dribbles of the basketball by the player based on the images, wherein the at least one processor is configured to identify which hand of the player is used for each of the identified plurality of dribbles, wherein the at least one processor is configured to determine, based on the identified plurality of dribbles, a first parameter indicative of a dribbling performance of the player with his or her left hand and a second parameter indicative of a dribbling performance of the player with his or her right hand, and wherein the at least one processor is configured to determine whether a defender is guarding the player based on an orientation of the defender relative to the player; and an output interface configured to provide an output based on at least one of the first parameter and the second parameter and based on whether the defender is determined to be guarding the player.
-
-
25. A method for tracking dribbling, comprising:
-
capturing images of a player dribbling a basketball with at least one camera; receiving image data defining the images from the at least one camera; identifying the basketball within the images with at least one processor; identifying a plurality of dribbles of the basketball by the player based on the identified basketball within the images; for the at least one of the identified dribbles, determining at least one parameter indicative of dribble performance for the player based on the images with the at least one processor; determining with the at least one processor an orientation of a defender relative to the player based on the images; determining with the at least one processor whether the defender is guarding the player during the at least one of the identified dribbles based on the orientation; determining with the at least one processor a value indicative of dribble performance of the player based on the at least one parameter and the determining whether the defender is guarding the player; and providing an output indicative of the value via an output interface. - View Dependent Claims (26)
-
Specification