CN110314368A - Householder method, device, equipment and the readable medium of billiard ball batting - Google Patents

Householder method, device, equipment and the readable medium of billiard ball batting Download PDF

Info

Publication number
CN110314368A
CN110314368A CN201910516326.2A CN201910516326A CN110314368A CN 110314368 A CN110314368 A CN 110314368A CN 201910516326 A CN201910516326 A CN 201910516326A CN 110314368 A CN110314368 A CN 110314368A
Authority
CN
China
Prior art keywords
batting
selection
value
expected revenus
ball
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910516326.2A
Other languages
Chinese (zh)
Other versions
CN110314368B (en
Inventor
梁栋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Liang Dong
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to CN201910516326.2A priority Critical patent/CN110314368B/en
Publication of CN110314368A publication Critical patent/CN110314368A/en
Application granted granted Critical
Publication of CN110314368B publication Critical patent/CN110314368B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63DBOWLING GAMES, e.g. SKITTLES, BOCCE OR BOWLS; INSTALLATIONS THEREFOR; BAGATELLE OR SIMILAR GAMES; BILLIARDS
    • A63D15/00Billiards, e.g. carom billiards or pocket billiards; Billiard tables
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63DBOWLING GAMES, e.g. SKITTLES, BOCCE OR BOWLS; INSTALLATIONS THEREFOR; BAGATELLE OR SIMILAR GAMES; BILLIARDS
    • A63D15/00Billiards, e.g. carom billiards or pocket billiards; Billiard tables
    • A63D15/20Scoring or registering devices

Landscapes

  • Cosmetics (AREA)
  • Image Analysis (AREA)

Abstract

The embodiment of the invention discloses householder method, device, equipment and the readable mediums of a kind of batting of billiard ball, wherein the described method includes: obtaining the ball mark and location information of multiple balls in the table top information and current table top of billiard table;At least one the corresponding batting selection of determining and current table top and batting parameter corresponding with batting selection, determine batting financial value corresponding with each batting selection, parameter of batting includes at least one or more of direction of stroke, cue power and/or hitting point position, determines income probability corresponding with batting selection according to batting parameter;According to preset income calculation model and batting financial value, income probability, expected revenus value corresponding with each batting selection is calculated;Target batting selection, output target batting selection are determined in batting selection according to expected revenus value.Using the present invention, the scope of application of billiard ball batting auxiliary can be improved, user experience is promoted under the premise of improving the accuracy of batting auxiliary.

Description

Householder method, device, equipment and the readable medium of billiard ball batting
Technical field
The present invention relates to billiard movement technical field and field of artificial intelligence more particularly to a kind of billiard ball bat it is auxiliary Aid method, device, equipment and readable medium.
Background technique
In recent years machine vision and artificial intelligence start to apply game of billiards electronics score or billiard ball practice it is auxiliary On auxiliary system.In the prior art, can by filming apparatus to the process that game of billiards or billiard ball are practiced carry out shooting and Video acquisition, and the position of each billiard ball on Billiards table is obtained, then carry out subsequent operation and realize electronics score or billiard ball The recommendation ball of practice.
In related art scheme, the next path of the stroke of user can be pushed away during batting about billiard ball The technical solution recommended and instructed is according to the score for calculating a plurality of alternative path of the stroke present on current Billiards table It is how many that corresponding direction of stroke is recommended;Alternatively, corresponding sack can be entered according to some batting to recommend phase The direction of stroke answered;Also, during recommending batting scheme, generally only account for whether direction of stroke can make accordingly Object ball into bag and score.But in the above-mentioned suggested design for batting selection, consideration is all the scene scored, that is, Say, consideration be all marsupial billiard ball the case where, there is no consider the path of the stroke without bag billiard ball (such as opening human relations billiard ball) recommendation, So as to cause corresponding path of the stroke recommendation be only able to achieve marsupial billiard ball simple direction of stroke recommendation, and be not suitable for In no bag billiard ball.
Summary of the invention
Based on this, in the present invention, the householder method and device of a kind of billiard ball batting is proposed, marsupial billiard ball are applicable to With no bag billiard ball, the scope of application of billiard ball batting auxiliary is improved.
First aspect of the present invention it is proposed a kind of batting of billiard ball householder method.
A kind of householder method of billiard ball batting, comprising:
Obtain the ball mark and location information of multiple balls in the table top information and current table top of billiard table;
At least one the corresponding batting selection of the determining and described current table top and batting corresponding with batting selection are joined Number, determines batting financial value corresponding with each batting selection, and the batting parameter includes at least direction of stroke, cue power And/or one or more of hitting point position, income probability corresponding with batting selection is determined according to the batting parameter;
According to preset income calculation model and the batting financial value, the income probability, calculating is hit with each Ball selects corresponding expected revenus value;
Target batting selection is determined at least one described batting selection according to the expected revenus value, exports the mesh Mark batting selection.
Optionally, the step of determination is with each batting selection corresponding batting financial value, further includes:
It is corresponding with the batting selection according to the batting parameter, the ball mark of the multiple ball and location information determination Walk course of action line, it is described walk course of action line include collision side, collision ball, score one or more of mark and/or goal sack, root According to it is described walk course of action line and preset batting score computation model calculate the batting financial value.
Optionally, the determination it is corresponding with the current table top at least one batting selection and with the batting selection pair The step of batting parameter answered, further includes:
According to direction of stroke, cue power and/or the default value range of hitting point position, multiple batting combinations are determined;
Judge batting combination whether with preset batting rule match;If so, by batting combination as it is described with The corresponding batting selection of the current table top.
Optionally, described according to preset income calculation model, calculate expected revenus corresponding with each batting selection Before the step of value, further includes:
According to the batting parameter, batting financial value, classifies at least one described batting selection, determine at least one Cluster is combined in a batting, wherein the batting in the same batting combination cluster selects corresponding batting financial value identical and batting parameter It is continuous;
It is described according to preset income calculation model and the batting financial value, the income probability, calculate with it is each A batting selects corresponding expected revenus value;Target is determined at least one described batting selection according to the expected revenus value The step of batting selection, further includes:
It is calculated according to preset income calculation model and combines the corresponding expected revenus value of cluster with the batting;
Target batting selection is determined at least one described batting combination cluster according to the expected revenus value.
Optionally, described calculated according to preset income calculation model combines the corresponding expected revenus value of cluster with the batting The step of, further includes:
Determine it is described batting combination cluster by comprising selection of batting batting select quantity, pass through the batting combination cluster quilt The batting financial value for the selection of batting for including combines the corresponding expected revenus value of cluster with the batting with batting selection quantity determination.
Optionally, it is described by it is described batting combination cluster by comprising selection of batting batting financial value and batting selection number Amount determines the step of corresponding expected revenus value of cluster is combined with the batting, further includes:
Expected revenus value=batting financial value × batting selects quantity.
Optionally, the batting selection includes batting for the first time;
It is described according to preset income calculation model and the batting financial value, the income probability, calculate with it is each A batting selects the step of corresponding expected revenus value, further includes:
According to the batting financial value, the income probability, calculates the first expectation corresponding with first time batting and receive Benefit;
The second expected revenus of the selection of batting is calculated, the second expectation financial value is batted for the first time for being characterized in Under the score income batted again and/or repeatedly;
The expected revenus value is determined according to first expected revenus and second expected revenus.
Optionally, described that target batting selection is determined at least one described batting selection according to the expected revenus value The step of, further includes:
Determine that the maximum batting of expected revenus value is selected as batting selection to be selected;
Determine that the expected revenus value of the selection to be selected of batting is greater than or equal to preset score threshold.
Optionally, the expected revenus value of the determination selection to be selected of batting is greater than or equal to preset score threshold After step, further includes:
The expected revenus value of the selection to be selected of batting be less than preset score threshold in the case where, determine and each Batting selects corresponding defence financial value, described that financial value is defended to be used to be characterized in obtaining for the lower opposing team's batting of batting selection Divide income;
Target batting selection is determined according to the income probability and the defence financial value.
Optionally, described the step of target batting selection is determined according to the income probability and the defence financial value, also Include:
Corresponding income probability and defence financial value are selected according to each batting, is calculated with batting selection under defence Expected revenus value, the expected revenus value and the income probability are positively correlated, with the defence financial value inverse correlation.
In addition, also, in the present invention, it is proposed that a kind of recommendation apparatus for selection of batting.
A kind of recommendation apparatus for selection of batting, comprising:
Data obtaining module, the ball mark of multiple balls and position in the table top information and current table top for obtaining billiard table Confidence breath;
Batting selection determining module, for determine it is corresponding with the current table top at least one batting select and with this Batting selects corresponding batting parameter, determines batting financial value corresponding with each batting selection, the batting parameter is at least Comprising one or more of direction of stroke, cue power and/or hitting point position, is determined according to the batting parameter and hit with this Ball selects corresponding income probability;
Expected revenus computing module, for according to preset income calculation model and the batting financial value, the receipts Beneficial probability calculates expected revenus value corresponding with each batting selection;
Target, which is batted, selects determining module, for true at least one described batting selection according to the expected revenus value Set the goal batting selection, exports the target batting selection.
Also, in the present invention, it is proposed that a kind of terminal device, including memory, processor and it is stored in the memory In and the computer program that can run on the processor, the processor realize when executing the computer program such as preceding institute The householder method for the billiard ball batting stated.
Also, in the present invention, it is proposed that a kind of computer readable storage medium, including computer instruction, when the computer When instruction is run on computers, so that computer executes the householder method of foregoing billiard ball batting.
Implement the embodiment of the present invention, will have the following beneficial effects:
After the householder method of above-mentioned billiard ball batting, device, equipment and computer-readable medium, to billiard ball During batting is assisted, pass through the location information of the ball on acquisition Billiards table and direction of stroke, the batting of consideration The batting such as dynamics, hitting point position parameter determines the batting selection that can currently carry out, and calculates each batting selection correspondence Batting financial value and income probability;Then the expected revenus value of each selection of batting is calculated, and most according to expected revenus Bigization principle selects optimal recommended in optional batting selection.Also, the householder method of aforementioned billiard ball batting can fit For marsupial billiard ball (Snooker etc.), it is also applied for no bag billiard ball (opening human relations billiard ball), expands the applicable model of billiard ball batting auxiliary It encloses, player can use householder method, the dress of the batting of aforementioned billiard ball during carrying out the training of any kind of billiard ball It sets, equipment and computer-readable medium, improves user experience.
Further, in the present embodiment, comprehensive when considering to recommend which batting selection and corresponding batting parameter Close consider the batting selection under situation of Profit and income probability, fully considered how could maximum revenue so that The property of can refer to and operability for the selection of batting that the accuracy of batting auxiliary is higher, provides are stronger, improve billiard ball batting Auxiliary practicability, the user experience is improved.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this Some embodiments of invention for those of ordinary skill in the art without creative efforts, can be with It obtains other drawings based on these drawings.
Wherein:
Fig. 1 is a kind of flow diagram of the householder method of billiard ball batting in one embodiment;
Fig. 2 is hitting point position view in one embodiment;
Fig. 3 is the flow diagram that expected revenus value calculates in the case where batting twice in one embodiment;
Fig. 4 is a kind of structural schematic diagram of the recommendation apparatus for selection of batting in one embodiment;
Fig. 5 is the structural schematic diagram that the computer equipment of householder method of aforementioned billiard ball batting is run in one embodiment.
Specific embodiment
To facilitate the understanding of the present invention, a more comprehensive description of the invention is given in the following sections with reference to the relevant attached drawings.In attached drawing Give presently preferred embodiments of the present invention.But the invention can be realized in many different forms, however it is not limited to this paper institute The embodiment of description.On the contrary, purpose of providing these embodiments is keeps the understanding to the disclosure more thorough Comprehensively.
Unless otherwise defined, the skill of all technical and scientific terms used herein and the technical field for belonging to invention The normally understood meaning of art personnel is identical.It is specific that description is intended merely in the term used in the description of invention herein The purpose of embodiment, it is not intended that the limitation present invention.Term as used herein "and/or" includes one or more relevant institutes Any and all combinations of list of items.
Based on this, in the present embodiment, a kind of householder method of billiard ball batting is proposed.This method assists field for billiard ball Under scape, not only allowing for that each batting chooses whether can score and corresponding score, it is also contemplated that each batting choosing The goal difficulty of corresponding object ball, comprehensive score and goal difficulty are selected to carry out the recommendation of optimal selection of batting, and can To be suitable for marsupial billiard ball (such as Snooker, eight balls etc.), it is also applied for no bag billiard ball (such as opening human relations billiard ball), to improve platform The scope of application and accuracy that batting selection is recommended in ball auxiliary system, promote user experience.
It should be noted that in the present embodiment, goal after each batting is considered during batting auxiliary Corresponding score, that is to say, that its corresponding application scenarios can be snooker.Snooker includes using ball 1 Archon (or being mother bulb, cue ball), 15 red balls and 6 colour balls (yellow, green, coffee, indigo plant, powder, black).Player or sportsman It needs the batting for completing other balls by Archon according to the rule of snooker and enters bag, thus score.Player into Row square stance, judged according to the colour ball that the object ball under current procedures is red ball or a certain color the ball that can be struck, The sack of ball entrance and corresponding direction of stroke, dynamics etc..
In another embodiment, the process of above-mentioned batting auxiliary, it is also contemplated that hitting under no bag billiard ball each time The score of ball, corresponding application scenarios can be open human relations billiard ball, and during batting, mother bulb needs to collide certain time player Several library sides or object ball carry out score.Square stance is carried out in player, is needed according to mother bulb on current table top and object ball Position judges the direction currently batted, dynamics etc..
Under normal circumstances, player be by experience come the impact difficulty of each route of comparison and score how much come into Row batting, this judgement are more subjective;For primary player, judges each batting selection and corresponding hit Beating difficulty is that more therefore difficulty provides a kind of auxiliary of billiard ball batting in billiard ball auxiliary system, can be supplied to use Score is higher for family is comprehensive and the higher batting of scoring probability is to assist player to bat.
The realization of the householder method of above-mentioned billiard ball batting can be dependent on computer program, which can run on base On the computer system of von Neumann system, which can be corresponding based on billiard ball auxiliary system or application Application program.It should be noted that in the present embodiment, the realization of this method is based upon video acquisition or other modes On the basis of the location information etc. of each ball on Billiards table is acquired and is stored, that is to say, that can be and pass through Other equipment acquire the distributed intelligence for needing the ball on the Billiards table that is monitored or assists, be also possible to by with it is current Set photographic device obtains corresponding video information or according to acquiring video information pair in the equipment that method is based on The distributed intelligence for the ball on Billiards table answered.
It should be noted that in the present embodiment, size, the sack information of billiard table (just can in the case where marsupial billiard ball ) etc. the attribute informations of billiard tables all get in advance, for example, the dimension information for passing through billiard table;In advance by above-mentioned ginseng Number has been input in computer equipment, so that the billiard ball auxiliary system needs during carrying out subsequent analysis, calculating Above- mentioned information can be read when obtaining above- mentioned information to be analyzed or be calculated.
Specifically, as shown in Figure 1, the householder method of above-mentioned billiard ball batting includes the following steps S101-S103:
Step S101: the ball mark and location information of multiple balls in the table top information and current table top of billiard table are obtained.
As previously mentioned, attribute informations such as size of billiard table etc. can be achieved on by measuring obtaining in advance and storing It is to be obtained in computer equipment to arrive, for example, the size of billiard ball, bezel locations etc., and bag in marsupial billiard ball Mouth position etc..Also, the computer equipment that this method is based on is also connected with a picture pick-up device, and the picture pick-up device is for obtaining platform Corresponding video information/image information on ball table, thus location information and ball mark to determine each ball on billiard table Know (such as color).That is, in this step, the location informations of multiple balls before billiard table is taken on table top (and bag The location information of mouth) it can be acquired.Wherein, the location information of ball can be coordinate information, can identify the ball Specific location on table top, in order to position its relevant position in subsequent calculating process;The ball of ball be identified as Type, the color etc. of different balls are identified, for calculating corresponding score during subsequent.It in the present embodiment, can be with Different balls is identified by letter or number.For example, mother bulb is identified as W1, red ball in snooker Be identified as R, the mark of colour ball can also be identified according to the color of colour ball, wherein the mark for being identified as Y, green ball of yellow ball To know be G, coffee ball be identified as C, basketball be identified as B, the sphere of powder be identified as P, black ball is identified as H.For another example opening human relations In billiard ball, mother bulb or cue ball are identified as W or Y, and red ball is identified as R.It specifically can be according to the ball in corresponding billiard ball type It quantity and is specifically identified to be classified and be determined.
After the position of each ball on table top determines, that is, all choosings for can determine player currently and can batting It selects.
Step S104: determining at least one batting corresponding with the current table top selects and corresponding with batting selection Batting parameter, determine with each corresponding batting financial value of batting selection, the batting parameter including at least direction of stroke, One or more of cue power and/or hitting point position, it is corresponding with batting selection according to batting parameter determination Income probability.
In the present embodiment, batting each time can be according to the direction (direction of stroke) of batting, hitting point position, batting The relevant batting parameter such as dynamics determines, the road that changes of any one batting parameter may bring the ball after batting to be walked Line, the difference of collision situation and score namely different batting parameters have corresponded to different results.
For example, in the case where considering batting parameter includes direction of stroke, hitting point position, this 3 factors of cue power (other factors may also impact batting, but wouldn't be considered in the present embodiment), direction of stroke include level side To with vertical direction (prick bar angle), horizontal direction includes 0-360 °;Hitting point position is with the position of club impact Archon, example Such as, the high and low position and left-right position of hitting point;Cue power shows as the initial velocity etc. when Archon is knocked off.
For the ease of being calculated, in the present embodiment, batting parameter can be subjected to discrete quantized, direction of stroke includes Horizontal direction and vertical direction (pricking bar angle) only consider that (direction of stroke referenced below refers to horizontal direction in the present embodiment Horizontal stroke direction), for ease of calculation, with 1 degree for interval in specific implementation, by direction of stroke be quantified as 360 kinds of directions ( It, can also be with 0.5 degree for interval or using other intervals in other embodiments);Hitting point position is to strike Archon with club Position, as shown in Fig. 2, specific implementation can be quantified as the left plug of middle bar, high bar, low bar, middle bar, the left plug of high bar, a low bar left side 9 positions such as the right plug of plug, middle bar, the right plug of high bar, the right plug of low bar (in other embodiments, can also carry out hitting point position The segmentation more refined);Cue power shows as initial velocity when Archon is knocked off, during specific implementation can be quantified as Power, medium and small power, small power, in 5 kinds of dynamics (in other embodiments can also carry out the quantization of cue power energetically, energetically etc. Thinner division).Under above-mentioned quantization scheme, primary batting includes that 360 × 9 × 5=16200 kind is possible, namely there are 16200 Middle batting selection, and each batting selection corresponds to different batting parameters.
That is, in the present embodiment, according to the batting such as direction of stroke, cue power and/or hitting point position parameter Possible value range (default value range), determining multiple parameters of batting corresponding with the value of different batting parameters Combination (batting combination), each batting combination are a kind of batting selection.
Further, batting group in part, which is combined into, invalid (such as score or can not have the obstacle ball that can not be struck Deng), in specific calculating process, the batting combination of the part is scored at 0.In this case, considering various batting choosings When selecting, directly this kind can also not batted to combine is calculated in the batting selection determined in step S104.Specifically, judgement is true Fixed batting combination whether with preset batting rule match, which is the rule of corresponding billiard ball type, for example, When secondary should strike is red ball in snooker.The case where determining batting combination is with preset batting rule match Under, by batting combination as one of batting corresponding with the current table top selection determined in step S104.
It should be noted that in the present embodiment, above-mentioned direction of stroke, batting can be not limited to when considering to bat parameter Dynamics, the batting parameter of hitting point position this 3 can also may influence the batting parameter of batting result comprising other.Also, In other embodiments, the factor considered in impact can also be reduced, only with above-mentioned direction of stroke, cue power, batting The factors considered during some or certain several auxiliary recommendations as batting in point position this 3 batting parameter.Example Such as, direction of stroke can only be considered for low order player, but for high-order player can be considered direction of stroke, cue power, The batting parameter of hitting point position this 3.Therefore, before carrying out batting auxiliary, it is also necessary to determine the rank or preference of player Deng to carry out personalized setting.
After determining batting selection according to batting parameter, it can determine according to the location information of the ball on current table top The batting select lower ball track and with the collision situation of Ku Bian and/or ball or whether have ball into sack, so as to true Determine the corresponding score of this time batting, which is the batting financial value under batting selection.
Specifically, according to batting parameter, the ball mark of multiple balls and location information and preset physical model determine with Batting selection it is corresponding walk course of action line, that is, determine the associated crash information such as collision side of the ball in the track of movement, collision ball, and And determine the motion profile and final stop position of each ball after collision, be also included in the case where marsupial billiard ball into Ball situation, to calculate corresponding batting financial value according to preset batting score computation model.
Different combinations between batting parameter have determined batting selection, the group of the corresponding batting parameter of a batting selection Conjunction is more, and the probability of score is higher.In the present embodiment, a batting selection can only correspond to the group of each batting parameter It closes, scoring probability (i.e. income probability) is 1;In another embodiment, a batting selection can correspond to multiple batting ginsengs Several combinations (combination of one group of batting parameter), for example, direction of stroke is 90 degree, hitting point position can be middle bar, high bar, low 9 positions, the cue powers such as the left plug of bar, middle bar, the left plug of high bar, the left plug of low bar, the right plug of middle bar, the right plug of high bar, the right plug of low bar are Middle power, in energetically, 3 dynamics selections such as energetically, batting selection includes the combination of 1 × 9 × 3=27 batting parameter, receipts Beneficial probability is 27.
It should be noted that the possible corresponding completion of different direction of stroke, hitting point position and cue power is general Rate is different, for example, player is easy to appear batting error, and when cue power is middle power, player is not when cue power is small power It is easy to appear very much batting error, therefore, when calculating income probability, it is also contemplated that corresponding difficulty or ease under unused batting parameter Degree.
Step S106: according to preset income calculation model and the batting financial value, the income probability, calculate with Each batting selects corresponding expected revenus value.
According to foregoing teachings, each batting selection has been corresponded to corresponding to its corresponding batting financial value and the income Income probability, according to batting financial value and income probability can calculate expected revenus situation corresponding with batting selection, Expected revenus value i.e. corresponding with batting selection.
For example, in one embodiment, expected revenus value is equal to the product of batting financial value and income probability, that is, It says, preset income calculation model is are as follows:
Expected revenus value=batting financial value × income probability.
It should be noted that in the present embodiment, the calculating of expected revenus value can also be consideration repeatedly batting or the Score does not change the defence situation in the case where other side's batting for primary batting.That is, batting selection include for the first time batting and Batting (second of batting), even last call again.
In the case where considering repeatedly batting, the case where calculating expected revenus value, is also required to point multistep and carries out.
Specifically, as shown in figure 3, including following step S202-S206:
Step S202: the situation of Profit of batting for the first time is calculated: according to the corresponding batting financial value, income of batting for the first time Probability calculates and corresponding first expected revenus of batting for the first time;
Step S204: under each batting selection of first time batting, calculating bats again or repeatedly bats corresponding Income of batting and income probability, and determine its corresponding second expected revenus, wherein the second expectation financial value is for being characterized in The score situation of Profit batted again and/or repeatedly under batting selection;
Step S206: the expected revenus value is determined according to the first expected revenus and the second expected revenus, for example, according to pre- If expected revenus formula calculate expected revenus value.
The calculating of expected revenus value is illustrated below.
Specifically, only to consider to be illustrated for secondary batting, that is to say, that batting selection is only contained hits when secondary Ball is batted for the first time when the batting of secondary batting is selected as.That is, need to first time bat under score situation of Profit into Row explanation.
Expected revenus value calculation formula are as follows:
E=P1G1,
It is wherein E expected revenus value, P1For income probability, G1For financial value of batting.
Situation of Profit in the case where considering to bat twice, in addition to calculating batting for the first time, it is also necessary to deduce respectively Situation after being batted with this bats again to every kind of situation consideration and calculates its situation of Profit.
The calculation formula of expected revenus value are as follows:
E=E1+E2=P1G1+P1P2G2,
Wherein, E is expected revenus, E1For the first expected revenus, E2For the second expected revenus, P1For the receipts of first time batting Beneficial probability, G1For the batting financial value of first time batting;P2For the income probability of second of batting, G2For hitting for second of batting Ball financial value.
By taking the quantization of aforementioned batting parameter as an example, in the case where considering to bat twice, when considering batting selection, need Including 162002Kind combination;And so on, if considering continuous n times batting, need to consider 16200 in totalNKind combination.
Step S108: determining target batting selection at least one described batting selection according to the expected revenus value, Export the target batting selection.
In general, player is when hitting the ball, it is desirable to which the corresponding maximum revenue of batting selection is received in the present embodiment Benefit, which maximizes, can show as the maximization of expected revenus value.
In this step, each batting is selected, maximum revenue is selected as that expected revenus value is maximum to hit Ball selection, also as target batting selection.That is, being equivalent in the combination of aforesaid plurality of batting parameter, determine The optimal combination of its situation of Profit, the optimal combination are target batting selection.
In the present embodiment, according to expected revenus maximization principle, target batting selection is determined in batting selection, and is obtained Target batting selection batting parameter is taken, and is exported, thus to assist sportsman or player to bat.It needs to illustrate It is that in the present embodiment, the batting selection that the batting selection of output can bat more than once (can be only comprising when time batting Batting selection, also may include multiple batting batting selection).
Further, in the present embodiment, output target bat selection mode can be carried out in a manner of text it is defeated Out (for example, by display screen output character, alternatively, being prompted by voice), it is also possible to carry out in visual form Output, for example, being shown by the line map of display screen output simulation, or by being projected on Billiards table.
As previously mentioned, in the present embodiment, obtaining when time batting can be only considered during considering maximum revenue Divide income (i.e. the first expected revenus), it is also contemplated that corresponding score incomes except when other times except secondary batting are batted Situation (i.e. the second expected revenus).In order to further improve user experience, batting is considered during considering score income Step number can be configured, for example, being configured according to the different rank of player, for example, only being examined for primary player Consider when time batting or bat twice, for high-order player, considers batting twice or more than twice.That is, can To be determined according to the rank of player, or it is determined according to the input of user.
It should be noted that in the present embodiment, also needing to consider target batting selection when considering target batting selection Whether corresponding expected revenus value reaches expected, if do not reached expected, it is believed that current income is excessively poor, it may be considered that Other schemes, such as defend.
Specifically, during determining target batting selection, it is also necessary to which the expectation determined in each batting selection is received Whether the expected revenus value of the maximum selection of batting of beneficial value is greater than or equal to preset score threshold, only in its expected revenus value In the case where more than or equal to preset score threshold, the batting is just selected as target batting selection., whereas if the phase It hopes financial value be less than preset score threshold, then needs to consider other strategies.In the present embodiment, defence situation can be continued with Under situation of Profit.
Specifically, being determined in the case where the expected revenus value of the selection to be selected of batting is less than preset score threshold Defence financial value corresponding with each batting selection, the defence financial value select lower opposing team for being characterized in the batting The score income of batting;Target batting selection is determined according to the income probability and the defence financial value.
Considering the not score (G of batting for the first time1=0) it, changes other side to bat, then other side may score or may also It loses points.In this case, financial value E is defended3Other side's situation of Profit under different batting selections, E is desired financial value:
E=P1/E3=P1/P3G3,
Wherein, P3For the income probability of other side's batting, G3For the batting financial value of other side's batting.
That is, target is batted, the determination of selection is that expected revenus value is the bigger the better, and is also to bat for the first time in place Probability it is bigger, the probability of success of other side's batting is small, income is small.
In the batting selection that different batting parameter determines, there are multiple batting select between be it is similar, adjacent, For example, only there are 1 degree of difference (210 degree, 211 degree) for direction of stroke, other batting parameters are identical, and score income is also identical, That is in this case, player can choose any angle in 210-211 degree.
In the present embodiment, similar, adjacent batting as described above a combination cluster can also be selected as (to hit Ball combines cluster).By taking snooker as an example, it is assumed that direction of stroke be one of 50 degree, 51 degree, 52 degree, hitting point position be middle bar, One of high bar, low bar, cue power be middle power, in one of energetically, totally 3 × 3 × 2=18 kind batting selection constitutes batting combination Cluster, the batting financial value of this 9 kinds of selections of batting all are available 3 points, then batting financial value is 3.For another example direction of stroke Be one of 210 degree, 211 degree, hitting point position be middle bar it is left plug, high bar it is left plug one of, cue power be middle power, medium and small power, in One of energetically, totally 2 × 2 × 3=12 kind batting selection constitutes batting combination cluster, and the combined batting financial value of this 12 kinds batting is all It is available 5 points, then batting financial value is 5.
That is, in the present embodiment, financial value of batting according to batting parameter and accordingly, to multiple batting selection Classified or clustered, all batting selections are divided into multiple batting and combine cluster, wherein the institute in each batting combination cluster Batting select corresponding batting financial value be it is identical, the value for parameter of batting is continuous.
Further, in the present embodiment, the process of the subsequent expected revenus for calculating selection of batting can be calculating batting The process of the corresponding expected revenus value of cluster is combined, the target batting of final output selects also as output one optimal batting combination Cluster.
Specifically, in one embodiment, calculating each corresponding expected revenus value of batting combination cluster.For example, calculating The multiple batting for including in batting combination cluster select the process of the sum of corresponding expected revenus value.
In a specific embodiment, as it is aforementioned batting combination cluster example, it is assumed that direction of stroke be 50 degree, 51 degree, One of 52 degree, hitting point position is one of middle bar, high bar, low bar, cue power be middle power, in one of energetically, totally 3 × 3 × 2= 18 kinds of batting selections constitute batting combination cluster, and the batting financial value of this 9 kinds of selections of batting all is available 3 points, then hitting Ball financial value is 3, and income probability is 18, and expected revenus value is 18 × 3=54.For another example direction of stroke be 210 degree, 211 degree it One, hitting point position is one of the left plug of middle bar, the left plug of high bar, cue power be middle power, medium and small power, in one of energetically, totally 2 × 2 The batting selection of × 3=12 kind constitutes batting combination cluster, this 12 kinds combined batting financial values of batting are all available 5 points, So batting financial value is 5, and income probability is 12, and expected revenus value is 12 × 5=60.
That is, the calculating process of the expected revenus value of batting combination cluster can be and be selected by batting financial value and batting It selects quantity determination and combines the corresponding expected revenus value of cluster with the batting, wherein batting selects quantity to combine cluster quilt according to batting The batting selection quantity for including determines, also as income probability.
When progress target bats the recommendation of selection, output expected revenus is worth maximum batting and combines cluster.As previously mentioned, false If having to this two expected revenus value non-zeros or the cluster beyond default score threshold (such as 50) in all batting combination clusters, that Wherein expected revenus only can be worth maximum second batting and combine cluster.Description batting combination cluster can take wherein to be connect as far as possible The batting parameter of entad describes, such as second batting combination cluster can be described as: direction of stroke is 210 degree, hitting point Position is the left plug of middle bar, cue power is middle power;Cluster, such as second can also be combined with the virtual batting of its center placement configurations Batting combination cluster can be described as: direction of stroke is 210.5 degree, hitting point position is the left plug of middle high bar, cue power is middle power.
Likewise, in the case where considering batting twice or repeatedly batting, the also as batting combination of multistep of consideration Cluster, the calculation formula of expected revenus value are E=P1G1+P1P2G2+…+P1P2…PNGN.Take expected revenus value maximum or biggish Cluster is combined in the batting of a kind of or several multistep, as recommends the continuous several times batting scheme of sportsman, such as: the batting of the first bar Direction is 210 degree, hitting point is the left plug of middle bar, cue power is middle power, and the second bar direction of stroke is 120 degree, hitting point is high Bar, cue power be in energetically.
Likewise, in the case where the batting of the target of the recommendation of final output is selected as a batting combination cluster, equally Defence can be considered in the case where the expected revenus value of multiple batting combination clusters is less than default score threshold;That is, G1=0, it is right The calculating of the expected revenus value E answered is as follows:
E=P1/E3=P1/P3G3,
Wherein, P3For the income probability of the batting combination cluster of other side's batting, G3For the batting of the batting combination cluster of other side's batting Financial value.
In addition, in the present embodiment, it is also proposed that a kind of recommendation apparatus for selection of batting.
Specifically, as shown in figure 4, the recommendation apparatus of above-mentioned selection of batting includes following module:
Data obtaining module 102, the ball mark of multiple balls in the table top information and current table top for obtaining billiard table And location information;
Batting selection determining module 104, for determine it is corresponding with the current table top at least one batting select and Batting parameter corresponding with batting selection determines batting financial value corresponding with each batting selection, the batting parameter Including at least one or more of direction of stroke, cue power and/or hitting point position, according to the batting parameter determine with The batting selects corresponding income probability;
Expected revenus computing module 106, for according to preset income calculation model and the batting financial value, described Income probability calculates expected revenus value corresponding with each batting selection;
Target batting selection determining module 108, for being selected according to the expected revenus value at least one described batting Middle determining target batting selection, exports the target batting selection.
In a specific embodiment, batting selection determining module 104 is also used to according to the batting parameter, described more A ball ball mark and location information determine it is corresponding with the batting selection walk course of action line, it is described walk course of action line including collide Side, collision ball, score mark and/or one or more of goal sack, according to it is described walk course of action line and preset batting Score computation model calculates the batting financial value.
In a specific embodiment, batting selection determining module 104 is also used to according to direction of stroke, cue power And/or the default value range of hitting point position, determine multiple batting combinations;Judge whether the batting combination hits with preset Ball rule match;When batting combination is with the preset batting rule match, by batting combination as described and institute State the corresponding batting selection of current table top.
In a specific embodiment, batting selection determining module 104 is also used to be received according to the batting parameter, batting Benefit value classifies at least one described batting selection, determines at least one batting combination cluster, wherein the same batting group Batting in conjunction cluster selects corresponding batting financial value identical and batting parameter is continuous;Expected revenus computing module 106 is also The corresponding expected revenus value of cluster is combined with the batting for calculating according to preset income calculation model;Target batting selection is true Cover half block 108 is also used to determine target batting selection at least one described batting combination cluster according to the expected revenus value.
In a specific embodiment, expected revenus computing module 106 is also used to determine that the batting combination cluster is wrapped The batting of the selection of batting contained selects quantity, by the batting combination cluster by comprising selection of batting batting financial value with hit The corresponding expected revenus value of cluster is combined in ball selection quantity determination with the batting.
In a specific embodiment, expected revenus computing module 106 is also used to according to formula
Expected revenus value=batting financial value × batting selects quantity
Calculate the corresponding expected revenus value of the batting combination cluster.
In a specific embodiment, the batting selection includes batting for the first time;Expected revenus computing module 106 is also For calculating the first expected revenus corresponding with first time batting according to the batting financial value, the income probability;Meter Calculate the second expected revenus of the selection of batting, the second expectation financial value for be characterized in bat for the first time under again and/ Or the score income repeatedly batted;The expected revenus is determined according to first expected revenus and second expected revenus Value.
In a specific embodiment, target batting selection determining module 108 is also used to determine that expected revenus value is maximum Batting be selected as batting to be selected selection;Determine that the expected revenus value of the selection to be selected of batting is greater than or equal to preset obtain Divide threshold value.
In a specific embodiment, expected revenus computing module 106 is also used to the phase in the selection to be selected of batting In the case where hoping financial value be less than preset score threshold, defence financial value corresponding with each batting selection is determined, it is described Defence financial value is used to be characterized in the score income that the batting selects lower opposing team's batting;Target batting selection determining module 108 are also used to determine target batting selection according to the income probability and the defence financial value.
In a specific embodiment, target batting selection determining module 108 is also used to according to each batting selection Corresponding income probability and defence financial value, calculate and select the expected revenus value under defence, the expected revenus with the batting Value is positively correlated with the income probability, with the defence financial value inverse correlation.
In the above-described embodiments, can it is all or part of by software, hardware, firmware or any combination thereof come real It is existing.When being realized using software program, can entirely or partly realize in the form of a computer program product.The computer Program product includes one or more computer instructions.When loading on computers and executing the computer program instructions, entirely Portion is partly generated according to process or function described in the embodiment of the present invention.The computer can be general purpose computer, specially With computer, computer network or other programmable devices.The computer instruction can store in computer-readable storage In medium, or from a computer readable storage medium to the transmission of another computer readable storage medium, for example, the meter The instruction of calculation machine can pass through wired (such as coaxial cable, light from a web-site, computer, server or data center Fine, Digital Subscriber Line (DSL)) or wireless (such as infrared, wireless, microwave etc.) mode to another web-site, computer, clothes Business device or data center are transmitted.It is any available to can be that computer can access for the computer readable storage medium Medium either includes the data storage devices such as one or more usable mediums integrated server, data center.It is described to use Medium can be magnetic medium, (for example, floppy disk, hard disk, tape), optical medium (for example, DVD) or semiconductor medium (such as it is solid State hard disk Solid State Disk (SSD)) etc..
In one embodiment, as shown in figure 5, Fig. 5 illustrates a kind of base of householder method for running above-mentioned billiard ball batting In the terminal of the computer system of von Neumann system.The computer system can be smart phone, tablet computer, palm electricity The terminal devices such as brain, laptop.Specifically, may include that the outer input interface 1001 connected by system bus (can be with Video data input interface), processor 1002, memory 1003 and output interface 1004 (can be video output interface). Wherein, outer input interface 1001 can optionally include at least network interface 10012.Memory 1003 may include external memory 10032 (such as hard disk, CD or floppy disks etc.) and built-in storage 10034.Output interface 1004 can include at least display screen 10042 Etc. equipment.
In the present embodiment, the operation of this method is based on computer program, and the program file of the computer program is stored in In the external memory 10032 of the aforementioned computer system based on von Neumann system, it is loaded into built-in storage at runtime It in 10034, is then compiled as being transferred in processor 1002 after machine code executing, so that being based on von Neumann system Computer system in form modules in logic and realize corresponding function.And in the householder method of above-mentioned billiard ball batting In implementation procedure, the parameter of input passes through outer input interface 1001 and receives, and is transferred in memory 1003 and caches, then It being input in processor 1002 and is handled, the result data of processing or be cached in memory 1003 is subsequently handled, Or it is passed to output interface 1004 and is exported.
After the householder method of above-mentioned billiard ball batting, device, equipment and computer-readable medium, to billiard ball During batting is assisted, pass through the location information of the ball on acquisition Billiards table and direction of stroke, the batting of consideration The batting such as dynamics, hitting point position parameter determines the batting selection that can currently carry out, and calculates each batting selection correspondence Batting financial value and income probability;Then the expected revenus value of each selection of batting is calculated, and most according to expected revenus Bigization principle selects optimal recommended in optional batting selection.Also, the householder method of aforementioned billiard ball batting can fit For marsupial billiard ball (Snooker etc.), it is also applied for no bag billiard ball (opening human relations billiard ball), expands the applicable model of billiard ball batting auxiliary It encloses, player can use householder method, the dress of the batting of aforementioned billiard ball during carrying out the training of any kind of billiard ball It sets, equipment and computer-readable medium, improves user experience.
Further, in the present embodiment, comprehensive when considering to recommend which batting selection and corresponding batting parameter Close consider the batting selection under situation of Profit and income probability, fully considered how could maximum revenue so that The property of can refer to and operability for the selection of batting that the accuracy of batting auxiliary is higher, provides are stronger, improve billiard ball batting Auxiliary practicability, the user experience is improved.
The above disclosure is only the preferred embodiments of the present invention, cannot limit the right model of the present invention with this certainly It encloses, therefore equivalent changes made in accordance with the claims of the present invention, is still within the scope of the present invention.

Claims (13)

1. a kind of householder method of billiard ball batting characterized by comprising
Obtain the ball mark and location information of multiple balls in the table top information and current table top of billiard table;
At least one the corresponding batting selection of the determining and described current table top and batting parameter corresponding with batting selection, really Fixed batting financial value corresponding with each batting selection, the batting parameter including at least direction of stroke, cue power and/or One or more of hitting point position determines income probability corresponding with batting selection according to the batting parameter;
According to preset income calculation model and the batting financial value, the income probability, calculates and selected with each batting Select corresponding expected revenus value;
Target batting selection is determined at least one described batting selection according to the expected revenus value, is exported the target and is hit Ball selection.
2. the householder method of billiard ball batting according to claim 1, which is characterized in that the determination and each batting are selected The step of selecting corresponding batting financial value, further includes:
According to it is described batting parameter, the multiple ball ball mark and location information determine it is corresponding with the batting selection walk ball Route, it is described walk course of action line include collision side, collision ball, score mark and/or one or more of goal sack, according to institute It states away course of action line and preset batting score computation model calculates the batting financial value.
3. the householder method of billiard ball batting according to claim 1, which is characterized in that the determination and the current table top The step of at least one corresponding batting selection and batting parameter corresponding with batting selection, further includes:
According to direction of stroke, cue power and/or the default value range of hitting point position, multiple batting combinations are determined;
Judge batting combination whether with preset batting rule match;If so, by batting combination as it is described with it is described The currently corresponding batting selection of table top.
4. the householder method of billiard ball batting according to claim 3, which is characterized in that described according to preset income calculation Model, calculate with each batting selection corresponding expected revenus value the step of before, further includes:
According to the batting parameter, batting financial value, classifies at least one described batting selection, determine that at least one hits Ball combines cluster, wherein the batting in the same batting combination cluster selects corresponding batting financial value identical and batting parameter is to connect Continuous;
It is described according to preset income calculation model and the batting financial value, the income probability, calculating is hit with each Ball selects corresponding expected revenus value;Target batting is determined at least one described batting selection according to the expected revenus value The step of selection, further includes:
It is calculated according to preset income calculation model and combines the corresponding expected revenus value of cluster with the batting;
Target batting selection is determined at least one described batting combination cluster according to the expected revenus value.
5. the householder method of billiard ball batting according to claim 4, which is characterized in that described according to preset income calculation Model calculates and the step of the combining cluster corresponding expected revenus value of batting, further includes:
Determine it is described batting combination cluster by comprising selection of batting batting select quantity, by the batting combination cluster by comprising Selection of batting batting financial value with batting selection quantity determination the corresponding expected revenus value of cluster is combined with the batting.
6. the householder method of billiard ball batting according to claim 5, which is characterized in that described to combine cluster by the batting By comprising selection of batting batting financial value with batting selection quantity determination the corresponding expected revenus value of cluster is combined with the batting The step of, further includes:
According to formula
Expected revenus value=batting financial value × batting selects quantity
Calculate the corresponding expected revenus value of the batting combination cluster.
7. the householder method of billiard ball batting according to claim 1, which is characterized in that the batting selection includes for the first time Batting;
It is described according to preset income calculation model and the batting financial value, the income probability, calculating is hit with each Ball selects the step of corresponding expected revenus value, further includes:
According to the batting financial value, the income probability, the first expected revenus corresponding with first time batting is calculated;
The second expected revenus of the selection of batting is calculated, the second expectation financial value is for being characterized under batting for the first time again Score income that is secondary and/or repeatedly batting;
The expected revenus value is determined according to first expected revenus and second expected revenus.
8. the householder method of billiard ball batting according to claim 1, which is characterized in that described according to the expected revenus value The step of determining target batting selection at least one described batting selection, further includes:
Determine that the maximum batting of expected revenus value is selected as batting selection to be selected;
Determine that the expected revenus value of the selection to be selected of batting is greater than or equal to preset score threshold.
9. the householder method of billiard ball batting according to claim 8, which is characterized in that the determination batting choosing to be selected The expected revenus value selected was greater than or equal to after the step of preset score threshold, further includes:
In the case where the expected revenus value of the selection to be selected of batting is less than preset score threshold, determine and each batting Corresponding defence financial value is selected, the defence financial value is used to be characterized in the batting and the score of lower opposing team's batting is selected to receive Benefit;
Target batting selection is determined according to the income probability and the defence financial value.
10. the householder method of billiard ball batting according to claim 9, which is characterized in that described according to the income probability The step of determining target batting selection with the defence financial value, further includes:
Corresponding income probability and defence financial value are selected according to each batting, calculates and selects the phase under defence with the batting Hope financial value, the expected revenus value and the income probability are positively correlated, with the defence financial value inverse correlation.
11. a kind of auxiliary device of billiard ball batting characterized by comprising
Data obtaining module, the ball mark and position letter of multiple balls in the table top information and current table top for obtaining billiard table Breath;
Batting selection determining module, for determine it is corresponding with the current table top at least one batting select and with the batting Corresponding batting parameter is selected, determines batting financial value corresponding with each batting selection, the batting parameter includes at least One or more of direction of stroke, cue power and/or hitting point position are selected according to the batting parameter is determining with the batting Select corresponding income probability;
Expected revenus computing module, for general according to preset income calculation model and the batting financial value, the income Rate calculates expected revenus value corresponding with each batting selection;
Target batting selection determining module, for determining mesh at least one described batting selection according to the expected revenus value Mark batting selection exports the target batting selection.
12. a kind of terminal device, including memory, processor and storage are in the memory and can be on the processor The computer program of operation, which is characterized in that the processor realizes such as claims 1 to 10 when executing the computer program Any method.
13. a kind of computer readable storage medium, including computer instruction, when the computer instruction is run on computers When, so that computer executes the method as described in claim 1-10 is any.
CN201910516326.2A 2019-06-14 2019-06-14 Auxiliary method, device, equipment and readable medium for billiard ball hitting Active CN110314368B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910516326.2A CN110314368B (en) 2019-06-14 2019-06-14 Auxiliary method, device, equipment and readable medium for billiard ball hitting

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910516326.2A CN110314368B (en) 2019-06-14 2019-06-14 Auxiliary method, device, equipment and readable medium for billiard ball hitting

Publications (2)

Publication Number Publication Date
CN110314368A true CN110314368A (en) 2019-10-11
CN110314368B CN110314368B (en) 2021-01-05

Family

ID=68119593

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910516326.2A Active CN110314368B (en) 2019-06-14 2019-06-14 Auxiliary method, device, equipment and readable medium for billiard ball hitting

Country Status (1)

Country Link
CN (1) CN110314368B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113312997A (en) * 2021-05-19 2021-08-27 深圳市普汇智联科技有限公司 Billiard fighting strategy analysis method, system, terminal and storage medium

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130114512A (en) * 2012-04-09 2013-10-18 (주) 하나텍시스템 Automatic billiard game system using image recognition device
CN104147777A (en) * 2014-07-30 2014-11-19 上海斐讯数据通信技术有限公司 Auxiliary method and auxiliary system applied to billiard practice
CN105879371A (en) * 2016-04-29 2016-08-24 乐视控股(北京)有限公司 Billiard movement track real-time projection method, device and equipment
CN106055518A (en) * 2016-06-07 2016-10-26 北京瑞盖科技股份有限公司 Ball hitting path recommending method and device
KR101757788B1 (en) * 2015-12-17 2017-07-14 연세대학교 산학협력단 Method and Apparatus of Scoring Pool
CN107466246A (en) * 2016-08-25 2017-12-12 深圳英麦吉科技有限公司 Billiard ball batting householder method, billiard ball batting accessory system and portable electric appts
CN108694466A (en) * 2018-05-18 2018-10-23 梁栋 The recommendation method and device of path of the stroke
CN109011534A (en) * 2018-08-08 2018-12-18 Oppo广东移动通信有限公司 Billiard ball batting householder method, device, storage medium and electronic equipment

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130114512A (en) * 2012-04-09 2013-10-18 (주) 하나텍시스템 Automatic billiard game system using image recognition device
CN104147777A (en) * 2014-07-30 2014-11-19 上海斐讯数据通信技术有限公司 Auxiliary method and auxiliary system applied to billiard practice
KR101757788B1 (en) * 2015-12-17 2017-07-14 연세대학교 산학협력단 Method and Apparatus of Scoring Pool
CN105879371A (en) * 2016-04-29 2016-08-24 乐视控股(北京)有限公司 Billiard movement track real-time projection method, device and equipment
CN106055518A (en) * 2016-06-07 2016-10-26 北京瑞盖科技股份有限公司 Ball hitting path recommending method and device
CN107466246A (en) * 2016-08-25 2017-12-12 深圳英麦吉科技有限公司 Billiard ball batting householder method, billiard ball batting accessory system and portable electric appts
CN108694466A (en) * 2018-05-18 2018-10-23 梁栋 The recommendation method and device of path of the stroke
CN109011534A (en) * 2018-08-08 2018-12-18 Oppo广东移动通信有限公司 Billiard ball batting householder method, device, storage medium and electronic equipment

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113312997A (en) * 2021-05-19 2021-08-27 深圳市普汇智联科技有限公司 Billiard fighting strategy analysis method, system, terminal and storage medium

Also Published As

Publication number Publication date
CN110314368B (en) 2021-01-05

Similar Documents

Publication Publication Date Title
US10799798B2 (en) Systems and methods for automatically measuring a video game difficulty
CN109069909B (en) Player matching device and player matching method
CN108694466B (en) Method and device for recommending batting route
JP4621910B2 (en) Dominance level determination device and dominance level determination method
US11998851B2 (en) Automated coaching for online gaming
CN108905095B (en) Athlete competition state evaluation method and equipment
CN111035934B (en) Game teaching method, game teaching device, electronic equipment and storage medium
US20220366653A1 (en) Full Body Virtual Reality Utilizing Computer Vision From a Single Camera and Associated Systems and Methods
US20230330485A1 (en) Personalizing Prediction of Performance using Data and Body-Pose for Analysis of Sporting Performance
US20230377336A1 (en) Method of operating server providing sports video-based platform service
WO2020003157A1 (en) Dynamically determining a region
CN110314368A (en) Householder method, device, equipment and the readable medium of billiard ball batting
US20230206636A1 (en) Video processing device, video processing method, and recording medium
CN108744526A (en) A kind of technical ability main broadcaster user determines method, apparatus, equipment and storage medium
Babaei et al. A state-based game attention model for cloud gaming
US10789457B2 (en) Sensor-based tracking of sports participants
Wu et al. Evaluation of off-the-ball actions in soccer
Hileno et al. Comparison of rally length between women and men in High-Level Spanish volleyball
US20230106936A1 (en) Interactive Gaming in Sports
Mcinerney Determining spatio-temporal metrics that distinguish play outcomes in field hockey
WO2023248552A1 (en) Competition result prediction system, competition result prediction method, and competition result prediction program
KR20130139400A (en) Relative evaluation method and apparatus of online sports game
US20190206278A1 (en) A system and method for sportsman training
US20240087072A1 (en) Live event information display method, system, and apparatus
Nijland Using in-game data to give insights in the performance of eSporters

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20211228

Address after: 518000 233, zone B, political and business center, No. 2229, Meilong Avenue, Longhua new area, Shenzhen, Guangdong

Patentee after: Tian Yong

Address before: 518000 room 512, building a, weidonglong business building, Qinghua community, Longhua street, Longhua District, Shenzhen City, Guangdong Province

Patentee before: Liang Dong

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20240509

Address after: 518000 Xinlong Building 2310, Baishilong Community, Minzhi Street, Longhua District, Shenzhen City, Guangdong Province

Patentee after: Liang Dong

Country or region after: China

Address before: 518000 233, zone B, political and business center, No. 2229, Meilong Avenue, Longhua new area, Shenzhen, Guangdong

Patentee before: Tian Yong

Country or region before: China

TR01 Transfer of patent right