发明内容
本发明旨在至少一定程度上解决上述技术中的技术问题之一。为此,本发明的目的在于提出一种台球击球辅助方法,为击球者提供准确的击球信息,便于将台球打入指定位置,提高击球命中率,便于提高击球者的击球水平。
为达到上述目的,本发明实施例提出了一种台球击球辅助方法,包括:
确定母球的第一坐标信息及除母球外其他台球的第二坐标信息;
获取台球桌上袋口的第三坐标信息;
根据所述第二坐标信息及所述第三坐标信息,确定第一台球集合;
分别生成母球与所述第一台球集合中的台球的第一辅助线集合,并分别判断所述第一辅助线集合中包括的第一辅助线上是否有异物,在确定至少一条第一辅助线上有异物时,将对应的台球从所述第一台球集合中剔除,得到第二台球集合;
根据母球的第一坐标信息及所述第二台球集合中台球的第二坐标信息,确定目标台球;
生成所述目标台球与对应的目标袋口之间的第二辅助线集合;
根据目标台球的所述第一辅助线集合、所述第二辅助线集合及预设的台球碰撞模型,确定击球信息。
根据本发明的一些实施例,所述确定母球的第一坐标信息及除母球外其他台球的第二坐标信息,包括:
获取从台球桌的正上方拍摄的图像,作为待识别图像;
对所述待识别图像进行特征提取,确定若干个圆形区域;
获取圆形区域的颜色信息,根据所述颜色信息确定母球及其他台球;
获取若干个圆形区域的中心信息,根据预设的坐标系,确定母球的第一坐标信息及除母球外其他台球的第二坐标信息。
根据本发明的一些实施例,获取台球桌上袋口的第三坐标信息,包括:
获取袋口的中心信息,根据预设的坐标系,确定台球桌上袋口的第三坐标信息。
根据本发明的一些实施例,根据所述第二坐标信息及所述第三坐标信息,确定第一台球集合,包括:
根据台球的第二坐标信息与台球桌上袋口的第三坐标信息,计算台球与各个袋口的第一距离值,筛选出最小的第一距离值,并判断是否小于等于预设距离值,在确定最小的第一距离值小于等于预设距离值时,确定为有效台球;
将各个台球分别执行上述步骤,根据确定的各个有效台球确定第一台球集合。
根据本发明的一些实施例,所述判断所述第一辅助线集合中包括的第一辅助线上是否有异物,包括:
对所述第一辅助线集合进行灰度化处理,获取所述第一辅助线上像素点的灰度值,计算相邻像素点的灰度差值,并判断所述灰度差值是否大于预设灰度差值,统计灰度差值大于预设灰度差值的数量,在确定所述数量大于预设数量时,确定第一辅助线上有异物。
根据本发明的一些实施例,根据母球的第一坐标信息及所述第二台球集合中台球的第二坐标信息,确定目标台球,包括:
根据母球的第一坐标信息及所述第二台球集合中台球的第二坐标信息,分别计算母球与第二台球集合中各个台球的第二距离值,将最小的第二距离值对应的台球确定为目标台球。
根据本发明的一些实施例,根据目标台球的所述第一辅助线集合、所述第二辅助线集合及预设的台球碰撞模型,确定击球信息,包括:
在所述第二辅助线集合中选取位于中间的第二辅助线,作为目标第二辅助线;
根据所述目标第二辅助线及预设的台球碰撞模型在目标台球的碰撞点处生成一个模拟母球,获取所述模拟母球的参数信息;
根据所述参数信息及与第一辅助线集合包括的若干个第一辅助线进行推导计算,确定基于各个第一辅助线对母球的击打参数;对各个击打参数进行评估,根据评估结果确定击球信息。
根据本发明的一些实施例,所述击打参数包括击打力度及击打角度。
根据本发明的一些实施例,获取圆形区域的颜色信息,根据所述颜色信息确定母球及其他台球,包括:
分别获取圆形区域中包括的每个像素点在RGB颜色空间的第一颜色值,所述第一颜色值包括R通道值、G通道值及B通道值;
对圆形区域的像素进行分类,将所述第一颜色值中R通道值最小的像素点作为第一类像素点,所述第一颜色值中G通道值最小的像素点作为第二类像素点,所述第一颜色值中B通道值最小的像素点作为第三类像素点;
分别统计圆形区域中第一类像素点、第二类像素点、第三类像素点的数量,根据统计数量基于预设规则确定圆形区域包括的颜色种类;将包括一种颜色种类的圆形区域确定为第一类圆形区域,将包括两种颜色种类的圆形区域确定为第二类圆形区域,将包括三种颜色种类的圆形区域确定为第三类圆形区域;
预设母球包括的颜色种类,在确定母球包括的颜色种类为一种时,确定第一类圆形区域,将第一类圆形区域由RGB颜色空间转换至HIS颜色空间,得到第二颜色值;将所述第二颜色值与第一预设颜色值进行比较,根据比较结果确定母球对应的第一类圆形区域中的第一目标圆形区域;在确定母球包括的颜色种类为两种或三种时,确定第二类圆形区域或第三类圆形区域,将第二类圆形区域或第三类圆形区域由RGB颜色空间转换至LAB颜色空间,得到第三颜色值;将第三颜色值与第二预设颜色值进行比较,根据比较结果确定母球对应的第二类圆形区域或第三类圆形区域中的第二目标圆形区域。
根据本发明的一些实施例,对各个击打参数进行评估,包括基于预先构建的评估指标体系进行评估;
评估指标体系的构建方法,包括:
根据预设的评估目的、评估对象确定评估指标;
获取评估指标之间的关联关系,根据所述关联关系构建评估指标体系;
获取评估指标样本,基于最小二乘法计算确定评估指标体系中各个评估指标的权重系数;
基于设置权重系数后的评估指标体系对击打参数进行评估,得到评估均值,分别计算评估指标体系中各个评估指标得出的评估值与评估均值之间的偏移系数;
根据所述偏移系数对权重系数进行修正,得到新的权重系数。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
如图1所示,本发明实施例提出了一种台球击球辅助方法,包括步骤S1-S7:
S1、确定母球的第一坐标信息及除母球外其他台球的第二坐标信息;
S2、获取台球桌上袋口的第三坐标信息;
S3、根据所述第二坐标信息及所述第三坐标信息,确定第一台球集合;
S4、分别生成母球与所述第一台球集合中的台球的第一辅助线集合,并分别判断所述第一辅助线集合中包括的第一辅助线上是否有异物,在确定至少一条第一辅助线上有异物时,将对应的台球从所述第一台球集合中剔除,得到第二台球集合;
S5、根据母球的第一坐标信息及所述第二台球集合中台球的第二坐标信息,确定目标台球;
S6、生成所述目标台球与对应的目标袋口之间的第二辅助线集合;
S7、根据目标台球的所述第一辅助线集合、所述第二辅助线集合及预设的台球碰撞模型,确定击球信息。
上述技术方案的工作原理:在台球的桌面上建立坐标系,确定母球的第一坐标信息及除母球外其他台球的第二坐标信息;获取台球桌上袋口的第三坐标信息;根据所述第二坐标信息及所述第三坐标信息,确定第一台球集合;第一台球集合表示与袋口距离小于等于预设距离的台球,通俗的将为确定靠近袋口的台球,这部分台球进入袋口的成功率较高。分别生成母球与所述第一台球集合中的台球的第一辅助线集合,并分别判断所述第一辅助线集合中包括的第一辅助线上是否有异物,在确定至少一条第一辅助线上有异物时,将对应的台球从所述第一台球集合中剔除,得到第二台球集合;避免在对台球进行击打时,还需要通过其他台球进行碰撞才能碰到目标球,即避免考虑间接碰撞目标球的情形。第二台球集合全部为母球可以直接碰撞到目标球。根据母球的第一坐标信息及所述第二台球集合中台球的第二坐标信息,确定目标台球;生成所述目标台球与对应的目标袋口之间的第二辅助线集合;根据目标台球的所述第一辅助线集合、所述第二辅助线集合及预设的台球碰撞模型,确定击球信息。第二辅助线集合为表示台球进入袋口会有多种轨迹,每一种轨迹用一条第二辅助线表示。第一辅助线为母球去到目标台球进行碰撞,会有多种轨迹,每一种轨迹用一条第一辅助线表示。
上述技术方案的有益效果:将母球、其他台球及袋口进行坐标化,便于提高计算精度,更加准确的展示母球、其他台球及袋口三者之间的关系。为了简化计算流程,同时提高击中率,首先确定了第一台球集合,其次确定了第二台球集合,最后确定了目标台球。根据目标台球的所述第一辅助线集合、所述第二辅助线集合及预设的台球碰撞模型,准确确定击球信息,使得击球者可以准确掌握击球的力度及角度,便于将台球打入指定位置,提高击球命中率,便于提高击球者的击球水平。
如图2所示,根据本发明的一些实施例,所述确定母球的第一坐标信息及除母球外其他台球的第二坐标信息,包括步骤S11-S14:
S11、获取从台球桌的正上方拍摄的图像,作为待识别图像;
S12、对所述待识别图像进行特征提取,确定若干个圆形区域;
S13、获取圆形区域的颜色信息,根据所述颜色信息确定母球及其他台球;
S14、获取若干个圆形区域的中心信息,根据预设的坐标系,确定母球的第一坐标信息及除母球外其他台球的第二坐标信息。
上述技术方案的工作原理:获取从台球桌的正上方拍摄的图像,作为待识别图像;对所述待识别图像进行特征提取,确定若干个圆形区域;获取圆形区域的颜色信息,根据所述颜色信息确定母球及其他台球;获取若干个圆形区域的中心信息,根据预设的坐标系,确定母球的第一坐标信息及除母球外其他台球的第二坐标信息。
上述技术方案的有益效果:提高了确定母球的第一坐标信息及除母球外其他台球的第二坐标信息的准确率。
根据本发明的一些实施例,获取台球桌上袋口的第三坐标信息,包括:
获取袋口的中心信息,根据预设的坐标系,确定台球桌上袋口的第三坐标信息。
上述技术方案的有益效果:准确确定台球桌上袋口的第三坐标信息。
根据本发明的一些实施例,根据所述第二坐标信息及所述第三坐标信息,确定第一台球集合,包括:
根据台球的第二坐标信息与台球桌上袋口的第三坐标信息,计算台球与各个袋口的第一距离值,筛选出最小的第一距离值,并判断是否小于等于预设距离值,在确定最小的第一距离值小于等于预设距离值时,确定为有效台球;
将各个台球分别执行上述步骤,根据确定的各个有效台球确定第一台球集合。
上述技术方案的工作原理:根据台球的第二坐标信息与台球桌上袋口的第三坐标信息,计算台球与各个袋口的第一距离值,筛选出最小的第一距离值,并判断是否小于等于预设距离值,在确定最小的第一距离值小于等于预设距离值时,确定为有效台球;将各个台球分别执行上述步骤,根据确定的各个有效台球确定第一台球集合。
上述技术方案的有益效果:初步确定可进球成功率较高的台球,减少后续计算的复杂度及计算量,提高计算效率。
根据本发明的一些实施例,所述判断所述第一辅助线集合中包括的第一辅助线上是否有异物,包括:
对所述第一辅助线集合进行灰度化处理,获取所述第一辅助线上像素点的灰度值,计算相邻像素点的灰度差值,并判断所述灰度差值是否大于预设灰度差值,统计灰度差值大于预设灰度差值的数量,在确定所述数量大于预设数量时,确定第一辅助线上有异物。
上述技术方案的工作原理:对所述第一辅助线集合进行灰度化处理,获取所述第一辅助线上像素点的灰度值,计算相邻像素点的灰度差值,并判断所述灰度差值是否大于预设灰度差值,统计灰度差值大于预设灰度差值的数量,在确定所述数量大于预设数量时,确定第一辅助线上有异物。
上述技术方案的有益效果:在确定相邻像素点的灰度差值大于预设灰度差值,表示相邻像素点的可能属于两个不同的物体,在确定灰度差值大于预设灰度差值的数量大于预设数量时,确定第一辅助线上有异物。提高了确定第一辅助线上是否有异物的准确性。
根据本发明的一些实施例,根据母球的第一坐标信息及所述第二台球集合中台球的第二坐标信息,确定目标台球,包括:
根据母球的第一坐标信息及所述第二台球集合中台球的第二坐标信息,分别计算母球与第二台球集合中各个台球的第二距离值,将最小的第二距离值对应的台球确定为目标台球。
上述技术方案的工作原理:根据母球的第一坐标信息及所述第二台球集合中台球的第二坐标信息,分别计算母球与第二台球集合中各个台球的第二距离值,将最小的第二距离值对应的台球确定为目标台球。
上述技术方案的有益效果:进一步缩小击球范围,减少计算量,同时提高了对母球台球的击中率。
如图3所示,根据本发明的一些实施例,根据目标台球的所述第一辅助线集合、所述第二辅助线集合及预设的台球碰撞模型,确定击球信息,包括步骤S71-S73:
S71、在所述第二辅助线集合中选取位于中间的第二辅助线,作为目标第二辅助线;
S72、根据所述目标第二辅助线及预设的台球碰撞模型在目标台球的碰撞点处生成一个模拟母球,获取所述模拟母球的参数信息;
S73、根据所述参数信息及与第一辅助线集合包括的若干个第一辅助线进行推导计算,确定基于各个第一辅助线对母球的击打参数;对各个击打参数进行评估,根据评估结果确定击球信息。
上述技术方案的工作原理:在所述第二辅助线集合中选取位于中间的第二辅助线,作为目标第二辅助线;选取位于中间的第二辅助线是,经过多次实验,确定为最优的轨迹,进袋口的成功率最高。根据所述目标第二辅助线及预设的台球碰撞模型在目标台球的碰撞点处生成一个模拟母球,获取所述模拟母球的参数信息;根据所述参数信息及与第一辅助线集合包括的若干个第一辅助线进行推导计算,确定基于各个第一辅助线对母球的击打参数;对各个击打参数进行评估,根据评估结果确定击球信息。
上述技术方案的有益效果:基于目标台球入袋的结果,逆向推导出在击打时的击打参数,对击打参数进行评估,根据最优的击打参数确定击球信息。在进行评估时考虑根据击球的力度、角度等综合考虑击球者的可实现性,舒适性等。便于确定的最优的击球信息,提高了击球的命中率,同时提高了击球者的击球体验,便于提高击球水平。
根据本发明的一些实施例,所述击打参数包括击打力度及击打角度。
在一实施例中,还包括:
根据击球信息对目标台球进行击打,获取目标台球在发生碰撞后的连续帧图像;
对所述连续帧图像进行解析,每一帧图像上确定一个目标台球的轨迹点,将若干个轨迹点连接,确定目标台球的移动轨迹;
计算移动轨迹与目标第二辅助线的差异度,并判断是否大于预设差异度,在确定所述差异度大于预设差异度时,发出报警提示。
所述计算移动轨迹与目标第二辅助线的差异度H,包括:
其中,N为轨迹点的数量;F为母球与目标台球的碰撞力;Di为在移动轨迹第i个轨迹点的坐标;Di’为在目标第二辅助线上对应时刻的轨迹点的坐标。
上述技术方案的工作原理及有益效果:根据击球信息对目标台球进行击打,获取目标台球在发生碰撞后的连续帧图像;对所述连续帧图像进行解析,每一帧图像上确定一个目标台球的轨迹点,将若干个轨迹点连接,确定目标台球的移动轨迹;计算移动轨迹与目标第二辅助线的差异度,并判断是否大于预设差异度,在确定所述差异度大于预设差异度时,表示台球碰撞模型的模型参数存在异常,需要进行修正,使得台球的移动轨迹与目标第二辅助线的重合度高,提高确定的击球信息的准确性。
根据本发明的一些实施例,获取圆形区域的颜色信息,根据所述颜色信息确定母球及其他台球,包括:
分别获取圆形区域中包括的每个像素点在RGB颜色空间的第一颜色值,所述第一颜色值包括R通道值、G通道值及B通道值;
对圆形区域的像素进行分类,将所述第一颜色值中R通道值最小的像素点作为第一类像素点,所述第一颜色值中G通道值最小的像素点作为第二类像素点,所述第一颜色值中B通道值最小的像素点作为第三类像素点;
分别统计圆形区域中第一类像素点、第二类像素点、第三类像素点的数量,根据统计数量基于预设规则确定圆形区域包括的颜色种类;将包括一种颜色种类的圆形区域确定为第一类圆形区域,将包括两种颜色种类的圆形区域确定为第二类圆形区域,将包括三种颜色种类的圆形区域确定为第三类圆形区域;
预设母球包括的颜色种类,在确定母球包括的颜色种类为一种时,确定第一类圆形区域,将第一类圆形区域由RGB颜色空间转换至HIS颜色空间,得到第二颜色值;将所述第二颜色值与第一预设颜色值进行比较,根据比较结果确定母球对应的第一类圆形区域中的第一目标圆形区域;在确定母球包括的颜色种类为两种或三种时,确定第二类圆形区域或第三类圆形区域,将第二类圆形区域或第三类圆形区域由RGB颜色空间转换至LAB颜色空间,得到第三颜色值;将第三颜色值与第二预设颜色值进行比较,根据比较结果确定母球对应的第二类圆形区域或第三类圆形区域中的第二目标圆形区域。
上述技术方案的工作原理:分别获取圆形区域中包括的每个像素点在RGB颜色空间的第一颜色值,所述第一颜色值包括R通道值、G通道值及B通道值;对圆形区域的像素进行分类,将所述第一颜色值中R通道值最小的像素点作为第一类像素点,所述第一颜色值中G通道值最小的像素点作为第二类像素点,所述第一颜色值中B通道值最小的像素点作为第三类像素点;分别统计圆形区域中第一类像素点、第二类像素点、第三类像素点的数量,根据统计数量基于预设规则确定圆形区域包括的颜色种类;每一类像素点均表示一种颜色,当某一类像素点的数量为0时,表示该圆形区域缺少该类表示的颜色。将包括一种颜色种类的圆形区域确定为第一类圆形区域,将包括两种颜色种类的圆形区域确定为第二类圆形区域,将包括三种颜色种类的圆形区域确定为第三类圆形区域;预设母球包括的颜色种类,在确定母球包括的颜色种类为一种时,确定第一类圆形区域,将第一类圆形区域由RGB颜色空间转换至HIS颜色空间,得到第二颜色值;将所述第二颜色值与第一预设颜色值进行比较,根据比较结果确定母球对应的第一类圆形区域中的第一目标圆形区域;HIS颜色空间可以用圆锥空间模型来描述,将第一类圆形区域的色调、亮度及色饱和度的变化情形进行清楚的展示。LAB颜色空间的色域较大,可以展示出更多的像素数据,同时定义的色彩最多,在包括至少两种颜色种类时,可以准确确定每个像素点的色彩权重值,实现更好的色彩效果。第一预设颜色值为根据母球确定的在HIS颜色空间的颜色值。第二预设颜色值为根据母球确定的在LAB颜色空间的颜色值。
上述技术方案的有益效果:准确确定圆形区域包括的颜色种类信息并进行分类,根据母球的颜色种类的数量,转换至不同的颜色空间,便于准确确定母球的颜色,进而确定母球及其他台球。
根据本发明的一些实施例,对各个击打参数进行评估,包括基于预先构建的评估指标体系进行评估;
评估指标体系的构建方法,包括:
根据预设的评估目的、评估对象确定评估指标;
获取评估指标之间的关联关系,根据所述关联关系构建评估指标体系;
获取评估指标样本,基于最小二乘法计算确定评估指标体系中各个评估指标的权重系数;
基于设置权重系数后的评估指标体系对击打参数进行评估,得到评估均值,分别计算评估指标体系中各个评估指标得出的评估值与评估均值之间的偏移系数;
根据所述偏移系数对权重系数进行修正,得到新的权重系数。
上述技术方案的工作原理:对各个击打参数进行评估,包括基于预先构建的评估指标体系进行评估;评估指标体系的构建方法,包括:根据预设的评估目的、评估对象确定评估指标;获取评估指标之间的关联关系,根据所述关联关系构建评估指标体系;获取评估指标样本,基于最小二乘法计算确定评估指标体系中各个评估指标的权重系数;基于设置权重系数后的评估指标体系对击打参数进行评估,得到评估均值,分别计算评估指标体系中各个评估指标得出的评估值与评估均值之间的偏移系数;根据所述偏移系数对权重系数进行修正,得到新的权重系数。基于欧式距离计算出评估指标体系中各个评估指标得出的评估值与评估均值之间的偏移系数。
上述技术方案的有益效果:基于评估指标体系进行评估,确定评估的准确性,便于确定最优的击打参数。提高设置评估指标体系中各个评估指标体系的合理性,减少主客观失误,保证各个评估指标的均衡性,进而提高了评估结果的准确性,摆脱对历史数据的依赖,更加的简捷且实用。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。