一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

健身姿势矫正方法、装置、电子设备和存储介质与流程

2022-02-20 00:44:48 来源:中国专利 TAG:


1.本技术实施例涉及计算机技术领域,特别涉及一种健身姿势矫正方法、装置、电子设备和存储介质。


背景技术:

2.随着科学技术的飞速发展和生活水平稳步提高,人们对生活质量的美好需求也越来越高,身体健康成为人们关注的焦点,健身运动作为一种灵活、低成本的运动,逐渐成为人们锻炼身体的首选,健身运动可以全面促进身体健康、提高呼吸系统机能、提高血液运输能力、维持免疫系统的稳态、提高运动器官的功能、降低患肥胖相关疾病的风险和严重程度、延缓身体机能的衰退、促进消化系统机能、改善人们心理状态等。
3.由于人们工作、学习比较繁忙,可能没有大量的空余时间去健身房、体育场等专业场所进行健身,于是各类辅助人们健身的健身软件应运而生,健身软件可以帮助用户建立健身计划、推荐健身课程、提供健身指导、寻找健身伙伴等等。
4.然而,本技术的发明人发现,用户在使用各种健身软件,跟随健身软件中的视频教程或远程健身教练的指导进行健身运动时,用户做出的健身姿势可能不达标,也就无法真正实现健身的目的,需要健身软件实时对用户不达标的健身姿势进行矫正,但用户在居家健身时,穿着比较轻薄、随意、宽松,如果健身软件调用终端的彩色摄像头拍摄用户的身体来进行健身姿势矫正,很有可能会泄露用户的个人隐私,给用户带来了不好的健身体验。


技术实现要素:

5.本技术实施例的目的在于提供一种健身姿势矫正方法、装置、电子设备和存储介质,可以在保护用户个人隐私的前提下,及时对用户的健身姿势进行矫正,提升用户的健身体验。
6.为解决上述技术问题,本技术的实施例提供了一种健身姿势矫正方法,包括以下步骤:获取目标健身动作和用户的身体数据;根据所述目标健身动作和所述身体数据,确定所述用户对应的标准健身姿势;根据所述身体数据和获取到的深度图,确定所述用户的真实健身姿势;其中,所述深度图是通过相机在所述用户做所述目标健身动作时拍摄的;计算所述真实健身姿势与所述标准健身姿势的差距,并根据所述差距生成并展示矫正提示。
7.本技术的实施例还提供了一种健身姿势矫正装置,包括:获取模块,用于获取目标健身动作和用户的身体数据;相机模块,用于在所述用户做所述目标健身动作时拍摄所述用户,得到深度图;计算模块,用于根据所述目标健身动作和所述身体数据,确定所述用户对应的标准健身姿势,根据所述身体数据和所述相机模块到的深度图,确定所述用户的真实健身姿势,并计算所述真实健身姿势与所述标准健身姿势的差距;提示模块,用于根据所述计算模块计算出的所述差距生成并展示矫正提示。
8.本技术的实施例还提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行
的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述健身姿势矫正方法。
9.本技术的实施例还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述健身姿势矫正方法。
10.本技术的实施例提供的健身姿势矫正方法、装置、电子设备和存储介质,终端先获取目标健身动作和用户的身体数据,并根据获取到的目标健身动作和身体数据,确定用户对应的对于目标健身动作的标准健身姿势,再根据身体数据,以及获取到的相机在用户做目标健身动作时拍摄的深度图,确定用户的真实健身姿势,最后计算真实健身姿势与标准健身姿势的差距,并根据真实健身姿势与标准健身姿势之间的差距大于预设阈值,则根据真实健身姿势与标准健身姿势之间的差距生成并展示矫正提示,考虑到用户在居家健身时穿着比较轻薄、随意、宽松,如果调用彩色相机实时拍摄用户的身体来进行健身姿势矫正,很有可能会泄露用户的个人隐私,而本技术的实施例不获取用户的彩色图,只拍摄用户健身时的深度图,由于深度图本身自带安全性、隐私性的属性,根据深度图,确定用户的真实健身姿势,并根据真实健身姿势与标准健身姿势之间的差距来进行健身姿势矫正,可以在保护用户个人隐私的前提下,及时对用户的健身姿势进行矫正,提升用户的健身体验,同时,标准健身姿势是根据用户对应的标准健身姿势实时计算得到的,这样的标准健身姿势更贴合用户的实际情况,更符合用户实际的健身需求。
11.另外,所述身体数据包括身高、大臂长度、小臂长度、手掌长度、大腿长度、小腿长度和脚掌长度,所述深度图包括所述用户的完整躯体,所述标准健身姿势包括所述用户的各关节的标准角度,所述真实健身姿势包括所述用户的各关节的真实角度;所述根据所述身体数据和获取到的深度图,确定所述用户的真实健身姿势,包括:遍历所述深度图各点的深度值,根据所述身体数据和所述各点的深度值,在所述深度图中确定所述用户的躯体的各第一目标区域;其中,所述第一目标区域包括躯干、大臂、小臂、手掌、大腿、小腿和脚掌;根据各所述第一目标区域,确定所述用户的各关节;其中,所述各关节包括肩关节、肘关节、腕关节、髋关节、膝关节和踝关节;计算所述各关节的真实角度;其中,所述肩关节的真实角度为所述躯干与所述大臂之间的角度,所述肘关节的真实角度为所述大臂与所述小臂之间的角度,所述腕关节的真实角度为所述小臂与所述手掌之间的角度,所述髋关节的真实角度为所述躯干与所述大腿之间的角度,所述膝关节的真实角度为所述大腿与所述小腿之间的角度,所述踝关节的真实角度为所述小腿与所述脚掌之间的角度,考虑到用户做各种健身姿势主要是由人体的六大关节带动的,各关节对应的角度可以很好地衡量用户的健身姿势标准与否,由于获取的深度图包括用户的完整躯体,因此终端只根据用户的身体数据和深度图即可准确地确定各关节的位置,以及各关节的真实角度,即真实健身姿势,很好地保护了用户的隐私。
12.另外,所述计算所述真实健身姿势与所述标准健身姿势的差距,并根据所述差距生成并展示矫正提示,包括:分别计算所述各关节的真实角度与所述各关节的标准角度之间的差值;若至少有一个关节的真实角度与所述关节的标准角度之间的差值的绝对值大于第一预设阈值,则确定真实角度与标准角度之间的差值的绝对值大于第一预设阈值的关节为待矫正关节;根据所述待矫正关节的真实角度与标准角度之间的差值,生成并展示与所述待矫正关节对应的矫正提示,只有所有关节的真实角度与标准角度的差值的绝对值均小
于或等于第一预设阈值时,终端才可以认为用户的真实健身姿势是标准的,能够健身的目的,一旦有关节的真实角度与标准角度的差值的绝对值大于第一预设阈值,就说明用户的健身姿势不达标,终端下达与该关节对应的矫正提示,指示用户进行针对性矫正,进一步提升了用户的健身体验。
13.另外,所述身体数据包括左手长度、右手长度、左脚长度和右脚长度,所述深度图包括所述用户的完整躯体,所述标准健身姿势包括所述用户的各第二目标区域两两之间的标准距离,所述真实健身姿势包括各所述第二目标区域两两之间的真实距离,所述第二目标区域包括左手、右手、左脚和右脚;所述根据所述身体数据和获取到的深度图,确定所述用户的真实健身姿势,包括:遍历所述深度图各点的深度值,根据所述身体数据和所述各点的深度值,在所述深度图中确定各所述第二目标区域;计算各所述第二目标区域两两之间的真实距离;其中,所述真实距离包括所述左手与所述右手之间的距离,所述左脚与所述右脚之间的距离,所述左手与所述左脚之间的距离,所述右手与所述右脚之间的距离,所述左手与所述右脚之间的距离,所述右手与所述左脚之间的距离,用户在进行一些柔性的健身时,比如瑜伽、拉伸等,需要躯体尽可能地舒展,本技术的实施例选定双手双脚作为标定,使用双手之间的距离、双脚之间的距离,以及手脚之间的距离来衡量用户的健身姿势标准与否,更加直观、简洁、清晰,也方便矫正用户不达标的健身姿势。
14.另外,所述根据所述身体数据和获取到的深度图,确定所述用户的真实健身姿势,包括:根据所述身体数据和获取到的若干张不同角度拍摄的深度图,确定所述用户的真实健身姿势;其中,所述不同角度至少包括主视角度、俯视角度和侧视角度,在用户健身时,某些健身姿势会遮挡住躯体的一些部位,本技术的实施例获取若干张不同角度拍摄的深度图,结合用户的身体数据对用户的真实健身姿势进行综合判定,可以更准确地出用户当前的真实健身姿势,从而更准确地对用户的健身姿势进行矫正。
15.另外,在所述根据所述身体数据和获取到的深度图,确定所述用户的真实健身姿势之后,包括:将所述深度图和所述真实健身姿势发送至与所述用户的终端建立通信连接的终端;若收到对所述真实健身姿势的评价信息,则通过所述用户的终端展示所述评价信息,当用户通过健身软件跟随远程健身教练的指导时,远程健身教练需要了解学员的健身姿势做的如何,本技术的实施例可以将深度图和真实健身姿势发送给远程健身教练,教练可以对深度图进行理解分析,而不是将包含用户大量个人隐私的彩色图发给教练,可以进一步保障用户的安全,提升用户的健身体验。
附图说明
16.一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定。
17.图1是根据本技术的一个实施例的健身姿势矫正方法的流程图一;图2是根据本技术的一个实施例中提供的一种拍摄用户的躯体的示意图;图3是根据本技术的一个实施例中,根据用户的身体数据和获取到的深度图,确定用户的真实健身姿势的流程图一;图4是根据本技术的一个实施例中,计算用户的真实健身姿势与标准健身姿势的差距,并根据差距生成并展示矫正提示的流程图一;
图5是根据本技术的一个实施例中,根据用户的身体数据和获取到的深度图,确定用户的真实健身姿势的流程图二;图6是根据本技术的一个实施例中,计算用户的真实健身姿势与标准健身姿势的差距,并根据差距生成并展示矫正提示的流程图二;图7是根据本技术的另一个实施例的健身姿势矫正方法的流程图二;图8是根据本技术的另一个实施例的健身姿势矫正装置的示意图;图9是根据本技术的另一个实施例的电子设备的结构示意图。
具体实施方式
18.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本技术的各实施例进行详细的阐述。然而,本领域的普通技术人员可以理解,在本技术各实施例中,为了使读者更好地理解本技术而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施例的种种变化和修改,也可以实现本技术所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本技术的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。
19.本技术的一个实施例涉及一种健身姿势矫正方法,应用于电子设备,其中,电子设备可以为终端或终端,本实施例以及以下个各个实施例中电子设备以终端为例进行说明,下面对本实施例的健身姿势矫正方法的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须。
20.本实施例的健身姿势矫正方法的具体流程可以如图1所示,包括:步骤101,获取目标健身动作和用户的身体数据。
21.具体而言,终端在对用户的健身姿势进行矫正时,可以先获取用户对应的目标健身动作,以及用户的身体数据,其中,用户的身体数据可以包括用户的身高、体重、腿长、臂长等。
22.在一个例子中,本实施例的健身姿势矫正方法可以应用于终端安装的各种健身软件,软件界面中可以提供多种健身动作供用户进行选择,如平板支撑、梅森转体、引体向上、仰卧起坐、卷腹摸腿等,终端通过获取用户的选中信息来获取用户对应的目标健身动作。
23.在另一个例子中,软件界面中设置有搜索框,供用户输入自己想要进行的健身动作,终端可以通过获取用户的输入信息来获取用户对应的目标健身动作。
24.在一个例子中,用户在健身软件中注册账号时,软件可以要求用户输入自身的身体数据,如身高、体重、腿长、臂长等,并将这些用户的身体数据存储在终端内置的存储器中,中高端在对用户的健身姿势进行矫正时,可以调用存储器中保存的用户的身体数据。
25.在另一个例子中,用户在选定目标健身动作后,可以实时弹出输入界面,供用户输入身体数据并保存,终端在对用户的健身姿势进行矫正时,调用用户输入的身体数据。
26.步骤102,根据目标健身动作和该用户的身体数据,确定该用户对应的标准健身姿势。
27.在具体实现中,终端在获取到目标健身动作和该用户的身体数据后,可以根据目标健身动作、预设的与目标健身动作对应的转换公式、以及该用户的身体数据,确定该用户对应的标准健身姿势,其中,预设的与目标健身动作对应的转换公式可以由本领域的技术
人员根据实际需要进行设置,本技术的实施例对此不作具体限定。
28.在一个例子中,用户对应的目标健身动作为瑜伽中的手杖式,该动作要求用户端坐,双手手掌置于臀部两侧,双手手掌紧贴地面,躯干与双腿成90
°
,并要求双腿伸直、躯干挺直,此动作与用户的腿长、身高、臂长均紧密相关,终端根据瑜伽中的手杖式的动作要求,以及用户的腿长、身高、臂长,转化生成该用户对应的标准健身姿势。
29.步骤103,根据该用户的身体数据和获取到的深度图,确定该用户的真实健身姿势。
30.在具体实现,终端在得到用户对应的标准健身姿势后,可以调用终端内置的相机,或者与终端保持蓝牙等无线连接的相机,在用户做目标健身动作时拍摄得到用户对应的深度图。
31.在一个例子中,终端在根据该用户的身体数据和获取到的深度图,确定该用户的真实健身姿势时,可以根据用户的身体数据和获取到的若干张不同角度拍摄的深度图,确定用户的真实健身姿势,即调用若干个与终端保持蓝牙等无线连接的相机,在用户做目标健身动作时拍摄得到用户对应的若干张深度图,其中,不同角度至少包括主视角度、俯视角度和侧视角度,若干个相机在不同角度拍摄用户的躯体可以如图2所示。
32.步骤104,计算该用户的真实健身姿势与标准健身姿势的差距,并根据该差距生成并展示矫正提示。
33.在具体实现中,终端根据该用户的身体数据和获取到的深度图,得到该用户的真实健身姿势后,可以将该用户的真实健身姿势与标准健身姿势进行对比,即计算该用户的真实健身姿势与标准健身姿势的差距,并根据该差距生成并展示矫正提示。
34.在一个例子中,终端根据该用户的真实健身姿势与标准健身姿势的差距生成矫正提示后,可以将矫正提示由文本形式转化成语音形式,通过终端的扬声器,或与终端保持蓝牙等无线连接的音箱、耳机播放语音形式的矫正提示。
35.本实施例,相较于健身软件直接调用彩色相机,实时拍摄用户的身体来进行健身姿势矫正的技术方案而言,本技术的实施例,终端先获取目标健身动作和用户的身体数据,并根据获取到的目标健身动作和身体数据,确定用户对应的对于目标健身动作的标准健身姿势,再根据身体数据,以及获取到的相机在用户做目标健身动作时拍摄的深度图,确定用户的真实健身姿势,最后计算真实健身姿势与标准健身姿势的差距,并根据真实健身姿势与标准健身姿势之间的差距大于预设阈值,则根据真实健身姿势与标准健身姿势之间的差距生成并展示矫正提示,考虑到用户在居家健身时穿着比较轻薄、随意、宽松,如果调用彩色相机实时拍摄用户的身体来进行健身姿势矫正,很有可能会泄露用户的个人隐私,而本技术的实施例不获取用户的彩色图,只拍摄用户健身时的深度图,由于深度图本身自带安全性、隐私性的属性,根据深度图,确定用户的真实健身姿势,并根据真实健身姿势与标准健身姿势之间的差距来进行健身姿势矫正,可以在保护用户个人隐私的前提下,及时对用户的健身姿势进行矫正,提升用户的健身体验,同时,标准健身姿势是根据用户对应的标准健身姿势实时计算得到的,这样的标准健身姿势更贴合用户的实际情况,更符合用户实际的健身需求。
36.在一个实施例中,终端获取的用户的身体数据包括用户的身高、大臂长度、小臂长度、手掌长度、大腿长度、小腿长度和脚掌长度,终端获取到的深度图中包括该用户的完整
躯体,用户对应的标准健身姿势包括用户各关节的标准角度,用户的真实健身姿势包括用户的各关节的真实角度,终端根据用户的身体数据和获取到的深度图,确定用户的真实健身姿势,可以通过如图3所示的各步骤实现,具体包括:步骤201,遍历深度图各点的深度值,根据用户身体数据和各点的深度值,在深度图中确定用户的躯体的各第一目标区域。
37.在具体实现中,终端获取到的深度图中包括该用户的完整躯体,即终端的相机在用户做目标健身动作时,需要拍摄用户完整的躯体的深度图,终端遍历深度图各点的深度值,闭关并根据用户身体数据和各点的深度值,在深度图中确定用户的躯体的各第一目标区域,其中,第一目标区域包括用户的躯干、大臂、小臂、手掌、大腿、小腿和脚掌等。
38.在一个例子中,用户对应的目标健身动作为“靠墙直立”,第一目标区域以大腿和小腿为例,终端遍历深度图各点的深度值,根据各点的深度值确定用户的人体轮廓,深度图左下角即坐标原点,终端以用户的身体数据中的身高、大腿长度和小腿长度,即可在深度图的人体轮廓中确定出大腿和小腿的位置。
39.步骤202,根据各第一目标区域,确定用户的各关节。
40.在具体实现中,终端确定出用户的躯体的各第一目标区域后,可以根据各第一目标区域,确定用户的各关节,其中,用户的各关节包括肩关节、肘关节、腕关节、髋关节、膝关节和踝关节等,脚掌与小腿的连接处即踝关节,小腿与大腿的连接处即膝关节,大腿与躯干的连接处即髋关节,手掌与小臂的连接处即腕关节,小臂与大臂的连接处即肘关节,大臂与躯干的连接处即肩关节。
41.步骤203,计算各关节的真实角度。
42.在具体实现中,终端确定出用户的各关节后,可以计算各关节的真实角度,肩关节的真实角度为躯干与大臂之间的角度,肘关节的真实角度为大臂与小臂之间的角度,腕关节的真实角度为小臂与手掌之间的角度,髋关节的真实角度为躯干与大腿之间的角度,膝关节的真实角度为大腿与小腿之间的角度,踝关节的真实角度为小腿与脚掌之间的角度。
43.本实施例,所述身体数据包括身高、大臂长度、小臂长度、手掌长度、大腿长度、小腿长度和脚掌长度,所述深度图包括所述用户的完整躯体,所述标准健身姿势包括所述用户的各关节的标准角度,所述真实健身姿势包括所述用户的各关节的真实角度;所述根据所述身体数据和获取到的深度图,确定所述用户的真实健身姿势,包括:遍历所述深度图各点的深度值,根据所述身体数据和所述各点的深度值,在所述深度图中确定所述用户的躯体的各第一目标区域;其中,所述第一目标区域包括躯干、大臂、小臂、手掌、大腿、小腿和脚掌;根据各所述第一目标区域,确定所述用户的各关节;其中,所述各关节包括肩关节、肘关节、腕关节、髋关节、膝关节和踝关节;计算所述各关节的真实角度;其中,所述肩关节的真实角度为所述躯干与所述大臂之间的角度,所述肘关节的真实角度为所述大臂与所述小臂之间的角度,所述腕关节的真实角度为所述小臂与所述手掌之间的角度,所述髋关节的真实角度为所述躯干与所述大腿之间的角度,所述膝关节的真实角度为所述大腿与所述小腿之间的角度,所述踝关节的真实角度为所述小腿与所述脚掌之间的角度,考虑到用户做各种健身姿势主要是由人体的六大关节带动的,各关节对应的角度可以很好地衡量用户的健身姿势标准与否,由于获取的深度图包括用户的完整躯体,因此终端只根据用户的身体数据和深度图即可准确地确定各关节的位置,以及各关节的真实角度,即真实健身姿势,很好
地保护了用户的隐私。
44.在一个实施例中,用户对应的标准健身姿势包括用户各关节的标准角度,用户的真实健身姿势包括用户的各关节的真实角度,终端计算用户的真实健身姿势与标准健身姿势的差距,并根据差距生成并展示矫正提示,可以通过如图4所示的各步骤实现,具体包括:步骤301,分别计算各关节的真实角度与各关节的标准角度之间的差值。
45.具体而言,终端在计算出各关节的真实角度后,可以分别计算各关节的真实角度与各关节的标准角度之间的差值。
46.在一个例子中,以肩关节为例,终端确定的用户对应的肩关节的标准角度为90
°
,终端计算出的用户的肩关节的真实角度为85
°
,终端计算肩关节的真实角度与肩关节的标准角度之间的差值为90
°‑
85
°
=5
°

47.步骤302,判断是否至少有一个关节的真实角度与标准角度之间的差值的绝对值大于第一预设阈值,如果是,执行步骤303,否则,执行步骤305。
48.在具体实现中,终端在计算出各关节的真实角度与各关节的标准角度之间的差值后,可以判断这些差值的绝对值是否均小于第一预设阈值,即判断是否至少有一个关节的真实角度与标准角度之间的差值的绝对值大于第一预设阈值,其中,第一预设阈值可以由本领域的技术人员根据实际需要进行设置。
49.在一个例子中,各关节对应的第一预设阈值可以相同,也可以为不同的关节设置与该关节对应的第一预设阈值。
50.步骤303,确定真实角度与标准角度之间的差值的绝对值大于第一预设阈值的关节为待矫正关节。
51.步骤304,根据待矫正关节的真实角度与标准角度之间的差值,生成并展示与待矫正关节对应的矫正提示。
52.在具体实现中,若终端确定至少有一个关节的真实角度与关节的标准角度之间的差值的绝对值大于第一预设阈值,终端可以将这些真实角度与标准角度之间的差值得绝对值大于第一预设阈值的关节作为待矫正关节,并根据待矫正关节的真实角度与标准角度之间的差值,生成并展示与待矫正关节对应的矫正提示。
53.在一个例子中,以肩关节为例,终端确定的用户对应的肩关节的标准角度为90
°
,终端计算出的用户的肩关节的真实角度为80
°
,终端计算肩关节的真实角度与肩关节的标准角度之间的差值为90
°‑
80
°
=10
°
,第一预设阈值为5
°
,肩关节的真实角度与标准角度之间的差值的绝对值大于第一预设阈值,终端将肩关节作为待矫正关节,生成矫正提示,提示用户将大臂抬起10
°

54.步骤305,生成并展示健身姿势达标提示。
55.在具体实现中,若终端确定各关节的真实角度与标准角度之间的差值的绝对值均小于或等于预设阈值,说明用户的真实健身姿势达标,终端可以生成并展示健身姿势达标提示。
56.本实施例,所述计算所述真实健身姿势与所述标准健身姿势的差距,并根据所述差距生成并展示矫正提示,包括:分别计算所述各关节的真实角度与所述各关节的标准角度之间的差值;若至少有一个关节的真实角度与所述关节的标准角度之间的差值的绝对值大于第一预设阈值,则确定真实角度与标准角度之间的差值的绝对值大于第一预设阈值的
关节为待矫正关节;根据所述待矫正关节的真实角度与标准角度之间的差值,生成并展示与所述待矫正关节对应的矫正提示,只有所有关节的真实角度与标准角度的差值的绝对值均小于或等于第一预设阈值时,终端才可以认为用户的真实健身姿势是标准的,能够健身的目的,一旦有关节的真实角度与标准角度的差值的绝对值大于第一预设阈值,就说明用户的健身姿势不达标,终端下达与该关节对应的矫正提示,指示用户进行针对性矫正,进一步提升了用户的健身体验。
57.在一个实施例中,终端获取的用户的身体数据包括用户的左手长度、右手长度、左脚长度和右脚长度,终端获取到的深度图包括该用户的完整躯体,用户对应的标准健身姿势包括用户的各第二目标区域两两之间的标准距离,用户的真实健身姿势包括各所述第二目标区域两两之间的真实距离,其中,第二目标区域包括左手、右手、左脚和右脚,终端根据用户的身体数据和获取到的深度图,确定用户的真实健身姿势,可以通过如图5所示的各步骤实现,具体包括:步骤401,遍历深度图各点的深度值,根据用户身体数据和各点的深度值,在深度图中确定各第二目标区域。
58.具体而言,第二目标区域包括左手、右手、左脚和右脚,终端获取到用户的深度图后,可以遍历深度图各点的深度值,根据用户身体数据和各点的深度值,在深度图中确定用户的左手、右手、左脚和右脚的位置。
59.步骤402,计算各第二目标区域两两之间的真实距离。
60.具体而言,终端在深度图中确定出各第二目标区域后,可以计算各第二目标区域两两之间的真实距离,其中,确定出的真实距离包括左手与右手之间的距离,左脚与右脚之间的距离,左手与左脚之间的距离,右手与右脚之间的距离,左手与右脚之间的距离,以及右手与左脚之间的距离。
61.本实施例,所述身体数据包括左手长度、右手长度、左脚长度和右脚长度,所述深度图包括所述用户的完整躯体,所述标准健身姿势包括所述用户的各第二目标区域两两之间的标准距离,所述真实健身姿势包括各所述第二目标区域两两之间的真实距离,所述第二目标区域包括左手、右手、左脚和右脚;所述根据所述身体数据和获取到的深度图,确定所述用户的真实健身姿势,包括:遍历所述深度图各点的深度值,根据所述身体数据和所述各点的深度值,在所述深度图中确定各所述第二目标区域;计算各所述第二目标区域两两之间的真实距离;其中,所述真实距离包括所述左手与所述右手之间的距离,所述左脚与所述右脚之间的距离,所述左手与所述左脚之间的距离,所述右手与所述右脚之间的距离,所述左手与所述右脚之间的距离,所述右手与所述左脚之间的距离,用户在进行一些柔性的健身时,比如瑜伽、拉伸等,需要躯体尽可能地舒展,本技术的实施例选定双手双脚作为标定,使用双手之间的距离、双脚之间的距离,以及手脚之间的距离来衡量用户的健身姿势标准与否,更加直观、简洁、清晰,也方便矫正用户不达标的健身姿势。
62.在一个实施例中,用户对应的标准健身姿势包括用户的各第二目标区域两两之间的标准距离,用户的真实健身姿势包括各所述第二目标区域两两之间的真实距离,其中,第二目标区域包括左手、右手、左脚和右脚,终端计算用户的真实健身姿势与标准健身姿势的差距,并根据差距生成并展示矫正提示,可以通过如图6所示的各步骤实现,具体包括:步骤501,分别计算各第二目标区域两两之间的真实距离与标准距离之间的差值。
63.具体而言,终端在计算出各第二目标区域两两之间的真实距离后,可以分别计算各第二目标区域两两之间的真实距离与标准距离之间的差值。
64.在一个例子中,以左脚与右脚之间的距离,即双脚间的距离为例,终端确定的用户对应的双脚间的标准距离为80cm,终端计算出的用户的双脚间的真实距离为65cm,终端计算用户双脚间的真实距离与标准距离之间的差值为15cm。
65.步骤502,判断是否至少有一个真实距离与标准距离之间的差值的绝对值大于第二预设阈值,如果是,执行步骤503,否则,执行步骤505。
66.在具体实现中,终端在计算出各第二目标区域两两之间的真实距离与标准距离之间的差值后,可以判断这些差值的绝对值是否均小于第二预设阈值,即判断是否至少有一个真实距离与标准距离之间的差值的绝对值大于第二预设阈值,其中,第二预设阈值可以由本领域的技术人员根据实际需要进行设置。
67.步骤503,确定该真实距离为待矫正的距离。
68.步骤504,根据真实距离与标准距离之间的差值,生成并展示与待矫正的距离对应的矫正提示。
69.在具体实现中,若终端确定至少有一个真实距离与标准距离之间的差值的绝对值大于第二预设阈值,终端可以将该真实距离作为待矫正的距离,并根据真实距离与标准距离之间的差值,生成并展示与待矫正的距离对应的矫正提示。
70.在一个例子中,以左脚与右脚之间的距离,即双脚间的距离为例,终端确定的用户对应的双脚间的标准距离为80cm,终端计算出的用户的双脚间的真实距离为65cm,终端计算用户双脚间的真实距离与标准距离之间的差值为15cm,第二预设阈值为5cm,终端确定用户双脚间的真实距离与标准距离之间的差值的绝对值大于第二预设阈值,终端将双脚间的真实距离作为待矫的距离,生成矫正提示,提示用户将双脚再分开10cm。
71.步骤505,生成并展示健身姿势达标提示。
72.在具体实现中,若终端确定各第二目标区域两两之间的真实距离与标准距离之间的差值的绝对值均小于或等于预设阈值,说明用户的真实健身姿势达标,终端可以生成并展示健身姿势达标提示。
73.本实施例,所述计算所述真实健身姿势与所述标准健身姿势的差距,并根据所述差距生成并展示矫正提示,包括:分别计算各所述第二目标区域两两之间的真实距离与所述标准距离之间的差值;若至少有一个所述真实距离与所述标准距离之间的差值的绝对值大于第二预设阈值,则确定所述真实距离为待矫正的距离;根据所述真实距离与所述标准距离之间的差值,生成并展示与所述待矫正的距离对应的矫正提示,只有各第二目标区域两两之间的真实距离的绝对值均小于或等于第二预设阈值时,终端才可以认为用户的真实健身姿势是标准的,能够健身的目的,一旦有真实距离与标准距离的差值的绝对值大于第二预设阈值,就说明用户的健身姿势不达标,终端展示与真实距离对应的矫正提示,指示用户进行针对性矫正,进一步提升了用户的健身体验。
74.本技术的另一个实施例涉及一种健身姿势矫正方法,下面对本实施例的健身姿势矫正方法的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须,本实施例的健身姿势矫正方法的具体流程可以如图7所示,包括:步骤601,获取目标健身动作和用户的身体数据。
75.步骤602,根据目标健身动作和该用户的身体数据,确定该用户对应的标准健身姿势。
76.步骤603,根据该用户的身体数据和获取到的深度图,确定该用户的真实健身姿势。
77.步骤604,计算该用户的真实健身姿势与标准健身姿势的差距,并根据该差距生成并展示矫正提示。
78.其中,步骤601至步骤604与步骤101至步骤104大致相同,此处不再赘述。
79.步骤605,将深度图和用户的真实健身姿势发送至与用户的终端建立通信连接的终端。
80.在具体实现中,用户使用健身软件跟随远程健身教练学习健身课程,用户的目标健身动作即健身课程中的健身动作,用户的终端与远程健身教练的终端保持通信连接,终端拍摄用户在做目标健身动作时的深度图,并确定用户的真实健身姿势后,可以将深度图和用户的真实健身姿势发送至与用户的终端建立通信连接的终端,即发送给远程的健身教练。
81.步骤606,若收到对用户的真实健身姿势的评价信息,则通过用户的终端展示该评价信息。
82.在具体实现中,健身教练在收到用户的深度图和用户的真实健身姿势后,可以对用户的真实健身姿势进行评价并发送给用户,用户的终端在收到与用户的终端建立通信连接的终端发送来的对用户的真实健身姿势的评价信息后,可以通过用户的终端展示该评价信息。
83.本实施例,在所述根据所述身体数据和获取到的深度图,确定所述用户的真实健身姿势之后,包括:将所述深度图和所述真实健身姿势发送至与所述用户的终端建立通信连接的终端;若收到对所述真实健身姿势的评价信息,则通过所述用户的终端展示所述评价信息,当用户通过健身软件跟随远程健身教练的指导时,远程健身教练需要了解学员的健身姿势做的如何,本技术的实施例可以将深度图和真实健身姿势发送给远程健身教练,教练可以对深度图进行理解分析,而不是将包含用户大量个人隐私的彩色图发给教练,可以进一步保障用户的安全,提升用户的健身体验。
84.上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
85.本技术的另一个实施例涉及一种健身姿势矫正装置,下面对本实施例的健身姿势矫正装置的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须,本实施例的健身姿势矫正装置的示意图可以如图8所示,包括:获取模块701、相机模块702、计算模块703和提示模块704。
86.获取模块701用于获取目标健身动作和用户的身体数据。
87.相机模块702用于在用户做目标健身动作时拍摄用户,得到深度图。
88.计算模块703用于根据目标健身动作和用户的身体数据,确定用户对应的标准健身姿势,根据用户的身体数据和相机模块702获取到的深度图,确定用户的真实健身姿势,
并计算用户的真实健身姿势与标准健身姿势的差距。
89.提示模块704用于根据计算模块703计算出的差距生成并展示矫正提示。
90.值得一提的是,本实施例中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本技术的创新部分,本实施例中并没有将与解决本技术所提出的技术问题关系不太密切的单元引入,但这并不表明本实施例中不存在其它的单元。
91.本技术另一个实施例涉及一种电子设备,如图9所示,包括:至少一个处理器801;以及,与所述至少一个处理器801通信连接的存储器802;其中,所述存储器802存储有可被所述至少一个处理器801执行的指令,所述指令被所述至少一个处理器801执行,以使所述至少一个处理器801能够执行上述各实施例中的健身姿势矫正方法。
92.其中,存储器和处理器采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器和存储器的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器。
93.处理器负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器可以被用于存储处理器在执行操作时所使用的数据。
94.本技术另一个实施例涉及一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述方法实施例。
95.即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory ,简称:rom)、随机存取存储器(random access memory,简称:ram)、磁碟或者光盘等各种可以存储程序代码的介质。
96.本领域的普通技术人员可以理解,上述各实施例是实现本技术的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本技术的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献