CN113209597A - 一种线下台球击球辅助方法、装置、终端及存储介质 - Google Patents
一种线下台球击球辅助方法、装置、终端及存储介质 Download PDFInfo
- Publication number
- CN113209597A CN113209597A CN202110546250.5A CN202110546250A CN113209597A CN 113209597 A CN113209597 A CN 113209597A CN 202110546250 A CN202110546250 A CN 202110546250A CN 113209597 A CN113209597 A CN 113209597A
- Authority
- CN
- China
- Prior art keywords
- ball
- hitting
- billiard
- auxiliary line
- cue
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 238000003860 storage Methods 0.000 title claims description 8
- 230000003068 static effect Effects 0.000 claims abstract description 37
- 238000012790 confirmation Methods 0.000 claims abstract description 12
- 238000001514 detection method Methods 0.000 claims description 17
- 230000008859 change Effects 0.000 claims description 9
- 239000003086 colorant Substances 0.000 claims description 6
- 238000009826 distribution Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 238000013528 artificial neural network Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005304 joining Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000877 morphologic effect Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63D—BOWLING GAMES, e.g. SKITTLES, BOCCE OR BOWLS; INSTALLATIONS THEREFOR; BAGATELLE OR SIMILAR GAMES; BILLIARDS
- A63D15/00—Billiards, e.g. carom billiards or pocket billiards; Billiard tables
- A63D15/006—Training or aiming arrangements on billiard tables
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开一种线下台球击球辅助方法,包括以下步骤:通过预设位置的摄像头获取球桌上的实时画面信息,并通过预设位置的投影仪在所述球桌上进行投影;根据实时画面信息以及预设的击球规则生成目标球到目标袋口的静态辅助线;根据静态辅助线及预设的物理碰撞模型在目标球的碰撞点处相应的生成一个虚拟母球;通过动态辅助线连接虚拟母球与母球;当球杆的运动轨迹与动态辅助线位于同一直线上且虚拟母球与母球重合时,生成击球确认信息。本发明所公开的方法便于用户快速获取正确的击球经验,促进用户对于台球的学习进步。
Description
【技术领域】
本发明涉及台球技术领域,尤其涉及一种线下台球击球辅助方法、装置、终端及存储介质。
【背景技术】
台球运动,属于球类运动项目之一。用户在台球桌上,用球杆按照一定的规则,通过击白色主球,使目标球入袋。台球桌上摆放有多个不同花色与球号的台球。例如,中式八球包括一个白球及十五个彩球(包括一个黑球、七个单色球与7个花色球)。然而,对于初学者来说,无法精确掌握击球轨迹以及不知道击球角度、控制力度与如何走位,导致学习进步较慢。
鉴于此,实有必要提供一种线下台球击球辅助方法、装置、终端及存储介质以克服上述缺陷。
【发明内容】
本发明的目的是提供一种线下台球击球辅助方法、装置、终端及存储介质,旨在改善台球初学者无法精确掌握击球轨迹以及不知道击球角度、控制力度与如何走位的问题,提高视觉效果,降低击球时间。
为了实现上述目的,本发明第一方面提供一种线下台球击球辅助方法,包括以下步骤:
通过预设位置的摄像头获取球桌上的实时画面信息,并通过预设位置的投影仪在所述球桌上进行投影;其中,所述实时画面信息包括所有袋口的位置信息、每个台球的位置信息以及球杆的运动轨迹;
根据所述实时画面信息以及预设的击球规则生成目标球到目标袋口的静态辅助线;其中,所述静态辅助线为所述目标球到所述目标袋口的运动轨迹;
根据所述静态辅助线及预设的物理碰撞模型在所述目标球的碰撞点处相应的生成一个虚拟母球;
通过动态辅助线连接所述虚拟母球与母球;其中,以所述母球为起点,使所述虚拟母球跟随所述动态辅助线的终点移动,且球杆的杆尖与所述母球之间的距离与所述动态辅助线的长度呈预设的变化关系;
当球杆的运动轨迹与所述动态辅助线位于同一直线上且所述虚拟母球与所述母球重合时,生成击球确认信息。
在一个优选实施方式中,所述通过预设位置的摄像头获取球桌上的实时画面信息步骤中,包括以下步骤:
根据预设的识别网络模型对袋口以及台球的球号与花色进行目标检测,得到所有袋口的位置信息及每个台球的位置信息;
获取球杆的杆尖坐标与杆尾坐标,连接所述杆尖坐标与杆尾坐标得到所述球杆的运动轨迹。
在一个优选实施方式中,所述当球杆的运动轨迹与所述动态辅助线位于同一直线上且所述虚拟母球与所述母球重合时,生成击球确认信息步骤中,包括:
根据所述静态辅助线与所述动态辅助线的角度信息,通过所述物理碰撞模型计算所述虚拟母球的击打点,并显示在所述虚拟母球的对应部位。
在一个优选实施方式中,所述通过预设位置的摄像头获取球桌上的实时画面信息之后还包括步骤:
根据所述每个台球的位置信息判断是否处于摆球操作,若结果为是,则对每个台球的位置进行正确性检测;
当判断所述每个台球的位置都摆放正确时,生成可开始击球指令。
本发明第二方面提供一种线下台球击球辅助装置,包括:
实时画面获取模块,用于通过预设位置的摄像头获取球桌上的实时画面信息;其中,所述实时画面信息包括所有袋口的位置信息、每个台球的位置信息以及球杆的运动轨迹;
虚拟影像投影模块,用于通过预设位置的投影仪在所述球桌上进行投影;
静态线生成模块,用于根据所述实时画面信息以及预设的击球规则生成目标球到目标袋口的静态辅助线;其中,所述静态辅助线为所述目标球到所述目标袋口的运动轨迹;
虚拟母球生成模块,用于根据所述静态辅助线及预设的物理碰撞模型在所述目标球的碰撞点处相应的生成一个虚拟母球;
动态线生成模块,用于通过动态辅助线连接所述虚拟母球与母球;其中,以所述母球为起点,使所述虚拟母球跟随所述动态辅助线的终点移动,且球杆的杆尖与所述母球之间的距离与所述动态辅助线的长度呈预设的变化关系;
虚拟母球检测模块,用于当球杆的运动轨迹与所述动态辅助线位于同一直线上且所述虚拟母球与所述母球重合时,生成击球确认信息。
在一个优选实施方式中,所述实时画面获取模块包括:
位置信息获取单元,用于根据预设的识别网络模型对袋口以及台球的球号与花色进行目标检测,得到所有袋口的位置信息及每个台球的位置信息;
球杆轨迹获取单元,用于获取球杆的杆尖坐标与杆尾坐标,连接所述杆尖坐标与杆尾坐标得到所述球杆的运动轨迹。
在一个优选实施方式中,所述虚拟母球检测模块包括:
击打点生成显示模块,用于根据所述静态辅助线与所述动态辅助线的角度信息,通过所述物理碰撞模型计算所述虚拟母球的击打点,并显示在所述虚拟母球的对应部位。
在一个优选实施方式中,还包括:
摆球判断模块,用于根据所述每个台球的位置信息判断是否处于摆球操作,若结果为是,则对每个台球的位置进行正确性检测;
击球确认模块,用于当判断所述每个台球的位置都摆放正确时,生成可开始击球指令。
本发明第三方面提供了一种终端,所述终端包括存储器、处理器以及存储在所述存储器并可在所述处理器上运行的线下台球击球辅助程序,所述线下台球击球辅助程序被所述处理器执行时实现如上述实施方式中任一项所述的线下台球击球辅助方法的各个步骤。
本发明第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有线下台球击球辅助程序,所述线下台球击球辅助程序被处理器执行时实现如上述实施方式任一项所述的线下台球击球辅助方法的各个步骤。
本发明提供的线下台球击球辅助方法,首先通过计算以及投影仪的投影在球桌上生成目标球到目标袋口的静态辅助线,然后根据该静态辅助线逆推母球击打目标球的击打位置与角度,并且在该击打位置与角度生成一个对应的虚拟母球;再然后通过母球与虚拟母球生成投影动态辅助线,通过球杆的运动轨迹与母球的距离变化来确定动态辅助线的长度,当虚拟母球与母球重合时,表明用户的力度与角度已经到位,此时沿着球杆当前的运动轨迹击打母球便能使目标球落入目标袋口,从而便于用户快速获取正确的击球经验,促进用户对于台球的学习进步。
【附图说明】
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本发明提供的线下台球击球辅助方法的流程图;
图2为本发明提供的线下台球击球辅助装置的框架图。
【具体实施方式】
为了使本发明的目的、技术方案和有益技术效果更加清晰明白,以下结合附图和具体实施方式,对本发明进行进一步详细说明。应当理解的是,本说明书中描述的具体实施方式仅仅是为了解释本发明,并不是为了限定本发明。
还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
在本发明的实施例中,第一方面提供一种线下台球击球辅助方法,用于根据台球与球杆的位置分布信息自动生成辅助线条,并在台球桌上的对应位置处将辅助线条进行投影,为初学者等用户提供击球参考,提高视觉效果,降低击球时间,促进用户的学习进步。
如图1所示,线下台球击球辅助方法包括以下步骤S11-S15。
步骤S11,通过预设位置的摄像头获取球桌上的实时画面信息,并通过预设位置的投影仪在球桌上进行投影;其中,实时画面信息包括所有袋口的位置信息、每个台球的位置信息以及球杆的运动轨迹。
在本步骤中,摄像头可设在台球桌的上方,便于摄像头从与台球桌的桌面法向垂直的位置对台球桌进行拍摄,从而获取清晰的实话画面信息,并且便于后续的图像处理。另外,投影仪的数量可以是一对,并且均与摄像头电性连接,将整个***通过计算生成的辅助线条(包括但不限于下文中所描述的静态辅助线、动态辅助线、虚拟母球等)。具体的,当摄像头对球桌的桌面位置进行拍摄后,对所拍摄到的图像进行以下步骤的处理:
首先,根据预设的识别网络模型对袋口以及台球的球号与花色进行目标检测,得到所有袋口的位置信息及每个台球的位置信息。其中,识别网络模型基于深度神经网络算法进行搭建并训练完成,然后通过该训练完成的识别网络模型对摄像头发送的图像进行实时识别,从而确定图像中每个台球的球号与花色以及袋口,进而通过预设的与球桌对应的坐标系对每个台球与袋口的位置进行确认,得到所有袋口的位置信息及每个台球的位置信息。
然后,获取球杆的杆尖坐标与杆尾坐标,连接杆尖坐标与杆尾坐标得到球杆的运动轨迹。其中,可先对摄像头拍摄的图像进行图像处理,例如颜色通道分离、阈值分割及形态学数学处理等步骤,从而将球杆从图像中分离,然后根据球杆的连通区域确定球杆的杆尖与杆尾的坐标。当然,也可通过预先训练完成的球杆识别网络模型对球杆进行识别,然后在预设的与球桌对应的坐标系球杆的杆尖与杆尾的坐标。能够理解的是,球杆都是通过前后运动来击打台球的,因此,连接杆尖坐标与杆尾坐标所得到的直线必定是与球杆的运动轨迹重合的。
进一步的,在对摄像头所拍摄的图像进行识别的过程中,还包括以下步骤:
首先,根据每个台球的位置信息判断是否处于摆球操作,若结果为是,则对每个台球的位置进行正确性检测。能够理解的是,台球在开球摆放钱通常是呈特定的等边三角形排列,因此,可对除白球外的所有台球(包括单色球与花色球)的分布边界进行识别,若分布边界大致呈等边三角形,表明除白球外的其他所有台球都在正确的位置上。因此,可以除白球外的所有台球的最***分布边界的形状是否大致呈等边三角形为基准,来判断每个台球的位置进行正确性检测。其中,对白球在球桌预定点位的位置进行单独判断,观察白球的坐标是否与预定点位的坐标重合。
其次,当判断每个台球的位置都摆放正确时,生成可开始击球指令。能够理解的是,当处于线下台球对战时,当摆球区和母球的位置都正确时,才判断可以开始比赛,此时***可自动开始倒计时,提示开始开球。举例来说,开球顺序随机,可将第一个开球者记为选手一,另一个参赛者记为选手二,然后根据预设的国际台球比赛规则,其中一位选手先开球,一人一杆,依次往下打,期间任何操作都按照国际比赛标准。
步骤S12,根据实时画面信息以及预设的击球规则生成目标球到目标袋口的静态辅助线;其中,静态辅助线为目标球到目标袋口的运动轨迹。
具体的,可任意指定待击球方所能击打的球为目标球,然后根据距离最近原则或者阻碍最少的原则确定目标袋口。当然,也可遍历待击球方所能击打的所有台球与所有袋口的进球路线,然后根据距离最近原则或者阻碍最少的原则确定最佳进球路线,进而确定连接该进球路线的目标球与目标袋口。
步骤S13,根据静态辅助线及预设的物理碰撞模型在目标球的碰撞点处相应的生成一个虚拟母球。
具体的,根据静态辅助线,即目标球进入目标袋口的运动轨迹通过预设的物理碰撞模型来确定目标球被击打的部位,即可使母球(通常为白球)碰撞目标球的该部位从而使得目标球进入到目标袋口中,实现一个逆推的效果。因此,可在模拟撞击过程中,母球在与目标球刚发生碰撞的位置生成一个虚拟母球,便于用户接下来将母球瞄准虚拟母球。
步骤S14,通过动态辅助线连接虚拟母球与母球;其中,以母球为起点,使虚拟母球跟随动态辅助线的终点移动,即虚拟母球与母球分别位于动态辅助线的两端,且母球不动,而虚拟母球则跟着动态辅助线的变化而运动。
具体的,球杆的杆尖与母球之间的距离与动态辅助线的长度呈预设的变化关系。举例来说,当球杆的运动轨迹与动态辅助线位于同一条直线时,随着杆尖离开母球越远,则虚拟母球则沿着动态辅助线距离母球越近,该变化关系可根据物理碰撞模型及实际条件进行具体设置,通常呈现一种非线性关系。能够理解的是,杆尖距离母球越远,表明用户接下来击球的力度相应的也会越大。
步骤S15,当球杆的运动轨迹与动态辅助线位于同一直线上且虚拟母球与母球重合时,生成击球确认信息。
在本步骤中,当虚拟母球与母球重合时,表明用户的瞄准正确,此时用户可使用当前的力度击打母球,从而使母球沿着动态辅助线的方向撞击目标球,然后使目标球沿着静态辅助线的方向落入目标袋口,提升了用户击球时的落袋率。
在上述的步骤S11-S15中,随着球杆和球的移动,各数据也会实时更新,从而使得用户能够随时根据球台上的台球变动来跟进辅助线投影效果。
进一步的,本方法还可包括步骤:根据静态辅助线与动态辅助线的角度信息,通过物理碰撞模型计算虚拟母球的击打点,并显示在虚拟母球的对应部位。其中,该击打点为球杆撞击母球时,从而使母球撞击目标球后进而使目标球沿着静态辅助线落入目标袋口。在本实施例中,击打点的数量为三个,分别为中杆与左右杆,进而实现从不同角度击球时的辅助功能。
综上所述,本发明提供的线下台球击球辅助方法,首先通过计算以及投影仪的投影在球桌上生成目标球到目标袋口的静态辅助线,然后根据该静态辅助线逆推母球击打目标球的击打位置与角度,并且在该击打位置与角度生成一个对应的虚拟母球;再然后通过母球与虚拟母球生成投影动态辅助线,通过球杆的运动轨迹与母球的距离变化来确定动态辅助线的长度,当虚拟母球与母球重合时,表明用户的力度与角度已经到位,此时沿着球杆当前的运动轨迹击打母球便能使目标球落入目标袋口,从而便于用户快速获取正确的击球经验,促进用户对于台球的学习进步。
本发明第二方面提供一种线下台球击球辅助装置100,用于根据台球与球杆的位置分布信息自动生成辅助线条,并在台球桌上的对应位置处将辅助线条进行投影,为初学者等用户提供击球参考。需要说明的是,线下台球击球辅助装置的实现原理及实施方式与上述的线下台球击球辅助方法相一致,故以下不再赘述。
如图2所示,线下台球击球辅助装置100包括:
实时画面获取模块10,用于通过预设位置的摄像头获取球桌上的实时画面信息;其中,实时画面信息包括所有袋口的位置信息、每个台球的位置信息以及球杆的运动轨迹;
虚拟影像投影模块20,用于通过预设位置的投影仪在球桌上进行投影;
静态线生成模块30,用于根据实时画面信息以及预设的击球规则生成目标球到目标袋口的静态辅助线;其中,静态辅助线为目标球到目标袋口的运动轨迹;
虚拟母球生成模块40,用于根据静态辅助线及预设的物理碰撞模型在目标球的碰撞点处相应的生成一个虚拟母球;
动态线生成模块50,用于通过动态辅助线连接虚拟母球与母球;其中,以母球为起点,使虚拟母球跟随动态辅助线的终点移动,且球杆的杆尖与母球之间的距离与动态辅助线的长度呈预设的变化关系;
虚拟母球检测模块60,用于当球杆的运动轨迹与动态辅助线位于同一直线上且虚拟母球与母球重合时,生成击球确认信息。
进一步的,实时画面获取模块10包括:
位置信息获取单元,用于根据预设的识别网络模型对袋口以及台球的球号与花色进行目标检测,得到所有袋口的位置信息及每个台球的位置信息;
球杆轨迹获取单元,用于获取球杆的杆尖坐标与杆尾坐标,连接杆尖坐标与杆尾坐标得到球杆的运动轨迹。
进一步的,虚拟母球检测模块60包括:
击打点生成显示模块,用于根据静态辅助线与动态辅助线的角度信息,通过物理碰撞模型计算虚拟母球的击打点,并显示在虚拟母球的对应部位。
进一步的,线下台球击球辅助装置100还包括:
摆球判断模块,用于根据每个台球的位置信息判断是否处于摆球操作,若结果为是,则对每个台球的位置进行正确性检测;
击球确认模块,用于当判断每个台球的位置都摆放正确时,生成可开始击球指令。
本发明第三方面提供了一种终端(图中未示出),终端包括存储器、处理器以及存储在存储器并可在处理器上运行的线下台球击球辅助程序,线下台球击球辅助程序被处理器执行时实现如上述实施方式中任一项所述的线下台球击球辅助方法的各个步骤。
本发明第四方面提供了一种计算机可读存储介质(图中未示出),计算机可读存储介质存储有线下台球击球辅助程序,线下台球击球辅助程序被处理器执行时实现如上述实施方式任一项所述的线下台球击球辅助方法的各个步骤。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述***中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
在本发明所提供的实施例中,应该理解到,所揭露的***或装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的***或装置/终端设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
本发明并不仅仅限于说明书和实施方式中所描述,因此对于熟悉领域的人员而言可容易地实现另外的优点和修改,故在不背离权利要求及等同范围所限定的一般概念的精神和范围的情况下,本发明并不限于特定的细节、代表性的设备和这里示出与描述的图示示例。
Claims (10)
1.一种线下台球击球辅助方法,其特征在于,包括以下步骤:
通过预设位置的摄像头获取球桌上的实时画面信息,并通过预设位置的投影仪在所述球桌上进行投影;其中,所述实时画面信息包括所有袋口的位置信息、每个台球的位置信息以及球杆的运动轨迹;
根据所述实时画面信息以及预设的击球规则生成目标球到目标袋口的静态辅助线;其中,所述静态辅助线为所述目标球到所述目标袋口的运动轨迹;
根据所述静态辅助线及预设的物理碰撞模型在所述目标球的碰撞点处相应的生成一个虚拟母球;
通过动态辅助线连接所述虚拟母球与母球;其中,以所述母球为起点,使所述虚拟母球跟随所述动态辅助线的终点移动,且球杆的杆尖与所述母球之间的距离与所述动态辅助线的长度呈预设的变化关系;
当球杆的运动轨迹与所述动态辅助线位于同一直线上且所述虚拟母球与所述母球重合时,生成击球确认信息。
2.如权利要求1所述的线下台球击球辅助方法,其特征在于,所述通过预设位置的摄像头获取球桌上的实时画面信息步骤中,包括以下步骤:
根据预设的识别网络模型对袋口以及台球的球号与花色进行目标检测,得到所有袋口的位置信息及每个台球的位置信息;
获取球杆的杆尖坐标与杆尾坐标,连接所述杆尖坐标与杆尾坐标得到所述球杆的运动轨迹。
3.如权利要求1所述的线下台球击球辅助方法,其特征在于,所述当球杆的运动轨迹与所述动态辅助线位于同一直线上且所述虚拟母球与所述母球重合时,生成击球确认信息步骤中,包括:
根据所述静态辅助线与所述动态辅助线的角度信息,通过所述物理碰撞模型计算所述虚拟母球的击打点,并显示在所述虚拟母球的对应部位。
4.如权利要求1所述的线下台球击球辅助方法,其特征在于,所述通过预设位置的摄像头获取球桌上的实时画面信息之后还包括步骤:
根据所述每个台球的位置信息判断是否处于摆球操作,若结果为是,则对每个台球的位置进行正确性检测;
当判断所述每个台球的位置都摆放正确时,生成可开始击球指令。
5.一种线下台球击球辅助装置,其特征在于,包括:
实时画面获取模块,用于通过预设位置的摄像头获取球桌上的实时画面信息;其中,所述实时画面信息包括所有袋口的位置信息、每个台球的位置信息以及球杆的运动轨迹;
虚拟影像投影模块,用于通过预设位置的投影仪在所述球桌上进行投影;
静态线生成模块,用于根据所述实时画面信息以及预设的击球规则生成目标球到目标袋口的静态辅助线;其中,所述静态辅助线为所述目标球到所述目标袋口的运动轨迹;
虚拟母球生成模块,用于根据所述静态辅助线及预设的物理碰撞模型在所述目标球的碰撞点处相应的生成一个虚拟母球;
动态线生成模块,用于通过动态辅助线连接所述虚拟母球与母球;其中,以所述母球为起点,使所述虚拟母球跟随所述动态辅助线的终点移动,且球杆的杆尖与所述母球之间的距离与所述动态辅助线的长度呈预设的变化关系;
虚拟母球检测模块,用于当球杆的运动轨迹与所述动态辅助线位于同一直线上且所述虚拟母球与所述母球重合时,生成击球确认信息。
6.如权利要求5所述的线下台球击球辅助装置,其特征在于,所述实时画面获取模块包括:
位置信息获取单元,用于根据预设的识别网络模型对袋口以及台球的球号与花色进行目标检测,得到所有袋口的位置信息及每个台球的位置信息;
球杆轨迹获取单元,用于获取球杆的杆尖坐标与杆尾坐标,连接所述杆尖坐标与杆尾坐标得到所述球杆的运动轨迹。
7.如权利要求5所述的线下台球击球辅助装置,其特征在于,所述虚拟母球检测模块包括:
击打点生成显示模块,用于根据所述静态辅助线与所述动态辅助线的角度信息,通过所述物理碰撞模型计算所述虚拟母球的击打点,并显示在所述虚拟母球的对应部位。
8.如权利要求5所述的线下台球击球辅助装置,其特征在于,还包括:
摆球判断模块,用于根据所述每个台球的位置信息判断是否处于摆球操作,若结果为是,则对每个台球的位置进行正确性检测;
击球确认模块,用于当判断所述每个台球的位置都摆放正确时,生成可开始击球指令。
9.一种终端,其特征在于,所述终端包括存储器、处理器以及存储在所述存储器并可在所述处理器上运行的线下台球击球辅助程序,所述线下台球击球辅助程序被所述处理器执行时实现如权利要求1-4任一项所述的线下台球击球辅助方法的各个步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有线下台球击球辅助程序,所述线下台球击球辅助程序被处理器执行时实现如权利要求1-4任一项所述的线下台球击球辅助方法的各个步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110546250.5A CN113209597A (zh) | 2021-05-19 | 2021-05-19 | 一种线下台球击球辅助方法、装置、终端及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110546250.5A CN113209597A (zh) | 2021-05-19 | 2021-05-19 | 一种线下台球击球辅助方法、装置、终端及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113209597A true CN113209597A (zh) | 2021-08-06 |
Family
ID=77093084
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110546250.5A Pending CN113209597A (zh) | 2021-05-19 | 2021-05-19 | 一种线下台球击球辅助方法、装置、终端及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113209597A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113827945A (zh) * | 2021-11-02 | 2021-12-24 | 深圳百广科科技有限公司 | 一种台球击球辅助方法 |
CN113836800A (zh) * | 2021-09-10 | 2021-12-24 | 山东新一代信息产业技术研究院有限公司 | 一种融合人工智能的台球杆定位方法、装置、设备及介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030236126A1 (en) * | 2002-06-24 | 2003-12-25 | Joseph Tucker | Self-aiming billiard balls and method of using same |
US20060166752A1 (en) * | 2005-01-21 | 2006-07-27 | Black William E | Billiard aim instruction kit |
CN102327697A (zh) * | 2011-10-14 | 2012-01-25 | 李姣昂 | 投影式台球训练***及其实现方法 |
CN104117202A (zh) * | 2014-07-02 | 2014-10-29 | 乔冰 | 投影式台球击球智能辅助***和方法 |
CN104147777A (zh) * | 2014-07-30 | 2014-11-19 | 上海斐讯数据通信技术有限公司 | 一种应用于台球练习的辅助方法及*** |
CN106178481A (zh) * | 2016-07-15 | 2016-12-07 | 彭晓辉 | 一种台球训练的分析装置、***及分析方法 |
CN108905182A (zh) * | 2018-08-01 | 2018-11-30 | 京东方科技集团股份有限公司 | 一种智能眼镜和台球摄像定位瞄准方法 |
CN109011534A (zh) * | 2018-08-08 | 2018-12-18 | Oppo广东移动通信有限公司 | 台球击球辅助方法、装置、存储介质及电子设备 |
-
2021
- 2021-05-19 CN CN202110546250.5A patent/CN113209597A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030236126A1 (en) * | 2002-06-24 | 2003-12-25 | Joseph Tucker | Self-aiming billiard balls and method of using same |
US20060166752A1 (en) * | 2005-01-21 | 2006-07-27 | Black William E | Billiard aim instruction kit |
CN102327697A (zh) * | 2011-10-14 | 2012-01-25 | 李姣昂 | 投影式台球训练***及其实现方法 |
CN104117202A (zh) * | 2014-07-02 | 2014-10-29 | 乔冰 | 投影式台球击球智能辅助***和方法 |
CN104147777A (zh) * | 2014-07-30 | 2014-11-19 | 上海斐讯数据通信技术有限公司 | 一种应用于台球练习的辅助方法及*** |
CN106178481A (zh) * | 2016-07-15 | 2016-12-07 | 彭晓辉 | 一种台球训练的分析装置、***及分析方法 |
CN108905182A (zh) * | 2018-08-01 | 2018-11-30 | 京东方科技集团股份有限公司 | 一种智能眼镜和台球摄像定位瞄准方法 |
CN109011534A (zh) * | 2018-08-08 | 2018-12-18 | Oppo广东移动通信有限公司 | 台球击球辅助方法、装置、存储介质及电子设备 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113836800A (zh) * | 2021-09-10 | 2021-12-24 | 山东新一代信息产业技术研究院有限公司 | 一种融合人工智能的台球杆定位方法、装置、设备及介质 |
CN113836800B (zh) * | 2021-09-10 | 2024-03-26 | 山东新一代信息产业技术研究院有限公司 | 一种融合人工智能的台球杆定位方法、装置、设备及介质 |
CN113827945A (zh) * | 2021-11-02 | 2021-12-24 | 深圳百广科科技有限公司 | 一种台球击球辅助方法 |
CN113827945B (zh) * | 2021-11-02 | 2024-04-12 | 南京源铭振跃科技有限公司 | 一种台球击球辅助方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6890262B2 (en) | Video game apparatus, method and recording medium storing program for controlling viewpoint movement of simulated camera in video game | |
JP6981719B2 (ja) | 仮想テニスシミュレーションシステム、これに用いるセンシング装置及びセンシング方法 | |
KR101078975B1 (ko) | 가상 골프 시뮬레이션 장치에 이용되는 센싱장치 및 센싱방법 | |
WO2018035821A1 (zh) | 台球击球辅助方法、台球击球辅助***及便携式电子设备 | |
US9242158B2 (en) | Virtual golf simulation apparatus and method | |
WO2011009302A1 (zh) | 一种基于多跟踪点的人体动作识别方法 | |
US20120295677A1 (en) | Apparatus and method for virtual golf simulation | |
CN113209597A (zh) | 一种线下台球击球辅助方法、装置、终端及存储介质 | |
CN108905182B (zh) | 一种智能眼镜和台球摄像定位瞄准方法 | |
CN115624735B (zh) | 一种用于球类运动的辅助训练***和工作方法 | |
CN111184994B (zh) | 击球训练方法、终端设备及存储介质 | |
KR101205811B1 (ko) | 당구자세 교정 시스템 및 교정 방법, 기록매체 | |
CN105413172B (zh) | 台球游戏控制方法及台球游戏装置 | |
US11004213B2 (en) | Methods and systems for determining motion of a device | |
JP2009045495A (ja) | ゴルフクラブヘッドの挙動計測装置 | |
CN109464798B (zh) | 一种传感数据驱动的斯诺克辅助练习方法 | |
CN107635627B (zh) | 台球击球辅助方法、台球击球辅助***及便携式电子设备 | |
CN111228771A (zh) | 高尔夫球娱乐***和高尔夫球训练方法 | |
KR20050035563A (ko) | 이미지 프로세싱을 이용한 당구 교습 시스템 및 그 제어방법 | |
JP7319540B2 (ja) | ショット管理システム、ショット管理方法及びプログラム | |
Malawski | Real-time first person perspective tracking and feedback system for weapon practice support in fencing | |
KR101078954B1 (ko) | 가상 골프 시뮬레이션 장치와, 이에 이용되는 센싱장치 및 센싱방법 | |
JPWO2017141300A1 (ja) | 運動支援システム、および、運動支援方法 | |
JP7248353B1 (ja) | ヒッティング解析システム及びヒッティング解析方法 | |
KR102439549B1 (ko) | 골프스윙에 대한 센싱장치 및 이를 이용한 클럽헤드의 임팩트 위치 센싱방법 |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210806 |
|
RJ01 | Rejection of invention patent application after publication |