Sports performance timing system for swimming venue
By designing a swimming venue sports score timing system that includes timing module, video acquisition module, information processing module and comparison module, the problem of difficulty in conducting detailed score analysis in the existing system is solved, and a detailed analysis of swimmer speed changes and position differences is achieved.
Patent Information
- Application Number
- CN202411390577.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-08
- Publication Date
- 2025-02-28
AI Technical Summary
The existing swimming venue's score timing system can only record the total timing results and the stage results of a single lane, and it is difficult to conduct detailed results analysis after the game.
A swimming venue sports performance timing system including a timing module, a video acquisition module, an information processing module, a recording module and a comparison module is designed. The system shoots swimming videos through the video acquisition module, the information processing module generates swimming timing data, and compares different video information through the comparison module, adding reference features for post-match analysis.
It realizes the judgment and analysis of swimmers' speed changes in different swimming stages, and can intuitively reflect the position differences of different swimmers under different events, making it easier to review and analyze the results after the race.
Smart Images

Figure CN119541073A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to the technical field of timing systems, and in particular to a swimming venue sports performance timing system. Background Art
[0002] With the development of human society and the changes in demand, swimming has gradually been used for entertainment, competition, fitness, etc. In primary and secondary schools and major universities, swimming has gradually become a regular examination item, and in major international competitions, swimming events occupy an important position. The timing of current swimming events usually takes the time when the start command is issued as the timing starting point, and the time when the swimmer touches the timer installed on the wall of the swimming pool as the timing end point. However, the above-mentioned performance timing system can only obtain the swimmer's total time score and the stage score in a single lane, which is inconvenient for post-match performance analysis. Summary of the invention
[0003] In view of the deficiencies in the prior art, the object of the present invention is to provide a swimming venue sports performance timing system to facilitate auxiliary analysis after the game.
[0004] To achieve the above object, the present invention provides the following technical solutions:
[0005] A swimming pool sports performance timing system, comprising
[0006] A timing module, wherein the timing module takes the time when the departure signal is received as the timing start point and the time when the arrival signal is received as the timing end point to record the swimming time;
[0007] A video acquisition module, wherein the video acquisition module moves along a preset path and follows and shoots a swimming video of a swimmer to define the swimming video information, wherein the swimming video information includes swimming lane line information;
[0008] An information processing module, wherein the information processing module obtains the swimming video information and generates swimming timing data, wherein the swimming timing data includes a plurality of timing nodes and timing positions, wherein the timing nodes are generated and added to the swimming video information according to a timing start point and a timing end point, and the timing positions reflect the position of the swimmer in the swimming pool at each timing node;
[0009] A recording module, the recording module is used to record swimming video information and corresponding swimming timing data,
[0010] The comparison module retrieves one or more swimming video information, uses one of the swimming video information as comparison information, uses the other swimming video information as reference information, adds reference features in the comparison information according to swimming timing data corresponding to the reference information, and outputs the reference features.
[0011] Furthermore, the step of obtaining the timing position includes:
[0012] The head recognition sub-step is to obtain a plurality of node image information according to the timing nodes in the swimming video information, and extract a circular area based on color recognition in the node image information, wherein the circular area reflects the head area of the swimmer.
[0013] The position extraction sub-step extracts a plurality of groups of equal position points from the node image information, wherein a group of equal position points represents reference points on two lanes that are at the same distance from the starting point. Equal position lines are drawn through the group of equal position points, and the equal position lines that are tangent to the circular area and located in front of the swimmer's forward direction are judged to be position reference lines. The timing position is obtained based on the position reference lines.
[0014] Furthermore, obtaining the timing position according to the position reference line specifically includes:
[0015] The corresponding relationship between lane line features and lane length is obtained according to the swimming video information, wherein the lane line features include the shape and shape change, color and color interval of the lane line.
[0016] The video between the timing start point and the timing node is defined as position judgment video information, and the position reference line is continuously obtained in the position judgment video information to identify the change of the lane line feature.
[0017] The timing position corresponding to the position reference line is obtained according to the change of the lane line characteristics.
[0018] Furthermore, the comparison module identifies the correspondence between the lane line features and the lane lengths in the comparison information, and adds a number of isochronous position lines in each video frame of the comparison information according to the timing nodes corresponding to the video frames. The isochronous position lines reflect the positions of the swimmers in each reference information at the same timing length from the timing starting point, and the isochronous position lines are used as the reference features.
[0019] Furthermore, the timing nodes include key nodes and intermediate nodes, and the information processing module is configured with a node generation strategy. The node generation strategy includes identifying swimming postures in the swimming video information to obtain the key nodes, and the key nodes are specifically the gliding end moment and the wall-touching moment. Each gliding end moment and the first wall-touching moment after the gliding end moment are regarded as a one-way swimming period, and the intermediate nodes are added at certain time intervals within the one-way swimming period.
[0020] Furthermore, the information processing module is configured with a time interval adjustment strategy, and the time interval adjustment strategy includes that the time interval is negatively correlated with the importance of the event, and the time interval is negatively correlated with the length of time from the current moment to the end moment.
[0021] Furthermore, after adding a number of isochronous position lines according to the timing nodes, continuous parallel position lines are generated according to the continuous relationship of the isochronous position lines in the comparison information, and the parallel position lines move at a uniform speed between two adjacent timing nodes.
[0022] Furthermore, the swimming venue sports performance timing system is configured with an analysis module, and the analysis module is configured with a stage analysis strategy. The stage analysis strategy includes obtaining and calculating the difference distance based on the reference features in the comparison information, the difference distance reflecting the distance difference between the swimming position of the swimmer and the swimmer in the reference information at the same time, comparing the change of the difference distance in continuous preset comparison time periods, taking the time period with the largest change in the difference distance as the output time period, and defining the video corresponding to the reference information and the output time period as the change stage video information and outputting it.
[0023] Furthermore, the analysis module is pre-configured with a standard swimming stroke database, the analysis module obtains the video information of the change phase and identifies the swimming posture to define it as a swimming stroke feature, and compares the swimming stroke feature with the standard swimming stroke database to obtain a swimming stroke comparison result.
[0024] Beneficial effects of the present invention:
[0025] 1. Through the arrangement of the video acquisition module, the information processing module, the recording module and the comparison module, the present invention enables the swimmer to select different swimming video information for comparison, judge the change of swimming speed in different swimming stages, and add the reference features obtained from several other reference information to the comparison information and then output it, so as to facilitate the subsequent review and analysis of swimming events, realize the diversification of the functions of the swimming timing system, and make full use of the image materials;
[0026] 2. By identifying the swim cap worn by the swimmer, the current swimming position of the swimmer is determined, so as to obtain the timing position of the swimmer, and then to compare multiple different swimming video information. The reference feature is set to reflect the swimming positions of other swimmers / the same swimmer in different events in the reference feature information in the comparison information, so as to intuitively reflect the position difference between the two. In addition, the lane line is specifically used in the position determination. The lane line used usually has a uniform specification, and its shape / color changes regularly, so the position can be accurately obtained without setting other sensors.
[0027] 3. The present invention facilitates the analysis of the weak links and strong links of the swimmer during the swimming process by setting up the analysis module, and assists in analyzing the causes of the advantages / disadvantages by combining the swimming posture judgment. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] Figure 1 is a schematic diagram of the system architecture of the present invention;
[0029] Figure 2 It is a schematic diagram of the process of obtaining the timing position in the present invention;
[0030] Figure 3 It is a schematic diagram of a flow chart of obtaining the timing position according to the position reference line in the present invention.
[0031] Reference numerals:
[0032] 1. Timing module; 2. Video acquisition module; 3. Information processing module; 4. Recording module; 5. Comparison module; 6. Analysis module. DETAILED DESCRIPTION
[0033] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0034] It should be noted that when a component is referred to as being "fixed to" another component, it may be directly on the other component or there may also be a component centered. When a component is considered to be "connected to" another component, it may be directly connected to the other component or there may also be a component centered. When a component is considered to be "set on" another component, it may be directly set on the other component or there may also be a component centered. The terms "vertical", "horizontal", "left", "right" and similar expressions used herein are for illustrative purposes only.
[0035] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art of the present invention. The terms used herein in the specification of the present invention are only for the purpose of describing specific embodiments and are not intended to limit the present invention. The term "and / or" used herein includes any and all combinations of one or more related listed items.
[0036] like Figure 1-3 As shown, a swimming venue sports performance timing system of this embodiment includes a timing module 1, a video acquisition module 2, an information processing module 3, a recording module 4 and a comparison module 5.
[0037] The timing module 1 records the swimming time by taking the time when the starting signal is received as the timing starting point and taking the time when the arrival signal is received as the timing ending point; in this embodiment, the starting signal is sent by a signal gun, and the arrival signal is sent by a wall-touching timer on the swimming pool wall. When the swimmer presses the wall-touching timer, the arrival signal is generated. In addition, in this embodiment, considering that the swimming competition includes short-distance and long-distance, in the long-distance competition, it is also necessary to record the swimmer's wall-touching and direction-changing time.
[0038] The video acquisition module 2 moves along a preset path and follows and shoots a swimming video of the swimmer to be defined as swimming video information, wherein the swimming video information includes lane line information. In the present embodiment, the preset path of the video acquisition module 2 is pre-set, and when shooting the video, the field of view in the swimming video information needs to ensure that it includes the entire body of the swimmer and the lane lines on both sides of the lane where the swimmer is located, so as to facilitate subsequent analysis and processing.
[0039] The information processing module 3 obtains the swimming video information and generates swimming timing data, the swimming timing data includes a number of timing nodes and timing positions, the timing nodes are generated and added to the swimming video information according to the timing start point and the timing end point, and the timing position reflects the position of the swimmer in the swimming pool at each timing node; the information processing module 3 obtains the swimming count data in the swimming video information, which is convenient for later data retrieval.
[0040] The recording module 4 is used to record swimming video information and corresponding swimming timing data.
[0041] The comparison module 5 retrieves one or more swimming video information, uses one of the swimming video information as comparison information, uses the other swimming video information as reference information, adds reference features in the comparison information according to the swimming timing data corresponding to the reference information, and outputs the reference features.
[0042] Furthermore, the step of obtaining the timing position includes:
[0043] The head recognition sub-step obtains a number of node image information according to the timing nodes in the swimming video information, and extracts a circular area based on color recognition in the node image information, wherein the circular area reflects the head area of the swimmer. In this embodiment, the head area of the swimmer is identified based on the circular area, which is easy to identify, and the head area of the swimmer is relatively stable compared to other parts such as the body or arms, so it is more convenient to obtain the position of the swimmer using the above features.
[0044] The position extraction sub-step extracts a plurality of groups of equal position points from the node image information, wherein a group of equal position points represents reference points on two lanes that are at the same distance from the starting point. Equal position lines are drawn through the group of equal position points, and the equal position lines that are tangent to the circular area and located in front of the swimmer's forward direction are judged to be position reference lines. The timing position is obtained based on the position reference lines.
[0045] Furthermore, obtaining the timing position according to the position reference line specifically includes:
[0046] The corresponding relationship between the lane line characteristics and the lane length is obtained according to the swimming video information, wherein the lane line characteristics include the shape and shape changes, color and color interval of the lane line; the video between the timing start point and the timing node is defined as the position judgment video information, and the position reference line is continuously obtained in the position judgment video information and the changes of the lane line characteristics are identified.
[0047] The timing position corresponding to the position reference line is obtained according to the change of the lane line characteristics.
[0048] In this embodiment, the overall characteristics of the lane can be obtained based on the swimming video information. The lane lines float on the swimming pool and separate the lanes. The lane lines have a certain shape. Therefore, the lane lines can be counted in the swimming video information based on their shape and color changes, and then converted to obtain the position of the swimmer in the swimming pool. This is suitable for use in different swimming pools, and the position calculation is highly accurate.
[0049] Further, the comparison module 5 identifies the corresponding relationship between the lane line feature and the lane length in the comparison information, and adds a number of isochronous position lines in each video frame of the comparison information according to the timing node corresponding to the video frame, wherein the isochronous position lines reflect the position of the swimmer in each reference information at the same timing length from the timing starting point, and the isochronous position lines are used as the reference features. In this embodiment, considering that it takes a lot of time to process each frame of the reference information, and the result data obtained will also occupy a large storage space, which is not conducive to the use of the timing system, a timing node is set, that is, when the start time of the game reaches the timing node, the timing position corresponding to the timing node is obtained, and this method can effectively reduce the amount of data processing and simplify the data processing process.
[0050] Further, the timing nodes include key nodes and intermediate nodes, and the information processing module 3 is configured with a node generation strategy, which includes identifying swimming postures in the swimming video information to obtain the key nodes, and the key nodes are specifically the end of gliding and the wall-touching moment, and each end of gliding and the first wall-touching moment after the end of gliding are taken as a one-way swimming period, and the intermediate nodes are added at a certain time interval in the one-way swimming period. In this embodiment, the timing nodes are divided, and the setting method of the timing nodes is further refined. In the stage of changing direction by touching the wall, the swimmer's motion trajectory is relatively complex, and the influence of splashes is relatively large, which brings difficulty to image recognition, and it is not easy to extract features to calculate its timing position. Therefore, key nodes and intermediate nodes are set, and the one-way swimming period is used to estimate the timing position.
[0051] Further, the information processing module 3 is configured with a time interval adjustment strategy, and the time interval adjustment strategy includes that the time interval is negatively correlated with the importance of the event, and the time interval is negatively correlated with the duration of the current moment from the end moment. In the present embodiment, the interval of the intermediate nodes will affect the effect of the performance analysis. For example, when the swimming competition is about to enter the end, the swimmer will usually accelerate and sprint. If the interval of the intermediate nodes is set too large, it is not easy to obtain the period of the swimmer's acceleration, and it is easy to ignore key information. Therefore, the present embodiment adopts two different influencing factors when considering the size of the time interval. One is the importance of the event. The higher the importance of the event, the higher the analysis requirements for the swimming video information, so more intermediate nodes will be set; the second is the stage of swimming, and the closer to the end moment, the denser the intermediate nodes set. Selectively add intermediate nodes to increase the reliability of data while reducing the overall data processing volume.
[0052] Furthermore, after adding a number of isochronous position lines according to the timing nodes, continuous parallel position lines are generated according to the continuous relationship of the isochronous position lines in the comparison information, and the parallel position lines move at a constant speed between two adjacent timing nodes. In this embodiment, after the isochronous position lines are added to the comparison information, the isochronous position lines appear intermittently. In order to facilitate comparison, parallel position lines are set, filled according to the positions of two adjacent isochronous position lines, and move between the two isochronous position lines at the same speed.
[0053] Furthermore, the swimming venue sports performance timing system is configured with an analysis module 6, and the analysis module 6 is configured with a stage analysis strategy, and the stage analysis strategy includes obtaining and calculating the difference distance based on the reference features in the comparison information, the difference distance reflects the distance difference value between the swimming position of the swimmer and the swimmer in the reference information at the same time, comparing the change of the difference distance in the continuous preset comparison period, taking the period with the largest change of the difference distance as the output period, and defining the video corresponding to the reference information and the output period as the change stage video information and outputting it. In this embodiment, the stage analysis strategy can be used to obtain the position where the swimming speed in the comparison information and the reference information is different, which is convenient for analyzing the weak links and advantage links of the swimmer in the race.
[0054] Furthermore, the analysis module 6 is pre-configured with a standard swimming style database, and the analysis module 6 obtains the video information of the change phase and identifies the swimming style to define it as a swimming style feature, and compares the swimming style feature with the standard swimming style database to obtain a swimming style comparison result. This setting is convenient for assisting in determining the cause of the swimming speed falling behind during the competition and determining whether there is a problem with the swimming style.
[0055] The above are only preferred embodiments of the present invention. The protection scope of the present invention is not limited to the above embodiments. All technical solutions under the concept of the present invention belong to the protection scope of the present invention. It should be pointed out that for ordinary technicians in this technical field, some improvements and modifications without departing from the principle of the present invention should also be regarded as the protection scope of the present invention.
Claims
1. A swimming pool sports performance timing system, characterized by: include A timing module, wherein the timing module takes the time when the departure signal is received as the timing start point and the time when the arrival signal is received as the timing end point to record the swimming time; A video acquisition module, wherein the video acquisition module moves along a preset path and follows and shoots a swimming video of a swimmer to define the swimming video information, wherein the swimming video information includes swimming lane line information; An information processing module, wherein the information processing module obtains the swimming video information and generates swimming timing data, wherein the swimming timing data includes a plurality of timing nodes and timing positions, wherein the timing nodes are generated and added to the swimming video information according to a timing start point and a timing end point, and the timing positions reflect the position of the swimmer in the swimming pool at each timing node; A recording module, the recording module is used to record swimming video information and corresponding swimming timing data, The comparison module retrieves one or more swimming video information, uses one of the swimming video information as comparison information, uses the other swimming video information as reference information, adds reference features in the comparison information according to swimming timing data corresponding to the reference information, and outputs the reference features.
2. The swimming pool sports performance timing system according to claim 1, characterized in that: The step of obtaining the timing position includes: The head recognition sub-step is to obtain a plurality of node image information according to the timing nodes in the swimming video information, and extract a circular area based on color recognition in the node image information, wherein the circular area reflects the head area of the swimmer. The position extraction sub-step extracts a plurality of groups of equal position points from the node image information, wherein a group of equal position points represents reference points on two lanes that are at the same distance from the starting point. Equal position lines are drawn through the group of equal position points, and the equal position lines that are tangent to the circular area and located in front of the swimmer's forward direction are judged to be position reference lines. The timing position is obtained based on the position reference lines.
3. The swimming pool sports performance timing system according to claim 2, characterized in that: Obtaining the timing position according to the position reference line specifically includes: The corresponding relationship between lane line features and lane length is obtained according to the swimming video information, wherein the lane line features include the shape and shape change, color and color interval of the lane line. The video between the timing start point and the timing node is defined as position judgment video information, and the position reference line is continuously obtained in the position judgment video information to identify the change of the lane line feature. The timing position corresponding to the position reference line is obtained according to the change of the lane line characteristics.
4. The swimming pool sports performance timing system according to claim 1, characterized in that: The comparison module identifies the correspondence between the lane line features and the lane lengths in the comparison information, and adds a number of isochronous position lines in each video frame of the comparison information according to the timing nodes corresponding to the video frames. The isochronous position lines reflect the positions of the swimmers in each reference information at the same timing length from the timing starting point, and the isochronous position lines are used as the reference features.
5. The swimming pool sports performance timing system according to claim 1, characterized in that: The timing nodes include key nodes and intermediate nodes. The information processing module is configured with a node generation strategy. The node generation strategy includes identifying swimming postures in the swimming video information to obtain the key nodes. The key nodes are specifically the gliding end moment and the wall-touching moment. Each gliding end moment and the first wall-touching moment after the gliding end moment are regarded as a one-way swimming period. The intermediate nodes are added at certain time intervals within the one-way swimming period.
6. The swimming pool sports performance timing system according to claim 5, characterized in that: The information processing module is configured with a time interval adjustment strategy, wherein the time interval adjustment strategy includes that the time interval is negatively correlated with the importance of the event, and the time interval is negatively correlated with the length of time from the current moment to the end moment.
7. The swimming pool sports performance timing system according to claim 4, characterized in that: After adding a number of isochronous position lines according to the timing nodes, continuous parallel position lines are generated according to the continuous relationship of the isochronous position lines in the comparison information, and the parallel position lines move at a uniform speed between two adjacent timing nodes.
8. The swimming pool sports performance timing system according to claim 1, characterized in that: The swimming venue sports performance timing system is configured with an analysis module, and the analysis module is configured with a stage analysis strategy. The stage analysis strategy includes obtaining and calculating the difference distance based on the reference features in the comparison information, the difference distance reflecting the distance difference between the swimming position of the swimmer and the swimmer in the reference information at the same time, comparing the change of the difference distance in consecutive preset comparison time periods, taking the time period with the largest change in the difference distance as the output time period, and defining the video corresponding to the reference information and the output time period as the change stage video information and outputting it.
9. The swimming pool sports performance timing system according to claim 8, characterized in that: The analysis module is pre-configured with a standard swimming stroke database. The analysis module obtains the video information of the change phase and identifies the swimming posture to define it as a swimming stroke feature, and compares the swimming stroke feature with the standard swimming stroke database to obtain a swimming stroke comparison result.