Jump Shot and Athletic Activity Analysis System
AssigneeMo' Motion Ventures
InventorMaureen Holohan
Life of this patent
Estimating the term…
Abstract
Techniques where a computer or mobile device performs video analysis of a person performing a physical activity such as a basketball jump shot are described. The computer or mobile device performs video analysis based on one or more reference skeletons. The reference skeleton may be superimposed over captured video of the person performing the physical activity or compared to a generated player skeleton based on the captured video to determine derivation from the reference skeleton in the physical activity performed by the person.
Claims20
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, the instructions being resident on a non-transitory computer-readable storage medium and being configured, upon execution by a processor, to:
- determine a frame of the video data that depicts a body position of the person in a phase of the basketball jump shot, wherein the phase comprises a member of the group consisting of (1) a base phase, (2) a frame phase, (3) a release phase, (4) a follow-through phase, and (5) a finish phase;
- process pixels in the determined frame to determine a body position for the person within the determined frame, wherein the determined body position comprises data indicative of an arrangement of joints and limbs for the person within the determined frame;
- compare the determined body position in the determined frame with a reference skeleton for the basketball jump shot phase;
- and
- determine a deviation between the determined body position and the reference skeleton based on the comparison operation.
A method for video analysis of a basketball jump shot, the method comprising:
- processing video data, the video data comprising a plurality of frames of a person performing the basketball jump shot, wherein the processing step comprises:
- a processor determining a frame of the video data that depicts a body position of the person in a phase of the basketball jump shot, wherein the phase comprises a member of the group consisting of (1) a base phase, (2) a frame phase, (3) a release phase, (4) a follow-through phase, and (5) a finish phase;
- the processor processing pixels in the determined frame to determine a body position for the person within the determined frame, wherein the determined body position comprises data indicative of an arrangement of joints and limbs for the person within the determined frame;
- the processor comparing the determined body position in the determined frame with a reference skeleton for the phase of the basketball jump shot phase;
- and
- the processor determining a deviation between the determined body position and the reference skeleton based on the comparing step.
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, wherein the processor is configured to:
- determine a frame of the video data that depicts a body position of the person in a phase of the basketball jump shot, wherein the phase comprises a member of the group consisting of (1) a base phase, (2) a frame phase, (3) a release phase, (4) a follow-through phase, and (5) a finish phase;
- process pixels in the determined frame to determine a body position for the person within the determined frame, wherein the determined body position comprises data indicative of an arrangement of joints and limbs for the person within the determined frame;
- compare the determined body position in the frame with a reference skeleton for the basketball jump shot phase;
- and
- determine a deviation between the determined body position and the reference skeleton based on the comparison operation.
Dependencies are inferred from the claim text.