System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 三维建模姿态数据处理方法及系统技术方案_技高网

三维建模姿态数据处理方法及系统技术方案

技术编号:41566452 阅读:3 留言:0更新日期:2024-06-06 23:48
本发明专利技术提供一种三维建模姿态数据处理方法及系统。其中,所述方法包括:用户站立在舞蹈设备上,获取用户多个姿态视角图,建立初始三维姿态模型,将该模型显示于第一显示区域;用户选择第二显示区域预设舞蹈组中任一演示舞蹈,将其确定为目标演示舞蹈并进行片段划分,得到对应不同预设肢体动作的舞蹈片段;将目标演示舞蹈在第二显示区域中播放,实时获取用户身体姿态变化,并以此对初始三维姿态模型进行更新,得到当前三维姿态模型;将用户在舞蹈片段下的身体姿态变化与对应的预设肢体动作比较得到舞蹈片段的片段评分结果,基于所有舞蹈片段的各片段评分结果确定总评分结果,总评分结果在第三显示区域显示。本发明专利技术提升了用户体验。

【技术实现步骤摘要】

本专利技术涉及数据处理技术,尤其涉及一种三维建模姿态数据处理方法及系统


技术介绍

1、在休闲时间,娱乐活动是必不可少的。娱乐活动是人们有意识地追求精神平衡、精神休息的手段,因此,它们中的大多数是经过精心设计而专利技术的。几乎每一项娱乐活动都需要特殊的不可替代的设备,一定规格的场地、用具。例如一种舞蹈设备,可以将歌曲和舞蹈融合成为一个游戏,是一种音乐节奏类型的游戏设备,还可以培养节奏感,使人更加自信,是许多人们休闲娱乐的首选。

2、专利技术人在研究中发现,现有舞蹈设备大多是由屏幕显示区域和脚底踏板组成的,由用户的双脚来完成游戏,没有规划手部或头部的动作,有一定的动作局限性。且不能根据用户的姿态变化来进行细致的评分以及对不标准动作的再次演示。


技术实现思路

1、基于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种三维建模姿态数据处理方法及系统。

2、根据本专利技术的一个方面,提供一种三维建模姿态数据处理方法,包括以下步骤:响应于用户站立在舞蹈设备上,获取基于所述用户的多个不同视角下的各姿态视角图,并基于各姿态视角图建立初始三维姿态模型,将所述初始三维姿态模型发送至第一显示区域进行显示;

3、响应于所述用户对显示于第二显示区域中的预设舞蹈组中的任一演示舞蹈的选择,将所述任一演示舞蹈确定为目标演示舞蹈,并对所述目标演示舞蹈进行片段划分,得到对应不同预设肢体动作的舞蹈片段;

4、响应于所述舞蹈设备控制将所述目标演示舞蹈在所述第二显示区域中进行播放,实时获取所述用户的身体姿态变化,并根据所述用户的身体姿态变化对所述初始三维姿态模型进行实时更新,得到当前三维姿态模型;

5、将所述用户在对应任一舞蹈片段下的身体姿态变化与所述任一舞蹈片段对应的预设肢体动作进行比较,得到对应所述任一舞蹈片段的片段评分结果,基于所有舞蹈片段的各片段评分结果确定总评分结果,并将所述总评分结果发送至第三显示区域进行显示。

6、可选地,在根据本专利技术的方法中,响应于用户站立在舞蹈设备上,获取基于所述用户的多个不同视角下的各姿态视角图,并基于各姿态视角图建立初始三维姿态模型,将所述初始三维姿态模型发送至第一显示区域进行显示,包括:

7、获取所述用户的头像信息;

8、调取预设用户头像组,其中,所述预设用户头像组中包括不同预设头像以及与不同预设头像分别对应的重量信息;

9、遍历所述预设用户头像组,确定与所述头像信息对应的重量信息;

10、获取设置于所述舞蹈设备上的重力检测模块发送的重力数值,并将所述重力数值与所述重量信息进行比较,确定重量符合结果;

11、当所述重量符合结果为符合时,确定所述用户站立在舞蹈设备上,获取基于所述用户的多个不同视角下的各姿态视角图,并基于各姿态视角图建立初始三维姿态模型,将所述初始三维姿态模型发送至第一显示区域进行显示。

12、可选地,在根据本专利技术的方法中,获取基于所述用户的多个不同视角下的各姿态视角图,并基于各姿态视角图建立初始三维姿态模型,将所述初始三维姿态模型发送至第一显示区域进行显示,包括:

13、获取基于所述用户的左视姿态图、右视姿态图、正视姿态图以及后视姿态图,并将所述左视姿态图、右视姿态图、正视姿态图以及后视姿态图组成姿态图组;

14、对所述姿态图组中的每个姿态图进行身体特征识别,获取每个姿态图分别包括的各身体特征,并将至少两个所述姿态图均包括的身体特征确定为通用特征,并将每个姿态图单独包括的身体特征确定为独立特征;

15、获取所述通用特征在对应姿态图中的各通用特征位置以及独立特征在对应姿态图中的独立特征位置,并根据各通用特征位置之间的位置差确定特征调整位置;

16、调取预设三维人体模版,并在所述预设三维人体模版中分别建立基于独立特征位置的独立特征以及基于特征调整位置的通用特征,得到初始三维姿态模型;

17、将所述初始三维姿态模型发送至第一显示区域进行显示。

18、可选地,在根据本专利技术的方法中,响应于所述用户对显示于第二显示区域中的预设舞蹈组中的任一演示舞蹈的选择,将所述任一演示舞蹈确定为目标舞蹈,并对所述目标演示舞蹈进行片段划分,得到对应不同预设肢体动作的舞蹈片段,包括:

19、调取预设舞蹈组并将所述预设舞蹈组显示于第二显示区域,其中,所述预设舞蹈组中包括多个具有不同舞蹈类型的演示舞蹈;

20、响应于所述用户对任一演示舞蹈进行预设时间的交互,完成对所述任一演示舞蹈的选择,并将所述任一演示舞蹈确定为目标演示舞蹈;

21、获取组成所述目标演示舞蹈的各图像帧,并确定每个图像帧对应的预设肢体动作;

22、以位于首位的图像帧为起点,按序逐帧的确定所有相邻之间的图像帧所对应的预设肢体动作是否相同,并将呈连续性排列的且对应的预设肢体动作均相同的各图像帧划分为一个舞蹈片段,得到对应不同预设肢体动作的舞蹈片段。

23、可选地,在根据本专利技术的方法中,响应于所述舞蹈设备控制将所述目标演示舞蹈在所述第二显示区域中进行播放,实时获取所述用户的身体姿态变化,并根据所述用户的身体姿态变化对所述初始三维姿态模型进行实时更新,得到当前三维姿态模型,包括:

24、响应于所述用户的播放指令,所述舞蹈设备控制将所述目标演示舞蹈在所述第二显示区域中进行播放;

25、实时获取所述用户在播放至不同舞蹈片段时分别对应的各身体姿态变化,并基于与各所述舞蹈片段分别对应的各预设肢体动作对各所述身体姿态变化进行处理,得到各肢体姿态变化;

26、根据所述用户的各肢体姿态变化对所述初始三维姿态模型进行实时更新,得到当前三维姿态模型。

27、可选地,在根据本专利技术的方法中,基于与各所述舞蹈片段分别对应的各预设肢体动作对各所述身体姿态变化进行处理,得到肢体姿态变化,包括:

28、基于与各所述舞蹈片段分别对应的各预设肢体动作确定分别涉及的实体肢体;

29、基于各所述舞蹈片段分别涉及的实体肢体对各所述身体姿态变化进行处理,将各所述身体姿态变化中的不涉及对应的所述实体肢体的姿态变化部分进行去除,得到涉及所述实体肢体的各肢体姿态变化。

30、可选地,在根据本专利技术的方法中,根据所述用户的各肢体姿态变化对所述初始三维姿态模型进行实时更新,得到当前三维姿态模型,包括:

31、基于所述用户的各肢体姿态变化分别涉及的实体肢体在所述初始三维姿态模型中确定与所述实体肢体对应的肢体模型部分;

32、根据所述用户的各肢体姿态变化对所述初始三维姿态模型中的所述肢体模型部分进行实时更新,得到当前三维姿态模型。

33、可选地,在根据本专利技术的方法中,将所述用户在对应任一舞蹈片段下的身体姿态变化与所述任一舞蹈片段对应的预设肢体动作进行比较,得到对应所述任一舞蹈片段的片段评分结果,基于所有舞蹈片段的各片段评分结果确本文档来自技高网...

【技术保护点】

1.一种三维建模姿态数据处理方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的三维建模姿态数据处理方法,其特征在于,包括以下步骤:

3.根据权利要求2所述的三维建模姿态数据处理方法,其特征在于,包括以下步骤:

4.根据权利要求1所述的三维建模姿态数据处理方法,其特征在于,包括以下步骤:

5.根据权利要求1所述的三维建模姿态数据处理方法,其特征在于,包括以下步骤:

6.根据权利要求5所述的三维建模姿态数据处理方法,其特征在于,包括以下步骤:

7.根据权利要求6所述的三维建模姿态数据处理方法,其特征在于,包括以下步骤:

8.根据权利要求7所述的三维建模姿态数据处理方法,其特征在于,包括以下步骤:

9.根据权利要求8所述的三维建模姿态数据处理方法,其特征在于,包括以下步骤:

10.一种三维建模姿态数据处理系统,其特征在于,包括:

【技术特征摘要】

1.一种三维建模姿态数据处理方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的三维建模姿态数据处理方法,其特征在于,包括以下步骤:

3.根据权利要求2所述的三维建模姿态数据处理方法,其特征在于,包括以下步骤:

4.根据权利要求1所述的三维建模姿态数据处理方法,其特征在于,包括以下步骤:

5.根据权利要求1所述的三维建模姿态数据处理方法,其特征在于,包括以下步骤:

【专利技术属性】
技术研发人员:林钦松张向晖陈兰陈康
申请(专利权)人:芯知科技江苏有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1