体操辅助学习的方法、装置、存储介质和终端设备与流程

专利2022-06-28  107


本发明涉及计算机技术领域,尤其涉及一种体操辅助学习的方法、装置、存储介质和终端设备。



背景技术:

近年来,随着经济国际化趋势的加强,国际化竞争日益激烈,人们的工作压力也越来越大,工作者的身体长期处于紧张疲惫状态,工作者长期处于亚健康状态。体操运动因其对人们的身体健康非常有益,且对场地设备等要求较低,而日益被人们接受。

但是,体操是一种徒手或借助器械进行各种身体操练的非周期性体育项目,是一项在规定的器械上,完成复杂、协调的动作,并根据动作的分值或动作的难度、编排与完成情况等给予评分的运动。通常需要教练指导进行指导,例如,教练指导一个或多个运动员进行体操运动。工作者进行运动的时间通常是下班后,但是由于工作时长相对较长、下班晚,导致回家后不愿意外出。因而,工作者选择看体操录像的方式,在家进行体操运动。但是,这种体操运动通常是在没有教练的情况下进行,无人进行指导,动作大多情况下是不规范的,容易使运动者受伤。



技术实现要素:

本发明实施例提供一种体操辅助学习的方法、装置、存储介质和终端设备,以解决或缓解现有技术中的以上一个或多个技术问题。

第一方面,本发明实施例提供了一种体操辅助学习的方法,包括:

确定体操运动者选择的体操运动类型和运动强度;

获取所述体操运动者进行体操运动的运动图像;以及

根据所述运动图像、以及所述体操运动者选择的体操运动类型和运动强度,指导所述体操运动者进行体操运动。

结合第一方面,在第一方面的第一种实施方式中,所述方法还包括:

获取所述体操运动者的体型图像和历史体操运动录像;以及

根据所述体型图像和所述历史体操运动录像,推荐体操运动类型和运动强度,以供所述体操运动者选择。

结合第一方面,在第一方面的第二种实施方式中,所述指导的过程,包括:

根据从过去的一个时间点到当前时刻的运动图像序列、以及所述体操运动者选择的体操运动类型和运动强度,确定当前时刻所述体操运动者进行体操运动所对应的标准体操动作;以及

显示体操示范模型执行所述标准体操动作的动画。

结合第一方面的第二种实施方式,在第一方面的第三种实施方式中,所述指导的过程,还包括:

从当前时刻的运动图像中,捕捉所述体操运动者的骨骼数据,以确定各关节点的位置数据;

根据各所述关节点的位置数据,确定各所述关节点的角度特征;以及

根据各所述关节点的角度特征与所述标准体操动作中对应的关节点的角度特征的相似度,确定所述体操示范模型将要指导的体操动作,并显示相应的动画。

结合第一方面的第三种实施方式,在第一方面的第四种实施方式中,所述根据各所述关节点的角度特征与所述标准体操动作中对应的关节点的角度特征的相似程度,确定所述体操示范模型将要指导的体操动作,并显示相应的动画,包括:

对于每个所述关节点,均计算所述关节点的角度特征与所述关节点对应在所述标准体操动作中的角度特征两者之间的角度特征相似度;

判断各所述关节点的角度特征相似度是否满足相似度阈值;

如果各所述关节点的角度特征相似度均满足相似度阈值,则确定体操示范模型将要执行的下一个标准体操动作;以及

显示所述体操示范模型执行所述下一个标准体操动作的动画。

结合第一方面的第四种实施方式,在第一方面的第五种实施方式中,所述方法还包括:

如果各所述关节点的角度特征相似度中有角度特征相似度不满足相似度阈值,则确定所述体操示范模型将要执行的调整动作;其中,所述调整动作包括由当前时刻运动图像所对应的体操动作调整为所述标准体操动作的动作;以及

显示所述体操示范模型执行所述调整动作的动画。

第二方面,本发明实施例还提供一种体操辅助学习的装置,包括:

类型与强度确定模块,用于确定体操运动者选择的体操运动类型和运动强度;

运动图像获取模块,用于获取所述体操运动者进行体操运动的运动图像;以及

运动指导模块,用于根据所述运动图像、以及所述体操运动者选择的体操运动类型和运动强度,指导所述体操运动者进行体操运动。

结合第二方面,在第二方面的第一种实施方式中,所述装置还包括:

体型与录像获取模块,用于获取所述体操运动者的体型图像和历史体操运动录像;以及

类型与强度推荐模块,用于根据所述体型图像和所述历史体操运动录像,推荐体操运动类型和运动强度,以供所述体操运动者选择。

结合第二方面,在第二方面的第二种实施方式中,所述运动指导模块包括:

标准体操动作确定单元,用于根据从过去的一个时间点到当前时刻的运动图像序列、以及所述体操运动者选择的体操运动类型和运动强度,确定当前时刻所述体操运动者进行体操运动所对应的标准体操动作;以及

动画显示单元,用于显示体操示范模型执行所述标准体操动作的动画。

结合第二方面的第二种实施方式,在第二方面的第三种实施方式中,所述运动指导模块还包括:

关节点数据获取单元,用于从当前时刻的运动图像中,捕捉所述体操运动者的骨骼数据,以确定各关节点的位置数据;

关节点角度确定单元,用于根据各所述关节点的位置数据,确定各所述关节点的角度特征;以及

示范动画确定单元,用于根据各所述关节点的角度特征与所述标准体操动作中对应的关节点的角度特征的相似度,确定所述体操示范模型将要指导的体操动作,并显示相应的动画。

结合第二方面的第三种实施方式,在第二方面的第四种实施方式中,所述示范动画确定单元,包括:

相似度计算子单元,用于对于每个所述关节点,均计算所述关节点的角度特征与所述关节点对应在所述标准体操动作中的角度特征两者之间的角度特征相似度;

相似度判断子单元,判断各所述关节点的角度特征相似度是否满足相似度阈值;

下一个标准体操动作确定子单元,用于如果各所述关节点的角度特征相似度均满足相似度阈值,则确定体操示范模型将要执行的下一个标准体操动作;以及

第一动画显示子单元,用于显示所述体操示范模型执行所述下一个标准体操动作的动画。

结合第二方面的第四种实施方式,在第二方面的第五种实施方式中,所述示范动画确定单元,还包括:

调整动作确定子单元,用于如果各所述关节点的角度特征相似度中有角度特征相似度不满足相似度阈值,则确定所述体操示范模型将要执行的调整动作;其中,所述调整动作包括由当前时刻运动图像所对应的体操动作调整为所述标准体操动作的动作;以及

第二动画显示子单元,用于显示所述体操示范模型执行所述调整动作的动画。

所述装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。

在一个可能的设计中,体操辅助学习的结构中包括处理器和存储器,所述存储器用于体操辅助学习的装置执行上述体操辅助学习的程序,所述处理器被配置为用于执行所述存储器中存储的程序。所述体操辅助学习的装置还可以包括通信接口,用于体操辅助学习的装置与其他设备或通信网络通信。

第三方面,本发明实施例还提供一种计算机可读存储介质,用于体操辅助学习的装置所用的计算机软件指令,其中包括用于执行上述体操辅助学习的方法所涉及的程序。

上述技术方案中的任意一个技术方案具有如下优点或有益效果:

本发明实施例可以通过图像识别的方式,指导体操运动者进行体操运动,无需教练实地教导,方便且适用性强。

上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本发明进一步的方面、实施方式和特征将会是容易明白的。

附图说明

在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本发明公开的一些实施方式,而不应将其视为是对本发明范围的限制。

图1是本发明提供的体操辅助学习的方法的一个实施例的流程示意图;

图2是本发明提供的运动方式推荐过程的一个实施例的流程示意图;

图3是本发明提供的指导体操运动的过程的一个实施例的流程示意图;

图4是本发明提供的指导体操运动的过程的一个实施例的流程示意图;

图5是本发明提供的体操示范模型指导体操动作的过程的一个实施例的流程示意图;

图6是本发明提供的体操示范模型指导纠正过程的一个实施例的流程示意图;

图7是本发明提供的体操辅助学习的装置的一个实施例的结构示意图;

图8是本发明提供的体操辅助学习的装置的另一个实施例的的结构示意图;

图9是本发明提供的终端设备的一个实施例的结构示意图。

具体实施方式

在下文中,仅简单地描述了某些示例性实施例。正如本领域技术人员可认识到的那样,在不脱离本发明的精神或范围的情况下,可通过各种不同方式修改所描述的实施例。因此,附图和描述被认为本质上是示例性的而非限制性的。

请参阅图1,本发明实施例提供了一种体操辅助学习的方法。本方法可应用在平板、笔记本、电视、计算机或投影仪等设备上。此类设备通常设置摄像头或摄机机等图像捕捉装置,通过图像捕捉装置获取体操运动者的运动图像,通过运动图像,指导体操运动者进行体操运动。本实施例包括步骤s100至步骤s300,具体如下:

s100,确定体操运动者选择的体操运动类型和运动强度。

在一些实施例中,体操运动者可以在启动设备准备进行运动时,可以在设备中选择其所需要的体操运动类型和运动强度。以及,设备可以根据体操运动者的历史运动数据推荐体操运动者感兴趣的体操运动类型和运动强度,然后,体操动作者从中进行选择。体操运动类型可以包括舞蹈体操、健美体操等。运动强度可以包括运动的时长以及进行运动的动作速度等。

s200,获取体操运动者进行体操运动的运动图像。

在一些实施例中,可以依据获取到的运动图像进行动作识别,以判断体操运动的动作是否规范。以及,可以将获取到的运动图像逐帧地显示在设备的显示器中,方便体操动作者观看到自已运动的动作。

s300,根据运动图像、以及体操运动者选择的体操运动类型和运动强度,指导体操运动者进行体操运动。

在本实施例中,依据体操运动者选择的体操运动类型和运动强度,可以确定此体操运动者将在未来一段内运动的标准体操动作集合。基于实时获取到的运动图像,将该运动图像中记载的体操动作与标准体操动作集合中的标准体操动作进行比较,可以确定此体操动作与标准体操动作集合中的哪一个标准体操动作相对应。进而,可以判断体操运动者当前进行的体操动作是否与相对应的标准体操动作相符合。若是相符合,则说明体操运动者当前时间的体操动作是规范的。若是不相符合,则说明体操运动者当前时间的体操动作是不规范的。此时,设备可以显示相对应的标准体操动作,方便体操运动者调整其动作。还可以通过语音方式提示体操运动者调整其动作。

因此,本发明实施例可以通过图像识别的方式,指导体操运动者进行体操运动,无需教练实地教导,方便且适用性强。

在一些实施例中,在上述步骤s100确定体操运动者所选择的体操运动类型和运动强度的时候,设备可以推荐体操运动类型和运动强度,以供体操运动者选择,从而确定体操运动类型和运动强度。如图2所示,本实施例提供的运动方式推荐过程,可以包括步骤s410和步骤s420,如下:

s410,获取体操运动者的体型图像和历史体操运动录像。

体型图像的图像内容可以包括体操运动者的脸部和躯体。体型图像可以是深度图像,可以从深度图像中提取体操运动者的体型轮廓,从而识别到体操运动者的体型是如何的。

s420,根据体型图像和历史体操运动录像,推荐体操运动类型和运动强度,以供体操运动者选择。

在一些实施例中,可以从历史体操运动录像中,提取不同时期,例如一周前、两周前的体型图像,并结合当前获取到的体型图像,从中确定体操运动者的体型变化情况。此外,根据历史体操运动录像,可以确定体操运动者在历史运动时期所选择的历史体操运动类型和历史运动强度。

依据体操运动者的体型变化情况和历史运动强度,可以确定过去所选择的运动强度是否适合体操运动者。例如,在某一时期内体操运动者的体型基本没变化,且运动强度也维持在一个中等水平,此时,为了进一步提升体操运动者的体型,可以将运动强度提高到当前的水平之上。

此外,根据体操运动者在历史运动时期所选择的历史体操运动类型出现的频率,可以确定体操运动者感兴趣的体操运动类型。如此,可以将体操运动者感兴趣的体操运动类型,作为推荐。

在一些实施例中,如图3所示,上述步骤s300的指导体操运动的过程,可以包括步骤s310和步骤s320,如下:

s310,根据从过去的一个时间点到当前时刻的运动图像序列、以及体操运动者选择的体操运动类型和运动强度,确定当前时刻体操运动者进行体操运动所对应的标准体操动作。

由于体操运动可以由若干个体操动作构成的,以及一个体操动作可以由连续的分动作构成。一帧运动图像可以记录在某一时刻点体操运动者所执行的一个体操动作的分动作。而体操运动所包含的多个体操动作之间可以有相同的分动作,因此,需要连续的多个分动作,才可以确定体操运动者当前执行的体操动作。具体地,将运动图像序列所包含的多个分动作分别与相对应确定的标准体操动作集合中的每一个标准体操动作所包含的多个分动作分别进行匹配,以及,将匹配度最高的标准体操动作确定为体操运动者在当前时刻进行体操运动所对应的标准体操动作。

s320,显示体操示范模型执行标准体操动作的动画。

在一些实施例中,体操示范模型的体型可以与体操运动者的体型一致。例如:身高、肢体比例以及胖瘦程度等。由于体操动作可以由多个连贯的分动作构成,因此,显示标准体操动作的动画,可以让体操运动者更充分了解当前执行的体操动作是如何的,起到指导运动的效果。

在一些实施例中,上述步骤s300的指导体操运动的过程,可以判断运动图像中的动作是否与标准体操动作相符合,并依据判断结果进行指示。如图4所示,本实施例提供的方法可以包括步骤s510至步骤s530,如下:

s510,从当前时刻的运动图像中,捕捉体操运动者的骨骼数据,以确定各关节点的位置数据。

在一些实施例中,可以利用骨骼追踪技术跟踪运动图像的深度图像,获得体操运动者的骨骼数据。例如,kinect提供的骨骼追踪技术。kinect是微软最近开发出来的一个颠覆目前其他传感器的体感传感器,它利用动态捕捉,影像识别,麦克风输入,语音识别,社群互动,追焦技术以及骨架追踪技术。关节点为人体的主要关节点,用于连接骨骼。例如,手腕关节、肘部关节、膝关节等。利用骨骼数据所确定的各关节点的位置数据为相对位置的数据,可以将每个关节点的位置数据转换成世界坐标,统一参考坐标系。

s520,根据各关节点的位置数据,确定各关节点的角度特征。其中,可以利用关节点与关节点之间的相对位置关系,确定关节点的角度特征。例如,手腕关节分别肘部关节和肩部关节之间的相对位置,可以确定手腕关节相对于肘部关节和肩部关节的角度特征。

s530,根据各关节点的角度特征与标准体操动作中对应的关节点的角度特征的相似度,确定体操示范模型将要指导的体操动作,并显示相应的动画。

如果标准体操动作仅有一个分动作构成,则可以将各关节点与标准体操运动中所对应的各节点的标准角度特征进行比较,确定两者之间的角度特征相似度。

如果标准体操动作由多个分动作构成,则可以将此运动图像中包含的体操动作分别与标准体操动作的各分动作进行比较,比较过程可以利用角度特征,则可以确定运动图像中包含的体操动作与哪一个分动作最为相似,且以此角度特征相似度,作为此运动图像中包含的体操动作与标准体操动作之间的角度特征相似度。

在一些实施例中,如图5所示,上述步骤s530中的体操示范模型指导体操动作的过程,可以包括步骤s531至s537,如下:

s531,对于每个关节点,均计算关节点的角度特征与关节点对应在标准体操动作中的角度特征两者之间的角度特征相似度;

s533,判断各关节点的角度特征相似度是否满足相似度阈值;

s535,如果各关节点的角度特征相似度均满足相似度阈值,则确定体操示范模型将要执行的下一个标准体操动作;以及

s537,显示体操示范模型执行下一个标准体操动作的动画。

在本实施例中,如果用于与运动图像包含的体操动作进行比例的当前的标准体操动作仅包括一个分动作,则下一个标准体操动作是与当前的标准体操动作相连的动作。如果当前的标准体操动作包括多个分动作,则运动图像包含的体操动作为此多个分动作中一个分动作,即当前的分动作。下一个标准体操动作可以包括从当前的分动作开始到此多个分动作中的最后一个动作。

在一些实施例中,如果运动图像包含的体操动作的各关节点的角度特征相似度中有角度特征相似度不满足相似度阈值,则说明体操运动当前的运动是不规范的,需要进一步指导纠正。如图6所示,本实施例提供的方法可以包括步骤s532和步骤s534,如下:

s532,如果各关节点的角度特征相似度中有角度特征相似度不满足相似度阈值,则确定体操示范模型将要执行的调整动作。其中,调整动作包括由当前时刻运动图像所对应的体操动作调整为标准体操动作的动作。

s534,显示体操示范模型执行调整动作的动画。

本实施例可以在确定体操运动者的体操动作不规范时,提供调整动作的动画给体操运动者参考,起到指导纠正的效果。此调整动作的动画,可以是预先收集容易出错的体操动作然后生成相对应的调整动作动画,并建立索引关系,方便在实际应用中提取相应的动画。

在一些实施例中,还可以将大量的错误的体操动作的第一样本运动图像、其相对应的标准体操动作的第二样本运动图像、以及将第一样本运动图像中的体操动作调整成第二样本运动图像的体操动作的调整动作的样本动画这三者作为样本数据,训练动画生成模型。则动画生成模型可以直接根据输入的运动图像、以及包括与此运动图像包括的体操动作相对应的标准体操动作的图像,生成相对应的动画。此动画显示的调整动作可以用于指导体操运动者纠正其运动的动作。

请参阅图7,本发明实施例还提供一种体操辅助学习的装置,包括:

类型与强度确定模块100,用于确定体操运动者选择的体操运动类型和运动强度;

运动图像获取模块200,用于获取所述体操运动者进行体操运动的运动图像;以及

运动指导模块300,用于根据所述运动图像、以及所述体操运动者选择的体操运动类型和运动强度,指导所述体操运动者进行体操运动。

在一些实施例中,如图8所示,所述装置还包括:

体型与录像获取模块400,用于获取所述体操运动者的体型图像和历史体操运动录像;以及

类型与强度推荐模块500,用于根据所述体型图像和所述历史体操运动录像,推荐体操运动类型和运动强度,以供所述体操运动者选择。

在一些实施例中,所述运动指导模块300包括:

标准体操动作确定单元,用于根据从过去的一个时间点到当前时刻的运动图像序列、以及所述体操运动者选择的体操运动类型和运动强度,确定当前时刻所述体操运动者进行体操运动所对应的标准体操动作;以及

动画显示单元,用于显示体操示范模型执行所述标准体操动作的动画。

在一些实施例中,所述运动指导模块300可以包括:

关节点数据获取单元,用于从当前时刻的运动图像中,捕捉所述体操运动者的骨骼数据,以确定各关节点的位置数据;

关节点角度确定单元,用于根据各所述关节点的位置数据,确定各所述关节点的角度特征;以及

示范动画确定单元,用于根据各所述关节点的角度特征与所述标准体操动作中对应的关节点的角度特征的相似度,确定所述体操示范模型将要指导的体操动作,并显示相应的动画。

在一些实施例中,所述示范动画确定单元,可以包括:

相似度计算子单元,用于对于每个所述关节点,均计算所述关节点的角度特征与所述关节点对应在所述标准体操动作中的角度特征两者之间的角度特征相似度;

相似度判断子单元,判断各所述关节点的角度特征相似度是否满足相似度阈值;

下一个标准体操动作确定子单元,用于如果各所述关节点的角度特征相似度均满足相似度阈值,则确定体操示范模型将要执行的下一个标准体操动作;以及

第一动画显示子单元,用于显示所述体操示范模型执行所述下一个标准体操动作的动画。

在一些实施例中,所述示范动画确定单元,还可以包括:

调整动作确定子单元,用于如果各所述关节点的角度特征相似度中有角度特征相似度不满足相似度阈值,则确定所述体操示范模型将要执行的调整动作;其中,所述调整动作包括由当前时刻运动图像所对应的体操动作调整为所述标准体操动作的动作;以及

第二动画显示子单元,用于显示所述体操示范模型执行所述调整动作的动画。

所述装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。

在一个可能的设计中,体操辅助学习的结构中包括处理器和存储器,所述存储器用于体操辅助学习的装置执行上述第一方面中体操辅助学习的程序,所述处理器被配置为用于执行所述存储器中存储的程序。所述体操辅助学习的装置还可以包括通信接口,用于体操辅助学习的装置与其他设备或通信网络通信。

本发明实施例还提供一种体操辅助学习的终端设备,如图9所示,该设备包括:存储器21和处理器22,存储器21内存储有可在处理器22上的计算机程序。处理器22执行计算机程序时实现上述实施例中的体操辅助学习的方法。存储器21和处理器22的数量可以为一个或多个。

该设备还包括:

通信接口23,用于处理器22与外部设备之间的通信。

存储器21可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。

如果存储器21、处理器22和通信接口23独立实现,则存储器21、处理器22和通信接口23可以通过总线相互连接并完成相互间的通信。总线可以是工业标准体系结构(isa,industrystandardarchitecture)总线、外部设备互连(pci,peripheralcomponent)总线或扩展工业标准体系结构(eisa,extendedindustrystandardcomponent)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图9中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

可选的,在具体实现上,如果存储器21、处理器22及通信接口23集成在一块芯片上,则存储器21、处理器22及通信接口23可以通过内部接口完成相互间的通信。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。

本发明实施例的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质的更具体的示例至少(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式只读存储器(cdrom)。另外,计算机可读存储介质甚至可以是可在其上打印程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得程序,然后将其存储在计算机存储器中。

在本发明实施例中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于指令执行系统、输入法或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、射频(radiofrequency,rf)等等,或者上述的任意合适的组合。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成的程序,该程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读存储介质中。存储介质可以是只读存储器,磁盘或光盘等。

以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到其各种变化或替换,这些都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。


技术特征:

1.一种体操辅助学习的方法,其特征在于,包括:

确定体操运动者选择的体操运动类型和运动强度;

获取所述体操运动者进行体操运动的运动图像;以及

根据所述运动图像、以及所述体操运动者选择的体操运动类型和运动强度,指导所述体操运动者进行体操运动。

2.如权利要求1所述的方法,其特征在于,所述方法还包括:

获取所述体操运动者的体型图像和历史体操运动录像;以及

根据所述体型图像和所述历史体操运动录像,推荐体操运动类型和运动强度,以供所述体操运动者选择。

3.如权利要求1所述的方法,其特征在于,所述指导的过程包括:

根据从过去的一个时间点到当前时刻的运动图像序列、以及所述体操运动者选择的体操运动类型和运动强度,确定当前时刻所述体操运动者进行体操运动所对应的标准体操动作;以及

显示体操示范模型执行所述标准体操动作的动画。

4.如权利要求3所述的方法,其特征在于,所述指导的过程包括:

从当前时刻的运动图像中,捕捉所述体操运动者的骨骼数据,以确定各关节点的位置数据;

根据各所述关节点的位置数据,确定各所述关节点的角度特征;以及

根据各所述关节点的角度特征与所述标准体操动作中对应的关节点的角度特征的相似度,确定所述体操示范模型将要指导的体操动作,并显示相应的动画。

5.如权利要求4所述的方法,其特征在于,所述根据各所述关节点的角度特征与所述标准体操动作中对应的关节点的角度特征的相似度,确定所述体操示范模型将要指导的体操动作,并显示相应的动画,包括:

对于每个所述关节点,均计算所述关节点的角度特征与所述关节点对应在所述标准体操动作中的角度特征两者之间的角度特征相似度;

判断各所述关节点的角度特征相似度是否满足相似度阈值;

如果各所述关节点的角度特征相似度均满足相似度阈值,则确定体操示范模型将要执行的下一个标准体操动作;以及

显示所述体操示范模型执行所述下一个标准体操动作的动画。

6.如权利要求5所述的方法,其特征在于,所述方法还包括:

如果各所述关节点的角度特征相似度中有角度特征相似度不满足相似度阈值,则确定所述体操示范模型将要执行的调整动作;其中,所述调整动作包括由当前时刻运动图像所对应的体操动作调整为所述标准体操动作的动作;以及

显示所述体操示范模型执行所述调整动作的动画。

7.一种体操辅助学习的装置,其特征在于,包括:

类型与强度确定模块,用于确定体操运动者选择的体操运动类型和运动强度;

运动图像获取模块,用于获取所述体操运动者进行体操运动的运动图像;以及

运动指导模块,用于根据所述运动图像、以及所述体操运动者选择的体操运动类型和运动强度,指导所述体操运动者进行体操运动。

8.如权利要求7所述的装置,其特征在于,所述装置还包括:

体型与录像获取模块,用于获取所述体操运动者的体型图像和历史体操运动录像;以及

类型与强度推荐模块,用于根据所述体型图像和所述历史体操运动录像,推荐体操运动类型和运动强度,以供所述体操运动者选择。

9.如权利要求7所述的装置,其特征在于,所述运动指导模块包括:

标准体操动作确定单元,用于根据从过去的一个时间点到当前时刻的运动图像序列、以及所述体操运动者选择的体操运动类型和运动强度,确定当前时刻所述体操运动者进行体操运动所对应的标准体操动作;以及

动画显示单元,用于显示体操示范模型执行所述标准体操动作的动画。

10.如权利要求9所述的装置,其特征在于,所述运动指导模块还包括:

关节点数据获取单元,用于从当前时刻的运动图像中,捕捉所述体操运动者的骨骼数据,以确定各关节点的位置数据;

关节点角度确定单元,用于根据各所述关节点的位置数据,确定各所述关节点的角度特征;以及

示范动画确定单元,用于根据各所述关节点角度特征与所述标准体操动作中对应的关节点的角度特征的相似度,确定所述体操示范模型将要指导的体操动作,并显示相应的动画。

11.如权利要求10所述的装置,其特征在于,所述示范动画确定单元,包括:

相似度计算子单元,用于对于每个所述关节点,均计算所述关节点的角度特征与所述关节点对应在所述标准体操动作中的角度特征两者之间的角度特征相似度;

相似度判断子单元,判断各所述关节点的角度特征相似度是否满足相似度阈值;

下一个标准体操动作确定子单元,用于如果各所述关节点的角度特征相似度均满足相似度阈值,则确定体操示范模型将要执行的下一个标准体操动作;以及

第一动画显示子单元,用于显示所述体操示范模型执行所述下一个标准体操动作的动画。

12.如权利要求11所述的装置,其特征在于,所述示范动画确定单元还包括:

调整动作确定子单元,用于如果各所述关节点的角度特征相似度中有角度特征相似度不满足相似度阈值,则确定所述体操示范模型将要执行的调整动作;其中,所述调整动作包括由当前时刻运动图像所对应的体操动作调整为所述标准体操动作的动作;以及

第二动画显示子单元,用于显示所述体操示范模型执行所述调整动作的动画。

13.一种实现体操辅助学习的终端设备,其特征在于,所述终端设备包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1-6中任一所述的体操辅助学习的方法。

14.一种计算机可读存储介质,其存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-6中任一所述的体操辅助学习的方法。

技术总结
本发明提出一种体操辅助学习的方法、装置、存储介质和终端设备,其中,所述方法包括:确定体操运动者选择的体操运动类型和运动强度;获取所述体操运动者进行体操运动的运动图像;以及根据所述运动图像、以及所述体操运动者选择的体操运动类型和运动强度,指导所述体操运动者进行体操运动。采用本发明,可以通过图像识别的方式,指导体操运动者进行体操运动,无需教练实地教导,方便且适用性强。

技术研发人员:肖俊
受保护的技术使用者:百度在线网络技术(北京)有限公司
技术研发日:2018.11.30
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-10060.html

最新回复(0)