Ball hitting strategy judgment training system and method and billiard table
By designing a batting strategy judgment training system, using image acquisition and analysis technology, combined with multimedia prompts, the lack of intelligence and targetedness in billiards training was solved, and the training efficiency and effect were significantly improved.
Patent Information
- Application Number
- CN202411572252.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-06
- Publication Date
- 2025-02-11
AI Technical Summary
There is a lack of intelligence and targetedness in billiards training, making it difficult for athletes to obtain specific training guidance through technical means, resulting in low training efficiency and effectiveness.
A batting strategy judgment training system was designed, including image acquisition module, target determination module, batting analysis module and prompt module. The state image of the pool table is collected through the camera, the positional relationship between the white ball and the target ball is analyzed, and the hitting ball is determined. Strategy and help athletes adjust their batting methods through multimedia prompts.
Through scientific batting strategy analysis and multimedia prompts, the batsman's training efficiency and effectiveness are significantly improved, targeted training guidance is enhanced, and the overall training quality is improved.
Smart Images

Figure CN119417857A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of sports assistance, and in particular to a batting strategy judgment training system, method and billiard table. Background Art
[0002] In recent years, with the advancement of science and technology, various new technologies have gradually been applied to the field of sports to better assist athletes in all aspects from training to competition, so as to help athletes achieve better results.
[0003] In various sports fields, it is usually necessary to monitor the relevant parameters of the athletes' physical functions and judge their relevant physical function data during exercise, so as to develop specific training methods that are suitable for the athletes according to their current physical conditions, so as to increase the scientific nature of the training.
[0004] However, in the field of billiards, due to the low intensity of physical confrontation, there is no need for special monitoring of the physical condition of athletes. Therefore, in most cases, billiards training is still mainly based on traditional training methods, which are less targeted. There is also less use of new technologies, and the degree of intelligence of the training process is not high. Athletes cannot use technical means to obtain specific training guidance during self-training. Summary of the invention
[0005] In order to solve the above technical problems, the present invention provides a batting strategy judgment training system and a corresponding batting strategy judgment training method and a billiard table.
[0006] According to one aspect of the present invention, a batting strategy judgment training system is provided, comprising: an image acquisition module, a target determination module, a batting analysis module and a prompt module; wherein:
[0007] The image acquisition module is used to collect the overall state image of the current billiard table using a camera;
[0008] The target determination module is used to analyze the positional relationship between the white ball and at least one quasi-target ball according to the overall state image of the current billiard table, and determine the target ball according to the expected hitting route and the expected scoring route between the white ball and each quasi-target ball;
[0009] The shot analysis module is used to determine the shot strategy for the target ball based on the expected shot routes and the expected goal routes corresponding to the white ball and the target ball;
[0010] The prompt module is used to provide multimedia prompts to the batter according to the batting strategy of the current target ball.
[0011] In the above solution, the overall state image acquired by the image acquisition module at least includes the position image of each billiard ball on the billiard table.
[0012] In the above solution, the target determination module is further used to:
[0013] Determine the specific position information of each billiard ball on the current billiard table according to the acquired position image of each billiard ball on the billiard table;
[0014] Based on the specific position information of each billiard ball, determine the position relationship between the white ball and other billiard balls;
[0015] According to the positional relationship between the white ball and other billiard balls, combined with the running track width determined by the diameter of the billiard balls, the billiard balls with the possibility of scoring are selected as quasi-target balls;
[0016] According to the predicted hitting routes and predicted goal routes between the ball and each quasi-target ball, the quasi-target ball corresponding to the route with the shortest distance between the predicted hitting route and the predicted goal route, and / or the smallest angle between the predicted hitting route and the predicted goal route, is determined as the target ball.
[0017] In the above solution, the batting analysis module is further used to:
[0018] According to the expected hitting route corresponding to the target ball, analyzing the blocking of the expected hitting route by other billiard balls and / or the edge of the billiard table;
[0019] Determine the batting strategy for the target ball based on the expected batting route and the corresponding blocking situation.
[0020] In the above scheme, the prompt module is further used for: the multimedia prompt at least includes: voice prompt and / or video prompt; wherein,
[0021] In the voice prompt, the intersection of the line connecting the center of the white ball and the center of the target ball and the surface of the target ball is used as the reference point; the target ball position information and the batting strategy are described in words based on the batter's perspective, and voice prompts are given based on this; wherein the batting strategy at least includes the batting direction and the stroke method for the target ball.
[0022] In the above solution, the prompt module is further used for:
[0023] Get access to a massive library of batting video building tips videos;
[0024] Obtaining the position information of the white ball, the target ball and the target pocket, as well as the first hitting line corresponding to the target ball and the target pocket, and generating a simulated hitting video; wherein the first hitting line is the running track of the white ball and the target ball observed from the direction of looking down at the billiard table;
[0025] Based on the simulated batting video, target prompt videos having the same batting trajectory as the simulated batting video are selected from the prompt video library;
[0026] The video prompt is provided to the batter through a display device.
[0027] In the above solution, the prompt module is further used for:
[0028] For each prompt video in the prompt video library, determine the video zoom ratio and the camera angle based on the lengths of the four sides of the billiard table in the video and the lengths of the four sides of the actual billiard table;
[0029] Based on the camera angle and the video zoom ratio, the projection of the prompt video in the top-down direction and the corresponding second hitting line are obtained;
[0030] Divide the length and width of the billiard table in the top-down direction into a equal number of parts, and divide the billiard table surface into a×a grids; where a is 2 n ;
[0031] Determine the grid through which the first hitting route passes, and judge whether the grid through which the second hitting route passes is the same as the grid through which the first hitting route passes; determine the prompt video corresponding to the second hitting route passing through the same grid as the primary target prompt video;
[0032] Further, the length and width of the billiard table in the top-down direction are equally divided into A parts, and the tabletop is divided into an A×A grid; where A is 2 n+1 ; Determine the grids that the first hitting line and the second hitting line pass through respectively, and calculate the actual distance L of each corresponding passing point of the first hitting line and the second hitting line,
[0033]
[0034] Wherein, x1 and x2 are the projections of the corresponding points on the first hitting line and the second hitting line on the x-axis; y1 and y2 are the projections of the corresponding points on the first hitting line and the second hitting line on the y-axis; x , P y is the accuracy of the marks of each feature point on the hitting path in the x-axis and y-axis directions, where the accuracy is 2 of the side length -n ;
[0035] The actual distance L is compared with the preset distance L0. When the actual distance L is not greater than the preset distance L0, the corresponding primary target prompt video is determined as the final target prompt video and output.
[0036] According to another aspect of the present invention, a batting strategy judgment training method is provided, comprising:
[0037] Use the camera to collect the overall status image of the current billiard table;
[0038] Analyze the positional relationship between the white ball and at least one quasi-target ball according to the overall state image of the current billiard table, and determine the target ball according to the predicted hitting routes and predicted goal routes between the white ball and each quasi-target ball;
[0039] Determine the hitting strategy for the target ball based on the expected hitting routes and expected goal routes corresponding to the white ball and the target ball;
[0040] Provide multimedia prompts to the batter according to the batting strategy of the current target ball.
[0041] According to another aspect of the present invention, a billiard table is provided, wherein the billiard table applies the above-mentioned ball-hitting strategy judgment training system, comprising: a table body, a guide rail and a placement mechanism; wherein:
[0042] The table body further comprises: table legs, a table top, a ball bag and a table edge; wherein the table top is rectangular;
[0043] The placing mechanism is located on one side of a short side of the rectangular desktop;
[0044] The guide rail has a downward slope, and it goes around from the two corner pockets on the side where the placement mechanism is located, through the bottom of the ball pockets on the long side of each, and finally converges at the short side on the other side and connects to the placement mechanism.
[0045] In the above scheme, after the billiard ball falls into the ball pocket, it enters the guide rail and moves along the guide rail to the placement mechanism;
[0046] The placing mechanism is used to place the collected billiard balls at preset positions on the table according to a preset style after the game is over.
[0047] According to the technical solution provided by the present invention, a batting strategy judgment training system includes: an image acquisition module, a target determination module, a batting analysis module and a prompt module; wherein the image acquisition module is used to collect the overall state image of the current billiard table by using a camera; the target determination module is used to analyze the positional relationship between the white ball and at least one quasi-target ball according to the overall state image of the current billiard table, and determine the target ball according to the expected batting route and the expected goal route between the white ball and each quasi-target ball; the batting analysis module is used to determine the batting strategy for the target ball based on the expected batting route and the expected goal route corresponding to the white ball and the target ball; the prompt module is used to provide multimedia prompts to the batter according to the batting strategy of the current target ball. By acquiring the overall state image of the billiard table and analyzing the overall state image, the quasi-target ball is determined based on the possible goal routes, and then the target ball is accurately determined from the table according to the difficulty of different routes; then, by considering the possible influence of other balls or table edges on the expected hitting route, a scientific hitting strategy is further obtained, so that through scientific analysis, it is accurately determined what hitting direction and cue method the hitter should use to hit the ball. Finally, clear prompts are provided to facilitate the hitter to clearly understand the adjustment method, which extremely specifically strengthens the hitter's hitting direction-related training effect and effectively improves the hitter's training efficiency. Furthermore, by setting up a video library and dividing the billiard table in the video into grids, the grid position is used to determine whether the scientific batting route and direction are the same as the batting route and direction in the video, and the grid division accuracy is increased to further screen the video. Finally, the batting route and direction that are very close to the scientific batting route are accurately selected for display for reference and study by the batters, which further helps the batters to clearly understand the corresponding batting process, allowing them to better complete the training, greatly improving the training quality and efficiency.
[0048] Other features and advantages of the present invention will be described in the following description, and partly become apparent from the description, or understood by practicing the present invention. The purpose and other advantages of the present invention can be realized and obtained by the structures particularly pointed out in the written description and the corresponding drawings.
[0049] The technical solution of the present invention is further described in detail below through the accompanying drawings and embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0050] The accompanying drawings are used to provide a further understanding of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation of the present invention. In the accompanying drawings:
[0051] Figure 1It shows a structural block diagram of a batting strategy judgment training system according to an embodiment of the present invention;
[0052] Figure 2 A schematic diagram showing a flow chart of a method for determining a target ball and a hitting strategy according to an embodiment of the present invention;
[0053] Figure 3 A schematic diagram showing a flow chart of a method for selecting prompt videos according to an embodiment of the present invention is shown;
[0054] Figure 4 A schematic flow chart of a batting strategy determination training method according to an embodiment of the present invention is shown;
[0055] Figure 5 A schematic structural diagram of a billiard table according to an embodiment of the present invention is shown;
[0056] Figure 6 A schematic structural diagram of a computing device according to an embodiment of the present invention is shown. DETAILED DESCRIPTION
[0057] The preferred embodiments of the present invention are described below in conjunction with the accompanying drawings. It should be understood that the preferred embodiments described herein are only used to illustrate and explain the present invention, and are not used to limit the present invention.
[0058] Figure 1 The structure block diagram of a batting strategy judgment training system according to an embodiment of the present invention is shown, the system comprises: an image acquisition module 101, a target determination module 102, a batting analysis module 103 and a prompt module 104; wherein,
[0059] The image acquisition module 101 is used to collect the overall state image of the current billiard table using a camera.
[0060] Specifically, the overall state image acquired by the image acquisition module at least includes a position image of each billiard ball on the billiard table.
[0061] Preferably, the overall status image is usually collected in a top-down direction.
[0062] The target determination module 102 is used to analyze the positional relationship between the white ball and at least one quasi-target ball according to the overall state image of the current billiard table, and determine the target ball according to the expected hitting route and the expected goal route between the white ball and each quasi-target ball.
[0063] The shot analysis module 103 is used to determine a shot strategy for the target ball based on the predicted shot routes and predicted goal routes corresponding to the white ball and the target ball.
[0064] Specifically, according to the expected hitting route corresponding to the target ball, analyzing whether the expected hitting route is blocked by other billiard balls and / or the edge of the billiard table;
[0065] Determine the batting strategy for the target ball based on the expected batting route and the corresponding blocking situation.
[0066] The prompt module 104 is used to provide multimedia prompts to the batter according to the batting strategy of the current target ball.
[0067] Preferably, the multimedia prompt at least includes: voice prompt and / or video prompt; wherein,
[0068] In the voice prompt, the intersection of the line connecting the center of the white ball and the center of the target ball and the surface of the target ball is used as the reference point; the target ball position information and the batting strategy are described in words based on the batter's perspective, and voice prompts are given based on this; wherein the batting strategy at least includes the batting direction and the stroke method for the target ball.
[0069] A batting strategy judgment training system provided according to the present embodiment includes: an image acquisition module, a target determination module, a batting analysis module and a prompt module; wherein the image acquisition module is used to collect the overall state image of the current billiard table by using a camera; the target determination module is used to analyze the positional relationship between a white ball and at least one quasi-target ball according to the overall state image of the current billiard table, and determine the target ball according to the expected batting route and the expected goal route between the white ball and each quasi-target ball; the batting analysis module is used to determine the batting strategy for the target ball based on the expected batting route and the expected goal route corresponding to the white ball and the target ball; and the prompt module is used to provide multimedia prompts to the batter according to the batting strategy of the current target ball. A batting strategy judgment training system provided by the present embodiment acquires an overall state image of the billiard table, analyzes the overall state image, determines the quasi-target ball based on possible goal routes, and then accurately determines the target ball from the table according to the difficulty of different routes; then, by considering the possible influence of other balls or table edges on the expected batting route, a scientific batting strategy is further obtained, thereby accurately determining the batting direction and club method that the batter should use to bat through scientific analysis, and finally, clear prompts are provided to facilitate the batter to clearly understand the adjustment method, thereby enhancing the batter's batting direction-related training effect in a very targeted manner and effectively improving the batter's training efficiency.
[0070] Figure 2 FIG. 4 is a flow chart showing a method for determining a target ball and a hitting strategy according to an embodiment of the present invention. Figure 2 As shown, the method comprises the following steps:
[0071] Step S201, determining specific position information of each billiard ball on the current billiard table according to the acquired position image of each billiard ball on the billiard table.
[0072] Step S202, based on the specific position information of each billiard ball, determine the position relationship between the white ball and other billiard balls.
[0073] Step S203, based on the positional relationship between the white ball and other billiard balls and the running track width determined by the diameter of the billiard balls, screen out billiard balls with the potential to score as quasi-target balls.
[0074] Specifically, an initial target ball that can be directly hit by the white ball is selected from other billiard balls;
[0075] Take the line connecting the white ball and the initial billiard ball as the baseline (the baseline is the ray starting from the white ball), take the position of the target ball as the reference point, draw a straight line perpendicular to the baseline from the reference point, and the pocket included in the part along the extension direction of the baseline divided by the straight line is taken as the first target pocket.
[0076] Then determine whether there is any other ball blocking the target ball and the line connecting each first target pocket; if there is any blocking, ignore the first target pocket; if there is no blocking, determine the first target pocket as the second target pocket as a possible target pocket;
[0077] The initial target ball at the target pocket is used as the quasi-target ball.
[0078] Step S204, based on the predicted hitting routes and predicted goal routes between the ball and each quasi-target ball, the quasi-target ball corresponding to the route with the shortest distance between the predicted hitting route and the predicted goal route, and / or the smallest angle between the predicted hitting route and the predicted goal route, is determined as the target ball.
[0079] Preferably, the expected hitting route is the overall route of the white ball from the time it is hit by the athlete until it stops;
[0080] Therefore, the angle between the expected hitting route and the expected goal route is the angle formed by the part of the expected hitting route before hitting the target ball and the expected goal route.
[0081] Preferably, the path of the white ball is determined according to the stroke action of the striker, and the contact position of the white ball with the target ball (on the surface of the target ball) is determined accordingly, which is used as the second striking direction;
[0082] Furthermore, a second hitting route is determined according to the second hitting direction and the center of the target ball.
[0083] Step S205, analyzing the blocking of the expected hitting route by other billiard balls and / or the edge of the billiard table according to the expected hitting route corresponding to the target ball, and determining the hitting strategy for the target ball according to the expected hitting route and the corresponding blocking situation.
[0084] Preferably, in the part of the expected hitting route after the white ball has finished colliding with the target ball, the hitting difficulty of the remaining billiard balls is further judged according to the position in the route according to the above method, so as to find the target ball and the target white ball position for the next shot; wherein, the part after the hitting in the expected hitting route can determine different white ball running routes according to the white ball topspin and backspin, and the above judgment is performed on all these white ball running routes;
[0085] Based on the next target white ball position, choose the corresponding topspin or backspin, and further judge whether the route will collide with other billiard balls or the edge of the billiard table. Based on the target white ball position, choose left spin or right spin, and finally determine the overall stroke method for hitting the white ball.
[0086] According to the above method, the target ball can be accurately screened out based on the relationship between other billiard balls, white balls and pockets on the table and whether there is any obstruction in the shot. The difficulty of the shot can be judged based on the shot distance and shot angle, and the optimal target ball can be intelligently screened out, making the athlete's shot selection more scientific, effectively training the athlete's ability to reasonably select the shot sequence and shot strategy, and significantly improving the training effect in this aspect in a targeted manner.
[0087] Figure 3 A schematic diagram showing a flow chart of a method for selecting prompt videos according to an embodiment of the present invention is shown;
[0088] like Figure 3 As shown, the method comprises the following steps:
[0089] Step S301, obtaining a large number of batting videos to construct a prompt video library.
[0090] Step S302, obtaining the position information of the white ball, the target ball and the target pocket, and the first hitting line corresponding to the target ball and the target pocket, and generating a simulated hitting video; wherein the first hitting line is the running track of the white ball and the target ball observed from the direction of looking down at the billiard table.
[0091] Step S303: based on the simulated batting video, select a target prompt video having the same batting trajectory as the simulated batting video from a prompt video library.
[0092] Preferably, for each prompt video in the prompt video library, the video zoom ratio and the camera angle are determined based on the lengths of the four sides of the billiard table in the video and the lengths of the four sides of the actual billiard table;
[0093] Based on the camera angle and the video zoom ratio, the projection of the prompt video in the top-down direction and the corresponding second hitting line are obtained;
[0094] Divide the length and width of the billiard table in the top-down direction into a equal number of parts, and divide the billiard table surface into a×a grids; where a is 2 n ;
[0095] Determine the grid through which the first hitting route passes, and judge whether the grid through which the second hitting route passes is the same as the grid through which the first hitting route passes; determine the prompt video corresponding to the second hitting route passing through the same grid as the primary target prompt video;
[0096] Further, the length and width of the billiard table in the top-down direction are equally divided into A parts, and the tabletop is divided into an A×A grid; where A is 2 n+1 ; Determine the grids that the first hitting line and the second hitting line pass through respectively, and calculate the actual distance L of each corresponding passing point of the first hitting line and the second hitting line,
[0097]
[0098] Wherein, x1 and x2 are the projections of the corresponding points on the first hitting line and the second hitting line on the x-axis; y1 and y2 are the projections of the corresponding points on the first hitting line and the second hitting line on the y-axis; x , P y is the accuracy of the marks of each feature point on the hitting path in the x-axis and y-axis directions, where the accuracy is 2 of the side length -n ;
[0099] The actual distance L is compared with the preset distance L0. When the actual distance L is not greater than the preset distance L0, the corresponding primary target prompt video is determined as the final target prompt video and output.
[0100] Step S304: Prompt the batter with the prompt video through the display device.
[0101] Preferably, the display device may be a display screen or various types of smart terminals, which are not limited here.
[0102] According to the above method, by setting up a video library and dividing the billiard table in the video into grids, the grid position is used to determine whether the scientific batting route and direction are the same as the batting route and direction in the video, and then the grid division accuracy is increased to further screen the video. Finally, the batting route and direction that are very close to the scientific batting route are accurately selected for display for reference and study by the batter, which further helps the batter to clearly understand the corresponding batting process, so that he can better complete the training, greatly improving the training quality and efficiency.
[0103] Figure 4 A schematic flow chart of a batting strategy determination training method according to an embodiment of the present invention is shown;
[0104] like Figure 4 As shown, the method comprises the following steps:
[0105] Step S401, using a camera to collect an overall state image of the current billiard table.
[0106] Specifically, the overall state image acquired by the image acquisition module at least includes a position image of each billiard ball on the billiard table.
[0107] Step S402, analyzing the positional relationship between the white ball and at least one quasi-target ball according to the overall state image of the current billiard table, and determining the target ball according to the predicted hitting routes and predicted goal routes between the white ball and each quasi-target ball.
[0108] Specifically, according to the acquired position images of each billiard ball on the billiard table, the specific position information of each billiard ball on the current billiard table is determined;
[0109] Based on the specific position information of each billiard ball, determine the position relationship between the white ball and other billiard balls;
[0110] According to the positional relationship between the white ball and other billiard balls, combined with the running track width determined by the diameter of the billiard balls, the billiard balls with the possibility of scoring are selected as quasi-target balls;
[0111] According to the predicted hitting routes and predicted goal routes between the ball and each quasi-target ball, the quasi-target ball corresponding to the route with the shortest distance between the predicted hitting route and the predicted goal route, and / or the smallest angle between the predicted hitting route and the predicted goal route, is determined as the target ball.
[0112] Step S403, determining a hitting strategy for the target ball based on the predicted hitting routes and predicted goal routes corresponding to the white ball and the target ball.
[0113] Specifically, according to the expected hitting route corresponding to the target ball, analyzing whether the expected hitting route is blocked by other billiard balls and / or the edge of the billiard table;
[0114] Determine the batting strategy for the target ball based on the expected batting route and the corresponding blocking situation.
[0115] Step S404: providing multimedia prompts to the batter according to the batting strategy of the current target ball.
[0116] Specifically, the multimedia prompts include at least: voice prompts and / or video prompts; wherein,
[0117] In the voice prompt, the intersection of the line connecting the center of the white ball and the center of the target ball and the surface of the target ball is used as the reference point; the target ball position information and the batting strategy are described in words based on the batter's perspective, and voice prompts are given based on this; wherein the batting strategy at least includes the batting direction and the stroke method for the target ball.
[0118] Specifically, the providing multimedia prompts to the batter according to the batting direction of the current target ball further includes:
[0119] Get access to a massive library of batting video building tips videos;
[0120] Obtaining the position information of the white ball, the target ball and the target pocket, as well as the first hitting line corresponding to the target ball and the target pocket, and generating a simulated hitting video; wherein the first hitting line is the running track of the white ball and the target ball observed from the direction of looking down at the billiard table;
[0121] Based on the simulated batting video, target prompt videos having the same batting trajectory as the simulated batting video are selected from the prompt video library;
[0122] The video prompt is provided to the batter through a display device.
[0123] Preferably, for each prompt video in the prompt video library, the video zoom ratio and the camera angle are determined based on the lengths of the four sides of the billiard table in the video and the lengths of the four sides of the actual billiard table;
[0124] Based on the camera angle and the video zoom ratio, the projection of the prompt video in the top-down direction and the corresponding second hitting line are obtained;
[0125] Divide the length and width of the billiard table in the top-down direction into a equal number of parts, and divide the billiard table surface into a×a grids; where a is 2 n ;
[0126] Determine the grid through which the first hitting route passes, and judge whether the grid through which the second hitting route passes is the same as the grid through which the first hitting route passes; determine the prompt video corresponding to the second hitting route passing through the same grid as the primary target prompt video;
[0127] Further, the length and width of the billiard table in the top-down direction are equally divided into A parts, and the tabletop is divided into an A×A grid; where A is 2 n+1 ; Determine the grids that the first hitting line and the second hitting line pass through respectively, and calculate the actual distance L of each corresponding passing point of the first hitting line and the second hitting line,
[0128]
[0129] Wherein, x1 and x2 are the projections of the corresponding points on the first hitting line and the second hitting line on the x-axis; y1 and y2 are the projections of the corresponding points on the first hitting line and the second hitting line on the y-axis; x , P y is the accuracy of the marks of each feature point on the hitting path in the x-axis and y-axis directions, where the accuracy is 2 of the side length -n ;
[0130] The actual distance l is compared with the preset distance L0. When the actual distance L is not greater than the preset distance L0, the corresponding primary target prompt video is determined as the final target prompt video and output.
[0131] According to a batting strategy judgment training method provided by the present embodiment, a camera is used to collect an overall state image of the current billiard table; based on the overall state image of the current billiard table, a positional relationship between a white ball and at least one quasi-target ball is analyzed, and a target ball is determined based on an expected batting route and an expected goal-scoring route between the white ball and each quasi-target ball; a batting strategy for the target ball is determined based on the expected batting routes and expected goal-scoring routes corresponding to the white ball and the target ball; and a multimedia prompt is given to the batter based on the batting strategy for the current target ball. A batting strategy judgment training method provided by the present embodiment obtains an overall state image of the billiard table, analyzes the overall state image, determines the quasi-target ball based on possible goal routes, and then accurately determines the target ball from the table according to the difficulty of different routes; then, by considering the possible influence of other balls or table edges on the expected batting route, a scientific batting strategy is further obtained, thereby accurately determining the batting direction and club method that the batter should use to bat through scientific analysis, and finally, clear prompts are provided to facilitate the batter to clearly understand the adjustment method, thereby enhancing the batter's batting direction-related training effect in a very targeted manner and effectively improving the batter's training efficiency. Furthermore, by setting up a video library and dividing the billiard table in the video into grids, the grid position is used to determine whether the scientific batting route and direction are the same as the batting route and direction in the video, and the grid division accuracy is increased to further screen the video. Finally, the batting route and direction that are very close to the scientific batting route are accurately selected for display for reference and study by the batters, which further helps the batters to clearly understand the corresponding batting process, allowing them to better complete the training, greatly improving the training quality and efficiency.
[0132] Figure 5 FIG. 4 shows a schematic structural diagram of a billiard table according to an embodiment of the present invention. Figure 5 As shown, the billiard table uses the above-mentioned hitting strategy judgment training system, including: a table body 501, a guide rail 502 and a placement mechanism 503; wherein,
[0133] The table body further includes: table legs 5011, a table top 5012, a ball bag 5013 and a table edge 5014; wherein the table top 5012 is rectangular;
[0134] The placing mechanism 503 is located on one side of a short side of the rectangular tabletop 5012;
[0135] The guide rail 502 has a downward slope, and respectively goes from the two corner pockets on the side where the placement mechanism 503 is located, passes under the ball pockets on each long side, and finally converges at the short side on the other side and connects to the placement mechanism 503.
[0136] Specifically, after the billiard ball falls into the ball pocket 5013, it enters the guide rail 502 and moves along the guide rail 502 to the placement mechanism 503;
[0137] The placing mechanism 5013 is used to place the collected billiard balls at a preset position on the table 5012 according to a preset style after the game is over.
[0138] The billiard table provided in this embodiment automatically gathers the billiard balls entering the ball pockets through guide rails and placement mechanisms, and automatically discharges them after the game is completed, taking over the placement work of the athletes, reducing the time spent between games, and improving the user experience.
[0139] The present invention also provides a non-volatile computer storage medium, which stores at least one executable instruction, and the executable instruction can execute the batting strategy judgment training method in any of the above method embodiments.
[0140] Figure 6 A schematic diagram of the structure of a computing device according to an embodiment of the present invention is shown. The specific embodiment of the present invention does not limit the specific implementation of the computing device.
[0141] like Figure 6 As shown, the computing device may include: a processor (processor) 602 , a communications interface (Communications Interface) 604 , a memory (memory) 606 , and a communication bus 608 .
[0142] in:
[0143] The processor 602 , the communication interface 604 , and the memory 606 communicate with each other via a communication bus 608 .
[0144] The communication interface 604 is used to communicate with other devices such as clients or other servers.
[0145] The processor 602 is used to execute the program 610, and specifically can execute the relevant steps in the above-mentioned embodiment of the batting strategy judgment training method.
[0146] Specifically, the program 610 may include program codes, and the program codes include computer operation instructions.
[0147] The processor 602 may be a central processing unit (CPU), or an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention. The one or more processors included in the computing device may be processors of the same type, such as one or more CPUs; or may be processors of different types, such as one or more CPUs and one or more ASICs.
[0148] The memory 606 is used to store the program 610. The memory 606 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.
[0149] The program 610 can be specifically used to enable the processor 602 to execute the batting strategy judgment training method in any of the above-mentioned method embodiments. The specific implementation of each step in the program 610 can refer to the corresponding descriptions in the corresponding steps and units in the above-mentioned batting strategy judgment training method embodiments, which will not be repeated here. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working process of the above-mentioned devices and modules can refer to the corresponding process description in the above-mentioned method embodiments, which will not be repeated here.
[0150] The algorithm and display provided herein are not inherently related to any particular computer, virtual system or other device. Various general purpose systems can also be used together with the teachings based on this. According to the above description, it is obvious that the structure required for constructing such systems. In addition, the present invention is not directed to any specific programming language either. It should be understood that various programming languages can be utilized to realize the content of the present invention described herein, and the description of the above specific languages is for disclosing the best mode of the present invention.
[0151] In the description provided herein, a large number of specific details are described. However, it is understood that embodiments of the present invention can be practiced without these specific details. In some instances, well-known methods, structures and techniques are not shown in detail so as not to obscure the understanding of this description.
[0152] Similarly, it should be understood that in order to streamline the present disclosure and aid in understanding one or more of the various inventive aspects, in the above description of exemplary embodiments of the present invention, various features of the present invention are sometimes grouped together into a single embodiment, figure, or description thereof. However, this disclosed method should not be interpreted as reflecting the intention that the claimed invention requires more features than those expressly recited in each claim. Rather, as reflected in the claims, inventive aspects lie in less than all of the features of the individual embodiments previously disclosed. Therefore, the claims that follow the detailed description are hereby expressly incorporated into the detailed description, with each claim itself serving as a separate embodiment of the present invention.
[0153] Those skilled in the art will appreciate that the modules in the devices in the embodiments may be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments may be combined into one module or unit or component, and in addition they may be divided into a plurality of submodules or subunits or subcomponents. Except that at least some of such features and / or processes or units are mutually exclusive, all features disclosed in this specification (including the accompanying claims, abstracts and drawings) and all processes or units of any method or device disclosed in this manner may be combined in any combination. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstracts and drawings) may be replaced by an alternative feature providing the same, equivalent or similar purpose.
[0154] In addition, those skilled in the art will appreciate that, although some embodiments described herein include certain features included in other embodiments but not other features, the combination of features of different embodiments is meant to be within the scope of the present invention and form different embodiments. For example, in the claims, any one of the claimed embodiments may be used in any combination.
[0155] The various component embodiments of the present invention can be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. It should be understood by those skilled in the art that a microprocessor or digital signal processor (DSP) can be used in practice to implement some or all of the functions of some or all of the components in the embodiments of the present invention. The present invention can also be implemented as a device or apparatus program (e.g., computer program and computer program product) for executing part or all of the methods described herein. Such a program implementing the present invention can be stored on a computer-readable medium, or can have the form of one or more signals. Such a signal can be downloaded from an Internet website, or provided on a carrier signal, or provided in any other form.
[0156] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.
Claims
1. A batting strategy judgment training system, comprising: Image acquisition module, target determination module, ball hitting analysis module and prompt module; wherein, The image acquisition module is used to collect the overall state image of the current billiard table using a camera; The target determination module is used to analyze the positional relationship between the white ball and at least one quasi-target ball according to the overall state image of the current billiard table, and determine the target ball according to the expected hitting route and the expected scoring route between the white ball and each quasi-target ball; The shot analysis module is used to determine the shot strategy for the target ball based on the expected shot routes and the expected goal routes corresponding to the white ball and the target ball; The prompt module is used to provide multimedia prompts to the batter according to the batting strategy of the current target ball.
2. The batting strategy judgment training system according to claim 1, characterized in that: The overall state image acquired by the image acquisition module at least includes a position image of each billiard ball on the billiard table.
3. The batting strategy judgment training system according to claim 1, characterized in that: The target determination module is further used to: Determine the specific position information of each billiard ball on the current billiard table according to the acquired position image of each billiard ball on the billiard table; Based on the specific position information of each billiard ball, determine the position relationship between the white ball and other billiard balls; According to the positional relationship between the white ball and other billiard balls, combined with the running track width determined by the diameter of the billiard balls, the billiard balls with the possibility of scoring are selected as quasi-target balls; According to the predicted hitting routes and predicted goal routes between the ball and each quasi-target ball, the quasi-target ball corresponding to the route with the shortest distance between the predicted hitting route and the predicted goal route, and / or the smallest angle between the predicted hitting route and the predicted goal route, is determined as the target ball.
4. The batting strategy judgment training system according to claim 1, characterized in that: The batting analysis module is further used for: According to the expected hitting route corresponding to the target ball, analyzing the blocking of the expected hitting route by other billiard balls and / or the edge of the billiard table; Determine the batting strategy for the target ball based on the expected batting route and the corresponding blocking situation.
5. The batting strategy judgment training system according to claim 1, characterized in that: The prompt module is further used for: the multimedia prompt at least includes: voice prompt and / or video prompt; wherein, In the voice prompt, the intersection of the line connecting the center of the white ball and the center of the target ball and the surface of the target ball is used as the reference point; the target ball position information and the batting strategy are described in words based on the batter's perspective, and voice prompts are given based on this; wherein the batting strategy at least includes the batting direction and the stroke method for the target ball.
6. The batting strategy judgment training system according to claim 1, characterized in that: The prompt module is further used for: Get access to a massive library of batting video building tips videos; Obtaining the position information of the white ball, the target ball and the target pocket, as well as the first hitting line corresponding to the target ball and the target pocket, and generating a simulated hitting video; wherein the first hitting line is the running track of the white ball and the target ball observed from the direction of looking down at the billiard table; Based on the simulated batting video, target prompt videos having the same batting trajectory as the simulated batting video are selected from the prompt video library; The video prompt is provided to the batter through a display device.
7. The batting strategy judgment training system according to claim 6, characterized in that: The prompt module is further used for: For each prompt video in the prompt video library, determine the video zoom ratio and the camera angle based on the lengths of the four sides of the billiard table in the video and the lengths of the four sides of the actual billiard table; Based on the camera angle and the video zoom ratio, the projection of the prompt video in the top-down direction and the corresponding second hitting line are obtained; Divide the length and width of the billiard table in the top-down direction into a equal number of parts, and divide the billiard table surface into a×a grids; where a is 2 n ; Determine the grid through which the first hitting route passes, and judge whether the grid through which the second hitting route passes is the same as the grid through which the first hitting route passes; determine the prompt video corresponding to the second hitting route passing through the same grid as the primary target prompt video; Further, the length and width of the billiard table in the top-down direction are equally divided into A parts, and the tabletop is divided into an A×A grid; where A is 2 n+1 ; Determine the grids that the first hitting line and the second hitting line pass through respectively, and calculate the actual distance L of each corresponding passing point of the first hitting line and the second hitting line, Wherein, x1 and x2 are the projections of the corresponding points on the first hitting line and the second hitting line on the x-axis; y1 and y2 are the projections of the corresponding points on the first hitting line and the second hitting line on the y-axis; x , P y is the accuracy of the marks of each feature point on the hitting path in the x-axis and y-axis directions, where the accuracy is 2 of the side length -n ; The actual distance L is compared with the preset distance L0. When the actual distance L is not greater than the preset distance L0, the corresponding primary target prompt video is determined as the final target prompt video and output.
8. A batting strategy judgment training method, comprising: Use the camera to collect the overall status image of the current billiard table; Analyze the positional relationship between the white ball and at least one quasi-target ball according to the overall state image of the current billiard table, and determine the target ball according to the predicted hitting routes and predicted goal routes between the white ball and each quasi-target ball; Determine the hitting strategy for the target ball based on the expected hitting routes and expected goal routes corresponding to the white ball and the target ball; Provide multimedia prompts to the batter according to the batting strategy of the current target ball.
9. A billiard table, the billiard table applying the batting strategy judgment training system according to claim 1, comprising: Table body, guide rails and placement mechanism; among them, The table body further comprises: table legs, a table top, a ball bag and a table edge; wherein the table top is rectangular; The placing mechanism is located on one side of a short side of the rectangular desktop; The guide rail has a downward slope, and it goes around from the two corner pockets on the side where the placement mechanism is located, through the bottom of the ball pockets on the long side of each, and finally converges at the short side on the other side and connects to the placement mechanism.
10. The billiard table according to claim 9, characterized in that: After the billiard ball falls into the pocket, it enters the guide rail and moves along the guide rail to the placement mechanism; The placing mechanism is used to place the collected billiard balls at preset positions on the table according to a preset style after the game is over.