Method, system, terminal device and storage medium for determining skiing video
By creating a ski model that includes venues, skis and wind resistance, and entering the preset video library into this model for processing, the problem that the existing technology cannot consider the impact of multiple variables on skiing at the same time, achieving accurate determination of ski videos and improving user experience.
Patent Information
- Application Number
- CN202210521758.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-13
- Publication Date
- 2025-03-21
- Estimated Expiration
- 2042-05-13
AI Technical Summary
The existing ski simulation technology can only analyze the impact of a certain variable on skiing when it changes, and cannot consider the impact of multiple variables on skiing at the same time, resulting in the calculation method being unable to be accurately applied.
By creating a ski model that includes a site model, a snowboard model and a wind resistance model, input the preset video library to the model for processing, obtain a video score set, and determine the ski video based on the user's posture information, selection information and video score set.
It realizes accurate determination of skiing videos when multiple variables change, which improves users' motivation and experience of sports.
Smart Images

Figure CN114969432B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of multimedia interactive technology, and in particular to a method, system, terminal device and storage medium for determining a skiing video. Background Art
[0002] For skiing, the uses of ski simulation technology include targeted training for professional skiers and skiing experience activities for the general public. At present, ski simulation technology is based on the smoothness of the snow, the length of the skateboard and the weight of the athlete. However, the current ski simulation technology can only analyze the impact of the changing variable on skiing when one variable changes and other variables remain unchanged; in actual calculation, it is necessary to consider the impact of multiple variables on skiing at the same time, and the existing calculation method cannot be accurately applied. Summary of the invention
[0003] The main purpose of the embodiments of the present invention is to provide a method, system, terminal device and storage medium for determining a skiing video, aiming to simultaneously consider the impact of multiple variables on skiing and accurately determine the skiing video when multiple variables change.
[0004] To achieve the above object, an embodiment of the present invention provides a method for determining a skiing video, the method comprising:
[0005] Acquire the user's body information and selection information; the body information includes the user's height and weight, and the selection information includes the ski resort and ski board selected by the user;
[0006] Inputting a preset video library into a pre-created skiing model for processing to obtain a video score set, wherein the skiing model includes a field model, a ski board model, and a wind resistance model;
[0007] A skiing video is determined based on the body posture information, the selection information, the preset video library, and the video score set.
[0008] Optionally, the step of inputting a preset video library into a pre-created skiing model for processing to obtain a video score set includes:
[0009] Extracting venue features of the preset video library to obtain a venue feature set;
[0010] Obtaining personal information corresponding to each person in the preset video library to obtain a personal information set;
[0011] Identify the skis in the preset video library to obtain a ski equipment set;
[0012] The site feature set, the personal information set, and the ski equipment set are input into the ski model for processing to obtain the video score set.
[0013] Optionally, the step of inputting the venue feature set, the personal information set, and the ski equipment set into the ski model for processing to obtain the video score set includes:
[0014] Based on the venue feature set and the venue model, the videos in the preset video library are divided to obtain a first classification result;
[0015] Based on the ski equipment set and the ski board model, a ski board surface area set is obtained;
[0016] Based on the personal information set and the wind resistance model, the videos in the preset video library are divided to obtain a second classification result;
[0017] The video score set is obtained based on the first classification result, the snowboard surface area set, the second classification result, and a preset scoring standard.
[0018] Optionally, the step of obtaining a snowboard surface area set based on the ski equipment set and the snowboard model comprises:
[0019] Calculating the tail surface area, middle surface area, and front surface area of each ski in the ski set based on the ski model and the geometric characteristic parameters of the ski set;
[0020] Based on the tail surface area, middle surface area and front surface area of each ski in the ski equipment set, the body surface area of each ski in the ski equipment set is calculated to obtain the ski body surface area set.
[0021] Optionally, the step of dividing the videos in the preset video library based on the personal information set and the wind resistance model to obtain a second classification result includes:
[0022] Calculate the height and surface area of each athlete in the preset video library based on the personal information set and the wind resistance model;
[0023] Based on the height and surface area of each athlete in the preset video library, a positive windward area set is obtained;
[0024] Based on the personal information set and the positive windward area set, an actual resistance area set is obtained;
[0025] The videos in the preset video library are divided according to the actual resistance area set to obtain the second classification result.
[0026] Optionally, the step of obtaining a snowboard surface area set based on the ski equipment set and the snowboard model comprises:
[0027] Grouping the athletes in the preset video library according to the personal information set to obtain a third classification result;
[0028] Based on the third classification result and the ski equipment set, a fourth classification result is obtained;
[0029] The step of obtaining the video score set based on the first classification result, the snowboard surface area set, the second classification result, and a preset scoring standard comprises:
[0030] The video score set is obtained based on the first classification result, the snowboard surface area set, the second classification result, the fourth classification result, and the preset scoring standard.
[0031] Optionally, the step of determining a skiing video based on the body posture information, the selection information, the preset video library, and the video score set includes:
[0032] Calculating a user score for the user based on the body posture information, the selection information, and a preset scoring standard;
[0033] The skiing video is determined based on the user rating, the preset video library, and the video score set.
[0034] In addition, to achieve the above-mentioned purpose, the present invention also provides a skiing video determination system, the system comprising:
[0035] An acquisition module, used to acquire the user's body information and selection information; the body information includes the user's height and weight, and the selection information includes the ski resort and ski board selected by the user;
[0036] A processing module, used for inputting a preset video library into a pre-created skiing model for processing to obtain a video score set, wherein the skiing model includes a venue model, a ski model, and a wind resistance model;
[0037] A determination module is used to determine a skiing video based on the body posture information, the selection information, the preset video library, and the video score set.
[0038] In addition, to achieve the above-mentioned purpose, the present invention also provides a terminal device, which includes: a memory, a processor, and a method for determining a skiing video stored in the memory and executable on the processor, wherein the program for determining the skiing video implements the steps of the method for determining the skiing video as described above when executed by the processor.
[0039] In addition, to achieve the above-mentioned purpose, the present invention also provides a computer-readable storage medium, on which a program for determining a skiing video is stored. When the program for determining a skiing video is executed by a processor, the steps of the method for determining a skiing video as described above are implemented.
[0040] The method, system, terminal device and storage medium for determining skiing videos proposed in the embodiments of the present invention obtain the user's body information and selection information; the body information includes the user's height and weight, and the selection information includes the skiing venue and ski board selected by the user; the preset video library is input into a pre-created skiing model for processing to obtain a video score set, wherein the skiing model includes a venue model, a ski board model, and a wind resistance model; based on the body information, the selection information, the preset video library, and the video score set, a skiing video is determined. Based on the present invention, a skiing model is constructed, wherein the skiing model includes a venue model, a ski board model, and a wind resistance model; the video score set is obtained by inputting the preset video library into the skiing model, wherein the video score set is calculated based on a combination of multiple variables, so that the skiing video obtained based on the video score set matching is the most suitable skiing video for the user, thereby improving the user's sports enthusiasm and user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] Figure 1 This is a functional module diagram of a terminal device to which the skiing video determination device of the present invention belongs;
[0042] Figure 2 It is a flowchart of a first embodiment of a method for determining a skiing video according to the present invention;
[0043] Figure 3 A front view of a snowboard according to a third embodiment of the method for determining a skiing video of the present invention (left);
[0044] Figure 4 A side view of a snowboard according to a third embodiment of the method for determining a skiing video of the present invention (right);
[0045] Figure 5 It is a flowchart of a fourth embodiment of a method for determining a skiing video according to the present invention;
[0046] Figure 6 Schematic diagram of the functional modules of the skiing video determination system of the present invention.
[0047] The realization of the purpose, functional features and advantages of the present invention will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0048] It should be understood that the specific embodiments described herein are only used to explain the present invention, and are not used to limit the present invention.
[0049] The main solution of the embodiment of the present invention is: obtaining the user's body information and selection information; the body information includes the user's height and weight, and the selection information includes the ski resort and ski board selected by the user; inputting a preset video library into a pre-created ski model for processing to obtain a video score set, wherein the ski model includes a site model, a ski board model, and a wind resistance model; and determining a ski video based on the body information, the selection information, the preset video library, and the video score set.
[0050] For skiing, the uses of ski simulation technology include targeted training for professional skiers and skiing experience activities for the general public. At present, ski simulation technology is based on the smoothness of the snow, the length of the skateboard and the weight of the athlete. However, the current ski simulation technology can only analyze the impact of the changing variable on skiing when one variable changes and other variables remain unchanged; in actual calculation, it is necessary to consider the impact of multiple variables on skiing at the same time, and the existing calculation method cannot be accurately applied.
[0051] The present invention provides a solution, which combines the venue, skis, and wind resistance for modeling, and matches skiing videos for users based on data input by users and the established model, thereby increasing users' sports enthusiasm and improving user experience.
[0052] Specifically, refer to Figure 1 , Figure 1 Schematic diagram of the functional modules of the terminal device to which the skiing video determination device of the present invention belongs. The skiing video determination device can be a device independent of the terminal device, capable of image processing and network model training, and can be carried on the terminal device in the form of hardware or software. The terminal device can be a smart mobile terminal with data processing function such as a mobile phone or a tablet computer, or a fixed terminal device or server with data processing function.
[0053] In this embodiment, the terminal device to which the skiing video determination apparatus belongs includes at least an output module 110 , a processor 120 , a memory 130 and a communication module 140 .
[0054] The memory 130 stores the operation method and the determination program of the skiing video; the output module 110 may be a display screen, etc. The communication module 140 may include a WIFI module, a mobile communication module, a Bluetooth module, etc., and communicates with an external device or a server through the communication module 140.
[0055] When the skiing video determination program in the memory 130 is executed by the processor, the following steps are implemented:
[0056] Acquire the user's body information and selection information; the body information includes the user's height and weight, and the selection information includes the ski resort and ski board selected by the user;
[0057] Inputting a preset video library into a pre-created skiing model for processing to obtain a video score set, wherein the skiing model includes a field model, a ski board model, and a wind resistance model;
[0058] A skiing video is determined based on the body posture information, the selection information, the preset video library, and the video score set.
[0059] Furthermore, when the skiing video determination program in the memory 130 is executed by the processor, the following steps are also implemented:
[0060] Extracting venue features of the preset video library to obtain a venue feature set;
[0061] Obtaining personal information corresponding to each person in the preset video library to obtain a personal information set;
[0062] Identify the skis in the preset video library to obtain a ski equipment set;
[0063] The site feature set, the personal information set, and the ski equipment set are input into the ski model for processing to obtain the video score set.
[0064] Furthermore, when the skiing video determination program in the memory 130 is executed by the processor, the following steps are also implemented:
[0065] Based on the venue feature set and the venue model, the videos in the preset video library are divided to obtain a first classification result;
[0066] Based on the ski equipment set and the ski board model, a ski board surface area set is obtained;
[0067] Based on the personal information set and the wind resistance model, the videos in the preset video library are divided to obtain a second classification result;
[0068] The video score set is obtained based on the first classification result, the snowboard surface area set, the second classification result, and a preset scoring standard.
[0069] Furthermore, when the skiing video determination program in the memory 130 is executed by the processor, the following steps are also implemented:
[0070] Calculating the tail surface area, middle surface area, and front surface area of each ski in the ski set based on the ski model and the geometric characteristic parameters of the ski set;
[0071] Based on the tail surface area, middle surface area and front surface area of each ski in the ski equipment set, the body surface area of each ski in the ski equipment set is calculated to obtain the ski body surface area set.
[0072] Furthermore, when the skiing video determination program in the memory 130 is executed by the processor, the following steps are also implemented:
[0073] Calculate the height and surface area of each athlete in the preset video library based on the personal information set and the wind resistance model;
[0074] Based on the height and surface area of each athlete in the preset video library, a positive windward area set is obtained;
[0075] Based on the personal information set and the positive windward area set, an actual resistance area set is obtained;
[0076] The videos in the preset video library are divided according to the actual resistance area set to obtain the second classification result.
[0077] Furthermore, when the skiing video determination program in the memory 130 is executed by the processor, the following steps are also implemented:
[0078] Grouping the athletes in the preset video library according to the personal information set to obtain a third classification result;
[0079] Based on the third classification result and the ski equipment set, a fourth classification result is obtained;
[0080] The step of obtaining the video score set based on the first classification result, the snowboard surface area set, the second classification result, and a preset scoring standard comprises:
[0081] The video score set is obtained based on the first classification result, the snowboard surface area set, the second classification result, the fourth classification result, and the preset scoring standard.
[0082] Furthermore, when the skiing video determination program in the memory 130 is executed by the processor, the following steps are also implemented:
[0083] Calculating a user score for the user based on the body posture information, the selection information, and a preset scoring standard;
[0084] The skiing video is determined based on the user rating, the preset video library, and the video score set.
[0085] This embodiment uses the above scheme to obtain the user's body information and selection information; the body information includes the user's height and weight, and the selection information includes the skiing venue and ski board selected by the user; the preset video library is input into the pre-created skiing model for processing to obtain a video score set, wherein the skiing model includes a venue model, a ski board model, and a wind resistance model; based on the body information, the selection information, the preset video library, and the video score set, a skiing video is determined. The present invention combines the venue, ski board, and wind resistance for modeling, and matches the skiing video for the user according to the data input by the user and the established model, thereby improving the user's sports enthusiasm and user experience.
[0086] Based on the above terminal device architecture but not limited to the above architecture, an embodiment of the method of the present invention is proposed.
[0087] Reference Figure 2 , Figure 2 FIG. 1 is a flow chart of a first embodiment of a method for determining a skiing video of the present invention. The method for determining a skiing video comprises:
[0088] Step S101, obtaining the user's body information and selection information; the body information includes the user's height and weight, and the selection information includes the ski resort and ski board selected by the user.
[0089] Step S102, inputting a preset video library into a pre-created skiing model for processing to obtain a video score set, wherein the skiing model includes a field model, a snowboard model, and a wind resistance model.
[0090] The executor of the method of this embodiment can be a skiing video determination device, or a skiing video determination terminal device or server. This embodiment takes the skiing video determination device as an example. The skiing video determination device can be integrated into a terminal device such as a smart phone, tablet computer, etc. with data processing function.
[0091] In order to simulate the entire competition while considering the impact of multiple variables on skiing, it is necessary to analyze the friction of the ski track, the model of the ski board, and the weight of the athlete. To this end, this embodiment provides a skiing model that simulates the results of a skiing competition based on variables, comprehensively considers the changes in various variables, weights the impact of different variables, and finally obtains a simulation of the results of the competition. In this embodiment, first, the user's body information and the user's selection information are obtained. For the user's body information, a camera can be installed on the user terminal to obtain the user's body information, such as the user's height, weight, posture and other information through the camera; the user can also input his own height, weight and other related information. For the user's selection information, the ski resort and ski board selected by the user can be obtained through the determination device of the ski video.
[0092] Furthermore, the preset video library is input into a pre-created skiing model for processing to obtain a video score set, wherein the skiing model includes a venue model, a snowboard model, and a wind resistance model.
[0093] Step S103: determining a skiing video based on the body posture information, the selection information, the preset video library, and the video score set.
[0094] In this embodiment, each video in the preset video library has a corresponding video score. According to the matching degree between the user's body information, selection information and the video scores of each video in the preset video library, the skiing video closest to the user's selection is selected as the user's skiing video for the day, and the skiing video is output to the user. Thus, by providing the user with the skiing video with the highest matching degree, the user's interest in skiing is stimulated, the fun of watching or simulating a competition is increased, and the user experience is improved; wherein, the preset video library includes a skiing video collection consisting of skiing videos of skiing competitions in various countries around the world, and the skiing video includes at least one weather condition, at least one age range, at least one skiing equipment, and at least one skier.
[0095] Wherein, step S103 includes:
[0096] Step A1, calculating the user score of the user based on the body posture information, the selection information, and a preset scoring standard.
[0097] Step A2: determining the skiing video based on the user rating, the preset video library, and the video score set.
[0098] In this embodiment, first, the user score of the user is calculated according to the user's body information, selection information, and preset scoring standards, wherein the preset scoring standards include: venue scoring standards, as shown in Table 1; ski scoring standards, as shown in Table 2; wind resistance scoring standards, as shown in Table 3; weighted calculation formula: M = 0.3M1 + 0.35M2 + 0.35M3, wherein the total score is set to M, the snow score is M1, the ski score is M2, the wind resistance model score is M3, the snow weight is 0.3, the ski weight is 0.35, and the wind resistance model weight is 0.35. It should be noted that the weights of M1, M2, and M3 can be set according to actual conditions.
[0099] Table 1
[0100] Snow conditions Artificial snow field Natural snow field after a day of snowing The site after three days of natural snow Fraction 10 20 30
[0101] Table 2
[0102] Snowboard area 30 40 50 60 70 Fraction 20 30 35 40 43
[0103] Table 3
[0104] weight 50kg 55kg 60kg 65kg 70kg 75kg 80kg 90kg Fraction 30 40 42 45 46 46.7 47 48
[0105] For example, if the snow field selected by the user is an artificial snow field, the area of the ski board is 30, and the user weighs 50 kg, then M=10*0.3+20*0.35+30*0.35=20.5, that is, the user score is 20.5.
[0106] Furthermore, based on the user rating and the video score set, a video with the highest matching degree with the user rating is determined in the preset video library and output as the user's skiing video.
[0107] In this embodiment, a training data set is obtained, wherein the training data set includes a skiing venue set consisting of various types of ski snow fields, a ski board set consisting of at least one ski board, and a skiing video set consisting of skiing videos of skiing competitions in various countries around the world, the skiing video contains at least one weather condition, at least one age range, at least one skiing equipment, and at least one ski athlete.
[0108] Furthermore, the site element features of the site set are trained to obtain a site model. The specific method is as follows:
[0109] Furthermore, the ski element features of the ski set are trained to obtain a ski model, as follows:
[0110] Furthermore, the postures of the athletes and the skis in the skiing video set are trained comprehensively to obtain a wind resistance model. The specific method is as follows:
[0111] This embodiment uses the above scheme, specifically by obtaining the user's body information and selection information; the body information includes the user's height and weight, and the selection information includes the skiing venue and ski board selected by the user; the preset video library is input into the pre-created skiing model for processing to obtain a video score set, wherein the skiing model includes a venue model, a ski board model, and a wind resistance model; based on the body information, the selection information, the preset video library, and the video score set, a skiing video is determined. The present invention simulates and models the results of the game for multiple variables, collects the user's personal body shape, such as height and weight, and the venue and ski board selected by the user, and matches the skiing video for the user through the model established by combining the above information, so as to achieve the effect of thousands of faces for thousands of people, so as to increase the fun of watching the game and improve the audience's fun of watching the game.
[0112] Based on the above Figure 2 The embodiment shown is a second embodiment of the method for determining ski videos of the present invention. In this embodiment, step S102: inputting a preset video library into a pre-created ski model for processing, and obtaining a video score set including:
[0113] Step S1021, extracting venue features of the preset video library to obtain a venue feature set.
[0114] Step S1022, obtaining personal information corresponding to each person in the preset video library to obtain a personal information set.
[0115] Step S1023, identifying the skis in the preset video library to obtain a ski equipment set.
[0116] Step S1024: input the site feature set, the personal information set, and the ski equipment set into the ski model for processing to obtain the video score set.
[0117] As an implementation mode, in this embodiment, the videos of professional athletes in the preset video library are first analyzed, mainly to collect the following information: the smoothness of the snow, the height and weight of the athletes, and the surface area of the athletes' skis. The smoothness of the snow can be assigned different intervals according to the snowfall time and whether it is artificial snow. The height and weight of the athletes are collected according to the personal information of the athletes. Thus, based on the smoothness of the snow in the preset video library, a venue feature set is obtained; based on the height and weight of each athlete in the preset video library, a personal information set is obtained; based on the skis in the preset video library, a ski equipment set is obtained. The venue feature set, the personal information set, and the ski equipment set are calculated according to the skiing model of the above-mentioned embodiment 1, and the game clips of different athletes can be divided into different intervals to better match the game clips with the users.
[0118] Specifically, first, the venues of the competition are distinguished, and different competition snow fields will affect the results of the competition. In this embodiment, the venues are distinguished according to artificial snow fields, natural snow fields after one day of snowfall, and natural snow fields after three days of snowfall. The athletes participating in the competition are distinguished according to these three fields, and labels are set as the venue feature set.
[0119] As an implementation mode, for the skis of athletes, the skis used by the majority of athletes are selected as the ski equipment set. As another implementation mode, the ski equipment set is obtained based on the skis included in the preset video library.
[0120] Furthermore, the height and weight of the athletes in the preset video library are obtained to obtain a personal information set.
[0121] Furthermore, the site feature set, ski equipment set, and personal information set are input into the ski model for processing to obtain a video score set; wherein the ski model includes a site model, a snowboard model, and a wind resistance model.
[0122] This embodiment uses the above scheme, specifically by obtaining the user's body information and selection information; the body information includes the user's height and weight, and the selection information includes the skiing venue and ski board selected by the user; the preset video library is input into the pre-created skiing model for processing to obtain a video score set, wherein the skiing model includes a venue model, a ski board model, and a wind resistance model; based on the body information, the selection information, the preset video library, and the video score set, a skiing video is determined. The present invention combines the venue, ski board, and wind resistance for modeling, and obtains a video score set according to the venue characteristics of the preset video library, the athlete characteristics, and the established model, so as to match skiing videos for users according to the matching degree between the video score set and the user score.
[0123] Based on the second embodiment of the method for determining a skiing video of the present invention, a third embodiment of the method for determining a skiing video of the present invention is proposed. Figure 5 As shown, in this embodiment, step S1024: inputting the site feature set, the personal information set, and the ski equipment set into the ski model for processing to obtain the video score set includes:
[0124] Step S10241: based on the venue feature set and the venue model, the videos in the preset video library are divided to obtain a first classification result.
[0125] Generally speaking: new snow is in flake form with a density of 150kg / m 3 The hardness of solid snow can reach up to 170 kPa. Due to the different snowfall times and the influence of climate in different regions, the snow covering usually has different layers. The density of newly fallen snow is 50-100 kg / m 3 When natural snow is left for a period of time, its density is about 300kg / m 3 The density of natural, groomed and compacted snow or artificial snow can reach up to 500kg / m 3 Whether it is natural snow or artificial snow, it is usually porous, permeable, and filled with water vapor or air. The bubbles in the snow are compressed for a long time and exist until it turns into ice. The density of this ice is 800kg / m 3 Around. The snow on the snow is usually one or more structures: bundled ice particles of a certain size, formed by the contact and bonding of round snow particles under pressure; loose, individually separated larger ice particles, formed by the metamorphosis of prismatic snow crystal particles; bundled ice particles formed by melting and refreezing, formed by the melting, condensation and metamorphism of water in the snow. Therefore, according to the type of venue: artificial snow venue, venue after natural snow one day, venue after natural snow three days, a venue model is constructed; based on the venue feature set and venue model, the videos in the preset video library are divided to obtain the first classification result.
[0126] Step S10242, based on the ski equipment set and the ski model, obtain a ski board surface area set.
[0127] Alpine skis are the medium for force transmission between the human body and the snow. Their main function is to increase the snow support area, reduce the amount of snow immersion, support skiers to avoid sinking into the snow, provide stability for sliding, and allow skiers to accurately control skiing on the snow track.
[0128] The interaction between the ski and the track is an extremely complex dynamic process, which plays a very important role in skiing. Therefore, the ski-track model (ski model) is one of the most important sub-models in the ski model. The geometric characteristics of the ski have a significant impact on the skiing effect of many modern skiing techniques. In order to calculate the mutual contact force between the ski and the track, the ski geometry must be described.
[0129] The materials and manufacturing process of alpine skis are very complex. The skis are composed of the front, middle (waist) and back. The middle part where the bindings are installed is called the "weight platform". The sides of the skis are lined with steel edges. The appearance of alpine skis is that the front and back are wide, the middle is narrow, and the sides form a large arc. Modern skis are usually like this Figure 3 , Figure 4 As shown in the figure, the ideal ski should be as thin as possible while meeting the required bending stiffness and torsional stiffness. Since the cross-sectional area of the ski is small, the cross-sectional shape of the ski is ignored, and only the geometric shape of the front and side of the ski is described. The main geometric features of the ski can be described by 9 parameters: f , l m , l b 、w f 、w m 、w b 、h f 、h m 、h b . Where l, w, h represent the length, width, and height of the ski, respectively, and the subscripts f, m, and b represent the front, middle, and back of the ski, respectively. In order to calculate the interaction force between the ski and the snow more accurately, it is proposed to describe the front and side geometric shapes of the ski with one rectangle and seven arcs.
[0130] The front contour of the ski board is divided into three parts. The rear end is a small rectangle, consisting of l b , w b The middle edge is composed of two arcs, the radius of which is l m , w f , w m, w b Determine, assuming that the width of the board is the same before and after, that is, w f =w b , then the radius is:
[0131]
[0132] The front end is also composed of two arcs, the radius of which is l f , w f Determine, then the front arc radius is:
[0133]
[0134] Ignoring the thickness of the ski, the side profile of the ski is similarly described in three parts. The rear end is approximately a downward arc with a radius of l. b ,h b Determine, then the radius of the rear arc is:
[0135]
[0136] The middle load-bearing area is an upward arc with a radius of l m ,h m Determine, then the radius of the middle arc is:
[0137]
[0138] The front end is a downward arc with a radius of l f ,h f Determine, then the radius of the front head arc is:
[0139]
[0140] The tail surface area is calculated as follows:
[0141] M b =W b r3 arcsin(Lb / r3)
[0142] The calculation formula for the middle surface area is as follows:
[0143]
[0144] Among them, the calculation formula for the middle surface area is: Indicates the average width of the middle part;
[0145] The front surface area is calculated as follows:
[0146]
[0147] Among them, the front surface area calculation formula is: Indicates the average width of the front.
[0148] Adding the three surface areas together gives the surface area of the snowboard: M = M b +M m +M f .
[0149] Therefore, by training the ski element features of the ski set, a ski model is obtained to calculate the body surface area of the ski by using the tail surface area, middle surface area, and front surface area calculation formulas of the ski model.
[0150] Furthermore, based on the ski equipment set and the snowboard model, a snowboard surface area set is obtained.
[0151] Therefore, by inputting the ski equipment set into the snowboard model, the snowboard surface area set is obtained, which serves as a basis for subsequent selection of ski videos.
[0152] Wherein, step S10242 includes:
[0153] Step B1, based on the ski model and the geometric characteristic parameters of the ski equipment set, calculate the tail surface area, middle surface area and front surface area of each ski in the ski equipment set.
[0154] Step B2, based on the tail surface area, middle surface area and front surface area of each ski in the ski equipment set, calculate the body surface area of each ski in the ski equipment set to obtain a ski body surface area set.
[0155] In this embodiment, the ski equipment set is input into the snowboard model to obtain the geometric characteristic parameters of the snowboard, wherein the geometric characteristic parameters of the snowboard include: f , l m , l b 、w f 、w m 、w b 、h f 、h m 、h b The snowboard surface area set is calculated based on the following formula: M b =W b r3 arcsin(Lb / r3), M=M b +M m +M f .
[0156] Step S10243, based on the personal information set and the wind resistance model, the videos in the preset video library are divided to obtain a second classification result.
[0157] Air resistance is the force exerted on the human body by air flowing through it. Air resistance will affect skiing performance. Downwind is conducive to skiing, while headwind is an obstacle. During high-speed straight descent, the speed can reach up to 62.sm / s. Air resistance can reach 80% of the total resistance (air resistance, friction resistance), and the deceleration is very obvious. Therefore, the influence of air resistance must be considered when establishing the wind resistance model in the skiing model. The following formula can be used to calculate air resistance:
[0158]
[0159] Among them C b is the air resistance coefficient, generally between 0.3-0.95, ρ a is the air density, v i is the velocity relative to the air in the direction of motion, A i is corresponding to v i From the above formula, we can see that air resistance is affected by the following factors: air density, skiing speed, human cross-sectional area, and drag coefficient. d The influencing factors include the environment and the skiing posture of the athletes in the competition. Through the comprehensive training of the athletes' posture and skis in the skiing video collection, it can be known that when two athletes have the same competitive level and the same competition venue and environment, it can be determined that the air resistance coefficient and air density of the two athletes are the same during skiing at the same time. The competition environment and the athletes' competition are analyzed, and C is taken for these two coefficients. d =0.43ρ a =1.2258N·s 2 ·m -4 .
[0160] The air resistance area is not always constant, but depends on the shape, size and surface characteristics of the skier's limbs. It is known that if the body composition and condition of the two athletes are the same, it can be assumed that there is a certain relationship between their weight and frontal area (analyzing the frontal area of the two athletes for the difference in weight).
[0161] Since there is no universal formula for the orthographic projection area of the human body for calculation, and because of the adjustment of the athlete's posture during exercise, in view of the above-mentioned influence on the calculation of the windward area, this embodiment establishes a model of the athlete's windward area (wind resistance model), and the steps of establishing are:
[0162] Step 1: Use the standard human height and weight formula to calculate the athlete's height using their weight.
[0163] Step 2: First use the human body surface area calculation method to calculate the surface area of the human body.
[0164] Step 3: Use the surface area and weight of the human body to calculate the orthographic projection area of the human body.
[0165] Step 4: By analyzing the athlete's posture, we can obtain the relationship between the orthographic projection area and the sports posture, and calculate the windward area of the athlete when skiing.
[0166] According to the athlete's body shape, the standard height and weight calculation formula is used:
[0167] wei=0.9*(hei-100)
[0168] wei: the athlete's weight
[0169] hei: the height of the athlete
[0170] Thus, the height of the skiing athletes in the skiing video set is calculated by the standard height and weight calculation formula. Combined with the weight of the skiing athletes in the skiing video set, the surface area of the skiing athletes in the skiing video set is calculated using the following formula:
[0171] surfarea=0.00607*hei+0.0127*wei-0.0698
[0172] By analyzing the calculation of the relationship between the human body surface area and the positive area, the calculation formula of the human body positive area is obtained:
[0173] fwdarea=surfarea*0.5*0.9-0.038
[0174] Through analysis, we determined the influence of factors such as the athlete's posture, and finally found the formula for calculating the positive windward area of the athlete when skiing:
[0175] facearea=fwdarea*0.72
[0176] Through the above comprehensive analysis, the calculation formula of air resistance is finally obtained as follows:
[0177]
[0178] Therefore, by training the postures of the athletes and the skis in the ski video set, a wind resistance model is obtained, and the actual resistance area of the user is calculated by the calculation formula of the air resistance of the wind resistance model. The meanings of the symbols involved in the formula are shown in Table 1:
[0179] Table 4
[0180]
[0181]
[0182]
[0183] Furthermore, based on the personal information set and the wind resistance model, the videos in the preset video library are divided to obtain a second classification result.
[0184] Wherein, step S10243 includes:
[0185] Step C1, based on the personal information set and the wind resistance model, calculate the height and surface area of each athlete in the preset video library.
[0186] Step C2, obtaining a positive frontal area set based on the height and surface area of each athlete in the preset video library.
[0187] Step C3, obtaining an actual resistance area set based on the personal information set and the frontal area set.
[0188] Step C4, dividing the videos in the preset video library according to the actual resistance area set to obtain the second classification result.
[0189] In this embodiment, the height and surface area of the athlete are calculated by the wind resistance model according to the personal information set, wei=0.9*(hei-100), surfea=0.00607*hei+0.0127*wei-0.0698; the positive projection area set of the preset video library is obtained according to fwdarea=surfarea*0.5*0.9-0.038; the positive frontal area set of the preset video library is obtained according to facearea=fwdarea*0.72; An actual resistance area set of a preset video library is obtained; and the videos of the preset video library are divided based on the actual resistance area set to obtain a second classification result.
[0190] Step S10244, obtaining the video score set based on the first classification result, the snowboard surface area set, the second classification result, and a preset scoring standard.
[0191] In this embodiment, a video score set is obtained based on the first classification result, the snowboard surface area set, the second classification result, and a preset scoring standard; wherein the preset scoring standard refers to the first embodiment.
[0192] Step S10243 and subsequent steps include:
[0193] Step D1, grouping the athletes in the preset video library according to the personal information set to obtain a third classification result.
[0194] Step D2, obtaining a fourth classification result based on the third classification result and the ski equipment set.
[0195] Correspondingly, step S1024 includes:
[0196] Step D3, obtaining the video score set based on the first classification result, the snowboard surface area set, the second classification result, the fourth classification result, and the preset scoring standard.
[0197] In this embodiment, for skis, intervals are set according to the height and weight of the athletes in the personal information set, with the height starting at 160 cm and each interval being 5 cm, and the weight starting at 50 kg and each interval being 2 kg, to group different athletes and obtain the third classification result; the fourth classification result is obtained based on the correspondence between the third classification result and the ski equipment set. Then, based on the first classification result, the snowboard surface area set, the second classification result, the fourth classification result, and the preset scoring standard, a video score set is obtained.
[0198] This embodiment uses the above scheme to obtain the user's body information and selection information; the body information includes the user's height and weight, and the selection information includes the skiing venue and ski board selected by the user; the preset video library is input into the pre-created skiing model for processing to obtain a video score set, wherein the skiing model includes a venue model, a ski board model, and a wind resistance model; based on the body information, the selection information, the preset video library, and the video score set, a skiing video is determined. The present invention combines the weight of the skier, the friction of the snow, and the area of the ski board to calculate the video score of the preset video library, thereby improving the matching accuracy of the matched skiing video and improving the user's sports enthusiasm.
[0199] Based on the second embodiment of the method for determining a skiing video of the present invention, a fourth embodiment of the method for determining a skiing video of the present invention is proposed. Figure 5 As shown, in this embodiment, the method for determining a skiing video includes:
[0200] First, the user can open the APP corresponding to the skiing video determination device and select the highlights of the skiing video to determine the skiing equipment. Then, the user can input his / her own gender, height, and weight, wherein the user's height and weight are used as body shape information. As another implementation, the user can open the APP corresponding to the skiing video determination device, and the APP will scan and analyze the user's height and weight.
[0201] Secondly, the local weather information of the user's location is obtained through the smart device to determine the ski resort through the weather information, or the user can open the APP corresponding to the ski video determination device and select the competition venue by himself. The competition venues include: artificial snow venues, venues after natural snow one day after snowing, and venues after natural snow three days after snowing.
[0202] Next, the obtained ski equipment is input into the snowboard model, the body information is input into the wind resistance model, and the competition venue is input into the venue model to obtain the scores corresponding to each model and weight them to obtain the user score. The specific calculation method is detailed in the first embodiment and the third embodiment, which will not be repeated here.
[0203] Finally, based on the user's score, the video with the highest degree of fit is selected from the preset video library as the output skiing video, which is displayed on the smart device and fed back to the user.
[0204] The present invention collects weather information data of the user's area, such as today's wind speed, air humidity and other data, and the user's personal information, such as height and weight, etc., and matches the game results of the highlights through the above information, so as to achieve the effect of thousands of faces for thousands of people and increase the fun of watching the game.
[0205] Reference Figure 6 , Figure 6 Schematic diagram of the functional modules of the skiing video determination system of the present invention. The skiing video determination system includes:
[0206] The acquisition module 10 is used to acquire the user's body information and selection information; the body information includes the user's height and weight, and the selection information includes the ski resort and ski board selected by the user;
[0207] A processing module 20, for inputting a preset video library into a pre-created ski model for processing to obtain a video score set, wherein the ski model includes a field model, a ski model, and a wind resistance model;
[0208] The determination module 30 is used to determine the skiing video based on the body posture information, the selection information, the preset video library, and the video score set.
[0209] For the principle and implementation process of determining the skiing video in this embodiment, please refer to the above embodiments and will not be described in detail here.
[0210] In addition, an embodiment of the present invention also proposes a terminal device, which includes a memory, a processor, and a skiing video determination program stored in the memory and executable on the processor, wherein the skiing video determination program implements the steps of the skiing video determination method as described above when executed by the processor.
[0211] Since all the technical solutions of all the aforementioned embodiments are adopted when the skiing video determination program is executed by the processor, it has at least all the beneficial effects brought by all the technical solutions of all the aforementioned embodiments, which will not be described one by one here.
[0212] In addition, an embodiment of the present invention further proposes a computer-readable storage medium, on which a skiing video determination program is stored. When the skiing video determination program is executed by a processor, the steps of the skiing video determination method as described above are implemented.
[0213] Since all the technical solutions of all the aforementioned embodiments are adopted when the skiing video determination program is executed by the processor, it has at least all the beneficial effects brought by all the technical solutions of all the aforementioned embodiments, which will not be described one by one here.
[0214] Compared with the prior art, the present invention provides a method, system, terminal device and storage medium for determining skiing videos, which obtains the user's body information and selection information; the body information includes the user's height and weight, and the selection information includes the skiing venue and ski board selected by the user; the preset video library is input into a pre-created skiing model for processing to obtain a video score set, wherein the skiing model includes a venue model, a ski board model, and a wind resistance model; based on the body information, the selection information, the preset video library, and the video score set, a skiing video is determined. The present invention combines the venue, ski board, and wind resistance for modeling, matches skiing videos for users according to the data input by the user and the established model, thereby improving the user's sports enthusiasm and user experience.
[0215] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or method including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or method. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or method including the element.
[0216] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.
[0217] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as above, and includes a number of instructions for a terminal device (which can be a mobile phone, a computer, a server, a controlled terminal, or a network device, etc.) to execute the method of each embodiment of the present invention.
[0218] The above are only preferred embodiments of the present invention, and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the contents of the present invention specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.
Claims
1. A method for determining a skiing video, characterized in that: The method comprises the following steps: Acquire the user's body information and selection information; the body information includes the user's height and weight, and the selection information includes the ski resort and ski board selected by the user; Inputting a preset video library into a pre-created skiing model for processing to obtain a video score set, wherein the skiing model includes a field model, a ski board model, and a wind resistance model; Determine a skiing video based on the body posture information, the selection information, the preset video library, and the video score set; The step of inputting the preset video library into the pre-created ski model for processing to obtain the video score set includes: extracting the venue features of the preset video library to obtain the venue feature set; obtaining the personal information corresponding to each person in the preset video library to obtain the personal information set; identifying the skis in the preset video library to obtain the ski equipment set; inputting the venue feature set, the personal information set, and the ski equipment set into the ski model for processing to obtain the video score set; The step of inputting the venue feature set, the personal information set, and the ski equipment set into the ski model for processing to obtain the video score set comprises: Based on the venue feature set and the venue model, the videos in the preset video library are divided to obtain a first classification result; Based on the ski equipment set and the ski board model, a ski board surface area set is obtained; Based on the personal information set and the wind resistance model, the videos in the preset video library are divided to obtain a second classification result; The video score set is obtained based on the first classification result, the snowboard surface area set, the second classification result, and a preset scoring standard.
2. The method for determining a skiing video according to claim 1, characterized in that: The step of obtaining a snowboard surface area set based on the ski equipment set and the snowboard model comprises: Calculating the tail surface area, middle surface area, and front surface area of each ski in the ski set based on the ski model and the geometric characteristic parameters of the ski set; Based on the tail surface area, middle surface area and front surface area of each ski in the ski equipment set, the body surface area of each ski in the ski equipment set is calculated to obtain the ski body surface area set.
3. The method for determining a skiing video according to claim 1, characterized in that: The step of dividing the videos in the preset video library based on the personal information set and the wind resistance model to obtain a second classification result includes: Calculate the height and surface area of each athlete in the preset video library based on the personal information set and the wind resistance model; Based on the height and surface area of each athlete in the preset video library, a positive windward area set is obtained; Based on the personal information set and the positive windward area set, an actual resistance area set is obtained; The videos in the preset video library are divided according to the actual resistance area set to obtain the second classification result.
4. The method for determining a skiing video according to claim 1, characterized in that: The step of obtaining a snowboard surface area set based on the ski equipment set and the snowboard model comprises: Grouping the athletes in the preset video library according to the personal information set to obtain a third classification result; Based on the third classification result and the ski equipment set, a fourth classification result is obtained; The step of obtaining the video score set based on the first classification result, the snowboard surface area set, the second classification result, and a preset scoring standard comprises: The video score set is obtained based on the first classification result, the snowboard surface area set, the second classification result, the fourth classification result, and the preset scoring standard.
5. The method for determining a skiing video according to claim 1, characterized in that: The step of determining a skiing video based on the body posture information, the selection information, the preset video library, and the video score set comprises: Calculating a user score for the user based on the body posture information, the selection information, and a preset scoring standard; The skiing video is determined based on the user rating, the preset video library, and the video score set.
6. A system for determining a skiing video, characterized in that: include: An acquisition module, used to acquire the user's body information and selection information; the body information includes the user's height and weight, and the selection information includes the ski resort and ski board selected by the user; A processing module, used for inputting a preset video library into a pre-created skiing model for processing to obtain a video score set, wherein the skiing model includes a venue model, a ski model, and a wind resistance model; a determination module, configured to determine a skiing video based on the body posture information, the selection information, the preset video library, and the video score set; The processing module is further used to extract the venue features of the preset video library to obtain a venue feature set; obtain the personal information corresponding to each person in the preset video library to obtain a personal information set; identify the skis in the preset video library to obtain a ski equipment set; input the venue feature set, the personal information set, and the ski equipment set into the ski model for processing to obtain the video score set; The processing module is further used to divide the videos in the preset video library based on the venue feature set and the venue model to obtain a first classification result; to obtain a ski surface area set based on the ski equipment set and the ski model; to divide the videos in the preset video library based on the personal information set and the wind resistance model to obtain a second classification result; and to obtain the video score set based on the first classification result, the ski surface area set, the second classification result, and a preset scoring standard.
7. A terminal device, characterized in that: The terminal device includes a memory, a processor, and a method for determining a skiing video stored in the memory and executable on the processor. When the program for determining a skiing video is executed by the processor, the steps of the method for determining a skiing video as described in any one of claims 1 to 5 are implemented.
8. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a program for determining a skiing video, and when the program for determining a skiing video is executed by a processor, the steps of the method for determining a skiing video according to any one of claims 1 to 5 are implemented.
Citation Information
Patent Citations
Multimedia recommendation method and device
CN105843953A
Fitness application content pushing method based on body type recognition, terminal and storage medium
CN113657288A