人体模型处理方法和装置、电子设备和存储介质制造方法及图纸

技术编号:33034626 阅读:15 留言:0更新日期:2022-04-15 09:12
本公开是关于一种人体模型处理方法和装置、电子设备和存储介质。该方法包括:响应于检测到对当前所显示人体模型的触发操作,显示参数配置窗口;所述参数配置窗口内包括所述人体模型至少一个模型参数相关的图像组件;响应于检测到对至少一个图像组件的触发操作,确定所述图像组件对应模型参数以及获取所述模型参数对应的人体模型;显示所述模型参数对应的目标人体模型。本实施例可以使目标人体模型与模型参数更匹配,方便后续动态显示时提升显示效果,有利于提升使用体验。有利于提升使用体验。有利于提升使用体验。

【技术实现步骤摘要】
人体模型处理方法和装置、电子设备和存储介质


[0001]本公开涉及数据处理
,尤其涉及一种人体模型处理方法和装置、电子设备和存储介质。

技术介绍

[0002]随着人体模型应用场景越来越多,用户可能存在调整人体模型的身高或者体重等参数的需求,从而获得不同的人体模型。相关技术中,现有模型软件支持用户调整人体模型中的部分参数,从而形成静态的人体模型,以方便用户观察使用该人体模型。
[0003]然而,相关技术中仅支持生成静态的人体模型,使得人体模型的显示效果比较呆板,缺乏生动性,使用体验不高。

技术实现思路

[0004]本公开提供一种人体模型处理方法和装置、电子设备和存储介质,以解决相关技术的不足。
[0005]根据本公开实施例的第一方面,提供一种人体模型处理方法,包括:
[0006]响应于检测到对当前所显示人体模型的触发操作,显示参数配置窗口;所述参数配置窗口内包括所述人体模型至少一个模型参数相关的图像组件;
[0007]响应于检测到对至少一个图像组件的触发操作,确定所述图像组件对应模型参数以及获取所述模型参数对应的人体模型;
[0008]显示所述模型参数对应的目标人体模型。
[0009]可选地,获取所述模型参数对应的人体模型,包括:
[0010]获取所述模型参数的目标值;
[0011]获取所述模型参数的典型值对应的典型人体模型;
[0012]基于所述目标值对所述典型人体模型进行处理,获得所述模型参数对应的目标人体模型。
[0013]可选地,获取所述模型参数的典型值对应的典型人体模型,包括:
[0014]获取所述参数取值的典型值;所述典型值包括第一数值、第二数值和第三数值,所述第一数值、所述第二数值和所述第三数值依次减小;
[0015]分别获取所述第一数值、所述第二数值和所述第三数值对应的人体模型,得到典型人体模型。
[0016]可选地,基于所述目标值对所述典型人体模型进行处理,包括:
[0017]基于所述目标值对所述典型人体模型中的骨骼点数据进行处理,获得所述目标人体模型的骨骼点数据。
[0018]可选地,基于所述目标值对典型人体模型进行处理,包括:
[0019]基于预设的骨骼点层次顺序和所述目标值,对所述典型人体模型中的骨骼点数据进行处理,获得所述目标人体模型的骨骼点数据。
[0020]可选地,对所述典型人体模型中的骨骼点数据进行处理,包括:
[0021]获取所述目标值和所述典型值的对应关系;
[0022]基于所述目标值、所述对应关系和所述典型值确定补偿系数;
[0023]根据所述对应关系从所述典型人体模型中选择2个模型,得到第一基准人体模型和第二基准人体模型;
[0024]根据所述补偿系数、所述第一基准模型中的骨骼点数据和所述第二基准人体模型中的骨骼点数据获取目标人体模型的骨骼点数据。
[0025]可选地,根据所述补偿系数、所述第一基准模型中的骨骼点数据和所述第二基准人体模型中的骨骼点数据获取目标人体模型的骨骼点数据,包括:
[0026]依次获取所述第一基准模型中的第一骨骼点数据,以及获取所述第二基准人体模型中与所述第一骨骼点同一位置的第二骨骼点数据;
[0027]根据所述补偿系数、所述第一骨骼点数据和所述第二骨骼点数据进行插值处理,得到新插入的骨骼点数据,并将新插入的骨骼点数据作为目标人体模型中与所述第一骨骼点相同位置的骨骼点数据。
[0028]可选地,所述目标人体模型的骨骼点数据采用以下公式计算:
[0029]Gp=Gm*β+Gn*(1

β);
[0030]式中,Gp表示新插入的骨骼点数据,Gm表示第一骨骼点数据,Gn表示第二骨骼点数据,β表示补偿系数。
[0031]可选地,基于所述目标值对所述典型人体模型进行处理,还包括:
[0032]基于所述目标值对所述典型人体模型中蒙皮点进行处理,
[0033]所述蒙皮点的处理方式与所述骨骼点的处理方式相同。
[0034]根据本公开实施例的第二方面,提供一种人体模型处理装置,用于执行如上述的方法;所述装置包括:
[0035]配置窗口显示模块,用于响应于检测到对当前所显示人体模型的触发操作,显示参数配置窗口;所述参数配置窗口内包括所述人体模型至少一个模型参数相关的图像组件;
[0036]人体模型获取模块,用于响应于检测到对至少一个图像组件的触发操作,确定所述图像组件对应模型参数以及获取所述模型参数对应的人体模型;
[0037]目标模型显示模块,用于显示所述模型参数对应的目标人体模型。
[0038]根据本公开实施例的第三方面,提供一种人体模型处理系统,包括:
[0039]输入单元,用于接收用户输入的模型参数的目标值;
[0040]处理器,与所述输入单元电连接,用于利用如上述的方法,生成所述模型参数对应的目标人体模型;
[0041]显示单元,与所述处理器电连接,用于展示所述目标人体模型。
[0042]根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述存储介质中的可执行的计算机程序由处理器执行时,能够实现如上述的方法
[0043]根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述存储介质中的可执行的计算机程序由处理器执行时,能够实现如第一方面任一项所述的方法。
[0044]本公开的实施例提供的技术方案可以包括以下有益效果:
[0045]由上述实施例可知,本公开实施例提供的方案中可以响应于检测到对当前所显示人体模型的触发操作,显示参数配置窗口;该参数配置窗口内包括人体模型至少一个模型参数相关的图像组件;然后,响应于检测到对至少一个图像组件的触发操作,确定所述图像组件对应模型参数以及获取所述模型参数对应的人体模型;之后,显示所述模型参数对应的目标人体模型。这样,本实施例中可以使目标人体模型与模型参数更匹配,方便后续动态显示时提升显示效果,有利于提升使用体验。
[0046]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0047]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0048]图1是根据一示例性实施例示出的一种人体模型处理方法的流程图。
[0049]图2是根据一示例性实施例示出的一种典型人体模型的流程图。
[0050]图3是根据一示例性实施例示出的一种获取目标人体模型的骨骼点数据的流程图。
[0051]图4是根据一示例性实施例示出的另一种获取目标人体模型的骨骼点数据的流程图。
[0052]图5是根据一示例性实施例示出的获取目标人体模型的效果示意图。
[0053]图6是根据一示例性实施例示出的一种人体模型处理装置的框图。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种人体模型处理方法,其特征在于,包括:响应于检测到对当前所显示人体模型的触发操作,显示参数配置窗口;所述参数配置窗口内包括所述人体模型至少一个模型参数相关的图像组件;响应于检测到对至少一个图像组件的触发操作,确定所述图像组件对应模型参数以及获取所述模型参数对应的人体模型;显示所述模型参数对应的目标人体模型。2.根据权利要求1所述的方法,其特征在于,获取所述模型参数对应的人体模型,包括:获取所述模型参数的目标值;获取所述模型参数的典型值对应的典型人体模型;基于所述目标值对所述典型人体模型进行处理,获得所述模型参数对应的目标人体模型。3.根据权利要求2所述的方法,其特征在于,获取所述模型参数的典型值对应的典型人体模型,包括:获取所述参数取值的典型值;所述典型值包括第一数值、第二数值和第三数值,所述第一数值、所述第二数值和所述第三数值依次减小;分别获取所述第一数值、所述第二数值和所述第三数值对应的人体模型,得到典型人体模型。4.根据权利要求2所述的方法,其特征在于,基于所述目标值对所述典型人体模型进行处理,包括:基于所述目标值对所述典型人体模型中的骨骼点数据进行处理,获得所述目标人体模型的骨骼点数据。5.根据权利要求1所述的方法,其特征在于,基于所述目标值对典型人体模型进行处理,包括:基于预设的骨骼点层次顺序和所述目标值,对所述典型人体模型中的骨骼点数据进行处理,获得所述目标人体模型的骨骼点数据。6.根据权利要求4或5所述的方法,其特征在于,对所述典型人体模型中的骨骼点数据进行处理,包括:获取所述目标值和所述典型值的对应关系;基于所述目标值、所述对应关系和所述典型值确定补偿系数;根据所述对应关系从所述典型人体模型中选择2个模型,得到第一基准人体模型和第二基准人体模型;根据所述补偿系数、所述第一基准模型中的骨骼点数据和所述第二基准人体模型中的骨骼点数据获取目标人体模型的骨骼点数据。7.根据权利要求6所述的方法,其特征在于,根据所述补偿系数、所述第一...

【专利技术属性】
技术研发人员:白光杨立民白桦李继楠李昊李开羽王保庆
申请(专利权)人:北京京东方健康科技有限公司
类型:发明
国别省市:

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

1