Method of analysing a video of sports motion
First Claim
1. A computer-implemented method of analysing a video for improving sports training of a person, the method comprising:
- receiving data representative of a number T of image frames constituting the video, wherein at least a portion of the video displays, in a single shot video sequence, the person performing, during the sports training, a sports motion, the sports motion being selected from a group consisting of;
striking a ball with a sports implement and simulating striking a ball with the sports implement, the video being captured from behind the person, and wherein during the sports motion the person adopts an impact position, the impact position being selected from a group consisting of;
the position of the person during the sports motion when impacting the ball with the sports implement and the position during the sports motion corresponding to when the person would have hit a ball with the sports implement;
calculating by a hardware processor, for each of a number TC of the image frames, one or more frame difference measures between a respective image frame and a selected other image frame, wherein each image frame comprises a number P of pixels or groups of pixels and wherein each of the one or more frame difference measures comprises a measure of a difference between each of a number PC of pixels or groups of pixels and each of the corresponding pixels or groups of pixels in the selected other image frame, wherein each of the one or more frame difference measures comprises a difference location indicator, the difference location indicator being a measure of the position of pixels or groups of pixels differing by at least a threshold amount between the respective image frame and the selected other image frame;
analysing by a hardware processor one of the one or more frame difference measures for each of the image frames to determine a downswing phase of the sports motion;
analysing the difference location indicators for each of the image frames to identify a peak in the difference location indicators in the determined downswing phase of the sports motion;
identifying an impact image frame of the number T of the image frames that shows the person adopting the impact position, the impact image frame corresponding to the image frame at a time of the peak in the difference location indicators in the determined downswing phase of the sports motion;
extracting impact image frame data representative of the impact image frame that shows the person adopting the impact position from the data representative of the number T of image frames constituting the video; and
outputting on a display device the impact image frame showing the person in the impact position, the impact image frame being output on the display device separately from the video for providing feedback for correcting training errors of the person during the sports training.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, system and computer program product for analyzing video images of a sports motion is provided for identification of key motion positions within a video and automatic extraction of segments of a video containing a sports motion. Video data displaying a sports motion has data representative of a number of image frames. For a number of image frames, one or more frame difference measures are calculated between the image frame and another image frame. The frame difference measures are analyzed to identify a plurality of image frames that each show a key position of the sports motion. The segment of the video containing the sports motion showing the sports motion is between two of the image frames showing the key positions. Frame difference measures may be calculated based on pixel difference measures or optical flow techniques.
18 Citations
22 Claims
-
1. A computer-implemented method of analysing a video for improving sports training of a person, the method comprising:
-
receiving data representative of a number T of image frames constituting the video, wherein at least a portion of the video displays, in a single shot video sequence, the person performing, during the sports training, a sports motion, the sports motion being selected from a group consisting of;
striking a ball with a sports implement and simulating striking a ball with the sports implement, the video being captured from behind the person, and wherein during the sports motion the person adopts an impact position, the impact position being selected from a group consisting of;
the position of the person during the sports motion when impacting the ball with the sports implement and the position during the sports motion corresponding to when the person would have hit a ball with the sports implement;calculating by a hardware processor, for each of a number TC of the image frames, one or more frame difference measures between a respective image frame and a selected other image frame, wherein each image frame comprises a number P of pixels or groups of pixels and wherein each of the one or more frame difference measures comprises a measure of a difference between each of a number PC of pixels or groups of pixels and each of the corresponding pixels or groups of pixels in the selected other image frame, wherein each of the one or more frame difference measures comprises a difference location indicator, the difference location indicator being a measure of the position of pixels or groups of pixels differing by at least a threshold amount between the respective image frame and the selected other image frame; analysing by a hardware processor one of the one or more frame difference measures for each of the image frames to determine a downswing phase of the sports motion; analysing the difference location indicators for each of the image frames to identify a peak in the difference location indicators in the determined downswing phase of the sports motion; identifying an impact image frame of the number T of the image frames that shows the person adopting the impact position, the impact image frame corresponding to the image frame at a time of the peak in the difference location indicators in the determined downswing phase of the sports motion; extracting impact image frame data representative of the impact image frame that shows the person adopting the impact position from the data representative of the number T of image frames constituting the video; and outputting on a display device the impact image frame showing the person in the impact position, the impact image frame being output on the display device separately from the video for providing feedback for correcting training errors of the person during the sports training. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus for analysing a video for improving sports training of a person, the apparatus comprising:
-
a memory configured to store data representative of a number T of image frames constituting the video, wherein at least a portion of the video displays, in a single shot video sequence, the person performing, during the sports training, a sports motion, the sports motion being selected from a group consisting of;
striking a ball with a sports implement and simulating striking a ball with the sports implement, the video being captured from behind the person, and wherein during the sports motion the person adopts an impact position, the impact position being selected from a group consisting of;
the position of the person during the sports motion when impacting the ball with the sports implement and the position during the sports motion corresponding to when the person would have hit a ball with the sports implement;a processor configured to calculate, for each of a number TC of the image frames, one or more frame difference measures between a respective image frame and a selected other image frame, wherein each image frame comprises a number P of pixels or groups of pixels and wherein each of the one or more frame difference measures comprises a measure of a difference between each of a number PC of pixels or groups of pixels and each of the corresponding pixels or groups of pixels in the selected other image frame, wherein each of the one or more frame difference measures comprises a difference location indicator, the difference location indicator being a measure of the position of pixels or groups of pixels differing by at least a threshold amount between the respective image frame and the selected other image frame, the processor being further configured to; analyse one of the one or more frame difference measures to determine a downswing phase of the sports motion; analyse the difference location indicators for each of the image frames to identify a peak in the difference location indicators in the determined downswing phase of the sports motion; identify an impact image frame of the number T of the image frames that shows the person adopting the impact position, the impact image frame corresponding to the image frame at a time of the peak in the difference location indicators in the determined downswing phase of the sports motion; extract impact image frame data representative of the impact image frame that shows the person adopting the impact position from the data representative of the number T of image frames constituting the video; and output on a display device the impact image frame showing the person in the impact position, the impact image frame being output on the display device separately from the video for providing feedback for correcting training errors of the person during the sports training. - View Dependent Claims (22)
-
Specification