技术领域
本公开涉及终端设备技术领域,尤其涉及游泳姿势校正方法及装置。
背景技术
在人们越来越重视健康和运动的今天,游泳成为大众热捧的有氧运动形式之一。但是,不论是蛙泳、自由泳还是蝶泳,往往会因为游泳者的游泳姿势不正确而影响游泳锻炼的效果。
发明内容
为克服相关技术中存在的问题,本公开实施例提供游泳姿势校正方法及装置。所述技术方案如下:
根据本公开实施例的第一方面,提供一种游泳姿势校正方法,包括:
确定游泳者游泳时的身体重心位置偏离标准游泳姿势对应的预设重心位置;
获取所述身体重心位置相对所述预设重心位置的偏离量信息;
基于所述偏离量信息指示游泳者对当前游泳姿势进行调整。
本公开的实施例提供的技术方案可以包括以下有益效果:确定游泳者游泳时的身体重心位置偏离标准游泳姿势对应的预设重心位置,获取身体重心位置相对预设重心位置的偏离量信息,基于偏离量信息指示游泳者对当前游泳姿势进行调整。通过主动获取身体重心位置相对预设重心位置的偏离量信息,从而使得用户可以基于该偏移量信息调整自己游泳时的身体重心位置,从而使自己的游泳姿势更加符合标准游泳姿势,进而提升了游泳锻炼的效果。
在一个实施例中,所述确定游泳者游泳时的身体重心位置偏离标准游泳姿势对应的预设重心位置,包括:
分别获取游泳时所述游泳者的头部、腰部和腿部的位置;
根据所述头部、腰部和腿部的位置,确定所述头部、腰部和脚部所在的曲线;
当检测所述头部、腰部和腿部所在的曲线偏离预设曲线时,确定所述身体重心位置偏离所述预设重心位置。
在一个实施例中,所述确定游泳者游泳时的身体重心位置偏离标准游泳姿势对应的预设重心位置,包括:
分别获取游泳时所述游泳者的头部、腰部和脚部的位置;
根据所述头部、腰部和脚部的位置,计算所述游泳者的身体重心位置;
根据所述游泳者的身体参数预估所述游泳者在标准游泳姿势下的预设重心位置;
在检测到所述身体重心位置和所述预设重心位置不重合时,确定所述身体重心位置偏离所述预设重心位置。
在一个实施例中,所述基于所述偏离量信息指示游泳者对当前游泳姿势进行调整,包括:
根据所述偏移量信息,确定需要调整姿势的预设身体部位,以及所述预设身体部位的调整参数,所述调整参数包括:调整方向和/或在所述调整方向上的调整量;
生成第一提示信息,所述第一提示信息用于提示所述预设身体部位的调整方向和/或在所述调整方向上的调整量。
在一个实施例中,所述第一提示信息包括震动信息,所述预设身体部位上设置有震动装置,所述震动装置通过震动方向指示所述调整方向,以及通过震动强度指示所述在所述调整方向上的调整量;或
所述第一提示信息包括显示信息,所述游泳者佩戴的泳镜上设置有显示模组,所述显示模组用于显示所述显示信息,所述显示信息包括:所述预设身体部位的调整方向和/或在所述调整方向上的调整量。
在一个实施例中,所述方法还包括:
当检测到所述游泳者调整后的游泳姿势对应的身体重心位置与所述预设重心位置在同一位置时,输出第二提示信息;所述第二提示信息用于提示调整后的游泳姿势对应的身体重心位置与所述预设重心位置在同一位置。
根据本公开实施例的第二方面,提供一种游泳姿势校正装置,包括:
确定模块,用于确定游泳者游泳时的身体重心位置偏离标准游泳姿势对应的预设重心位置;
获取模块,用于获取所述身体重心位置相对所述预设重心位置的偏离量信息;
指示模块,用于基于所述获取模块获取的所述偏离量信息指示游泳者对当前游泳姿势进行调整。
在一个实施例中,所确定模块包括:第一获取子模块、第一确定子模块、第一检测子模块和第二确定子模块;
所述第一获取子模块,用于分别获取游泳时所述游泳者的头部、腰部和腿部的位置;
所述第一确定子模块,用于根据所述第一获取子模块获取的所述头部、腰部和腿部的位置,确定所述头部、腰部和脚部所在的曲线;
所述第一检测子模块,用于检测所述第一确定子模块确定的所述头部、腰部和脚部所在的曲线是否偏离预设曲线;
所述第二确定子模块,用于当所述第一检测子模块检测到所述第一确定子模块确定的所述头部、腰部和腿部所在的曲线偏离预设曲线时,确定所述身体重心位置偏离所述预设重心位置。
在一个实施例中,所述确定模块包括:第二获取子模块、计算子模块、预估子模块、第二检测子模块和第三确定子模块;
所述第二获取子模块,用于分别获取游泳时所述游泳者的头部、腰部和脚部的位置;
所述计算子模块,用于根据所述第二获取子模块获取的所述头部、腰部和脚部的位置,计算所述游泳者的身体重心位置;
所述预估子模块,用于根据所述游泳者的身体参数预估所述游泳者在标准游泳姿势下的预设重心位置;
所述第二检测子模块,用于检测所述计算子模块计算的所述身体重心位置和所述预估子模块预估的所述预设重心位置是否重合;
所述第三确定子模块,用于在所述第二检测子模块检测到所述计算子模块计算的所述身体重心位置和所述预估子模块预估的所述预设重心位置不重合时,确定所述身体重心位置偏离所述预设重心位置。
在一个实施例中,所述指示模块包括:第四确定子模块和生成子模块;
所述第四确定子模块,用于根据所述偏移量信息,确定需要调整姿势的预设身体部位,以及所述预设身体部位的调整参数,所述调整参数包括:调整方向和/或在所述调整方向上的调整量;
所述生成子模块,用于生成第一提示信息,所述第一提示信息用于提示所述预设身体部位的调整方向和/或在所述调整方向上的调整量。
在一个实施例中,所述第一提示信息包括震动信息,所述预设身体部位上设置有震动装置,所述震动装置通过震动方向指示所述调整方向,以及通过震动强度指示所述在所述调整方向上的调整量;或,
所述第一提示信息包括显示信息,所述游泳者佩戴的泳镜上设置有显示模组,所述显示模组用于显示所述显示信息,所述显示信息包括:所述预设身体部位的调整方向和/或在所述调整方向上的调整量。
在一个实施例中,所述装置还包括:检测模块和输出模块;
所述检测模块,用于检测所述游泳者调整后的游泳姿势对应的身体重心位置与所述预设重心位置是否在同一位置;
所述输出模块,用于当所述检测模块检测到所述游泳者调整后的游泳姿势对应的身体重心位置与所述预设重心位置在同一位置时,输出第二提示信息;所述第二提示信息用于提示调整后的游泳姿势对应的身体重心位置与所述预设重心位置在同一位置。
根据本公开实施例的第三方面,提供一种游泳姿势校正装置,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
确定游泳者游泳时的身体重心位置偏离标准游泳姿势对应的预设重心位置;
获取所述身体重心位置相对所述预设重心位置的偏离量信息;
基于所述偏离量信息指示游泳者对当前游泳姿势进行调整。
根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现第一方面中任一项所述方法的步骤。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是根据一示例性实施例示出的一种游泳姿势校正方法的流程图。
图2是根据一示例性实施例示出的一种游泳姿势校正方法的流程图。
图3是根据一示例性实施例示出的一种游泳姿势校正方法的流程图。
图4是根据一示例性实施例示出的一种游泳姿势校正装置的框图。
图5是根据一示例性实施例示出的一种游泳姿势校正装置中确定模块的框图。
图6是根据一示例性实施例示出的一种游泳姿势校正装置中确定模块的框图。
图7是根据一示例性实施例示出的一种游泳姿势校正装置中指示模块的框图。
图8是根据一示例性实施例示出的一种游泳姿势校正装置的框图。
图9是根据一示例性实施例示出的一种用于游泳姿势校正装置80的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
人们在游泳时往往存在由于身体重心不稳而导致游泳姿势不对的情况,不论是蛙泳、自由泳还是蝶泳,大部分人在游泳的时候都会因为重心不稳而存在游泳速度慢、游泳姿势不对的问题,从而影响游泳锻炼的效果。
为了解决上述技术问题,本公开提出一种游泳姿势校正方法。
图1是根据一示例性实施例示出的一种游泳姿势校正方法的流程图,如图1所示,该方法包括以下步骤S101-S103:
在S101中,确定游泳者游泳时的身体重心位置偏离标准游泳姿势对应的预设重心位置。
在S102中,获取身体重心位置相对预设重心位置的偏离量信息。
在S103中,基于偏离量信息指示游泳者对当前游泳姿势进行调整。
在游泳者游泳的过程中,资深的游泳教练往往会让游泳者“拔腰”,其实“拔腰”就是将身体重心放在腰部以上,这样游泳才能有好的姿势和好的锻炼效果。
而本公开中在确定游泳者游泳时的身体重心位置偏离标准游泳姿势对应的预设重心位置时,便去获取身体重心位置相对预设重心位置的偏离量信息,当得到身体重心位置相对预设重心位置的偏离量信息时,用户便可以基于该偏离量信息来对当前游泳姿势进行调整,通过该种调整方式可以无需教练指导,用户便可以调整自己游泳时的身体重心位置,从而使自己的游泳姿势更加符合标准游泳姿势,进而提升了游泳锻炼的效果。
本公开实施例通过主动获取身体重心位置相对预设重心位置的偏离量信息,从而使得用户可以基于该偏移量信息调整自己游泳时的身体重心位置,从而使自己的游泳姿势更加符合标准游泳姿势,进而提升了游泳锻炼的效果。
在一个实施例中,上述步骤S101包括以下子步骤A1-A3:
在A1中,分别获取游泳时游泳者的头部、腰部和腿部的位置。
在A2中,根据头部、腰部和腿部的位置,确定头部、腰部和脚部所在的曲线。
在A3中,当检测头部、腰部和腿部所在的曲线偏离预设曲线时,确定身体重心位置偏离预设重心位置。
其中,“预设曲线”可以是预设的曲线集合,按照标准游泳姿势游泳时,游泳姿势是会不断变化的(比如,腿部姿势在不断变化),也即,游泳者头部、腰部和脚部所组成的预设曲线会有多条,但该些预设曲线对应的身体重心是一致的,均是预设重心位置。
在本公开中,可以基于标准游泳姿势获取多条预设曲线,并提前预存预设曲线,在游泳者游泳的过程中,可以获取游泳者的头部、腰部和腿部的位置,根据游泳者头部、腰部和腿部的位置,便可以确定游泳者的头部、腰部和脚部所在的曲线,当检测到头部、腰部和腿部所在的曲线偏离预设曲线时,便可以确定身体重心位置偏离预设重心位置。
在一种可实现方式中,本公开中可以设置两个辅助设备,一个是穿戴在腰部的腰部设备(例如:腰带设备),一个穿戴在脚部的脚部设备(例如:脚部缠绕式设备),该两个设备里均置放陀螺仪,在泳镜上也放置陀螺仪。便可以通过泳镜上的陀螺仪获取游泳者的头部的位置,通过腰部设备中的陀螺仪获取游泳者的腰部位置,通过脚部设备获取游泳者的脚部位置。
本公开实施例还提供一种获取上述预设曲线的方法,游泳者在岸边,先找地方水平趴在地面上,戴上以上三个设备,当腰部设备、脚部设备和泳镜的三个陀螺仪指示在一个水平线时,此时获取到的头部位置、腰部位置和脚部位置所组成的曲线即为预设曲线。
当上述的水平线位于腰部以上时,允许有一个偏差值(例如:偏差±5%)。
本公开的实施例提供的技术方案可以包括以下有益效果:基于头部、腰部和腿部的曲线来确定身体重心位置,有效提升了获取游泳者游泳姿势的准确性。
在一个实施例中,上述步骤S101包括以下子步骤B1-B4:
在B1中,分别获取游泳时游泳者的头部、腰部和脚部的位置。
在B2中,根据头部、腰部和脚部的位置,计算游泳者的身体重心位置。
在B3中,根据游泳者的身体参数预估游泳者在标准游泳姿势下的预设重心位置。
在B4中,在检测到身体重心位置和预设重心位置不重合时,确定身体重心位置偏离预设重心位置。
由于不同的标准游泳姿势对应的预设重心位置不同,因此,可根据游泳者的身体参数来预估游泳者此时的游泳姿势对应的标准游泳姿势,进而获取该标准游泳姿势下的预设重心位置;或者,在该步骤之前,抑或在该步骤之后,获取游泳时游泳者的头部、腰部和脚部的位置,并根据头部、腰部和脚部的位置,计算游泳者的身体重心位置;进而检测身体重心位置和预设重心位置是否重合。当身体重心位置和预设重心位置重合时,便确定身体重心位置没有偏离预设重心位置,游泳者此时的游泳姿势为标准游泳姿势,无需调整;当身体重心位置和预设重心位置不重合时,便确定身体重心位置偏离预设重心位置,游泳者此时的游泳姿势不是标准游泳姿势,需要调整。
本公开的实施例提供的技术方案可以包括以下有益效果:基于头部、腰部和腿部来确定身体重心位置,有效提升了获取游泳者游泳姿势的准确性。
在一个实施例中,上述步骤S103包括以下子步骤C1-C2:
在C1中,根据偏移量信息,确定需要调整姿势的预设身体部位,以及预设身体部位的调整参数,调整参数包括:调整方向和/或在调整方向上的调整量。
其中,“预设身体部位”可以指上述实施例中的游泳者的头部、腰部、脚部,或者,也可以是其他可以导致游泳者身体重心发生变化的部位,比如,手臂。
上述调整参数包括以下三种参数类型:
第一种:调整方向;
第二种:调整方向上的调整量;
第三种:调整方向和在调整方向上的调整量。
在C2中,生成第一提示信息,第一提示信息用于提示预设身体部位的调整方向和/或在调整方向上的调整量。
基于偏移量信息,便可以确定出游泳者在游泳的过程中,导致游泳者身体重心发生偏移的预设身体部位,当得到了预设身体部位时,还需要获取该预设身体部位的调整参数,从而可以指示游泳者对该预设身体部位按照调整参数进行调整,从而使自己的游泳姿势更加符合标准游泳姿势,进而提升了游泳锻炼的效果。
在一个实施例中,第一提示信息包括震动信息,预设身体部位上设置有震动装置,震动装置通过震动方向指示调整方向,以及通过震动强度指示在调整方向上的调整量。
可以在游泳者的腰部设备穿戴震动装置,此震动装置可以根据调整方向来控制自身的震动方向,例如:当调整方向为向下时,震动装置的震动方向便向下;震动装置可以根据调整量控制震动强度,从而使得游泳者可以根据感受到的震动方向按照指示的震动强度调整游泳姿势。
示例的,震动装置包括:动力马达。
在另一个实施例中,第一提示信息包括显示信息,游泳者佩戴的泳镜上设置有显示模组,显示模组用于显示显示信息,显示信息包括:预设身体部位的调整方向和/或在调整方向上的调整量。
可以在游泳者佩戴的泳镜上设置有显示模组,此时,可以通过显示模组显示预设身体部位的调整方向和/或在调整方向上的调整量,从而使得游泳者可以更加直接的看到待调整的部位。
示例的,还可以在显示模组中显示预设曲线,以及游泳者当前游泳姿势中游泳者头部、腰部、脚部所形成的曲线,从而游泳者便可以在泳镜中看到于自己的身体曲线和预设曲线的偏差,从而可以基于自己的曲线和预设曲线的偏差来调整游泳姿势。
在游泳者基于偏离量信息指示对当前游泳姿势进行调整后,还可以继续检测游泳者调整后的游泳姿势对应的身体重心位置,此时,上述方法还包括,当检测到游泳者调整后的游泳姿势对应的身体重心位置与预设重心位置在同一位置时,输出第二提示信息;第二提示信息用于提示调整后的游泳姿势对应的身体重心位置与预设重心位置在同一位置。
当检测到游泳者调整后的游泳姿势对应的身体重心位置与预设重心位置在同一位置时,便确定游泳者此时的游泳姿势为标准姿势,为了让游泳者保持当前的游泳姿势,可以输出第二提示信息,以提示游泳者保持当前的游泳姿势,从而避免游泳者在调整自己泳姿的过程中,不知道是否调整到了标准游泳姿势。
第二提示信息可以是音频信息也可以是震动信息,本公开不对第二提示信息的类型加以限制。
图2是根据一示例性实施例示出的一种游泳姿势校正方法的流程图,如图2所示,该包括以下步骤:
在S201中,分别获取游泳时游泳者的头部、腰部和腿部的位置。
在S202中,根据头部、腰部和腿部的位置,确定头部、腰部和脚部所在的曲线。
在S203中,当检测头部、腰部和腿部所在的曲线偏离预设曲线时,确定身体重心位置偏离预设重心位置。
在S204中,获取身体重心位置相对预设重心位置的偏离量信息。
在S205中,根据偏移量信息,确定需要调整姿势的预设身体部位,以及预设身体部位的调整参数,调整参数包括:调整方向和/或在调整方向上的调整量。
在S206中,生成第一提示信息,第一提示信息用于提示预设身体部位的调整方向和/或在调整方向上的调整量。
其中,第一提示信息包括震动信息,预设身体部位上设置有震动装置,震动装置通过震动方向指示调整方向,以及通过震动强度指示在调整方向上的调整量。
在S207中,控制震动装置输出第一提示信息。
在S208中,当检测到游泳者调整后的游泳姿势对应的身体重心位置与预设重心位置在同一位置时,输出第二提示信息;第二提示信息用于提示调整后的游泳姿势对应的身体重心位置与预设重心位置在同一位置。
示例的,第二提示信息包括:上述的震动装置停止震动;当游泳者感觉到震动装置停止震动后,便可以得知自己当前的游泳姿势为标准游泳姿势。
图3是根据一示例性实施例示出的一种游泳姿势校正方法的流程图,如图3所示,该包括以下步骤:
在S301中,分别获取游泳时游泳者的头部、腰部和脚部的位置。
在S302中,根据头部、腰部和脚部的位置,计算游泳者的身体重心位置。
在S303中,根据游泳者的身体参数预估游泳者在标准游泳姿势下的预设重心位置。
在S304中,在检测到身体重心位置和预设重心位置不重合时,确定身体重心位置偏离预设重心位置。
在S305中,获取身体重心位置相对预设重心位置的偏离量信息。
在S306中,根据偏移量信息,确定需要调整姿势的预设身体部位,以及预设身体部位的调整参数,调整参数包括:调整方向和/或在调整方向上的调整量。
在S307中,生成第一提示信息,第一提示信息用于提示预设身体部位的调整方向和/或在调整方向上的调整量。
第一提示信息包括显示信息,游泳者佩戴的泳镜上设置有显示模组,显示模组用于显示显示信息,显示信息包括:预设身体部位的调整方向和/或在调整方向上的调整量。
在S308中,控制泳镜上设置的显示模组输出第一提示信息。
在S309中,当检测到游泳者调整后的游泳姿势对应的身体重心位置与预设重心位置在同一位置时,输出第二提示信息;第二提示信息用于提示调整后的游泳姿势对应的身体重心位置与预设重心位置在同一位置。
示例的,第二提示信息包括:上述的泳镜的显示模组可以显示“正常”的提示语;当游泳者看到泳镜上显示的“正常”后,便可以得知自己当前的游泳姿势为标准游泳姿势。
本公开实施例在游泳者游泳的过程中,可以记录游泳者的游泳曲线,从而游泳者可以在游泳结束后,基于记录的游泳曲线,看到自己的游泳曲线,从而根据游泳过程中的游泳曲线的变化,更好的指导下一次游泳。
下述为本公开装置实施例,可以用于执行本公开方法实施例。
图4是根据一示例性实施例示出的一种游泳姿势校正装置的框图,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。如图4所示,该游泳姿势校正装置包括:
确定模块11,用于确定游泳者游泳时的身体重心位置偏离标准游泳姿势对应的预设重心位置;
获取模块12,用于获取所述身体重心位置相对所述预设重心位置的偏离量信息;
指示模块13,用于基于所述获取模块12获取的所述偏离量信息指示游泳者对当前游泳姿势进行调整。
在一个实施例中,如图5所示,所确定模块11包括:第一获取子模块111、第一确定子模块112、第一检测子模块113和第二确定子模块114;
所述第一获取子模块111,用于分别获取游泳时所述游泳者的头部、腰部和腿部的位置;
所述第一确定子模块112,用于根据所述第一获取子模块111获取的所述头部、腰部和腿部的位置,确定所述头部、腰部和脚部所在的曲线;
所述第一检测子模块113,用于检测所述第一确定子模块112确定的所述头部、腰部和脚部所在的曲线是否偏离预设曲线;
所述第二确定子模块114,用于当所述第一检测子模块113检测到所述第一确定子模块112确定的所述头部、腰部和腿部所在的曲线偏离预设曲线时,确定所述身体重心位置偏离所述预设重心位置。
在一个实施例中,如图6所示,所述确定模块11包括:第二获取子模块115、计算子模块116、预估子模块117、第二检测子模块118和第三确定子模块119;
所述第二获取子模块115,用于分别获取游泳时所述游泳者的头部、腰部和脚部的位置;
所述计算子模块116,用于根据所述第二获取子模块115获取的所述头部、腰部和脚部的位置,计算所述游泳者的身体重心位置;
所述预估子模块117,用于根据所述游泳者的身体参数预估所述游泳者在标准游泳姿势下的预设重心位置;
所述第二检测子模块118,用于检测所述计算子模块116计算的所述身体重心位置和所述预估子模块117预估的所述预设重心位置是否重合;
所述第三确定子模块119,用于在所述第二检测子模块118检测到所述计算子模块116计算的所述身体重心位置和所述预估子模块117预估的所述预设重心位置不重合时,确定所述身体重心位置偏离所述预设重心位置。
在一个实施例中,如图7所示,所述指示模块13包括:第四确定子模块131和生成子模块132;
所述第四确定子模块131,用于根据所述偏移量信息,确定需要调整姿势的预设身体部位,以及所述预设身体部位的调整参数,所述调整参数包括:调整方向和/或在所述调整方向上的调整量;
所述生成子模块132,用于生成第一提示信息,所述第一提示信息用于提示所述预设身体部位的调整方向和/或在所述调整方向上的调整量。
在一个实施例中,所述第一提示信息包括震动信息,所述预设身体部位上设置有震动装置,所述震动装置通过震动方向指示所述调整方向,以及通过震动强度指示所述在所述调整方向上的调整量;
或,
所述第一提示信息包括显示信息,所述游泳者佩戴的泳镜上设置有显示模组,所述显示模组用于显示所述显示信息,所述显示信息包括:所述预设身体部位的调整方向和/或在所述调整方向上的调整量。
在一个实施例中,如图8所示,所述装置还包括:检测模块14和输出模块15;
所述检测模块14,用于检测所述游泳者调整后的游泳姿势对应的身体重心位置与所述预设重心位置是否在同一位置;
所述输出模块15,用于当所述检测模块14检测到所述游泳者调整后的游泳姿势对应的身体重心位置与所述预设重心位置在同一位置时,输出第二提示信息;所述第二提示信息用于提示调整后的游泳姿势对应的身体重心位置与所述预设重心位置在同一位置。
根据本公开实施例的第三方面,提供一种游泳姿势校正装置,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,处理器被配置为:
确定游泳者游泳时的身体重心位置偏离标准游泳姿势对应的预设重心位置;
获取所述身体重心位置相对所述预设重心位置的偏离量信息;
基于所述偏离量信息指示游泳者对当前游泳姿势进行调整。
上述处理器还可被配置为:
所述确定游泳者游泳时的身体重心位置偏离标准游泳姿势对应的预设重心位置,包括:
分别获取游泳时所述游泳者的头部、腰部和腿部的位置;
根据所述头部、腰部和腿部的位置,确定所述头部、腰部和脚部所在的曲线;
当检测所述头部、腰部和腿部所在的曲线偏离预设曲线时,确定所述身体重心位置偏离所述预设重心位置。
所述确定游泳者游泳时的身体重心位置偏离标准游泳姿势对应的预设重心位置,包括:
分别获取游泳时所述游泳者的头部、腰部和脚部的位置;
根据所述头部、腰部和脚部的位置,计算所述游泳者的身体重心位置;
根据所述游泳者的身体参数预估所述游泳者在标准游泳姿势下的预设重心位置;
在检测到所述身体重心位置和所述预设重心位置不重合时,确定所述身体重心位置偏离所述预设重心位置。
所述基于所述偏离量信息指示游泳者对当前游泳姿势进行调整,包括:
根据所述偏移量信息,确定需要调整姿势的预设身体部位,以及所述预设身体部位的调整参数,所述调整参数包括:调整方向和/或在所述调整方向上的调整量;
生成第一提示信息,所述第一提示信息用于提示所述预设身体部位的调整方向和/或在所述调整方向上的调整量。
所述第一提示信息包括震动信息,所述预设身体部位上设置有震动装置,所述震动装置通过震动方向指示所述调整方向,以及通过震动强度指示所述在所述调整方向上的调整量;或
所述第一提示信息包括显示信息,所述游泳者佩戴的泳镜上设置有显示模组,所述显示模组用于显示所述显示信息,所述显示信息包括:所述预设身体部位的调整方向和/或在所述调整方向上的调整量。
所述方法还包括:
当检测到所述游泳者调整后的游泳姿势对应的身体重心位置与所述预设重心位置在同一位置时,输出第二提示信息;所述第二提示信息用于提示调整后的游泳姿势对应的身体重心位置与所述预设重心位置在同一位置。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图9是根据一示例性实施例示出的一种用于游泳姿势校正装置80的框图,该装置适用于终端设备。例如,装置80可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
装置80可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(I/O)的接口812,传感器组件814,以及通信组件816。
处理组件802通常控制装置80的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。
存储器804被配置为存储各种类型的数据以支持在装置80的操作。这些数据的示例包括用于在装置80上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电源组件806为装置80的各种组件提供电力。电源组件806可以包括电源管理系统,一个或多个电源,及其他与为装置80生成、管理和分配电力相关联的组件。
多媒体组件808包括在所述装置80和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当装置80处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(MIC),当装置80处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。
I/O接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件814包括一个或多个传感器,用于为装置80提供各个方面的状态评估。例如,传感器组件814可以检测到装置80的打开/关闭状态,组件的相对定位,例如所述组件为装置80的显示器和小键盘,传感器组件814还可以检测装置80或装置80一个组件的位置改变,用户与装置80接触的存在或不存在,装置80方位或加速/减速和装置80的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件816被配置为便于装置80和其他设备之间有线或无线方式的通信。装置80可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件816还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,装置80可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子组件实现,用于执行上述方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由装置80的处理器820执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
一种非临时性计算机可读存储介质,当所述存储介质中的指令由装置80的处理器执行时,使得装置80能够执行上述的游泳姿势校正方法,所述方法包括:
确定游泳者游泳时的身体重心位置偏离标准游泳姿势对应的预设重心位置;
获取所述身体重心位置相对所述预设重心位置的偏离量信息;
基于所述偏离量信息指示游泳者对当前游泳姿势进行调整。
所述确定游泳者游泳时的身体重心位置偏离标准游泳姿势对应的预设重心位置,包括:
分别获取游泳时所述游泳者的头部、腰部和腿部的位置;
根据所述头部、腰部和腿部的位置,确定所述头部、腰部和脚部所在的曲线;
当检测所述头部、腰部和腿部所在的曲线偏离预设曲线时,确定所述身体重心位置偏离所述预设重心位置。
所述确定游泳者游泳时的身体重心位置偏离标准游泳姿势对应的预设重心位置,包括:
分别获取游泳时所述游泳者的头部、腰部和脚部的位置;
根据所述头部、腰部和脚部的位置,计算所述游泳者的身体重心位置;
根据所述游泳者的身体参数预估所述游泳者在标准游泳姿势下的预设重心位置;
在检测到所述身体重心位置和所述预设重心位置不重合时,确定所述身体重心位置偏离所述预设重心位置。
所述基于所述偏离量信息指示游泳者对当前游泳姿势进行调整,包括:
根据所述偏移量信息,确定需要调整姿势的预设身体部位,以及所述预设身体部位的调整参数,所述调整参数包括:调整方向和/或在所述调整方向上的调整量;
生成第一提示信息,所述第一提示信息用于提示所述预设身体部位的调整方向和/或在所述调整方向上的调整量。
所述第一提示信息包括震动信息,所述预设身体部位上设置有震动装置,所述震动装置通过震动方向指示所述调整方向,以及通过震动强度指示所述在所述调整方向上的调整量;或
所述第一提示信息包括显示信息,所述游泳者佩戴的泳镜上设置有显示模组,所述显示模组用于显示所述显示信息,所述显示信息包括:所述预设身体部位的调整方向和/或在所述调整方向上的调整量。
所述方法还包括:
当检测到所述游泳者调整后的游泳姿势对应的身体重心位置与所述预设重心位置在同一位置时,输出第二提示信息;所述第二提示信息用于提示调整后的游泳姿势对应的身体重心位置与所述预设重心位置在同一位置。
本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。