【技术实现步骤摘要】
用于将测试帧序列与参考帧序列进行匹配的系统和方法
[0001]本专利技术总体上涉及电子数据处理,并且更具体地涉及用于将显示用户进行体育锻炼的测试帧序列与对应参考帧序列进行匹配的计算机实施的方法、计算机程序产品和系统。
技术介绍
[0002]一般而言,进行体育锻炼促进人类肌肉骨骼系统的健康,并且通常改善个体的健康状况。帮助患者在事故、手术、椎间盘突出等之后恢复其完全活动能力的物理治疗措施通常包括需要由患者正确地进行的专门体育锻炼。如果未正确地进行,此类锻炼甚至可能损害患者的健康。
[0003]虽然在医疗疗程中,经验丰富的物理治疗师或教练可以在进行锻炼期间观察患者,并提供关于如何正确地进行锻炼的指令,但是当患者在家中进行锻炼而没有物理治疗师或教练的监督时,这是不可能的。通常,非常有利的是在医疗疗程之间定期重复锻炼,以实现患者医疗状态的可持续改善。
[0004]存在向用户提供指令视频的商业应用,它们示出指导者的正确锻炼表现。然而,或者是如果锻炼被正确地进行或者未正确地进行时用户没有接收到反馈(如在医疗疗程中),在这种情况下,当以不正确的方式进行锻炼时,用户的健康甚至可能恶化,或者是需要复杂的硬件装置,如来自德国柏林10587的etone运动分析股份有限公司(etone Motion Analysis GmbH) 的VAHA镜,或者由德国达尔戈
‑
德贝里茨14624的Pixformance体育股份有限公司 (Pixformance Sports GmbH)提供的PIXFORMANCE镜,其也 ...
【技术保护点】
【技术特征摘要】
1.一种用于将测试帧序列(201)与参考帧序列(202)进行匹配的计算机实施的方法(1000),所述参考帧序列(202)演示由第一人进行的体育锻炼,所述方法包含:接收(1100)姿态数据文件(203),所述姿态数据文件基于表示所述第一人的三维骨架(10)的多个关节在相应帧(Fn)中的位置的三维关节坐标的列表,对于所述参考帧序列(202)的至少一个帧子集(Fr1至Frn),来表示虚拟球面(203s,203')上的多个二维骨架投影(10p1,10p2,10p1',10p2'),其中所述三维骨架的特定关节(10cj)位于所述球面(203s,203s')的几何中心处,其中所述子集(Fr1至Frn)的特定帧的每个二维骨架投影(10p1,10p2)对应于来自不同视场角的所述第一人的所述三维骨架(10)的二维参考姿态图像,其中所述二维参考姿态图像是所述体育锻炼的特征姿态;接收(1200)所述测试帧序列(201),所述测试帧序列表示第二人(2)在模仿所述体育锻炼(t1
‑
t2
‑
t3)时的运动,所述测试帧序列由摄像机装置(200)在特定角度处捕捉;用实时二维骨架检测器检测(1300)在所述测试帧序列的当前测试帧中的所述第二人(2)的二维骨架(20),其中所述第二人的所述二维骨架是所述第二人在相应测试帧中的姿态的二维表示;以及选择(1400)具有到所述当前测试帧(Fc)中的所述第二人的所述二维骨架(20)的最小数学距离的所述第一人的特定二维骨架投影(10p1),以将所述当前测试帧(Fc)中的所述第二人(2)的当前姿态与所述姿态数据文件中的对应参考姿态表示进行匹配,所述特定二维骨架投影表示在对应于所述摄像机装置的所述特定角度的视场角处的所述对应参考姿态。2.根据权利要求1所述的方法,其还包含:接近实时地将当前测试帧(Fc')可视化(1450)给所述第二人,所述当前测试帧(Fc')包括所述第二人的对应二维骨架的表示。3.根据权利要求1或2所述的方法,其还包含:确定(1500)所述当前姿态到所述对应参考姿态的数学距离,其中所述距离是指示所述第二人是否在正确地进行所述体育锻炼的量度;以及在未正确地进行所述体育锻炼的情况下,向所述第二人指示(1600)关于如何修正所述当前姿态的姿态修正反馈(10pf)。4.根据权利要求3所述的方法,其中所述姿态数据文件包括将关节子集分组到对应身体部位的每一帧的注释,所述方法还包含:为所述当前测试帧指示超过预定临界距离的身体部位;以及提供关于所指示的身体部位如何改变所述当前姿态的反馈,直到所述身体部位的当前距离降到所述临界距离以下为止。5.根据权利要求3或4所述的方法,其中将所述姿态修正反馈(10pf)作为视觉信息或声音信息输出到所述第二人(2)。6.根据前述权利要求中任一项所述的方法,进一步包括在选择所述特定二维骨架投影之前:将检测到的2D骨架转换成标准化二维骨架,其中所述2D骨架的每个关节连接除以所述二维骨架的高度,其中所述虚拟球面(203s)被标准化成半径等于一,其中每个二维骨架投影(10p1,10p2)是来自不同视场角(Φ,θ)的所述三维骨架的标准化二维表示。7.根据前述权利要求中任一项所述的方法,其中选择(1400)所述第一人的特定二维骨
架投影(10p1)还包含:将所述当前测试帧(Fc)中的所述第二人的所述二维骨架提供给神经网络(122)以预测与所述当前测试帧相关联的视角(r,Φ,θ),所述神经网络(122)用示出进行锻炼时的用户姿态的多个训练帧作为输入来训练,其中每个训练帧用对应视角(r,Φ,θ)作为地面实况来注释;以及选择位于对应于所预测的视角(r,Φ,θ)的球体坐标处的所述第一人的所述特定二维骨架投影(10p1)。8.一种用于将测试帧序列与参考帧序列进行匹配的计算机程序产品,所述参考帧序列演示由第一人进行的体育锻炼,所述计算机程序产品在被加载到计算装置的存储器中并由所述计算装置的至少一个处理器执行时,使所述至少一个处理器执行根据前述权利要求中...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。