AI-based solid ball assessment method and system

Through the AI-based solid ball assessment method, multiple algorithms are used to automatically analyze and evaluate the athlete's solid ball throwing video, which solves the problems of inconsistent evaluation and difficulty in capturing subtle movement changes in traditional methods, and achieves more accurate and efficient technical execution evaluation and training plan optimization.

CN119559541AActive Publication Date: 2025-03-04GUANGZHOU HUAXIA HUIHAI TECH CO LTD

Patent Information

Application Number
CN202411435173.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-15
Publication Date
2025-03-04
Estimated Expiration
2044-10-15

AI Technical Summary

Technical Problem

The traditional solid ball assessment method relies on manual observation and manual recording, and has problems such as time-consuming, labor-consuming, subjective judgment and operational errors, resulting in inconsistent evaluation results, making it difficult to capture subtle movement changes and fast movement sequences, limiting the depth of movement diagnosis and improvement.

Method used

Using the AI-based solid ball assessment method, the inter-frame difference method, optical flow method, time convolution network, time series clustering, support vector machine, decision tree and genetic algorithm are used to realize the automated analysis and evaluation of athletes' solid ball throwing videos, and the generation technology executes quality scores and training plans.

Benefits of technology

It improves the accuracy and efficiency of the assessment, provides a more objective and detailed technical execution assessment, helps athletes and coaches to understand the details of technical execution more clearly, generate targeted and optimized training plans, and improves the effectiveness of training.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119559541A_ABST
    Figure CN119559541A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of physical examination scoring, in particular to a solid ball examination method and system based on AI, and the method comprises the following steps: based on a solid ball throwing video of an athlete, employing an inter-frame difference method, calculating the pixel change between continuous video frames, recognizing a motion area, separating a foreground from a background, and determining the positions and movement of the athlete and the solid ball; and generating motion area data. According to the method, the dynamic positions of the athlete and the solid ball can be accurately identified and tracked by applying the inter-frame difference method and the optical flow method, so that more accurate and continuous movement track information is provided, and key actions are identified and classified more accurately by using the time convolutional network and the time sequence clustering; accuracy and efficiency of action analysis are improved, and more objective and meticulous evaluation is realized on technical execution quality scoring and comprehensive technical evaluation through application of a support vector machine and a decision tree.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of physical examination scoring, and in particular to an AI-based shot put examination method and system. Background Art

[0002] The field of physical examination scoring technology is a field that focuses on the use of information technology and artificial intelligence to improve the accuracy and efficiency of assessments in sports training and competitions. In this technical field, AI is used to analyze athlete performance, automate the scoring process, and provide training feedback. It includes quantitative assessment of sports skills, real-time monitoring of sports performance, and data-based training improvements, with the goal of improving training results through accurate and objective data support.

[0003] Among them, the AI-based shot put assessment method is a method that uses machine learning and data analysis to evaluate and improve the performance and skills of shot put athletes. The purpose of this method is to provide an evaluation system that is more objective, accurate and efficient than traditional scoring. Through this method, a detailed analysis of the athlete's skills in the shot put event can be achieved, including various aspects such as throwing technique, strength, speed and accuracy.

[0004] Traditional shot put assessment methods rely on manual observation and recording, which is not only time-consuming and labor-intensive, but also easily affected by subjective judgment and operational errors, resulting in inconsistent assessment results. Traditional methods lack sophisticated quantitative means in motion capture and analysis, making it difficult to capture subtle changes in movement and rapid movement sequences, limiting the depth of movement diagnosis and improvement. Traditional assessments lack targeted training programs and are unable to provide improvement strategies for each athlete, resulting in low training efficiency and limitations in technical improvement. Summary of the invention

[0005] The purpose of the present invention is to solve the shortcomings in the prior art and to propose an AI-based solid ball assessment method and system.

[0006] In order to achieve the above object, the present invention adopts the following technical solution: a solid ball assessment method based on AI, comprising the following steps: S1: Based on the athlete's shot-throwing video, the inter-frame difference method is used to calculate the pixel changes between consecutive video frames, identify the motion area, separate the foreground and background, and determine the position and movement of the athlete and the shot-throwing ball to generate motion area data; S2: Based on the motion area data, an optical flow method is used to analyze the movement pattern of each pixel, track the speed and direction changes of the motion sequence, and reconstruct the motion path according to the information to generate motion trajectory information; S3: Based on the motion trajectory information, a temporal convolutional network is used to analyze the time series data, identify key action nodes in the motion sequence, and compare the nodes with the standard action pattern to generate key recognition actions; S4: Based on the key recognition actions, time series clustering is used to classify the time series of differentiated actions, and associated action features and individual abnormal points are extracted to generate action pattern analysis results; S5: Based on the analysis results of the movement pattern, a support vector machine is used in combination with the extracted movement features to rate the athlete's technical execution, and the movements are divided into multiple quality categories according to the ratings to generate a technical execution quality score; S6: Based on the technical execution quality score, a decision tree is used to analyze and process the athlete's historical performance and current technical rating, and the athlete is technically evaluated based on the analysis results to generate a comprehensive technical evaluation record; S7: Based on the comprehensive technical evaluation records, a genetic algorithm is used to search and optimize the training plan according to the individual technical needs and abilities of the athletes, and the optimal training method is captured to generate a matching training plan.

[0007] As a further solution of the present invention, the motion area data includes the outline of the identified athlete's body parts, the outline of the solid ball, the position of the athlete and the solid ball, and the range of change of the motion area; the motion trajectory information includes the motion path coordinates, path shape, speed change curve and direction change index; the key identification actions include the preparation posture, leg movements, arm swings and release points of the ball during throwing; the action pattern analysis results include action pattern classification, athlete action deviation identification, and standard deviation of key action execution; the technical execution quality score includes technical action rating, scoring rules, and action scoring details; the comprehensive technical evaluation record includes the athlete's total technical level score, technical dimension score and technical improvement plan.

[0008] As a further solution of the present invention, based on the athlete's shot put video, the inter-frame difference method is used to calculate the pixel changes between consecutive video frames, identify the motion area, separate the foreground and background, and determine the position and movement of the athlete and the shot put. The steps of generating motion area data are specifically as follows: S101: Based on the athlete's shot put video, a differential threshold method is used to compare pixels between two consecutive frames to distinguish between moving objects and static backgrounds, determine moving areas, and remove noise through threshold processing to generate foreground motion detection data; S102: Based on the foreground motion detection data, a Gaussian mixture model method is used to perform hierarchical analysis on the motion region, and the athlete, the solid ball and the background in the foreground are separated by a statistical method, the identification of the motion region is refined, and dynamic foreground separation data is generated; S103: Based on the dynamic foreground separation data, a template matching algorithm is used to search for areas similar to the defined template to determine the positions of the athlete and the solid ball, provide a tracking starting point, establish a motion path, and generate motion area data.

[0009] As a further solution of the present invention, based on the motion area data, the optical flow method is used to analyze the movement pattern of each pixel, track the speed and direction changes of the motion sequence, and reconstruct the motion path based on the information. The steps of generating motion trajectory information are specifically as follows: S201: Based on the motion region data, each pixel in the scene is analyzed using a dense optical flow method, and the motion direction and speed are identified by calculating the motion of the pixel between consecutive frames to generate pixel-level motion information; S202: Based on the pixel-level motion information, a vector field analysis method is used to aggregate the motion information of a single pixel into a motion vector, a vector field is established to provide support for the continuity of the motion trajectory, and a motion trend analysis is performed to generate motion vector analysis data; S203: Based on the motion vector analysis data, a path reconstruction algorithm is used in combination with the motion vector to reconstruct the motion trajectory of the athlete and the solid ball, and the integrity and matching of the trajectory are verified to generate motion trajectory information.

[0010] As a further solution of the present invention, based on the motion trajectory information, a temporal convolutional network is used to analyze the time series data, identify the key action nodes in the motion sequence, and compare the nodes with the standard action pattern. The steps of generating the key identification action are specifically as follows: S301: Based on the motion trajectory information, a temporal convolutional network is used to analyze key actions and phase changes in the motion sequence, and key action features are identified and extracted through network layers to generate key action feature data; S302: Based on the key action feature data, dynamic time warping is used to perform time series analysis between key action nodes and known standard action patterns, and the deviation and consistency of action execution are identified by calculating and aligning the similarities in the time series, thereby generating action alignment and difference results; S303: Based on the action alignment and difference results, a K-means clustering algorithm is used to analyze and classify the action execution patterns, aggregate similar action executions, distinguish normal and abnormal action patterns, and generate key recognition actions.

[0011] As a further solution of the present invention, based on the key recognition action, time series clustering is used to classify the time series of differentiated actions, and the associated action features and individual abnormal points are extracted to generate the action pattern analysis results in the following steps: S401: Based on the key recognition action, principal component analysis is used to perform dimensionality reduction processing on the clustered action features, optimize the data dimension and retain the key action information, and generate feature data after dimensionality reduction; S402: Based on the feature data after dimensionality reduction, a local anomaly factor algorithm is used to analyze the local density deviation of each action feature, identify abnormal data points compared with surrounding neighboring points during action execution, and generate an action abnormality index; S403: Based on the action abnormality index, a support vector machine is used to classify and evaluate the execution quality of multiple actions, and the actions are divided into different quality levels according to the abnormality degree of the actions to generate action pattern analysis results.

[0012] As a further solution of the present invention, based on the analysis results of the movement pattern, a support vector machine is used to combine the extracted movement features to rate the technical execution of the athletes, and the movements are divided into multiple quality categories according to the ratings. The steps of generating the technical execution quality score are specifically as follows: S501: Based on the motion pattern analysis result, a support vector machine is used to perform feature analysis on each motion, and a classification model is constructed and trained to distinguish various quality levels of the motion, and the motion is classified according to the feature vector and classification boundary of the motion to generate motion quality classification data; S502: Based on the action quality classification data, the weighted average scoring method is used to evaluate the action execution, by considering the frequency of each type of action and the criticality in the technical execution, assigning corresponding weights, and calculating and obtaining the weighted score of each category to generate a weighted action scoring result; S503: Based on the weighted action scoring result, a comprehensive scoring method is used to combine the athlete's weighted score and personal historical performance to evaluate the technical ability, quantify the athlete's technical execution level, and generate a technical execution quality score.

[0013] As a further solution of the present invention, based on the technical execution quality score, a decision tree is used to analyze and process the athlete's historical performance and current technical rating, and the athlete is technically evaluated according to the analysis results. The steps of generating a comprehensive technical evaluation record are specifically as follows: S601: Based on the technical execution quality score, a decision tree algorithm is applied to analyze the technical performance and historical data of the athlete, and a decision model is constructed to identify key factors affecting the technical performance and generate key factor analysis data; S602: Based on the key factor analysis data, an association rule mining method is used to extract rules and patterns that affect technology improvement from the analysis results, including action improvement points or training methods, and generate improvement measures and strategy plans; S603: Based on the improvement measures and strategic plans, a comprehensive evaluation model is used to evaluate the athlete's technical level in combination with the athlete's existing technical scores, historical performance and improvement measures, and a comprehensive technical evaluation record is generated.

[0014] As a further solution of the present invention, based on the comprehensive technical evaluation record, a genetic algorithm is used to search and optimize the training program according to the individual technical needs and abilities of the athletes, and the optimal training method is captured. The steps of generating a matching training program are specifically as follows: S701: Based on the comprehensive technical evaluation record, a genetic algorithm is used to initialize the training program as an initial population, and fitness calculation is performed on each program according to the technical requirements and personal ability of the athlete to generate an initial training program set; S702: Based on the initial training scheme set, using a genetic algorithm, applying selection, crossover and mutation mechanisms, capturing the optimal scheme, and optimizing and adjusting the training scheme to generate an adjusted training scheme set; S703: Based on the adjusted training scheme set, applying the termination condition of the genetic algorithm, performing screening processing, including reaching the target number of iterations or the fitness amplitude being less than a threshold, selecting key schemes, and generating matching training schemes.

[0015] An AI-based shot put assessment system, the AI-based shot put assessment system is used to execute the above-mentioned AI-based shot put assessment method, the system includes a motion detection module, a trajectory analysis module, an action recognition module, an action analysis module, a technology rating module, and a solution generation module; The motion detection module is based on the athlete's shot-throwing video, uses the inter-frame difference method to calculate the pixel changes between consecutive frames, uses binarization processing to distinguish the motion area and the static background in the image, and performs morphological operations to optimize the representation of the motion area. Then, through the Gaussian mixture model, the separation of the foreground and the background is refined to generate motion area data; The trajectory analysis module uses dense optical flow method based on motion area data to analyze the movement of each pixel in the scene, uses vector field method to convert movement information into motion vectors, and integrates vectors through trajectory reconstruction algorithm to generate motion trajectory information; The action recognition module uses a temporal convolutional network to extract key action features from sequence data based on motion trajectory information, uses a dynamic time warping method to align and analyze the action features in time series, and applies a K-means clustering algorithm to classify and label the actions to generate key recognition actions; The action analysis module performs dimensionality reduction processing on the action feature data based on key recognition actions through principal component analysis, performs local anomaly detection on the reduced-dimensional data using a local anomaly factor algorithm, and uses a support vector machine to classify the detection results for action quality, thereby generating action pattern analysis results; The technical rating module uses a support vector machine to analyze and classify multiple action features based on the action pattern analysis results, quantifies the execution quality of each action through a weighted average scoring method, and uses a comprehensive scoring model in combination with the quantification results to evaluate the athlete's technical execution and generate a technical execution quality score; The program generation module analyzes the technical performance and historical data of athletes based on the technical execution quality score and applies a decision tree. It uses association rule mining to extract optimization measures from the analysis results, and uses a genetic algorithm to search and optimize training programs based on the measures to generate a matching training program.

[0016] Compared with the prior art, the advantages and positive effects of the present invention are: In the present invention, by applying the inter-frame difference method and the optical flow method, the dynamic positions of athletes and shot puts can be accurately identified and tracked, thereby providing more accurate and continuous motion trajectory information. The use of temporal convolutional networks and time series clustering makes the recognition and classification of key actions more accurate, improving the accuracy and efficiency of motion analysis. The application of support vector machines and decision trees achieves more objective and detailed evaluation in technical execution quality scoring and comprehensive technical evaluation, and the genetic algorithm provides athletes with targeted and optimized training programs, improving the effectiveness of training. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] Figure 1 It is a schematic diagram of the workflow of the present invention; Figure 2 This is a detailed flow chart of S1 of the present invention; Figure 3 This is a detailed flow chart of S2 of the present invention; Figure 4 This is a detailed flow chart of S3 of the present invention; Figure 5 This is a detailed flow chart of S4 of the present invention; Figure 6 This is a detailed flow chart of S5 of the present invention; Figure 7 This is a detailed flow chart of S6 of the present invention; Figure 8 This is a detailed flow chart of S7 of the present invention; Fig. 9 It is a system flow chart of the present invention. DETAILED DESCRIPTION

[0018] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.

[0019] In the description of the present invention, it should be understood that the terms "length", "width", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside" and the like indicate positions or positional relationships based on the positions or positional relationships shown in the drawings, and are only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as limiting the present invention. In addition, in the description of the present invention, "multiple" means two or more, unless otherwise clearly and specifically defined.

[0020] Embodiment 1 See also Figure 1 The present invention provides a technical solution: an AI-based solid ball assessment method, comprising the following steps: S1: Based on the athlete's shot-throwing video, the inter-frame difference method is used to calculate the pixel changes between consecutive video frames, identify the motion area, separate the foreground and background, and determine the position and movement of the athlete and the shot-throwing ball to generate motion area data; S2: Based on the motion area data, the optical flow method is used to analyze the movement pattern of each pixel, track the speed and direction changes of the motion sequence, and reconstruct the motion path based on the information to generate motion trajectory information; S3: Based on the motion trajectory information, a temporal convolutional network is used to analyze the time series data, identify the key action nodes in the motion sequence, and compare the nodes with the standard action patterns to generate key recognition actions; S4: Based on the key recognition actions, time series clustering is used to classify the time series of differentiated actions, and the associated action features and individual abnormal points are extracted to generate action pattern analysis results; S5: Based on the results of the action pattern analysis, support vector machine is used to combine the extracted action features to rate the athletes' technical execution, and the actions are divided into multiple quality categories according to the ratings to generate a technical execution quality score; S6: Based on the technical execution quality score, a decision tree is used to analyze and process the athlete's historical performance and current technical rating, and the athlete's technical evaluation is conducted based on the analysis results to generate a comprehensive technical evaluation record; S7: Based on comprehensive technical evaluation records, a genetic algorithm is used to search and optimize training plans according to the individual technical needs and abilities of athletes, and to capture the optimal training methods to generate matching training plans.

[0021] The motion area data includes the outline of the identified athlete's body parts, the outline of the shot blast, the position of the athlete and the shot blast, and the range of change of the motion area. The motion trajectory information includes the motion path coordinates, path shape, speed change curve and direction change indicators. The key identification actions include the preparation posture, leg movements, arm swings and the release point of the ball during throwing. The action pattern analysis results include action pattern classification, athlete action deviation identification, and standard deviation of key action execution. The technical execution quality score includes technical action rating, scoring rules, and action scoring details. The comprehensive technical evaluation record includes the athlete's total technical level score, technical dimension score and technical improvement plan.

[0022] In step S1, the shot put throwing video is processed by the inter-frame difference method, which involves pixel-by-pixel comparison between two frames of video and calculation of the change in pixel brightness to identify the moving area. When the algorithm is executed, a threshold is first set to determine whether the pixel has changed; if the change in the corresponding pixel between the two frames exceeds the threshold, it is marked as a moving pixel. Subsequently, morphological operations such as dilation and erosion are used to remove noise, and connected region analysis is used to distinguish the foreground (athlete and shot put) from the background. Through this series of operations, the algorithm accurately locates the position of the athlete and shot put and their movement trajectory, thereby generating moving area data containing the contours of the athlete's body parts, the contours of the shot put and their relative positions.

[0023] In step S2, the pixel movement pattern based on the motion area data is analyzed by the optical flow method. The optical flow method tracks the movement of each pixel by calculating the movement vector between consecutive frames. In the specific implementation, this method evaluates the position change of the pixel in the time series and calculates the velocity vector of each pixel by minimizing the equation of the pixel brightness change. Then, using the velocity vector, the algorithm reconstructs the movement trajectory of the athlete and the solid ball, including the trajectory coordinates, shape, and changes in speed and direction. The generated motion trajectory information not only reflects the speed and direction of the action in detail, but also provides key data for evaluating technical execution.

[0024] In step S3, the motion trajectory information is processed by a temporal convolutional network. The temporal convolutional network is specially designed to analyze time series data and can identify and extract key features and action nodes in motion sequences. In this step, the network processes the motion trajectory through multiple layers of convolution and pooling layers to identify key action nodes such as throwing preparation, leg movements, and arm swings. The nodes are then compared with predefined standard action patterns to determine the technical accuracy of the athlete's execution. The generated key identified action information provides coaches and athletes with a clear feedback on which actions need to be improved.

[0025] In step S4, the action pattern analysis is refined through the time series clustering method. This method divides the athlete's action time series into different categories by calculating and comparing the similarities between different action sequences. In the specific implementation, the algorithm first calculates the characteristics of each time series, such as average speed, acceleration, and movement amplitude, and then uses the characteristics to classify the actions into different categories. This process helps to identify individual anomalies of the athlete's movements and their deviations from the standard action pattern. The generated action pattern analysis results not only reveal the athlete's technical characteristics, but also provide a basis for improving the athlete's movements.

[0026] In step S5, the athletes' technical execution is rated by support vector machine, which is a supervised learning algorithm used for classification and regression analysis. In this step, the algorithm trains a model based on the movement features extracted from the previous steps, such as movement speed, accuracy and coherence. The model is able to classify technical execution into different quality categories. By defining boundaries and calculating the maximum interval between different categories, the algorithm ensures a high degree of classification accuracy. The generated technical execution quality score provides a clear indicator of the technical level of each athlete.

[0027] In step S6, technical evaluation is performed through decision tree analysis. The decision tree is a tree-structured algorithm used for decision analysis and prediction. In this step, the algorithm combines the athlete's historical performance data and current technical execution score, and analyzes through a series of conditional branches to conduct a comprehensive technical evaluation of the athlete. The decision tree provides guidance and suggestions for the athlete's technical improvement and training by analyzing the relationship between different technical indicators and performance results. The generated comprehensive technical evaluation record records the athlete's technical level and room for improvement in detail, providing coaches and athletes with a specific improvement plan.

[0028] In step S7, the training plan is optimized by genetic algorithm. Genetic algorithm is a search algorithm used to solve optimization and search problems. In this step, the algorithm simulates natural selection and genetic mechanisms, such as selection, crossover and mutation, to search and optimize training plans for individual technical needs of athletes. In specific implementation, the algorithm is based on the athlete's technical evaluation records, generates multiple training plans through iteration, evaluates their effects, and selects the optimal solution. The generated training plan is designed to provide training suggestions that best meet the athlete's current technical status and improvement needs.

[0029] See also Figure 2 ,Based on the athlete's shot put video, the inter-frame difference method is used to calculate the pixel changes between consecutive video frames, identify the motion area, separate the foreground and background, and determine the position and movement of the athlete and the shot put. The specific steps for generating motion area data are as follows: S101: Based on the athlete's shot put video, a differential threshold method is used to compare pixels between two consecutive frames to distinguish between moving objects and static backgrounds, determine moving areas, and remove noise through threshold processing to generate foreground motion detection data; S102: Based on the foreground motion detection data, a Gaussian mixture model method is used to perform hierarchical analysis on the motion region, and the athlete, the solid ball and the background in the foreground are separated by a statistical method, the identification of the motion region is refined, and dynamic foreground separation data is generated; S103: Based on the dynamic foreground separation data, a template matching algorithm is used to search for areas similar to the defined template to determine the positions of the athlete and the solid ball, provide a tracking starting point, establish a motion path, and generate motion area data.

[0030] In sub-step S101, the athlete's shot put video is processed by the differential threshold method. First, two consecutive frames of video images are collected and the pixels are compared one by one. In specific implementation, for each pair of adjacent frames, the difference of corresponding pixels is calculated. If the difference exceeds a preset threshold, it is identified as a moving pixel; otherwise, it is regarded as the background. The setting of this threshold is based on experimental data, aiming to balance the sensitivity and false alarm rate of motion detection. It is usually determined through iterative testing. The differential method can effectively distinguish between static background and moving objects, but is easily interfered by noise. To solve this problem, threshold processing is introduced. By setting an appropriate threshold, areas with small pixel differences, i.e., noise, are filtered out, thereby improving the accuracy of motion detection. The foreground motion detection data generated by this process is a binary image, in which the white part represents the moving area and the black part represents the static background. This data format is convenient for subsequent processing and provides a basis for motion analysis in dynamic scenes.

[0031] In sub-step S102, the motion region recognition is refined by the Gaussian mixture model method. This method is based on statistical principles and performs multi-level analysis on the motion region to distinguish between athletes, solid balls and backgrounds. Specifically, the Gaussian mixture model (GMM) simulates the color distribution in the image by assigning different Gaussian distributions to each pixel, thereby identifying and separating different motion foreground objects. In the algorithm implementation, the maximum likelihood estimation (MLE) is used to update the parameters of the Gaussian distribution, including the mean, variance and mixing coefficient, for the observed value of each pixel to best match the data distribution. By comparing the matching degree of each pixel value with each Gaussian distribution, the foreground or background category to which it belongs is determined. By iterating this process, the algorithm can gradually refine the separation of athletes and solid balls in the foreground, and the generated dynamic foreground separation data is presented in the form of a layered image.

[0032] In sub-step S103, a template matching algorithm is used to further accurately determine the positions of the athlete and the solid ball. Based on the dynamic foreground separation data, the algorithm is implemented by searching for areas that match the predefined templates. During the template matching process, feature templates of the athlete and the solid ball are defined, and each area in the dynamic foreground separation data is scanned to calculate the similarity between it and the template. The similarity calculation usually uses a correlation coefficient, Euclidean distance or other statistical measurement methods to quantify the degree of matching. The area with the highest matching degree is identified as the position of the target object. This process not only provides a starting point for motion tracking, but also establishes a motion path through position changes between consecutive frames. The generated motion area data is stored in the form of a path vector, which records in detail the motion trajectory of the athlete and the solid ball in the video sequence. This data plays an important role in analyzing sports techniques and evaluating sports performance, and provides a quantitative basis for subsequent sports evaluation and improvement.

[0033] See also Figure 3 Based on the motion area data, the optical flow method is used to analyze the movement pattern of each pixel, track the speed and direction changes of the motion sequence, and reconstruct the motion path based on the information. The specific steps for generating motion trajectory information are as follows: S201: Based on the motion region data, each pixel in the scene is analyzed using a dense optical flow method, and the motion direction and speed are identified by calculating the motion of the pixel between consecutive frames to generate pixel-level motion information; S202: Based on the pixel-level motion information, a vector field analysis method is used to aggregate the motion information of a single pixel into a motion vector, and by establishing a vector field, support is provided for the continuity of the motion trajectory, and motion trend analysis is performed to generate motion vector analysis data; S203: Based on the motion vector analysis data, a path reconstruction algorithm is used in combination with the motion vector to reconstruct the motion trajectory of the athlete and the solid ball, and the integrity and matching of the trajectory are verified to generate motion trajectory information.

[0034] In sub-step S201, the motion of each pixel in the scene between consecutive frames is analyzed by dense optical flow method. This method can identify the motion direction and speed of the pixel and generate detailed motion information for each pixel. The specific operation process involves calculating the pixel displacement between two consecutive frames and estimating the velocity vector of each pixel by evaluating the temporal change of pixel intensity. The dense optical flow method is usually implemented by using optical flow equations, combined with gradient descent or other optimization algorithms, to solve the motion vector of each pixel. In this process, the algorithm takes into account the intensity changes of the pixel in space and time to ensure the accuracy of the motion information. The generated pixel-level motion information is expressed in vector form, which includes the motion direction and speed of all pixels in the scene. This data format facilitates subsequent analysis and processing.

[0035] In sub-step S202, the pixel-level motion information is further processed by the vector field analysis method, the motion information of a single pixel is summarized into a motion vector, and the continuity analysis and motion trend analysis of the motion trajectory are supported by establishing a vector field. In this process, the algorithm constructs a vector field of the entire scene by analyzing the motion vector of each pixel. The vector field reflects the motion trend and pattern of the moving objects in the entire scene. The establishment of the vector field takes into account the direction and size of the pixel motion vector, and describes the overall distribution and change trend of the motion through a mathematical model. This method can not only reveal the global characteristics of the motion, but also identify local variations in the motion pattern, providing an effective tool for in-depth analysis of the motion trajectory and prediction of the motion trend. The generated motion vector analysis data is recorded in the form of graphs or data tables, showing the motion trend and the distribution of motion vectors, which is of great value for understanding the motion behavior in dynamic scenes and guiding subsequent motion analysis.

[0036] In sub-step S203, the motion trajectories of the athlete and the solid ball are reconstructed through a path reconstruction algorithm combined with motion vector analysis data, and the integrity and matching of the trajectories are verified. The path reconstruction algorithm comprehensively considers the direction and speed of the motion vector and uses a mathematical model to simulate and reconstruct the motion trajectory. In this process, the algorithm integrates and analyzes the collected motion vectors, identifies key motion nodes, and reconstructs a coherent motion trajectory through the nodes. The reconstructed trajectory is optimized to ensure that it matches the actual observed motion trajectory. At the same time, the integrity and accuracy of the data are taken into account to ensure that the trajectory reflects the actual motion pattern of the moving object. The generated motion trajectory information is displayed in digital or graphical form, which records in detail the movement path of the moving object in the entire scene, providing accurate basic data for further motion analysis, performance evaluation and technical improvement.

[0037] See also Figure 4Based on the motion trajectory information, a temporal convolutional network is used to analyze the time series data, identify the key action nodes in the motion sequence, and compare the nodes with the standard action patterns. The specific steps for generating key recognition actions are as follows: S301: Based on the motion trajectory information, a temporal convolutional network is used to analyze key actions and phase changes in the motion sequence, and key action features are identified and extracted through network layers to generate key action feature data; S302: Based on the key action feature data, dynamic time warping is used to perform time series analysis between key action nodes and known standard action patterns, and the deviation and consistency of action execution are identified by calculating and aligning the similarity in the time series, and action alignment and difference results are generated; S303: Based on the action alignment and difference results, the K-means clustering algorithm is used to analyze and classify the action execution patterns, aggregate similar action executions, distinguish normal and abnormal action patterns, and generate key recognition actions.

[0038] In sub-step S301, the key actions and phase changes in the motion sequence are analyzed through the temporal convolutional network (TCN). The temporal convolutional network is a deep learning model designed specifically for processing time series data, and has the ability to capture long-term dependencies. TCN processes the input motion trajectory information through stacked convolutional layers. Each convolution layer captures the features of different time scales in the time series through an expanded receptive field, effectively identifying and extracting key action features. In this process, the parameters of the convolutional layer, such as the convolution kernel size, step size, and padding, are carefully designed to ensure that the model can adapt to the dynamic changes of the motion sequence. Through forward propagation and back propagation of the network layer, the key action feature data learned by the model is represented in the form of a vector, which contains the key features and phase change information of the action in the time series. The generated key action feature data provides an accurate basis for subsequent action analysis and can reveal the detailed features of the athletes when performing techniques.

[0039] In sub-step S302, dynamic time warping (DTW) is used to perform time series analysis between key action nodes and known standard action patterns. DTW is an algorithm that calculates and aligns the similarity between two time series. The best match between the two sequences is found by bending the time series. During the analysis process, the algorithm calculates the distance between each pair of time points and constructs a cumulative distance matrix to find the path with the lowest cost, that is, the best alignment between the two sequences. In this way, DTW can identify deviations and consistencies in motion execution, especially in the case of time expansion and contraction changes. The generated motion alignment and difference results record in detail the time alignment and differences between the athlete's motion execution and the standard motion pattern.

[0040] In sub-step S303, the K-means clustering algorithm is applied to analyze and classify the action execution patterns. K-means clustering is a partitioning clustering algorithm that minimizes the distance between each point and the center of its cluster by assigning data points to K clusters. At the same time, the data points within the cluster are as close as possible, and the data points between clusters are as dispersed as possible. When processing action alignment and difference results, the algorithm first determines the number of clusters K, and then randomly selects K initial centers. The distance from each data point to each cluster center is calculated based on the characteristic data of the action execution, and the clusters are reallocated according to the principle of the nearest distance. The cluster centers are iteratively updated until the clustering results are stable. The generated key recognition action data is presented in the form of clustering results, which clearly distinguishes normal and abnormal action patterns.

[0041] See also Figure 5 ,Based on the key recognition actions, time series clustering is used to classify the time series of ,differentiated actions, and extract the associated action features and ,individual anomalies.,The steps to generate the action pattern analysis results are as follows: S401: Based on the key recognition actions, principal component analysis is used to perform dimensionality reduction processing on the clustered action features, optimize the data dimension and retain the key action information, and generate feature data after dimensionality reduction; S402: Based on the feature data after dimensionality reduction, a local anomaly factor algorithm is used to analyze the local density deviation of each action feature, identify abnormal data points compared with surrounding neighboring points during action execution, and generate an action abnormality index; S403: Based on the action abnormality index, a support vector machine is used to classify and evaluate the execution quality of multiple actions, and according to the abnormality degree of the actions, they are divided into different quality levels to generate action pattern analysis results.

[0042] In sub-step S401, principal component analysis (PCA) is used to reduce the dimensionality of clustered action features, aiming to optimize the data dimension while retaining key action information. Principal component analysis is a statistical method used to convert high-dimensional data sets into lower-dimensional forms, and to achieve dimensionality reduction by extracting the most important features in the data. In the specific execution process, the algorithm first calculates the covariance matrix of the data set, and then finds the eigenvalues ​​and eigenvectors of the covariance matrix. The eigenvector represents the main direction of change in the data set, and the eigenvalue indicates the importance of each principal component. By selecting the eigenvector with the largest eigenvalue, PCA can retain the most important action features and effectively reduce the data dimension. The generated reduced-dimensional feature data is represented in matrix form, where each row corresponds to an action instance and each column represents a principal component. This data format simplifies the complexity of subsequent processing while ensuring the retention of key action information, providing efficient data input for action recognition and analysis.

[0043] In sub-step S402, the local outlier factor (LOF) algorithm is used to analyze the local density deviation of each action feature and identify abnormal data points in the action execution. The local outlier factor algorithm is a density-based anomaly detection method. By comparing the local density of a given point with its neighboring points, the degree of abnormality of the point is evaluated. During the execution process, the algorithm first calculates the distance between each point and its nearest neighbor, and then estimates the local density of each point. Then, by comparing the local density of a point with the local density of its neighbors, the LOF score is calculated. The higher the score, the greater the density difference between the point and its surrounding neighbors, that is, the more potential anomaly points. The generated action abnormality index is expressed in vector form, and each element corresponds to the abnormality score of an action instance. The analysis not only reveals the abnormal pattern in the action execution, but also provides a basis for the evaluation and optimization of action quality.

[0044] In sub-step S403, the execution quality of multiple actions is classified and evaluated by support vector machine (SVM), and divided into different quality levels according to the abnormality degree of the action. Support vector machine is a supervised learning algorithm used to solve classification and regression problems. It separates data of different categories by finding an optimal hyperplane. In this process, the algorithm uses the action abnormality index as input feature to classify action instances into different quality levels. SVM determines the separation hyperplane by maximizing the interval between categories. The optimization process involves kernel techniques to handle nonlinear separable situations. The generated action pattern analysis results record the quality classification of each action instance in detail, providing coaches and athletes with quantitative action quality evaluation, guiding the improvement of sports technology and the formulation of training plans.

[0045] See also Figure 6 ,Based on the results of action pattern analysis, support vector machine is used,combined with the extracted action features, to rate the athletes’ technical execution,and divide the actions into multiple quality categories according to the ratings.,The specific steps for generating technical execution quality scores are: S501: Based on the results of the motion pattern analysis, a support vector machine is used to perform feature analysis on each motion, and a classification model is constructed and trained to distinguish various quality levels of the motion, and the motion is classified according to the feature vector and classification boundary of the motion to generate motion quality classification data; S502: Based on the action quality classification data, the weighted average scoring method is used to evaluate the action execution. By considering the frequency of each type of action and its criticality in the technical execution, the corresponding weight is assigned, and the weighted score of each category is calculated to generate a weighted action scoring result; S503: Based on the weighted action scoring results, a comprehensive scoring method is used to combine the athlete's weighted score and personal historical performance to evaluate the technical ability, quantify the athlete's technical execution level, and generate a technical execution quality score.

[0046] In sub-step S501, the support vector machine (SVM) algorithm is used to perform feature analysis on each action. The SVM algorithm constructs and trains a classification model, uses the action's feature vector and pre-labeled quality level data, and finds the optimal classification boundary between different action quality levels. Specifically, SVM searches for a hyperplane in a high-dimensional space, uses this hyperplane as a decision boundary, and assigns data points to different categories according to their feature vectors. During the training process, the original feature space is mapped to a higher-dimensional space through the kernel technique to handle nonlinear separable situations. After the model training is completed, the new action data is classified, and the quality level of the action is determined based on its feature vector. The generated action quality classification data contains the identification label of each action and its quality level, providing a basis for subsequent evaluation and analysis.

[0047] In sub-step S502, the weighted average scoring method is used to evaluate the execution of actions. Based on the action quality classification data, this method considers the frequency and criticality of each type of action in the technical execution and assigns corresponding weights. The weight allocation is based on the importance of the action in the overall technical system and its impact on the athlete's performance. The weighted score of each category is obtained by calculating the sum of the product of the scores of all actions in the category and their weights. The weighted action scoring results generated by this process record the scores of different action categories in detail, provide a quantitative evaluation of the quality of athlete action execution, and facilitate coaches and athletes to understand the advantages and improvements in technical execution.

[0048] In sub-step S503, a comprehensive scoring method is used to evaluate technical ability. The athlete's weighted action score and personal historical performance are combined. The athlete's performance in different action categories is comprehensively analyzed to calculate the athlete's technical execution quality score. This method not only considers the athlete's current action execution quality, but also takes his or her historical performance as part of the evaluation to ensure the comprehensiveness and accuracy of the scoring results. The generated technical execution quality score is expressed in numerical form, which quantifies the athlete's technical level. It plays an important role in guiding the formulation of training plans, monitoring the athlete's technical progress, and adjusting training strategies. Through this evaluation process, coaches and athletes can more clearly understand the overall level of technical execution and the specific needs of various aspects, providing a scientific basis for improving technical performance and formulating training plans.

[0049] See also Figure 7 Based on the technical execution quality score, a decision tree is used to analyze and process the athlete's historical performance and current technical rating, and the athlete's technical evaluation is performed based on the analysis results. The specific steps for generating a comprehensive technical evaluation record are as follows: S601: Based on the technical execution quality score, apply the decision tree algorithm to analyze the athlete's technical performance and historical data, identify the key factors affecting technical performance by building a decision model, and generate key factor analysis data; S602: Based on the key factor analysis data, the association rule mining method is used to extract the rules and patterns that affect the technology improvement from the analysis results, including action improvement points or training methods, and generate improvement measures and strategic plans; S603: Based on the improvement measures and strategic plans, a comprehensive evaluation model is used to evaluate the athlete's technical level in combination with the athlete's existing technical scores, historical performance and improvement measures to generate a comprehensive technical evaluation record.

[0050] In sub-step S601, a decision tree algorithm is applied to analyze the technical performance and historical data of the athletes, and the key factors affecting the technical performance are identified through the constructed decision model. The decision tree algorithm analyzes the relationship between the technical execution quality score and the athlete's historical performance data, gradually splits the data set to form a tree structure, and each node represents a decision rule. The rules together reveal the factors affecting the technical performance. In the process of constructing the decision tree, information gain or Gini impurity is selected as the splitting criterion to maximize the purity improvement of the subset after each split. The process is iterated until the preset depth is reached or the amount of data contained in the node is less than the threshold, and the model is constructed. The generated key factor analysis data is presented in the form of a tree diagram, which details the decisive factors behind the technical performance at each level, providing a basis for coaches and athletes to improve technical performance in a targeted manner.

[0051] In sub-step S602, the association rule mining method is used to conduct an in-depth analysis of the key factor analysis data to extract the rules and patterns that affect technical improvement. The association rule mining analyzes the relationship between technical performance and various influencing factors, identifies frequently occurring factor combinations and the strong correlations between them, including calculating the support and confidence of item sets. The support indicates the frequency of item sets appearing in the data set, while the confidence measures the reliability of a rule. By setting thresholds, rules with high support and high confidence are screened out to ensure that the mined rules have statistical significance and practical application value. The generated improvement measures and strategy plans record the action improvement points or training methods in detail, providing athletes with practical and feasible technical improvement strategies aimed at optimizing training effects and improving technical performance.

[0052] In sub-step S603, a comprehensive evaluation model is used to combine the athlete's existing technical score, historical performance and improvement measures to comprehensively evaluate the athlete's technical level. The comprehensive evaluation model analyzes various aspects of the athlete's technical execution and comprehensively considers multiple factors that affect the technical level, including technical scores, historical performance trends and the potential impact of improvement measures. When constructing the model, a weighted method is used to integrate different factors. The weight allocation is based on the importance of each factor's impact on the technical level. Through this method, a quantitative and comprehensive score that reflects the athlete's technical level can be obtained. The score not only reflects the athlete's current technical status, but also takes into account the potential for future improvement. The generated comprehensive technical evaluation record is presented in the form of a report, which provides athletes and coaches with a comprehensive technical level analysis and evaluation, and guides the athlete's training plan formulation and technical improvement strategy.

[0053] See also Figure 8 Based on the comprehensive technical evaluation records, the genetic algorithm is used to search and optimize the training program according to the individual technical needs and abilities of the athletes, and the optimal training method is captured. The specific steps for generating a matching training program are as follows: S701: Based on the comprehensive technical evaluation records, a genetic algorithm is used to initialize the training program as an initial population, and the fitness of each program is calculated according to the technical requirements and personal abilities of the athletes to generate an initial training program set; S702: Based on the initial training solution set, using a genetic algorithm, applying selection, crossover and mutation mechanisms, capturing the optimal solution, and optimizing and adjusting the training solution to generate an adjusted training solution set; S703: Based on the adjusted training scheme set, the termination condition of the genetic algorithm is applied to perform screening processing, including reaching the target number of iterations or the fitness amplitude is less than the threshold, selecting key schemes, and generating matching training schemes.

[0054] In sub-step S701, the training program is initialized as the initial population through the genetic algorithm. The genetic algorithm is a heuristic search algorithm that simulates natural selection and genetics principles and is used to solve optimization problems. The initial training program set consists of multiple training programs. Each program is designed according to the athlete's technical needs and personal abilities and is encoded as a "chromosome". The chromosome represents different parameters of the training program, such as training frequency, intensity, and type of technical exercises. The fitness of each program is calculated, that is, the potential effect of the program on the improvement of the athlete's technology is evaluated. The fitness evaluation is based on the comprehensiveness of the program, the adaptability, and the degree of satisfaction of the technical needs. Programs with high fitness have a greater chance of being selected for subsequent genetic operations. The generated initial training program set provides a variety of training options and provides a basis for further optimization.

[0055] In sub-step S702, the selection, crossover and mutation mechanisms of the genetic algorithm are used to optimize and adjust the training scheme. During the selection process, the better scheme is selected as the parent according to the fitness of the scheme, and strategies such as the roulette method or tournament selection are used to ensure that the scheme with high fitness is selected first. The crossover operation simulates the chromosome crossover in biological genetics, and generates a new training scheme by combining the chromosome fragments of two parent schemes to increase the diversity of the population. The mutation operation introduces new features by randomly changing certain genes (training parameters) in the chromosome to prevent the algorithm from converging to the local optimal solution too early. Through this series of operations, an adjusted training scheme set is generated. This set reflects the training scheme optimized by genetic operations, and is intended to provide a more personalized and effective training plan.

[0056] In sub-step S703, the termination condition of the genetic algorithm is applied to perform screening and select matching training programs. The termination conditions include reaching a predetermined target number of iterations or the fitness improvement of the best program in the population is less than a specific threshold, which means that the algorithm has stabilized and further iterations are unlikely to produce a better solution. When the termination conditions are met, the training program with the highest fitness is selected from the current population as the final program. This process ensures that the selected training program can both meet the needs of the athletes and have a high optimization effect. The generated matching training program provides athletes with a scientific and systematic training plan, which is optimized based on the athletes' existing technical level, technical needs and personal abilities, and aims to maximize training efficiency and technical improvement speed.

[0057] See also Fig. 9 , AI-based shot put assessment system, the AI-based shot put assessment system is used to execute the above-mentioned AI-based shot put assessment method, the system includes a motion detection module, a trajectory analysis module, an action recognition module, an action analysis module, a technology rating module, and a solution generation module; The motion detection module is based on the athlete's shot-throwing video. It uses the inter-frame difference method to calculate the pixel changes between consecutive frames, uses binarization processing to distinguish the moving area from the static background in the image, and performs morphological operations to optimize the representation of the moving area. Then, it uses the Gaussian mixture model to refine the separation of the foreground and the background and generate the moving area data. The trajectory analysis module uses dense optical flow method to analyze the movement of each pixel in the scene based on the motion area data, and uses the vector field method to convert the movement information into motion vectors. The vectors are integrated through the trajectory reconstruction algorithm to generate motion trajectory information. The action recognition module uses a temporal convolutional network to extract key action features from sequence data based on motion trajectory information, uses a dynamic time warping method to align and analyze the action features in time series, and applies a K-means clustering algorithm to classify and label the actions to generate key recognition actions. The motion analysis module is based on key recognition actions. It performs dimension reduction processing on the motion feature data through principal component analysis, uses the local anomaly factor algorithm to perform local anomaly detection on the reduced-dimensional data, and uses the support vector machine to classify the detection results into motion quality, thus generating motion pattern analysis results. The technical rating module uses support vector machines to analyze and classify multiple action features based on the results of action pattern analysis, and quantifies the execution quality of each action through the weighted average scoring method. Combined with the quantified results, the comprehensive scoring model is used to evaluate the athlete's technical execution and generate a technical execution quality score. The program generation module uses decision trees to analyze athletes' technical performance and historical data based on technical execution quality scores, uses association rule mining to extract optimization measures from the analysis results, and uses genetic algorithms to search and optimize training programs based on the measures to generate matching training programs.

[0058] The motion detection module can identify the athlete's movement area during the shot throwing process, effectively distinguish between the moving and static backgrounds, and provide accurate input data for subsequent trajectory analysis and action recognition. This process not only improves the accuracy of motion analysis, but also provides athletes and coaches with intuitive feedback on motion execution.

[0059] The combined use of the trajectory analysis module and the action recognition module can deeply analyze the athlete's action execution trajectory and key action characteristics, and then accurately identify deviations and deficiencies in technical execution through action alignment and classification. This function plays an important role in guiding athletes to make targeted technical improvements and adjustments, making training more targeted and efficient.

[0060] The motion analysis module further uses advanced algorithms to conduct in-depth analysis of motion execution and identify abnormal patterns in the motion, thereby providing athletes with more detailed and specific technical adjustment suggestions. This process helps athletes optimize their techniques in detail and improve the accuracy and quality of technical execution.

[0061] The application of the technical rating module provides athletes with a clear technical level positioning through quantitative evaluation of athletes' technical execution, helps athletes and coaches to objectively understand the athletes' technical level, and provides a scientific basis for formulating training plans and technical improvement goals.

[0062] The program generation module uses algorithms to generate training programs by comprehensively considering the athletes' technical needs and historical performance. This function not only improves the scientific nature and pertinence of the training programs, but also greatly improves the efficiency and effectiveness of training, helping athletes to significantly improve their technical level in a relatively short period of time.

[0063] The above are only preferred embodiments of the present invention and are not intended to limit the present invention in other forms. Any technician familiar with the profession may use the technical contents disclosed above to change or modify them into equivalent embodiments with equivalent changes and apply them to other fields. However, any simple modification, equivalent change and modification made to the above embodiments based on the technical essence of the present invention without departing from the technical solution of the present invention still falls within the protection scope of the technical solution of the present invention.

Claims

1. The AI-based shot put assessment method is characterized by: The following steps are involved: Based on the athlete's shot-throwing video, the inter-frame difference method is used to calculate the pixel changes between consecutive video frames, identify the motion area, separate the foreground and background, and determine the position and movement of the athlete and the shot-throwing ball to generate motion area data; Based on the motion area data, an optical flow method is used to analyze the movement pattern of each pixel, track the speed and direction changes of the motion sequence, and reconstruct the motion path based on the information to generate motion trajectory information; Based on the motion trajectory information, a temporal convolutional network is used to analyze the time series data, identify key action nodes in the motion sequence, and compare the nodes with standard action patterns to generate key recognition actions; Based on the key recognition actions, time series clustering is used to classify the time series of differentiated actions, and associated action features and individual abnormal points are extracted to generate action pattern analysis results; Based on the analysis results of the movement patterns, a support vector machine is used in combination with the extracted movement features to rate the athletes' technical executions, and the movements are divided into multiple quality categories according to the ratings to generate a technical execution quality score; Based on the technical execution quality score, a decision tree is used to analyze and process the athlete's historical performance and current technical rating, and the athlete is technically evaluated based on the analysis results to generate a comprehensive technical evaluation record; Based on the comprehensive technical evaluation records, a genetic algorithm is used to search and optimize training plans according to the individual technical needs and abilities of athletes, and the optimal training methods are captured to generate matching training plans.

2. The AI-based shot put assessment method according to claim 1, characterized in that: The motion area data includes the outline of the identified athlete's body parts, the outline of the solid ball, the position of the athlete and the solid ball, and the range of change of the motion area; the motion trajectory information includes the motion path coordinates, path shape, speed change curve and direction change index; the key identification actions include the preparation posture, leg movements, arm swings and ball release points during throwing; the action pattern analysis results include action pattern classification, athlete action deviation identification, and standard deviation of key action execution; the technical execution quality score includes technical action rating, scoring rules, and action scoring details; the comprehensive technical evaluation record includes the athlete's total technical level score, technical dimension score and technical improvement plan.

3. The AI-based shot put assessment method according to claim 1, characterized in that: Based on the athlete's shot-throwing video, the inter-frame difference method is used to calculate the pixel changes between consecutive video frames, identify the motion area, separate the foreground and background, and determine the position and movement of the athlete and the shot-throwing ball. The specific steps for generating motion area data are as follows: Based on the athlete's shot-throwing video, the differential threshold method is used to compare the pixels between two consecutive frames, distinguish the moving object from the static background, determine the moving area, and remove noise through threshold processing to generate foreground motion detection data; Based on the foreground motion detection data, a Gaussian mixture model method is used to perform hierarchical analysis on the motion region, and the athlete, the solid ball and the background in the foreground are separated by a statistical method, the identification of the motion region is refined, and dynamic foreground separation data is generated; Based on the dynamic foreground separation data, a template matching algorithm is used to search for areas similar to the defined template to determine the positions of the players and the solid ball, provide a tracking starting point, establish a motion path, and generate motion area data.

4. The AI-based shot put assessment method according to claim 1, characterized in that: Based on the motion area data, the optical flow method is used to analyze the movement pattern of each pixel, track the speed and direction changes of the motion sequence, and reconstruct the motion path based on the information. The steps of generating motion trajectory information are specifically as follows: Based on the motion region data, a dense optical flow method is used to analyze each pixel in the scene, and the motion direction and speed are identified by calculating the motion of the pixel between consecutive frames to generate pixel-level motion information; Based on the pixel-level motion information, a vector field analysis method is used to aggregate the motion information of a single pixel into a motion vector, and by establishing a vector field, support is provided for the continuity of the motion trajectory, and motion trend analysis is performed to generate motion vector analysis data; Based on the motion vector analysis data, a path reconstruction algorithm is used in combination with the motion vector to reconstruct the motion trajectories of the athlete and the solid ball, and the integrity and matching of the trajectories are verified to generate motion trajectory information.

5. The AI-based shot put assessment method according to claim 1, characterized in that: Based on the motion trajectory information, a temporal convolutional network is used to analyze the time series data, identify the key action nodes in the motion sequence, and compare the nodes with the standard action mode. The steps of generating the key recognition actions are as follows: Based on the motion trajectory information, a temporal convolutional network is used to analyze key actions and phase changes in the motion sequence, and key action features are identified and extracted through network layers to generate key action feature data; Based on the key action feature data, dynamic time warping is used to perform time series analysis between key action nodes and known standard action patterns, and the deviation and consistency of action execution are identified by calculating and aligning the similarities in the time series, so as to generate action alignment and difference results; Based on the action alignment and difference results, the K-means clustering algorithm is used to analyze and classify the action execution patterns, aggregate similar action executions, distinguish normal and abnormal action patterns, and generate key recognition actions.

6. The AI-based shot put assessment method according to claim 1, characterized in that: Based on the key recognition actions, time series clustering is used to classify the time series of differentiated actions, and the associated action features and individual abnormal points are extracted to generate the action pattern analysis results in the following steps: Based on the key recognition actions, principal component analysis is used to perform dimensionality reduction processing on the clustered action features, optimize the data dimension and retain the key action information, and generate feature data after dimensionality reduction; Based on the feature data after dimensionality reduction, a local anomaly factor algorithm is used to analyze the local density deviation of each action feature, identify abnormal data points compared with surrounding neighboring points during action execution, and generate an action abnormality index; Based on the action abnormality index, a support vector machine is used to classify and evaluate the execution quality of multiple actions, and the actions are divided into different quality levels according to the abnormality degree of the actions to generate action pattern analysis results.

7. The AI-based shot put assessment method according to claim 1, characterized in that: Based on the results of the movement pattern analysis, a support vector machine is used to rate the athletes' technical execution in combination with the extracted movement features, and the movements are divided into multiple quality categories according to the ratings. The specific steps for generating the technical execution quality score are as follows: Based on the motion pattern analysis results, a support vector machine is used to perform feature analysis on each motion, and a classification model is constructed and trained to distinguish various quality levels of the motion, and the motion is classified according to the feature vector and classification boundary of the motion to generate motion quality classification data; Based on the action quality classification data, the weighted average scoring method is used to evaluate the action execution, and the corresponding weight is assigned by considering the frequency of each type of action and the criticality in the technical execution, and the weighted score of each category is calculated to generate a weighted action scoring result; Based on the weighted action scoring results, a comprehensive scoring method is used to combine the athlete's weighted score and personal historical performance to conduct a technical ability assessment, quantify the athlete's technical execution level, and generate a technical execution quality score.

8. The AI-based shot put assessment method according to claim 1, characterized in that: Based on the technical execution quality score, a decision tree is used to analyze and process the athlete's historical performance and current technical rating, and the athlete is evaluated technically based on the analysis results. The specific steps for generating a comprehensive technical evaluation record are as follows: Based on the technical execution quality score, a decision tree algorithm is applied to analyze the technical performance and historical data of the athletes, and by building a decision model, key factors affecting technical performance are identified and key factor analysis data is generated; Based on the key factors, the data is analyzed and the association rule mining method is used to extract the rules and patterns that affect the technology improvement from the analysis results, including action improvement points or training methods, and to generate improvement measures and strategic plans; Based on the improvement measures and strategic plans, a comprehensive evaluation model is used to evaluate the athlete's technical level in combination with the athlete's existing technical scores, historical performance and improvement measures to generate a comprehensive technical evaluation record.

9. The AI-based shot put assessment method according to claim 1, characterized in that: Based on the comprehensive technical evaluation records, a genetic algorithm is used to search and optimize the training program according to the individual technical needs and abilities of the athletes, and the optimal training method is captured. The specific steps of generating a matching training program are as follows: Based on the comprehensive technical evaluation records, a genetic algorithm is used to initialize the training program as an initial population, and fitness calculation is performed on each program according to the technical requirements and personal abilities of the athletes to generate an initial training program set; Based on the initial training scheme set, using a genetic algorithm, applying selection, crossover and mutation mechanisms, capturing the optimal scheme, and optimizing and adjusting the training scheme to generate an adjusted training scheme set; Based on the adjusted training scheme set, the termination condition of the genetic algorithm is applied to perform screening processing, including reaching the target number of iterations or the amplitude of the fitness being less than a threshold, selecting key schemes, and generating matching training schemes.

10. The AI-based shot put assessment system is characterized by: According to the AI-based shot put assessment method according to any one of claims 1 to 9, the system comprises a motion detection module, a trajectory analysis module, an action recognition module, an action analysis module, a technical rating module, and a solution generation module; The motion detection module is based on the athlete's shot-throwing video, uses the inter-frame difference method to calculate the pixel changes between consecutive frames, uses binarization processing to distinguish the motion area and the static background in the image, and performs morphological operations to optimize the representation of the motion area. Then, through the Gaussian mixture model, the separation of the foreground and the background is refined to generate motion area data; The trajectory analysis module uses dense optical flow method based on motion area data to analyze the movement of each pixel in the scene, uses vector field method to convert movement information into motion vectors, and integrates vectors through trajectory reconstruction algorithm to generate motion trajectory information; The action recognition module uses a temporal convolutional network to extract key action features from sequence data based on motion trajectory information, uses a dynamic time warping method to align and analyze the action features in time series, and applies a K-means clustering algorithm to classify and label the actions to generate key recognition actions; The action analysis module performs dimensionality reduction processing on the action feature data based on key recognition actions through principal component analysis, performs local anomaly detection on the reduced-dimensional data using a local anomaly factor algorithm, and uses a support vector machine to classify the detection results for action quality, thereby generating action pattern analysis results; The technical rating module uses a support vector machine to analyze and classify multiple action features based on the action pattern analysis results, quantifies the execution quality of each action through a weighted average scoring method, and uses a comprehensive scoring model in combination with the quantification results to evaluate the athlete's technical execution and generate a technical execution quality score; The program generation module analyzes the technical performance and historical data of athletes based on the technical execution quality score and applies a decision tree. It uses association rule mining to extract optimization measures from the analysis results, and uses a genetic algorithm to search and optimize training programs based on the measures to generate a matching training program.

Citation Information

Patent Citations

  • AI self-service sports training system

    CN114602154A

  • Basketball testing method and system based on AI

    CN118135667A

Cited By

  • Drawing examination evaluation method and system

    CN120526146A

  • Intelligent assessment scoring system for multiple patrol scenes

    CN121809855A

  • An artificial intelligence-based sports teaching evaluation system

    CN122597134A