一种基于视觉技术的深蹲跳测试计数方法、装置及介质制造方法及图纸

技术编号:31752523 阅读:23 留言:0更新日期:2022-01-05 16:34
本发明专利技术提供一种基于视觉技术的深蹲跳测试计数方法、装置及介质,方法包括:根据获取的准备图片,判断测试人员是否符合准备动作标准,若符合,则开始测试计数,并进入下一步;若不符合,则进行提示;按照时间先后顺序获取所有图片,并判断每张图片中的动作状态类型,以及在该动作状态的保持时长,若该动作状态的保持时长小于设定阈值,则将该图片删除,否,则进入下一步;判断前后图片是否符合完成一次深蹲跳,若均符合,则进行计数加1;否,则不计数;将动作及时间数字化的方法来实现深蹲跳测试计数的新方法,将时间及动作进行数字化,能有效地实现深蹲跳动作判断计数,并实现对不标准动作进行语音提示。作进行语音提示。作进行语音提示。

【技术实现步骤摘要】
一种基于视觉技术的深蹲跳测试计数方法、装置及介质


[0001]本专利技术涉及计算机
,特别涉及一种基于视觉技术的深蹲跳测试计数方法、装置及介质。

技术介绍

[0002]随着社会和经济的发展,人们越来越重视体育锻炼,深蹲跳可以增强腿部肌肉收缩的能力,提高膝关节踝关节的承受力,也能保持肌肉的稳定性,是锻炼弹跳的一种有效的方法。目前,现有的深蹲跳计数方法,多为人工计数。
[0003]人工计数耗时费力,容易出错,且计数标准与测量人员的主观判断相关,容易造成标准的不一致性,人工计数方式也不方便运动员自助测试训练,目前未找到通过计算机视觉技术实现深蹲跳姿态识别及计数的方法;因此人们对于智能化计数方法及装置的需求越来越迫切。

技术实现思路

[0004]本专利技术要解决的技术问题,在于提供一种基于视觉技术的深蹲跳测试计数方法、装置及介质,将动作及时间数字化的方法来实现深蹲跳测试计数的新方法,将时间及动作进行数字化,能有效地实现深蹲跳动作判断计数,并实现对不标准动作进行语音提示。
[0005]第一方面,本专利技术提供了一种基于视觉技术的深蹲跳测试计数方法,包括:
[0006]步骤1、根据获取的准备图片,判断测试人员是否符合准备动作标准,若符合,则开始测试计数,并进入步骤2;若不符合,则进行提示;
[0007]步骤2、按照时间先后顺序获取所有图片,并判断每张图片中的动作状态类型,以及在该动作状态的保持时长,若该动作状态的保持时长小于设定阈值,则将该图片删除,否,则进入步骤3;
>[0008]步骤3、判断前后图片是否符合完成一次深蹲跳,若均符合,则进行计数加1;否,则不计数;
[0009]步骤4、重复步骤2和步骤3,直至完成测试,之后显示结果。
[0010]进一步地,所述步骤1中的准备动作标准包括:
[0011]人体侧向状态的判断依据为:左眼节点以及右眼节点的X轴方向的坐标均小于或者大于左耳节点和右耳节点的X轴方向的坐标,则为人体侧向状态,否,则为人体不是侧向状态;
[0012]双腿伸直状态的判断依据为:右臀部节点与右膝关节节点的连线和右膝关节节点与右踝关节节点的连线的夹角大于160度时,且左臀部节点与左膝关节节点的连线和左膝关节节点与左踝关节节点的连线的夹角大于160度时,则为双腿伸直状态,否,则为双腿未伸直状态;
[0013]躯干伸直状态的判断依据为:右耳朵节点与右肩膀节点的连线和右肩膀节点与右臀部关节节点的连线的夹角大于160度时,左耳朵节点与左肩膀节点的连线和左肩膀节点
与左臀部节点的连线的夹角大于160度时,则为躯干伸直状态,否,则为躯干未伸直状态;
[0014]标准动作需达到人体侧向状态、双腿伸直状态以及躯干伸直状态。
[0015]进一步地,所述步骤2中动作状态类型以及对应保持时长进一步具体为:
[0016]动作状态类型:S0、S1、S2、S3、S4以及未知动作状态,各动作状态所表示的动作如下所示:
[0017]S0:人体侧向状态、双腿伸直状态且躯干伸直状态;
[0018]S1:处于S0和S2之间的动作,躯干伸直状态,臀部节点与膝关节节点的连线和膝关节节点与踝关节节点的连线的夹角大于等于140度,且小于160度时的状态;
[0019]S2:处于S1和S3之间的动作,躯干伸直状态,臀部节点与膝关节节点的连线和膝关节节点与踝关节节点的连线的夹角大于等于110度,且小于140度时的状态;
[0020]S3:处于蹲到最低的动作,躯干伸直状态,臀部节点与膝关节节点的连线和膝关节节点与踝关节节点的连线的夹角小于110度时的状态;
[0021]S4:双腿站直状态,躯干伸直状态,且双脚离地;
[0022]不属于S0、S1、S2、S3以及S4的状态均为未知动作状态;
[0023]动作规范异常一计数器:当躯干是未伸直状态,此动作规范异常一计数器加1;
[0024]动作规范异常二计数器:处于S4状态,但是为双腿未伸直状态,此动作规范异常一计数器加1;
[0025]状态计数器Count:表示当前动作状态,本次状态发生时所采集到的次数,用于计算该状态持续时长;
[0026]未知状态计数器Cnone:表示当前动作状态为未知状态,本次状态发生时所采集到的未知动作次数,用于计算该状态持续时长。
[0027]进一步地,所述步骤3进一步具体为:
[0028]获取完成一次深蹲跳的连续图片,
[0029]a、如果连续图片的状态类型依次是S0、S4、S0、S1、S2、S3、S2、S1,则表示本次数据有效,进入d;
[0030]b、如果连续图片的状态类型依次是S1、S0、S1、S2以及S3,则表示本次数据无S4,语音播报“未起跳”;
[0031]c、如果连续图片的状态类型依次是S1 S2 S1 S0 S4,则表示本次数据无S3,语音播报“双腿未蹲下”;
[0032]d、若在S0、S1、S2、S3以及S4中,出现动作规范异常一计数器的值大于等于第一设定阈值,则语音播“躯干未伸直”;
[0033]e、如果S4中,出现动作规范异常二计数器的值大于等于第二设定阈值,则语音播双腿未伸直”;
[0034]f、未发生以上b、c、d以及e的异常时,表示本次数据有效,计数器加1且播报加完后的数字。
[0035]第二方面,本专利技术提供了5、一种基于视觉技术的深蹲跳测试计数方法,包括:
[0036]准备模块,根据获取的准备图片,判断测试人员是否符合准备动作标准,若符合,则开始测试计数,并进入判断模块;若不符合,则进行提示;
[0037]判断模块,按照时间先后顺序获取所有图片,并判断每张图片中的动作状态类型,
以及在该动作状态的保持时长,若该动作状态的保持时长小于设定阈值,则将该图片删除,否,则进入计数模块;
[0038]计数模块,判断前后图片是否符合完成一次深蹲跳,若均符合,则进行计数加1;否,则不计数;
[0039]完成模块,重复判断模块和计数模块,直至完成测试,之后显示结果。
[0040]进一步地,所述准备模块中的准备动作标准包括:
[0041]人体侧向状态的判断依据为:左眼节点以及右眼节点的X轴方向的坐标均小于或者大于左耳节点和右耳节点的X轴方向的坐标,则为人体侧向状态,否,则为人体不是侧向状态;
[0042]双腿伸直状态的判断依据为:右臀部节点与右膝关节节点的连线和右膝关节节点与右踝关节节点的连线的夹角大于160度时,且左臀部节点与左膝关节节点的连线和左膝关节节点与左踝关节节点的连线的夹角大于160度时,则为双腿伸直状态,否,则为双腿未伸直状态;
[0043]躯干伸直状态的判断依据为:右耳朵节点与右肩膀节点的连线和右肩膀节点与右臀部关节节点的连线的夹角大于160度时,左耳朵节点与左肩膀节点的连线和左肩膀节点与左臀部节点的连线的夹角大于160度时,则为躯干伸直状态,否,则为躯干未伸本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于视觉技术的深蹲跳测试计数方法,其特征在于:包括:步骤1、根据获取的准备图片,判断测试人员是否符合准备动作标准,若符合,则开始测试计数,并进入步骤2;若不符合,则进行提示;步骤2、按照时间先后顺序获取所有图片,并判断每张图片中的动作状态类型,以及在该动作状态的保持时长,若该动作状态的保持时长小于设定阈值,则将该图片删除,否,则进入步骤3;步骤3、判断前后图片是否符合完成一次深蹲跳,若均符合,则进行计数加1;否,则不计数;步骤4、重复步骤2和步骤3,直至完成测试,之后显示结果。2.根据权利要求1所述的一种基于视觉技术的深蹲跳测试计数方法,其特征在于:所述步骤1中的准备动作标准包括:人体侧向状态的判断依据为:左眼节点以及右眼节点的X轴方向的坐标均小于或者大于左耳节点和右耳节点的X轴方向的坐标,则为人体侧向状态,否,则为人体不是侧向状态;双腿伸直状态的判断依据为:右臀部节点与右膝关节节点的连线和右膝关节节点与右踝关节节点的连线的夹角大于160度时,且左臀部节点与左膝关节节点的连线和左膝关节节点与左踝关节节点的连线的夹角大于160度时,则为双腿伸直状态,否,则为双腿未伸直状态;躯干伸直状态的判断依据为:右耳朵节点与右肩膀节点的连线和右肩膀节点与右臀部关节节点的连线的夹角大于160度时,左耳朵节点与左肩膀节点的连线和左肩膀节点与左臀部节点的连线的夹角大于160度时,则为躯干伸直状态,否,则为躯干未伸直状态;标准动作需达到人体侧向状态、双腿伸直状态以及躯干伸直状态。3.根据权利要求2所述的一种基于视觉技术的深蹲跳测试计数方法,其特征在于:所述步骤2中动作状态类型以及对应保持时长进一步具体为:动作状态类型:S0、S1、S2、S3、S4以及未知动作状态,各动作状态所表示的动作如下所示:S0:人体侧向状态、双腿伸直状态且躯干伸直状态;S1:处于S0和S2之间的动作,躯干伸直状态,臀部节点与膝关节节点的连线和膝关节节点与踝关节节点的连线的夹角大于等于140度,且小于160度时的状态;S2:处于S1和S3之间的动作,躯干伸直状态,臀部节点与膝关节节点的连线和膝关节节点与踝关节节点的连线的夹角大于等于110度,且小于140度时的状态;S3:处于蹲到最低的动作,躯干伸直状态,臀部节点与膝关节节点的连线和膝关节节点与踝关节节点的连线的夹角小于110度时的状态;S4:双腿站直状态,躯干伸直状态,且双脚离地;不属于S0、S1、S2、S3以及S4的状态均为未知动作状态;动作规范异常一计数器:当躯干是未伸直状态,此动作规范异常一计数器加1;动作规范异常二计数器:处于S4状态,但是为双腿未伸直状态,此动作规范异常一计数器加1;状态计数器Count:表示当前动作状态,本次状态发生时所采集到的次数,用于计算该状态持续时长;
未知状态计数器Cnone:表示当前动作状态为未知状态,本次状态发生时所采集到的未知动作次数,用于计算该状态持续时长。4.根据权利要求3所述的一种基于视觉技术的深蹲跳测试计数方法,其特征在于:所述步骤3进一步具体为:获取完成一次深蹲跳的连续图片,a、如果连续图片的状态类型依次是S0、S4、S0、S1、S2、S3、S2、S1,则表示本次数据有效,进入d;b、如果连续图片的状态类型依次是S1、S0、S1、S2以及S3,则表示本次数据无S4,语音播报“未起跳”;c、如果连续图片的状态类型依次是S1 S2 S1 S0 S4,则表示本次数据无S3,语音播报“双腿未蹲下”;d、若在S0、S1、S2、S3以及S4中,出现动作规范异常一计数器的值大于等于第一设定阈值,则语音播“躯干未伸直”;e、如果S4中,出现动作规范异常二计数器的值大于等于第二设定阈值,则语音播双腿未伸直”;f、未发生以上b、c、d以及e的异常时,表示本次数据有效,计数器加1且播报加完后的数字。5.一种基于视觉技术的深蹲跳测试计数方法,其特征在于:包括:准备模块,根据获取...

【专利技术属性】
技术研发人员:曹礼玉章珠明
申请(专利权)人:恒鸿达科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1