Jump Shot and Athletic Activity Analysis System
AssigneeMo' Motion Ventures
InventorMaureen Holohan
Life of this patent
Estimating the term…
Abstract
Techniques are described where a computer or mobile device performs video analysis of a person performing a basketball jump shot. The computer or mobile device performs video analysis to (1) determine whether the basketball jump shot resulted in the basketball going through a hoop as a made shot, (2) determine metric data for the basketball jump shot based on a plurality of pixels within a plurality of the frames of the video data, and (3) repeat the made shot and metric data determinations for a plurality of basketball jump shots by the person to thereby track the made shots and the metric data for those shots. The metric data may include knee bend data, release point data, and/or arc angle data for the shots.
Claims22
A computer program product for video analysis of a basketball jump shot, the computer program product comprising:
- a plurality of processor-executable instructions configured for processing video data, the video data comprising a plurality of frames of a person performing the basketball jump shot with a basketball, each frame comprising a plurality of pixels, the instructions being resident on a non-transitory computer-readable storage medium and being configured, upon execution by a processor, to:
- perform pixel processing on a plurality of the frames of the video data to (1) determine whether the basketball jump shot resulted in the basketball going through a hoop as a made shot based on pixels within one or more frames of the video data that depicts the basketball relative to the hoop, (2) determine metric data for the basketball jump shot, wherein the metric data comprises at least two members of the group consisting of (i) data relating to a knee bend for the basketball jump shot based on pixels within one or more frames of the video data that depict the person in a base phase of the basketball jump shot, (ii) data relating to a release point for the basketball jump shot based on pixels within one or more frames of the video data that depict the person in a release phase of the basketball jump shot, and (iii) data relating to an arc angle for the basketball jump shot based on pixels within a plurality of frames of the video data that depict the basketball in flight;
- and
- repeat the pixel processing for a plurality of basketball jump shots by the person to thereby track the made shots and the metric data for the plurality of basketball jump shots by the person.
A method for video analysis of a basketball jump shot, the method comprising:
- processing video data by a processor, the video data comprising a plurality of frames of a person performing the basketball jump shot with a basketball, each frame comprising a plurality of pixels, wherein the video data processing step comprises:
- the processor determining whether the basketball jump shot resulted in the basketball going through a hoop as a made shot based on a plurality of pixels within one or more frames of the video data that depicts the basketball relative to the hoop;
- the processor determining metric data for the basketball jump shot based on a plurality of pixels within a plurality of the frames of the video data, wherein the metric data comprises at least two members of the group consisting of (i) data relating to a knee bend for the basketball jump shot based on pixels within one or more frames of the video data that depict the person in a base phase of the basketball jump shot, (ii) data relating to a release point for the basketball jump shot based on pixels within one or more frames of the video data that depict the person in a release phase of the basketball jump shot, and (iii) data relating to an arc angle for the basketball jump shot based on pixels within a plurality of frames of the video data that depict the basketball in flight;
- and
- repeating the made shot determining step and the metric data determining step for a plurality of basketball jump shots by the person to thereby track the made shots and the metric data for the plurality of basketball jump shots by the person.
A system for video analysis of a basketball jump shot, the system comprising:
- a processor configured for processing video data, the video data comprising a plurality of frames of a person performing the basketball jump shot with a basketball, each frame comprising a plurality of pixels, wherein the processor is configured to:
- determine whether the basketball jump shot resulted in the basketball going through a hoop as a made shot based on a plurality of pixels within one or more frames of the video data that depicts the basketball relative to the hoop;
- determine metric data for the basketball jump shot based on a plurality of pixels within a plurality of the frames of the video data, wherein the metric data comprises at least two members of the group consisting of (i) data relating to a knee bend for the basketball jump shot based on pixels within one or more frames of the video data that depict the person in a base phase of the basketball jump shot, (ii) data relating to a release point for the basketball jump shot based on pixels within one or more frames of the video data that depict the person in a release phase of the basketball jump shot, and (iii) data relating to an arc angle for the basketball jump shot based on pixels within a plurality of frames of the video data that depict the basketball in flight;
- and
- repeat the made shot determination and the metric data determination for a plurality of basketball jump shots by the person to thereby track the made shots and the metric data for the plurality of basketball jump shots by the person.
Dependencies are inferred from the claim text.