Athlete state information display method and device, medium and computer program product

By using AI recognition technology in the athlete database to calculate and display the athlete's physical strength, endurance and activity information in real time, the problem of not being able to obtain athlete's status in real time in the existing technology is solved, and the viewing ability of the competition and the audience's prediction ability are improved.

CN120541264APending Publication Date: 2025-08-26MIGU CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510546412.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-28
Publication Date
2025-08-26

AI Technical Summary

Technical Problem

The existing technology cannot obtain and display the athlete's status information during the competition in real time, making it difficult for the audience to make better predictions of the subsequent game trends.

Method used

By establishing an athlete database, using AI recognition technology to identify close-up images of athletes in the live game broadcast, the athlete's physical strength, endurance, and activity level are calculated and displayed in real time, including running distance, maximum speed and ball contact time, etc., and the athlete's current status information is determined and displayed using the ratio of real-time game data to historical game data.

Benefits of technology

Real-time reflection of athletes' competitive status is achieved, improving the viewing of the competition and the audience's viewing experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120541264A_ABST
    Figure CN120541264A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of image processing, and particularly provides an athlete state information display method and device, a medium and a computer program product. The athlete state information display method comprises the steps that when it is detected that a current competition picture is a close-up picture, historical competition data of an athlete in the close-up picture and real-time competition data in the current competition are acquired; the historical competition data represents the competition state of the athlete in the previous competition, and the real-time competition data represents the real-time competition state of the athlete in the competition process; and determining current state information of the athlete based on a ratio of the real-time competition data to the historical competition data, and displaying the current state information in the close-up picture. According to the method, the current state information of the player is determined and displayed based on the ratio of the real-time competition data to the historical competition data, and the competition state of the player is reflected in real time, so that the competition ornamental value is improved, and rich competition watching experience is brought to audiences.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of image processing technology, and in particular to a method, device, medium, and computer program product for displaying athlete status information. Background Art

[0002] Currently, during the broadcast of sports games, in order to enhance the viewing experience, relevant information about the game and basic information of the participating athletes are usually displayed before the game, or replays of the athletes' wonderful actions are displayed during the game.

[0003] However, in the related technology, there is no way to obtain and display the status information of athletes during the game in real time, which makes it difficult for the audience to better predict the next game trend. Summary of the Invention

[0004] In view of this, exemplary embodiments of the present disclosure provide a method, device, medium, and computer program product for displaying athlete status information to solve the problems existing in the related art.

[0005] In one aspect of an exemplary embodiment of the present disclosure, a method for displaying athlete status information is provided, the method comprising:

[0006] When it is detected that the current game screen is a close-up screen, historical game data of the athlete in the close-up screen and real-time game data of the current game are obtained; the historical game data represents the competitive status of the athlete in previous games, and the real-time game data represents the real-time competitive status of the athlete during the current game;

[0007] Based on the ratio of the real-time game data to the historical game data, the current status information of the athlete is determined, and the current status information is displayed in the close-up picture.

[0008] Another aspect of the exemplary embodiments of the present disclosure provides a computer device, including a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the method described in the exemplary embodiments of the present disclosure.

[0009] According to another aspect of the exemplary embodiments of the present disclosure, a computer-readable storage medium is provided, on which a computer program / instruction is stored. When the computer program / instruction is executed by a processor, the method described in the exemplary embodiments of the present disclosure is implemented.

[0010] According to another aspect of the exemplary embodiments of the present disclosure, a computer program product is provided, including a computer program / instruction. When the computer program / instruction is executed by a processor, the method described in the exemplary embodiments of the present disclosure is implemented.

[0011] As will be described in detail below, according to an embodiment of the present disclosure, a method for displaying athlete status information is used to obtain the historical game data of the athlete in the close-up picture and the real-time game data of the current game when it is detected that the current game picture is a close-up picture. The historical game data characterizes the athlete's competitive state in previous games, while the real-time game data characterizes the athlete's real-time competitive state during the current game. By using the ratio of real-time game data to historical game data, the athlete's current status information can be determined and the current status information can be displayed in the close-up picture. Therefore, the athlete status information display method provided by the present disclosure can reflect the player's competitive state in real time, thereby improving the viewing experience of the game and bringing a rich viewing experience to the audience. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] The above and other purposes, features, and advantages of the present disclosure will become more apparent through a more detailed description of the embodiments of the present disclosure in conjunction with the accompanying drawings. The accompanying drawings are intended to provide a further understanding of the embodiments of the present disclosure and constitute a part of the specification. Together with the embodiments of the present disclosure, they are used to explain the present disclosure and are not intended to limit the present disclosure. In the drawings, the same reference numerals generally represent the same components or steps.

[0013] Figure 1 This is a flowchart of an exemplary method for displaying athlete status information provided by the present disclosure;

[0014] Figure 2 This is a schematic diagram of an exemplary method for calculating the range of movement provided by the present disclosure;

[0015] Figure 3 This is a schematic diagram of an exemplary display method of current status information provided by the present disclosure;

[0016] Figure 4 This is a flowchart of an exemplary method for displaying athlete status information provided by the present disclosure;

[0017] Figure 5 This is a schematic block diagram of the functional modules of an exemplary athlete status information display device provided by the present disclosure;

[0018] Figure 6 This is a structural block diagram of an electronic device provided by an exemplary embodiment of the present disclosure;

[0019] Figure 7 A schematic diagram of a computer program product provided by an exemplary embodiment of the present disclosure. DETAILED DESCRIPTION

[0020] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.

[0021] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.

[0022] The term "including" and its variations used in this document are open inclusions, that is, "including but not limited to". The term "based on" means "based at least in part on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one other embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the description below. It should be noted that the concepts of "first", "second", etc. mentioned in this disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0023] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, they should be understood as "one or more".

[0024] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.

[0025] It is understandable that before using the technical solutions disclosed in the various embodiments of this disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved in this disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.

[0026] For example, in response to a user's active request, a prompt message is sent to the user to clearly inform the user that the operation requested will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the electronic device, application, server, storage medium, or other software or hardware that performs the operations of the disclosed technical solution based on the prompt message.

[0027] As an optional but non-limiting implementation method, in response to receiving the user's active request, the method of sending a prompt message to the user can be, for example, a pop-up window, and the prompt message can be presented in the form of text in the pop-up window. In addition, the pop-up window can also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device. It is understandable that the above notification and the process of obtaining user authorization are only illustrative and do not constitute a limitation on the implementation method of the present disclosure. Other methods that meet relevant laws and regulations can also be applied to the implementation method of the present disclosure.

[0028] Currently, during the broadcast of sports games, in order to enhance the viewing experience, relevant information about the game and basic information of the participating athletes are usually displayed before the game, or replays of the athletes' wonderful actions are displayed during the game.

[0029] However, in the related technology, there is no way to obtain and display the status information of athletes during the game in real time, which makes it difficult for the audience to better predict the next game trend.

[0030] Therefore, in order to solve the above problems, the exemplary embodiments of the present disclosure provide a method for displaying athlete status information. By establishing a database containing information such as athlete physical strength, endurance and activity, AI (Artificial Intelligence) recognition technology is used to identify close-up images and identities of athletes in live game broadcasts, and real-time calculation of information such as the running distance, maximum speed or contact time of athletes during the game, and displaying status bars such as athlete physical strength, explosive power and activity on the screen to provide a richer viewing experience.

[0031] For example, Figure 1 This is a flow chart of an exemplary method for displaying athlete status information provided by the present disclosure, as shown in FIG. Figure 1 As shown, the following steps may be specifically included:

[0032] A method for displaying athlete status information may include the following steps:

[0033] Step S110: Build an athlete database.

[0034] For example, a player database can be pre-built so that the player's status information can be called and displayed in real time during the game. The player database can contain basic information and game data of each player.

[0035] Among them, basic information may include: name, age, height, weight, facial data, and team played for, etc.

[0036] Match data can include dynamic parameters such as physical strength, endurance, and activity levels from previous matches. Physical strength can be assessed through metrics like distance covered, heart rate, or energy consumed; endurance can be measured by the duration of sustained high-intensity performance and recovery ability during competition; and activity levels can be measured by the range and frequency of movement during competition.

[0037] Based on this, by establishing a comprehensive and accurate athlete database, we can provide a data basis for displaying the real-time status of athletes in subsequent competitions.

[0038] Step S120: Determine whether it is a close-up picture.

[0039] For example, AI recognition technology can be used to obtain the number of players in the current live broadcast picture, and a threshold N is set. When the number of players in the picture is less than N, it can be considered a close-up picture of the athletes.

[0040] Secondly, setting the threshold N is a crucial step. This threshold N can be set based on the number of players in different sports. For example, in a football match, due to the large field and the large number of players, N can be set to 4. If the number of players in the frame is less than 4, the shot is considered a close-up. In a table tennis match, due to the small field and limited number of players, N can be set to 2. If the number of players in the frame is less than or equal to 2, the shot is considered a close-up.

[0041] To further improve recognition accuracy, other features of the footage can be combined. For example, close-up shots often feature larger facial or upper body features of players. AI recognition technology can further confirm whether a shot is a close-up by analyzing the relative size and position of the players in the frame.

[0042] When the current picture is a close-up picture, step S130 is executed to obtain status information of the athletes in the picture.

[0043] If the current image is not a close-up image, no subsequent processing is performed.

[0044] Step S130: Match the athlete in the close-up image and obtain the athlete's historical game information.

[0045] For example, AI recognition technology can be used to obtain the identity of each athlete in the close-up image in real time. If the identified athlete matches an athlete in the database, the athlete's historical data can be retrieved to display their status information during the live broadcast of the game.

[0046] Since AI recognition technology can accurately identify athletes' faces under various lighting conditions and angles, and can handle complex situations such as athletes' rapid movement and partial facial occlusion, it is possible to detect athletes' facial features in dynamic live broadcast images through AI recognition technology.

[0047] Specifically, when the current picture is a close-up picture, AI recognition technology is used to capture the facial image of the athlete in the close-up picture, and then the captured facial image is compared with the athlete's facial data pre-stored in the database.

[0048] After the athlete's identity is confirmed, the athlete's competition data is retrieved from the database. Competition data includes but is not limited to key indicators such as the athlete's physical strength, endurance, and activity level in previous competitions.

[0049] Step S140: Calculate the athlete's current status information.

[0050] For example, the current status information may include physical exertion data, explosive power, and activity level.

[0051] Among them, the physical exertion data indicates the physical exertion of the athlete in the game. The calculation method of physical exertion is as follows:

[0052] Energy=S / S n (1)

[0053] Among them, S represents the distance the athlete runs in the current game; S n represents the average running distance of the athlete in the first n games.

[0054] Physical energy consumption data can intuitively show the athlete's running enthusiasm in the current game. If the value is less than 100%, it means that the player's running in this game is not as active as in previous games; if it exceeds 100%, it means that the player's running in this game is more active than in previous games.

[0055] In addition, since the player's physical fitness conforms to the normal distribution, if the player is a new player and has no historical game data, then S n The average running distance per game for multiple players of this age group and region can be used as a reference.

[0056] Explosive power refers to the state of the athlete after getting the ball in the game. The calculation method of explosive power is as follows:

[0057] Force=V max / V n (2)

[0058] Among them, V max Indicates the athlete's maximum running speed in the current game; Vn It represents the average maximum running speed of the athlete in the first n games.

[0059] Explosive power can intuitively display the athlete's explosive power in the current game. If the value is less than 100%, it means that the player's condition after getting the ball in this game is insufficient; if it exceeds 100%, it means that the player's explosive power in this game has improved compared with the previous game.

[0060] Similarly, if the player is a new player and has no historical game data, then V n An average of the maximum running speed of several players of that age group and region can be used as a reference to provide a reasonable benchmark to evaluate the performance of new players.

[0061] Activity reflects the range of an athlete's activities during the current game. Activity is calculated as follows:

[0062] Activity=R / R n (3)

[0063] Among them, R represents the range of activities of athletes in the current game; R n represents the average range of motion of the athlete in the first n games.

[0064] For example, Figure 2 This is a schematic diagram of an exemplary method for calculating the range of activity provided by the present disclosure, such as Figure 2 As shown, the playing field is divided into P rows and Q columns of grids. When the athlete enters a grid, the grid is marked (marked with a solid circle in the figure). Finally, the number of grids that the athlete has reached is counted, and the total number of grids is the activity range R.

[0065] Activity can intuitively display the athlete's activity range in the current game. If the value is less than 100%, it means that the player's activity area in this game is limited and his enthusiasm is insufficient; if it exceeds 100%, it means that the player's activity area in this game is larger and his enthusiasm is higher.

[0066] Similar to the calculation of strength and power, if the athlete is a new athlete and no previous range of motion data is available, then R n The average range of motion of other athletes in the region and age group can be used as a benchmark based on the athlete's role (such as defender, midfielder, forward, etc. in football).

[0067] Step S150: Display the athlete's current status information on the close-up image.

[0068] Exemplarily, after the athlete's current status information is calculated and obtained, the athlete's current status information is displayed on the close-up picture.

[0069] For example, Figure 3 This is a schematic diagram of an exemplary display method of current status information provided by the present disclosure, such as Figure 3 As shown, a status bar showing physical energy consumption data, explosive power and activity is displayed near the athlete, and the status bar shows the athlete's current physical energy value, current explosive power and current activity.

[0070] Alternatively, different colors can be used to visually display the athlete's status changes, allowing viewers to clearly understand the athlete's performance at a glance, thereby enhancing the viewing experience. For example, when physical exertion is low, the status bar will be displayed in green; when physical exertion is high, the status bar will be displayed in red.

[0071] One or more technical solutions provided in the exemplary embodiments of the present disclosure search the database for the historical game data of the athlete in the close-up picture, calculate the percentage of the athlete's physical exertion data, explosive power and activity during the game in the historical data, obtain the athlete's current status information, and display it in the close-up picture.

[0072] Therefore, the athlete status information display method provided in the exemplary embodiment of the present disclosure can comprehensively display the player's game status and reflect the player's competitive status in real time, thereby improving the viewing experience of the game.

[0073] Based on the above embodiment, the present disclosure also provides a method for displaying athlete status information. Figure 4 This is a flow chart of an exemplary method for displaying athlete status information provided by the present disclosure, as shown in FIG. Figure 4 As shown, the method may include the following steps:

[0074] Step S410: When it is detected that the current game screen is a close-up screen, the historical game data of the athlete in the close-up screen and the real-time game data in the current game are obtained; the historical game data represents the athlete's competitive state in previous games, and the real-time game data represents the athlete's real-time competitive state during the current game.

[0075] In an embodiment, during the game playback, image detection is performed on the current game screen. When it is detected that the current game screen is a close-up screen, the identity of the athlete in the close-up screen is identified, and the historical game data of the athlete in previous games and the real-time game data in the current game are obtained.

[0076] Historical match data includes various performance data from previous matches, such as running distance, explosive power, and time in contact with the ball. Real-time match data records the athlete's current performance during the current match, including running distance, explosive power, and time in contact with the ball, reflecting the athlete's real-time performance in the match.

[0077] By obtaining historical and real-time game data, we can fully understand the athletes' historical performance and current status.

[0078] Step S420: Based on the ratio of the real-time game data to the historical game data, determine the athlete's current status information, and display the current status information in the close-up picture.

[0079] In one embodiment, the current status information of an athlete can be determined based on the ratio of real-time game data to historical game data. Specifically, by comparing the real-time game data of an athlete in the current game with the historical game data, the current status information of the athlete can be calculated. For example, if the athlete's current running distance, explosive power, or contact time is significantly higher than their historical average level, this indicates that the athlete's performance in the current game is better than in previous games. Otherwise, it indicates that the athlete's status has declined.

[0080] After obtaining the athlete's current status information, it can be displayed in the close-up image. Different colors can also be used to intuitively display the athlete's status changes, allowing viewers to understand the athlete's performance at a glance, thereby enhancing the viewing experience.

[0081] Based on this, by obtaining the athlete's historical game data in the close-up picture and the real-time game data in the current game, the athlete's current status information is determined and displayed in the close-up picture, thereby intuitively reflecting the athlete's competitive state and enhancing the viewing experience of the game, allowing the audience to have a deeper understanding of the athletes' performance in the game, thereby improving the viewing experience.

[0082] Based on the above embodiment, in another embodiment provided by the present disclosure, the above athlete status information display method further includes:

[0083] Get the preset number of people threshold;

[0084] When the number of people in the current game picture is less than or equal to a preset number threshold, the current game picture is determined to be a close-up picture.

[0085] In this embodiment, to determine whether the current game scene is a close-up scene, AI recognition technology can be used to obtain the number of players in the current live broadcast scene and set a preset number threshold. When the number of players in the scene is less than or equal to the threshold, it can be considered a close-up scene of the players.

[0086] The preset number threshold can be set based on the number of players in different sports. For example, in a football match, due to the large field and the large number of players involved, the preset number threshold can be set to 4. When the number of players in the frame is less than or equal to 4, the current game scene is considered a close-up. In a table tennis match, due to the small field and limited number of players involved, the threshold N can be set to 2. When the number of players in the frame is less than or equal to 2, the current game scene is considered a close-up.

[0087] To further improve recognition accuracy, other features of the footage can be incorporated into the judgment. For example, close-ups often feature larger facial or upper body features of players. AI recognition technology can further confirm whether a shot is a close-up by analyzing the relative size and position of the players in the frame.

[0088] Based on this, automatic identification of close-up images during the game broadcast can prepare for the subsequent display of athlete status information, which not only improves the audience's viewing experience, but also provides technical support for intelligent analysis and data display of the game.

[0089] Based on the above embodiment, in another embodiment provided by the present disclosure, the above-mentioned obtaining of historical game data of the athlete in the close-up picture includes:

[0090] Acquire target facial features of athletes in close-up images;

[0091] Based on the target facial features, historical game data corresponding to the athlete is determined in the athlete database; the athlete database includes multiple athletes, and the multiple athletes respectively have different facial features.

[0092] In an embodiment, facial features may include the following types of data:

[0093] Geometric features: Facial profile: the overall shape and outline of the face; Facial feature position: the position of the eyes, nose, mouth, eyebrows and ears and their relative distances; Facial feature size: the size and shape of the eyes, nose, mouth, eyebrows and ears.

[0094] Texture features: Skin texture: the detailed texture and lines of facial skin; Skin color: the color and tone of the skin; Wrinkles and fine lines: the distribution of wrinkles or fine lines on the forehead, corners of the eyes, etc.

[0095] Local feature points: Key points: specific landmarks on the face, such as the corners of the eyes, the tip of the nose, the corners of the mouth, etc.; Feature point map: a distribution map based on facial feature points that describes the facial geometry.

[0096] External features: Hair style and color: the shape and color of the hair; Beard: the shape and distribution of the beard; Glasses: whether glasses are worn and the shape of the glasses.

[0097] Depth information: Facial depth map: three-dimensional facial structure information obtained using a depth camera.

[0098] Other features: Moles or spots: The location and shape of noticeable moles or spots on the face; Scars: The location and shape of scars on the face.

[0099] Facial feature data can be extracted and analyzed using a variety of techniques and algorithms, including traditional image processing, machine learning algorithms, and deep learning-based convolutional neural networks (CNNs). By integrating this data, it is possible to accurately identify and differentiate between different athletes, extracting corresponding historical match data from a database, and displaying the athlete's status information in close-up images.

[0100] Then, based on the extracted target facial features, a match is performed against the athlete database. The athlete database contains multiple athletes, each with multiple distinct facial features. By comparing and matching these facial features, the identity of the athlete corresponding to the target facial features can be determined in the athlete database, and the historical match data associated with that athlete can then be retrieved from the athlete database.

[0101] Based on this, through facial feature recognition, the identity of the athlete in the close-up picture can be accurately identified, and the corresponding historical competition data can be quickly extracted from the athlete database.

[0102] Based on the above embodiment, in another embodiment provided by the present disclosure, the above-mentioned determining historical game data corresponding to the athlete in the athlete database based on the target facial features includes:

[0103] Traversing the facial features corresponding to multiple athletes in the athlete database;

[0104] respectively obtaining similarities between the target facial features and facial features corresponding to the plurality of athletes;

[0105] When the similarity is greater than a preset threshold, historical game data associated with the corresponding player in the player database is obtained, and the historical game data is determined as the historical game data corresponding to the player in the close-up picture.

[0106] In this embodiment, facial features of all athletes in the athlete database are first traversed, and similarities are calculated between the target facial feature and the facial features corresponding to each of the athletes. Similarity is a metric used to quantify the degree of match between the target facial feature and the facial features corresponding to the athletes. By calculating similarity, the degree of similarity between two features can be assessed in geometric or vector space.

[0107] If the similarity is greater than a preset threshold, it is considered that facial features that match the athlete in the close-up image have been found, thereby helping to determine the identity of the athlete.

[0108] Similarity calculation can be achieved through a variety of algorithms, such as Euclidean distance, cosine similarity, or deep learning-based facial recognition algorithms.

[0109] If the similarity exceeds a preset threshold, the system will retrieve the corresponding athlete's historical game data from the athlete database. This historical game data includes the athlete's various performances and competitive status in previous games, such as running distance, explosive power, and contact time.

[0110] Based on this, by calculating the similarity between the target facial features and the facial features corresponding to multiple athletes, the identity of the athletes can be accurately identified and the corresponding historical game data can be obtained.

[0111] Based on the above embodiment, in another embodiment provided by the present disclosure, the above determining the historical game data corresponding to the athlete in the athlete database based on the target facial features further includes:

[0112] When the similarity is less than a preset threshold, the user portrait information corresponding to the athlete in the close-up image is obtained;

[0113] Based on the user portrait information, multiple historical game data corresponding to the athlete are determined in the athlete database, and an average value of the multiple historical game data is determined as the historical game data corresponding to the athlete in the close-up picture.

[0114] In this embodiment, if the similarity is less than a preset threshold, it indicates that the athlete is a new player and has no historical match data in the athlete database. In this case, the user profile information corresponding to the athlete can be obtained, and multiple historical match data corresponding to the user profile information can be determined in the athlete database. The average of the multiple historical match data is determined as the historical match data corresponding to the athlete in the close-up image.

[0115] User profile information may include: age, place of birth, and athlete role (such as defender, midfielder, forward, etc. in football).

[0116] Based on this, since the physical fitness of athletes conforms to the normal distribution, when the athletes have no historical game data, the average value of the historical game data of the same age, region and athlete role is obtained as the historical game data of the new athletes, which can reasonably evaluate the new athletes' athletic status in this game.

[0117] Based on the above embodiment, in another embodiment provided by the present disclosure, the current status information includes physical exertion data, explosive power, and activity level; the historical game data includes historical average running distance, historical average maximum running speed, and historical average activity range; and the real-time game data includes the running distance, maximum running speed, and activity range of the athlete in the current game;

[0118] The above-mentioned information about the athlete's current status is determined based on the ratio of real-time game data to historical game data, including:

[0119] Determine physical exertion data based on the ratio of the running distance of this game to the historical average running distance;

[0120] Determine explosive power based on the ratio of the maximum running speed in this game to the historical average maximum running speed;

[0121] The activity level is determined based on the ratio of the activity range of this game to the historical average activity range.

[0122] In an embodiment, the physical exertion data indicates the physical exertion of the athlete in the game.

[0123] Based on the ratio of the running distance of the current game to the historical average running distance, the athlete's physical energy consumption data is determined. If the current running distance is significantly higher than the historical average, it means that the athlete has consumed more physical energy in this game, otherwise it means that the physical energy consumption is less. This step can be expressed by the above formula (1).

[0124] Next, the athlete's explosive power is determined based on the ratio of the current game's maximum running speed to the historical average maximum running speed. A higher ratio indicates that the athlete exhibited greater explosive power in the current game, while a lower ratio indicates a decrease in explosive power. The steps can be expressed using the above formula (2).

[0125] Finally, the athlete's activity level is determined by comparing the activity range of the current game to the historical average activity range. A larger activity range ratio indicates that the athlete is more active during the game, covering a larger area of ​​the field, while a smaller ratio indicates a lower level of activity. The steps can be expressed using the above formula (3).

[0126] Based on this, the current status information of athletes is determined by the ratio of real-time game data to historical game data, which not only helps the audience better understand the performance of athletes in the game, but also improves the viewing experience of the game.

[0127] Based on the above embodiment, in another embodiment provided by the present disclosure, the above athlete status information display method further includes:

[0128] Divide the competition area into a grid with P rows and Q columns, where P and Q are positive integers;

[0129] The total number of grids reached by the athletes is counted and the total number of grids is determined as the activity range.

[0130] In one embodiment, to more accurately measure the range of an athlete's movements during a match, the competition area can be divided into a grid with P rows and Q columns, where P and Q are positive integers. Each grid represents a small area of ​​the field, and as an athlete moves during the match, their grid position is recorded in real time. As the match progresses, all grids visited by the athlete are counted and their total number is calculated.

[0131] The total number of grids an athlete reaches provides a visual representation of their activity range during the game. If an athlete covers more grids during a game, their activity range is larger, and vice versa. This method allows the system to more precisely assess an athlete's activity level during a game.

[0132] For example, in a soccer match, the entire field can be divided into a grid with P = 10 rows and Q = 10 columns, for a total of 100 small areas. The system tracks each player's position in real time during the game and records the grids they pass through. At the end of the game, the system counts the total number of grids visited by each player. For example, if a player visited 45 different grids, their activity range is 45.

[0133] This grid statistics-based approach can be applied not only to football matches but also to various other sports.

[0134] Based on this, by dividing the competition area into grids and counting the total number of grids reached by athletes, we can accurately quantify the range of athletes' movements, providing viewers with more detailed information about their status. This method not only improves the accuracy of the data, but also enhances the comprehensiveness of game analysis, allowing viewers to better understand the athletes' performance.

[0135] One or more technical solutions provided in the exemplary embodiments of the present disclosure search the database for the historical game data of the athlete in the close-up picture, calculate the percentage of the athlete's physical exertion data, explosive power and activity during the game in the historical data, obtain the athlete's current status information, and display it in the close-up picture.

[0136] Therefore, the athlete status information display method provided in the exemplary embodiment of the present disclosure can comprehensively display the player's game status and reflect the player's competitive status in real time, thereby improving the viewing experience of the game.

[0137] The above mainly introduces the solutions provided by the exemplary embodiments of the present disclosure. It is understandable that in order to implement the above functions, the electronic device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present disclosure.

[0138] The exemplary embodiments of the present disclosure can divide the functional units of the electronic device according to the above method examples. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the exemplary embodiments of the present disclosure is schematic and is only a logical functional division. In actual implementation, there may be other division methods.

[0139] In the case of dividing each functional module according to each function, an exemplary embodiment of the present disclosure provides a player status information display device, which can be a server or a chip applied to a server. Figure 5 This is a schematic block diagram of the functional modules of an exemplary athlete status information display device provided by the present disclosure. Figure 5 As shown, the athlete status information display device 500 includes:

[0140] The data acquisition module 510 is used to obtain the historical game data of the athlete in the close-up picture and the real-time game data in the current game when it is detected that the current game picture is a close-up picture; the historical game data represents the competitive status of the athlete in previous games, and the real-time game data represents the real-time competitive status of the athlete during the current game.

[0141] The data processing module 520 is configured to determine the current status information of the athlete based on the ratio of the real-time game data to the historical game data, and to display the current status information in the close-up image.

[0142] In another embodiment provided by the present disclosure, the data processing module 520 is further used to obtain a preset number threshold; when the number of people in the current game screen is less than or equal to the preset number threshold, the current game screen is determined to be a close-up screen.

[0143] In another embodiment provided by the present disclosure, the data processing module 520 is further used to obtain target facial features of the athlete in the close-up picture; determine historical game data corresponding to the athlete in the athlete database based on the target facial features; the athlete database includes multiple athletes, and the multiple athletes respectively have different facial features.

[0144] In another embodiment provided by the present disclosure, the data processing module 520 is further used to traverse the facial features corresponding to the multiple athletes in the athlete database; obtain the similarity between the target facial features and the facial features corresponding to the multiple athletes respectively; when the similarity is greater than a preset threshold, obtain the historical game data associated with the corresponding athlete in the athlete database, and determine the historical game data as the historical game data corresponding to the athlete in the close-up picture.

[0145] In another embodiment provided by the present disclosure, the data processing module 520 is further used to obtain user portrait information corresponding to the athlete in the close-up picture when the similarity is less than a preset threshold; determine multiple historical game data corresponding to the athlete in the athlete database based on the user portrait information, and determine the average value of the multiple historical game data as the historical game data corresponding to the athlete in the close-up picture.

[0146] In another embodiment provided by the present disclosure, the current status information includes physical energy consumption data, explosive power and activity level, the historical game data includes historical average running distance, historical average maximum running speed and historical average activity range, and the real-time game data includes the running distance, maximum running speed and activity range of the athlete in this game; the data processing module 520 is also used to determine the physical energy consumption data based on the ratio of the running distance of this game to the historical average running distance; determine the explosive power based on the ratio of the maximum running speed of this game to the historical average maximum running speed; and determine the activity level based on the ratio of the activity range of this game to the historical average activity range.

[0147] In another embodiment provided by the present disclosure, the data processing module 520 is further used to divide the competition area into grids of P rows and Q columns, where P and Q are positive integers; count the total number of grids reached by the athletes, and determine the total number of grids as the activity range.

[0148] The exemplary embodiments of the present disclosure further provide an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor. The memory stores a computer program executable by the at least one processor, the computer program being configured to cause the electronic device to perform a method according to an exemplary embodiment of the present disclosure when executed by the at least one processor.

[0149] Exemplary embodiments of the present disclosure further provide a non-transitory computer-readable storage medium storing a computer program, wherein the computer program, when executed by a processor of a computer, is used to cause the computer to perform a method according to an embodiment of the present disclosure.

[0150] Figure 6 The structural block diagram of an electronic device provided as an example of the present disclosure will now be described as a structural block diagram of an electronic device 600 that can serve as a server or client of the present disclosure, which is an example of a hardware device that can be applied to various aspects of the present disclosure. The electronic device is intended to represent various forms of digital electronic computer devices, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or required herein.

[0151] like Figure 6 As shown, the electronic device 600 includes a computing unit 601, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 602 or a computer program loaded from a storage unit 608 into a random access memory (RAM) 603. Various programs and data required for the operation of the electronic device 600 can also be stored in the RAM 603. The computing unit 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

[0152] Multiple components within electronic device 600 are connected to I / O interface 605, including an input unit 606, an output unit 607, a storage unit 608, and a communication unit 609. Input unit 606 can be any type of device capable of inputting information into electronic device 600. Input unit 606 can receive input numeric or character information and generate key input signals related to user settings and / or function control of the electronic device. Output unit 607 can be any type of device capable of presenting information and may include, but is not limited to, a display, a speaker, a video / audio output terminal, a vibrator, and / or a printer. Storage unit 608 may include, but is not limited to, a magnetic disk or an optical disk. Communication unit 609 allows electronic device 600 to exchange information / data with other devices via computer networks such as the Internet and / or various telecommunication networks and may include, but is not limited to, a modem, a network card, an infrared communication device, a wireless communication transceiver and / or a chipset, such as a Bluetooth™ device, a WiFi device, a WiMax device, a cellular communication device, and / or the like.

[0153] The computing unit 601 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 601 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units that run machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 601 performs the various methods and processes described above. Each of the methods described above can be implemented as a computer software program, which is tangibly included in a machine-readable medium, such as a storage unit 608. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 600 via the ROM 602 and / or the communication unit 609.

[0154] Figure 7 This is a schematic diagram of an exemplary computer program product provided by the present disclosure. The exemplary embodiment of the present disclosure further provides a computer program product 700, including a computer program 701, wherein the computer program 701, when executed by a processor of a computer, is used to enable the computer to perform a method according to an embodiment of the present disclosure.

[0155] The program code for implementing the method of the present disclosure can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device so that when the program code is executed by the processor or controller, the functions / operations specified in the flow chart and / or block diagram are implemented. The program code can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0156] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0157] As used in this disclosure, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, apparatus, and / or device (e.g., a magnetic disk, an optical disk, a memory, a programmable logic device (PLD)) for providing machine instructions and / or data to a programmable processor, including machine-readable media that receive machine instructions as machine-readable signals. The term "machine-readable signal" refers to any signal used to provide machine instructions and / or data to a programmable processor.

[0158] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0159] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), and the Internet.

[0160] Computer systems may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The client and server relationship arises through computer programs running on the respective computers and having a client-server relationship to each other.

[0161] In the above embodiments, they can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, they can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the process or function described in the embodiment of the present disclosure is performed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a terminal, a user device, or other programmable device. The computer program or instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program or instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, a hard disk, or a tape; it can also be an optical medium, such as a digital video disc (DVD); it can also be a semiconductor medium, such as a solid state drive (SSD).

[0162] Although the present disclosure has been described with reference to specific features and embodiments thereof, it will be apparent that various modifications and combinations may be made thereto without departing from the spirit and scope of the present disclosure. Accordingly, this specification and the drawings are merely illustrative of the present disclosure as defined by the appended claims and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present disclosure. Obviously, those skilled in the art may make various modifications and variations to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, the present disclosure is intended to include such modifications and variations if they fall within the scope of the claims of the present disclosure and their equivalents.

Claims

1. A method for displaying athlete status information, characterized in that: The method comprises: When it is detected that the current game screen is a close-up screen, historical game data of the athlete in the close-up screen and real-time game data of the current game are obtained; the historical game data represents the competitive status of the athlete in previous games, and the real-time game data represents the real-time competitive status of the athlete during the current game; Based on the ratio of the real-time game data to the historical game data, the current status information of the athlete is determined, and the current status information is displayed in the close-up picture.

2. The method according to claim 1, characterized in that The method further comprises: Get the preset number of people threshold; When the number of people in the current game picture is less than or equal to the preset number threshold, the current game picture is determined to be a close-up picture.

3. The method according to claim 2, characterized in that The acquisition of historical game data of the athlete in the close-up image includes: Acquiring target facial features of the athlete in the close-up image; Based on the target facial features, historical game data corresponding to the athlete is determined in an athlete database; the athlete database includes multiple athletes, and the multiple athletes respectively have different facial features.

4. The method according to claim 3, characterized in that The determining, based on the target facial features, historical game data corresponding to the athlete in an athlete database includes: Traversing the facial features corresponding to the plurality of athletes in the athlete database; respectively obtaining similarities between the target facial feature and facial features corresponding to the plurality of athletes; When the similarity is greater than a preset threshold, historical game data associated with the corresponding player in the player database is obtained, and the historical game data is determined as the historical game data corresponding to the player in the close-up picture.

5. The method according to claim 4, characterized in that The method further comprises: When the similarity is less than a preset threshold, obtaining user portrait information corresponding to the athlete in the close-up picture; Based on the user portrait information, multiple historical game data corresponding to the athlete are determined in the athlete database, and an average value of the multiple historical game data is determined as the historical game data corresponding to the athlete in the close-up picture.

6. The method according to claim 1, characterized in that The current status information includes physical exertion data, explosive power and activity level; the historical game data includes historical average running distance, historical average maximum running speed and historical average range of movement; and the real-time game data includes the running distance, maximum running speed and range of movement of the athlete in the current game; The determining of the athlete's current status information based on the ratio of the real-time game data to the historical game data includes: Determining the physical exertion data based on a ratio of the running distance of the current game to the historical average running distance; determining the explosive power based on a ratio of the maximum running speed of the current game to the historical average maximum running speed; The activity level is determined based on the ratio of the activity range of the current game to the historical average activity range.

7. The method according to claim 6, characterized in that The method further comprises: Divide the competition area into a grid with P rows and Q columns, where P and Q are positive integers; The total number of grids reached by the athlete is counted, and the total number of grids is determined as the activity range.

8. A computer device comprising a memory, a processor, and a computer program stored in the memory, wherein: The processor executes the computer program to implement the method of claim 1.

9. A computer-readable storage medium having a computer program / instruction stored thereon, characterized in that: When the computer program / instructions are executed by a processor, the method according to claim 1 is implemented.

10. A computer program product comprising a computer program / instructions, characterized in that When the computer program / instructions are executed by a processor, the method according to claim 1 is implemented.