基于人工智能的功能性动作检测方法及系统与流程

文档序号:23982584发布日期:2021-02-20 10:52阅读:288来源:国知局
基于人工智能的功能性动作检测方法及系统与流程

[0001]
本发明涉及体育科技技术领域,特别涉及一种基于人工智能的功能性动作检测方法及系统。


背景技术:

[0002]
无论是大众健身领域还是竞技体育领域,人们从事的各种体育活动无不以身体基本动作为基础。良好的身体基本动作对人们增强体质,获取优异的运动成绩具有至关重要的作用。作为功能性动作训练体系的重要组成部分—功能性动作筛查(functional movement screen,fms),以其独特的筛查手段、详尽的评价过程和科学的纠正策略帮助人们解决基本动作方面的问题。fms是评估人体动作质量的工具,由著名的功能动作训练衍生出来,是身体运动功能训练前进行测试的检查手段,发现并解决身体存在的薄弱环节,并为之后的训练和治疗提供依据和参照。fms应用近二十年来,其评价的准确性,测评人员经验导致测评结果差异,评价结果反馈的针对性等问题日益引起关注。
[0003]
现有技术中,功能性动作测评过程主要通过测评人员观察被试动作完成情况进行评分,根据测评人员的经验进行分数的判定,测评人员主要依据个人的主观判断评价。有学者认为,fms作为一种评估工具,并没有客观对照标准,它的评分结果主要来自测评人员的观察和主观评估,且评分对照标准本身具有模糊性,测评人员资质与跟踪经验对评价结果具有一定影响。因此,现有技术中的方法,受测评人员的主观因素影响较大。


技术实现要素:

[0004]
本公开实施例提供了一种基于人工智能的功能性动作检测方法及系统。为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括。该概括部分不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围。其唯一目的是用简单的形式呈现一些概念,以此作为后面的详细说明的序言。
[0005]
第一方面,本公开实施例提供了一种基于人工智能的功能性动作检测系统,包括:
[0006]
获取模块,用于获取并分析检测视频,得到测试人员的关键动作视频帧;
[0007]
检测模块,用于根据预设的量化功能性动作检测标准对关键动作视频帧进行检测,得到检测评分;
[0008]
输出模块,用于根据关键动作视频帧以及检测评分生成图文检测报告,并将图文检测报告发送到用户端计算机。
[0009]
在一个实施例中,获取模块,包括:
[0010]
获取单元,用于获取测试人员的视频数据;
[0011]
第一分析单元,用于检测并跟踪视频数据中的测试人员,定位测试人员的位置;
[0012]
第二分析单元,用于对测试人员进行人体姿态估计,得到测试人员的二维人体骨架结构;
[0013]
第三分析单元,用于用于将所述二维人体骨架结构输入lcn神经网络模型,获得三
维人体姿态;
[0014]
提取单元,用于将三维人体姿态与关键动作模板进行对比,通过关键节点角度、位置以及动态时间序列匹配确定并提取关键动作视频帧。
[0015]
在一个实施例中,检测模块,包括:
[0016]
量化单元,用于量化功能性动作检测标准;
[0017]
检测单元,用于根据量化功能性动作检测标准对关键动作视频帧进行检测,得到检测评分。
[0018]
在一个实施例中,输出模块,包括:
[0019]
第四分析单元,用于根据关键动作视频帧和检测评分分析测试人员的不规范动作以及扣分原因,并生成图文检测报告;
[0020]
输出单元,用于将图文检测报告发送到用户端计算机。
[0021]
在一个实施例中,还包括:
[0022]
报告存储与分析模块,用于存储并分析图文检测报告。
[0023]
在一个实施例中,报告存储与分析模块,包括:
[0024]
第一存储与分析单元,用于存储并分析系统自动生成的图文检测报告,得到被测试群体的统计数据;
[0025]
第二存储与分析单元,用于存储并分析用户修改的图文检测报告,并进行自主学习。
[0026]
第二方面,本公开实施例提供了一种基于人工智能的功能性动作检测方法,包括:
[0027]
获取并分析检测视频,得到测试人员的关键动作视频帧;
[0028]
根据预设的量化功能性动作检测标准对关键动作视频帧进行检测,得到检测评分;
[0029]
根据关键动作视频帧以及检测评分生成图文检测报告,并将图文检测报告发送到用户端计算机。
[0030]
在一个实施例中,获取并分析检测视频,得到测试人员的关键动作视频帧,包括:
[0031]
检测并跟踪视频数据中的测试人员,定位测试人员的位置;
[0032]
对测试人员进行人体姿态估计,得到测试人员的二维人体骨架结构;
[0033]
根据二维人体骨架结构获得三维人体姿态;
[0034]
将三维人体姿态与关键动作模板进行对比,通过关键节点角度、位置以及动态时间序列匹配确定并提取关键动作视频帧。
[0035]
在一个实施例中,生成图文检测报告,并将图文检测报告发送到用户端计算机之后,还包括:
[0036]
存储并分析系统自动生成的图文检测报告,得到被测试群体的统计数据;
[0037]
存储并分析用户修改的图文检测报告,并进行自主学习。
[0038]
第三方面,本公开实施例还提供一种计算机可读介质,其上存储有计算机可读指令,计算机可读指令可被处理器执行以实现上述实施例提供的一种基于人工智能的功能性动作检测方法。
[0039]
本公开实施例提供的技术方案可以包括以下有益效果:
[0040]
本公开实施例提供的基于人工智能的功能性动作检测系统,利用计算机视觉技
术,准确估计人体三维姿态,并量化功能性动作检测标准,然后根据量化的检测标准对人体三维姿态进行检测,实现标准化检测,减少测试人员的主观因素带来的检测误差,而且可以提高检测效率,降低人力成本,传统的功能性动作测评,人均耗费时间约20-30分钟,同时需要经过专业培训的测试人员,且不同测试员的经验和主观因素也影响着结果的准确性,而智能检测系统的基本耗时为1-3分钟,具有较高的评价效率,且大大降低了人力成本。该检测系统可以精准、直观地反馈检测结果,为体育教学与训练的针对性指导提供更为准确的参考。随着线上教育的常态化,该系统可以突破时空限制,不受检测次数的限制,不受检测时间的限制,即时反馈检测报告,具有广阔的应用前景。
[0041]
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
[0042]
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0043]
图1是根据一示例性实施例示出的一种基于人工智能的功能性动作检测系统的结构示意图;
[0044]
图2是根据一示例性实施例示出的三维人体姿态估计的示意图;
[0045]
图3是根据一示例性实施例示出的一种基于人工智能的功能性动作检测系统运行示意图;
[0046]
图4是根据一示例性实施例示出的一种基于人工智能的功能性动作检测方法的流程示意图;
[0047]
图5是根据一示例性实施例示出的一种计算机存储介质的示意图。
具体实施方式
[0048]
为了能够更加详尽地了解本公开实施例的特点与技术内容,下面结合附图对本公开实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本公开实施例。在以下的技术描述中,为方便解释起见,通过多个细节以提供对所披露实施例的充分理解。然而,在没有这些细节的情况下,一个或一个以上实施例仍然可以实施。在其它情况下,为简化附图,熟知的结构和装置可以简化展示。
[0049]
功能性动作检测是为体能专业人员建立并完善的评价工具,主要通过功能活动的表现收集人类运动模式的数据,分析人体的运动模式、提高运动成绩和预测损伤的发生风险。自20世纪90年代提出并完善以来,广泛应用于理疗康复和体能训练领域。应用人群包括职业运动员、军队警察和大中学生运动员。
[0050]
功能性动作检测是运动质量评价的主观方法,适合个体的损伤评价和预测。功能性动作检测主要通过7个动作模式的筛查,诊断人体主要运动环节中各个运动链功能性动作质量,确定人体各运动环节中存在的运动性障碍或错误的动作模式。功能性动作检测测试内容主要有7类动作:蹲、跨、弓箭步、伸、举,以及躯干的前后倾和旋转。测试内容的7个动作模式为:深蹲、过栏步、直线分腿蹲、肩部灵活性、主动抬腿、躯干稳定性俯卧撑、身体旋转稳定性。7个测试项目反映的部位和功能状态如下:深蹲:主要是身体两侧的对称性,身体后
链的紧张度,以及肩、臀、膝、踝关节的灵活性。过栏步:检测髋、膝、踝的对称性、灵活性和稳定性,以及两侧的对称性。直线分腿蹲:检测身体两侧的灵活性和稳定性,以及踝关节和膝关节的稳定性。肩部灵活性:检测肩关节内收、内旋和外展、外旋能力,以及肩关节两侧的对称性。主动抬腿:检测腘绳肌的主动收缩能力和小腿肌肉的柔韧性。躯干稳定性俯卧撑:测试上肢在做俯卧撑时躯干在矢状面的稳定性。身体旋转稳定性:检测躯干在上下肢共同运动时多维面的稳定性及两侧的对称性。
[0051]
功能性动作检测的常用评价方法是各单项动作测试评分从0到3分,总分为21分。3分标准:在没有任何补偿方式下完成活动;2分标准:在补偿方式或异常机制下完成活动;1分标准:在补偿方式的情况下也不能完成活动;0分标准:在测试过程中任何部位出现疼痛。
[0052]
在本公开实施例中,利用计算机视觉技术,准确估计人体三维姿态,并量化功能性动作检测标准,然后根据量化的检测标准对人体三维姿态进行检测,提高检测结果的准确性以及检测效率。
[0053]
下面将结合附图1-附图3,对本申请实施例提供的基于人工智能的功能性动作检测系统进行详细介绍。
[0054]
请参见图1,该系统具体包括以下结构。
[0055]
获取模块100,用于获取并分析检测视频,得到测试人员的关键动作视频帧。
[0056]
在一个实施例中,获取模块100包括:获取单元,用于获取测试人员的视频数据。
[0057]
具体地,测试人员可通过智能手机或其他具有录像功能的智能设备,录制自己完成的功能性动作视频数据。然后将摄像头采集到的动作视频数据传入功能性动作检测系统。功能性动作检测系统中的获取单元接收测试人员的视频数据。
[0058]
获取模块100还可以包括第一分析单元,用于检测并跟踪视频数据中的测试人员,定位测试人员的位置。
[0059]
具体地,根据多物体检测和跟踪技术,检测视频中的测试人员,定位测试人员的位置,排除视频中无关人员动作的干扰。
[0060]
获取模块100还可以包括第二分析单元,用于对测试人员进行人体姿态估计,得到测试人员的二维人体骨架结构。
[0061]
具体地,可以通过神经网络模型等二维关键点检测技术,从获取到的视频数据中提取测试人员的二维关节点,并行成骨架结构。
[0062]
其中,可以利用hrnet神经网络模型,hrnet神经网络模型是一种高分辨率网络模型,拥有与众不同的并联结构,可以随时保持高分辨率表征,不只靠从低分辨率表征里恢复高分辨率表征。如此一来,通过hrnet神经网络模型进行人体姿态识别的效果明显。
[0063]
获取模块100还可以包括第三分析单元,用于根据二维人体骨架结构获得三维人体姿态。
[0064]
具体地,可以通过神经网络模型将得到的二维人体骨架结构抬升至三维空间中,获得三维人体姿态。
[0065]
其中,可以利用lcn神经网络模型将二维人体骨架结构抬升至三维空间中,获得三维人体姿态,图2是根据一示例性实施例示出的三维人体姿态估计的示意图,如图2所示,基于lcn模型的单视角三维人体姿态估计方法包括,首先将包含测试人员的图像视频帧发送到骨干网络模型,基于hrnet算法得到二维人体骨架结构,然后通过lcn神经网络模型将二
维人体骨架结构抬升至三维空间中,得到三维人体姿态。
[0066]
获取模块100还可以包括提取单元,用于将三维人体姿态与关键动作模板进行对比,通过关键节点角度、位置以及动态时间序列匹配确定并提取关键动作视频帧。
[0067]
其中,获取模块100中预先存储关键动作模板,关键动作模板为功能性动作训练时需要完成的7个关键动作的模板,将提取到的三维人体姿态与预存的7个关键动作的模板进行对比匹配,主要是从人体关键节点的角度、位置以及动态时间序列匹配确定关键动作视频帧。将确定的与关键动作模板匹配的关键动作视频帧发送到检测模块101。
[0068]
检测模块101,用于根据预设的量化功能性动作检测标准对关键动作视频帧进行检测,得到检测评分。
[0069]
在一个实施例中,检测模块101还可以包括量化单元,用于量化功能性动作检测标准。
[0070]
现有技术中,主要通过专业的测评人员评估功能性动作的完成情况,受主观因素影响较大,检测结果差异较大。为了实现功能性动作的检测标准化,将每个动作的评价标准量化为计算机可测量的范围,把测试人员的主观评价转换为可量化的客观检测指标,从而减少主观评价带来的误差,并且能够精准定位并反馈错误动作。量化的功能性动作检测标准如下表所示:
[0071]
[0072][0073]
检测模块101还可以包括检测单元,用于根据量化功能性动作检测标准对关键动
作视频帧进行检测,得到检测评分。
[0074]
将上表中量化的检测标准转化为计算机程序规则,对获取模块100产生的关键动作视频帧进行检测,例如,在“深蹲”得“1分”的评价标准是“躯干与胫骨不平行”。将其转换成智能评分标准时,首先定义“躯干”为两个肩关节中点和两个髋关节中点的连线段,“胫骨”定义为膝关节与踝关节之间的线段,两者不平行定义为两条线段之间的夹角大于20
°
。其余动作的评分标准也依次定义。
[0075]
根据该步骤,可得到量化的功能性动作检测标准,从而实现标准化检测,减少测试人员的主观因素带来的检测误差。
[0076]
输出模块102,用于根据关键动作视频帧以及检测评分生成图文检测报告,并将图文检测报告发送到用户端计算机。
[0077]
在一个实施例中,输出模块102还可以包括第四分析单元,用于根据关键动作视频帧和检测评分分析测试人员的不规范动作以及扣分原因,并生成图文检测报告。
[0078]
第四分析单元获取到测试人员的关键动作视频帧和检测评分后,生成图文检测报告,其中,文字部分逐条分析测试人员的不规范动作以及具体扣分原因。图片部分为辅助说明,在关键动作图片上精确标注被试者的错误动作以及参考线,给测试人员更加直观的反馈。例如,测试人员在做“躯干稳定性俯卧撑”时动作不标准,图片中可用绿线为标准参考线,黄线指示测试人员的实际错误姿态,让测试人员清楚直观的了解自己的错误动作,便于后续纠正训练。
[0079]
输出模块102还可以包括输出单元,用于将图文检测报告发送到用户端计算机。
[0080]
其中,用户端计算机包括但不限于智能手机、平板电脑、台式计算机等移动终端,输出模块102可将图文检测报告发送到用户端计算机,包括发送到测试人员端的计算机,测试人员接收自己的图文检测报告。或发送到教师端的计算机,让教学人员知晓测试人员的检测报告,利于评估教学质量,改进教学手段。
[0081]
在一个实施例中,还可以包括报告存储与分析模块103,用于存储并分析图文检测报告。
[0082]
可选地,报告存储与分析模块103,包括第一存储与分析单元,用于存储并分析系统自动生成的图文检测报告,得到被测试群体的统计数据。
[0083]
具体地,本公开实施例提供的功能性动作检测系统,可以收集测试人员的图文检测报告,统计分析被测试群体的动作表现,给出一些有价值、有意义的统计数据,帮助教师了解被测试群体的动作特点,评估教学质量。例如,功能性动作检测系统统计发现,某班80%的测试人员在做“身体旋转稳定性动作”时,脊柱与地面不平行。教师可根据该统计数据改进教学方法,分析原因,加强训练。
[0084]
还包括第二存储与分析单元,用于存储并分析用户修改的图文检测报告,并进行自主学习。
[0085]
在一种可能的实现方式中,教师接收到功能性动作检测系统发送过来的图文检测报告,进行错误修正,并将修改后的图文检测报告发送到功能性动作检测系统,功能性动作检测系统中的第二存储与分析单元根据不断存储的用户修改的图文检测报告,进行自主学习,为系统的更新迭代打下数据基础。
[0086]
可选地,功能性动作检测系统接收到教师修改的图文检测报告后,将修改的最终
图文检测报告发送给测试人员,确保测试人员拿到准确的检测报告。
[0087]
为了便于理解本申请实施例提供的基于人工智能的功能性动作检测系统,下面结合附图3进行说明。
[0088]
如图3所示,在基于人工智能的功能性动作检测系统和使用者之间还可以架设一个辅助体育教学平台,用来接收测试人员的视频数据以及反馈结果,提供高速运算系统运行本申请中的功能性动作检测系统,以及提供大存储空间用来保存数据。
[0089]
网络数据平台首先接收测试人员提交的视频素材,为了方便使用,特别是线上教学的使用,测试人员可以采用如手机类录像设备完成功能性动作的过程录制,并将录制的视频通过图3中的“ai辅助体育教学平台”上传至数据服务器。
[0090]
功能性动作检测系统抓取上传的视频数据后进行自动检测,并将检测的图文结果反馈给辅助体育教学平台。此平台将接收到的图文结果进一步整合成可编辑的图文报告形式呈现给教师,教师对检测结果进行审核、编辑、认定,之后平台将最终的检测报告返回给被试用户。同时功能性动作检测系统将教师的纠错数据自动收集、学习,完成自我提升和改进,进行自主学习,不断迭代,最终实现准确的自动化检测。
[0091]
根据本公开实施例提供的基于人工智能的功能性动作检测系统,实现标准化检测,减少测试人员的主观因素带来的检测误差,而且可以提高检测效率,降低人力成本。该检测系统可以精准、直观地反馈检测结果,为体育教学与训练的针对性指导提供更为准确的参考。该系统可以突破时空限制,具有广阔的应用前景。
[0092]
第二方面,本公开实施例还提供一种基于人工智能的功能性动作检测方法,如图4所示,该方法包括:
[0093]
s401,获取并分析检测视频,得到测试人员的关键动作视频帧。
[0094]
s402,根据预设的量化功能性动作检测标准对关键动作视频帧进行检测,得到检测评分。
[0095]
s403,根据关键动作视频帧以及检测评分生成图文检测报告,并将图文检测报告发送到用户端计算机。
[0096]
在一个实施例中,获取并分析检测视频,得到测试人员的关键动作视频帧,包括:
[0097]
获取测试人员的视频数据;
[0098]
检测并跟踪视频数据中的测试人员,定位测试人员的位置;
[0099]
对测试人员进行人体姿态估计,得到测试人员的二维人体骨架结构;
[0100]
根据二维人体骨架结构获得三维人体姿态;
[0101]
将三维人体姿态与关键动作模板进行对比,通过关键节点角度、位置以及动态时间序列匹配确定并提取关键动作视频帧。
[0102]
在一个实施例中,根据预设的量化功能性动作检测标准对关键动作视频帧进行检测,得到检测评分,包括:
[0103]
量化功能性动作检测标准;
[0104]
根据量化功能性动作检测标准对关键动作视频帧进行检测,得到检测评分。
[0105]
在一个实施例中,根据关键动作视频帧以及检测评分生成图文检测报告,并将图文检测报告发送到用户端计算机,包括:
[0106]
根据关键动作视频帧和检测评分分析测试人员的不规范动作以及扣分原因,并生
成图文检测报告;
[0107]
将图文检测报告发送到用户端计算机。
[0108]
在一个实施例中,生成图文检测报告,并将图文检测报告发送到用户端计算机之后,还包括:
[0109]
存储并分析图文检测报告。
[0110]
在一个实施例中,存储并分析图文检测报告,包括:
[0111]
存储并分析系统自动生成的图文检测报告,得到被测试群体的统计数据;
[0112]
存储并分析用户修改的图文检测报告,并进行自主学习。
[0113]
需要说明的是,上述实施例提供的基于人工智能的功能性动作检测系统在执行基于人工智能的功能性动作检测方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的基于人工智能的功能性动作检测系统与基于人工智能的功能性动作检测方法实施例属于同一构思,其体现实现过程详见系统实施例,这里不再赘述。
[0114]
第三方面,本申请实施例还提供一种与前述实施例所提供的基于人工智能的功能性动作检测方法对应的计算机可读存储介质,请参考图5,其示出的计算机可读存储介质为光盘500,其上存储有计算机程序(即程序产品),计算机程序在被处理器运行时,会执行前述任意实施例所提供的基于人工智能的功能性动作检测方法。
[0115]
需要说明的是,计算机可读存储介质的例子还可以包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他光学、磁性存储介质,在此不再一一赘述。
[0116]
本申请的上述实施例提供的计算机可读存储介质与本申请实施例提供的基于人工智能的功能性动作检测方法出于相同的发明构思,具有与其存储的应用程序所采用、运行或实现的方法相同的有益效果。
[0117]
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1