模型处理方法、装置、终端设备及存储介质制造方法及图纸

技术编号:21185325 阅读:34 留言:0更新日期:2019-05-22 15:57
本申请实施例公开了一种模型处理方法、装置、终端设备及存储介质,该方法包括根据用户当前的肢体动作确定对应的运动模型,所述运动模型预先存储在数据库中;获取和所述肢体动作关联的数据信息,依据所述数据信息确定所述用户的肢体轮廓;根据所述肢体轮廓对所述运动模型进行调整,本方案提高了模型编辑效率,使得模型展示效果更佳。

Model Processing Method, Device, Terminal Equipment and Storage Media

The embodiment of this application discloses a model processing method, device, terminal device and storage medium, which includes determining a corresponding motion model according to the current limb action of the user, which is stored in a database beforehand, obtaining data information associated with the limb action, determining the limb contour of the user according to the data information, and determining the limb contour of the user according to the limb action. The contour adjusts the motion model, which improves the efficiency of model editing and makes the model display more effective.

【技术实现步骤摘要】
模型处理方法、装置、终端设备及存储介质
本申请实施例涉及计算机技术,尤其涉及一种模型处理方法、装置、终端设备及存储介质。
技术介绍
三维建模是计算机图形领域最有价值的应用之一,通过三维建模生成的三维模型也在各个不同的领域被广泛应用。目前,用户在选用三维模型时会出现三维模型的动态展示效果较差,如和用户外形不一致的情况出现,如果通过手动模式进行编辑,则效率低下且效果较差。
技术实现思路
本申请提供了一种模型处理方法、装置、终端设备及存储介质,提高了模型编辑效率,使得模型展示效果更佳。第一方面,本申请实施例提供了一种模型处理方法,包括:根据用户当前的肢体动作确定对应的运动模型,所述运动模型预先存储在数据库中;获取和所述肢体动作关联的数据信息,依据所述数据信息确定所述用户的肢体轮廓;根据所述肢体轮廓对所述运动模型进行调整。第二方面,本申请实施例还提供了一种模型处理装置,包括:运动模型确定模块,用于根据用户当前的肢体动作确定对应的运动模型,所述运动模型预先存储在数据库中;数据信息获取模块,用于获取和所述肢体动作关联的数据信息,依据所述数据信息确定所述用户的肢体轮廓;模型调整模块,用于根据所述肢体轮廓对所述运动模型进行调整。第三方面,本申请实施例还提供了一种终端设备,包括:处理器、存储器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例所述的模型处理方法。第四方面,本申请实施例还提供了一种包含终端设备可执行指令的存储介质,所述终端设备可执行指令在由终端设备处理器执行时用于执行本申请实施例所述的模型处理方法。本方案中,根据用户当前的肢体动作确定对应的运动模型,所述运动模型预先存储在数据库中;获取和所述肢体动作关联的数据信息,依据所述数据信息确定所述用户的肢体轮廓;根据所述肢体轮廓对所述运动模型进行调整,提高了模型编辑效率,使得模型展示效果更佳。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1是本申请实施例提供的一种模型处理方法的流程图;图2是本申请实施例提供的另一种模型处理方法的流程图;图3是本申请实施例提供的另一种模型处理方法的流程图;图4是本申请实施例提供的另一种模型处理方法的流程图;图5是本申请实施例提供的另一种模型处理方法的流程图;图6是本申请实施例提供的一种模型处理装置的结构框图;图7是本申请实施例提供的一种终端设备的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。图1是本申请实施例提供的一种模型处理方法的流程图,可适用于对终端设备中显示的三维模型进行调整,该方法可以由本申请实施例提供的终端设备来执行,该终端设备的模型处理装置可采用软件和/或硬件的方式实现,如图1所示,本实施例提供的具体方案如下:步骤S101、根据用户当前的肢体动作确定对应的运动模型,所述运动模型预先存储在数据库中。其中,该运动模型为三维模型,预先存储在数据库中,可以是卡通三维模型、用户三维模型等,卡通三维模型为不同卡通人物构建得到的三维模型,用户三维模型为根据用户信息(如用户图像、用户视频)构建的三维模型。其中,肢体动作为用户运动时肢体展现出的动作形态,如肢体的弯曲度、摆动幅度等,示例性的,肢体动作可以是跑步、抬手、挥手等等。其中,不同的肢体动作对应不同的运动模型,在用户执行自身的肢体动作时,会相应的确定该对应的动作模型。示例性的,可以通过对用户的肢体动作的弯曲度、摆动幅度等参量确定用户当前的肢体动作类别,如检测到小臂摆动可相应确定动作类别为摆臂类别,此时确定预存的摆臂类别对应的运动模型。步骤S102、获取和所述肢体动作关联的数据信息,依据所述数据信息确定所述用户的肢体轮廓。其中,该数据信息为描述、表征用户肢体动作的信息,可以是通过红外扫描得到的扫描信息,还可以是摄像装置拍摄的视频流信息等。在得到该数据信息后,根据该数据信息以确定用户的肢体轮廓,在一个实施例中,该肢体轮廓为用户肢体运动即展现肢体动作的肢体部位处的轮廓,如用户做抬腿动作,相应的该肢体轮廓为用户的腿部轮廓。在一个实施例中,以数据信息为扫描信息为例,该扫描信息包括可见光图像和红外光图像,确定肢体轮廓的方式可以是:根据所述红外光图像的阴影轮廓对所述可见光图像进行裁剪得到所述用户的肢体轮廓。在另一个实施例中,该数据信息为视频流信息,确定肢体轮廓的方式包括对视频流信息中的目标对象部位进行分割,提取预设对象的轮廓确定为用户的肢体轮廓,其中,该目标对象部位为检测到的用户肢体运动的部位,具体的,可以是确定视频流信息中用户的肢体动作满足预设角度的帧图像,对帧图像中的目标对象部位进行分割,以得到肢体轮廓。步骤S103、根据所述肢体轮廓对所述运动模型进行调整。在一个实施例中,该运动模型为三维模型,可以实时的模拟并展示用户的肢体动作,如用户手臂摆动,该三维模型中的模拟人物(可以是卡通人物或者为虚拟用户)相应的进行手臂摆动的动作,由于用户在实际的肢体动作过程中的差别导致该三维模型中的对应肢体部位的运动过程不一致,而手动编辑需要消耗大量时间以及精力。通过上述方式得到肢体轮廓后,根据该肢体轮廓对运动模型进行自动调整以实现用户的肢体动作和展示的运动模型向匹配。具体的,可以是确定所述肢体轮廓中的关键点;将所述关键点映射至所述运动模型中,将所述运动模型的轮廓调整为所述关键点所组成的轮廓。还可以是:根据所述肢体轮廓确定所述运动模型轮廓的形变参量;依据所述形变参量对所述运动模型的轮廓进行调整。其中,采取关键点映射调整的方式,可以精确的对运动模型进行调整,使得运动模型的轮廓和用户肢体动作的轮廓保持高度一致,采取形变参量对运动模型轮廓进行调整的方式,调整效率更高,在用户肢体动作频率较快时,运动模型的展示效果较佳。由上述内容可知,根据用户当前的肢体动作确定对应的运动模型,所述运动模型预先存储在数据库中;获取和所述肢体动作关联的数据信息,依据所述数据信息确定所述用户的肢体轮廓;根据所述肢体轮廓对所述运动模型进行调整,本方案提高了模型编辑效率,使得模型展示效果更佳。图2是本申请实施例提供的另一种模型处理方法的流程图,可选的,所述获取和所述肢体动作关联的数据信息包括:获取所述肢体动作的扫描信息;相应的,所述依据所述数据信息确定所述用户的肢体轮廓包括:根据所述扫描信息确定所述用户的肢体轮廓。如图2所示,技术方案具体如下:步骤S201、根据用户当前的肢体动作确定对应的运动模型,所述运动模型预先存储在数据库中。步骤S202、获取所述肢体动作的扫描信息,根据所述扫描信息确定所述用户的肢体轮廓。在一个实施例中,通过对扫描信息进行处理以得到用户的肢体轮廓。其中,扫描信息包括可见光图像和红外光图像,其中可见光图像有摄像装置得到,如手机的摄像头,红外光图像由红外光源得到,优选的,该红外光源和可见光拍摄装置分别位于用户的两侧,如用户正面放置摄像装置,背面放置红外光源。当用户产生肢体动作时,可见光图像和红外光图像被分别抓拍形成视频流。示例性的,依据本文档来自技高网...

【技术保护点】
1.模型处理方法,其特征在于,包括:根据用户当前的肢体动作确定对应的运动模型,所述运动模型预先存储在数据库中;获取和所述肢体动作关联的数据信息,依据所述数据信息确定所述用户的肢体轮廓;根据所述肢体轮廓对所述运动模型进行调整。

【技术特征摘要】
1.模型处理方法,其特征在于,包括:根据用户当前的肢体动作确定对应的运动模型,所述运动模型预先存储在数据库中;获取和所述肢体动作关联的数据信息,依据所述数据信息确定所述用户的肢体轮廓;根据所述肢体轮廓对所述运动模型进行调整。2.根据权利要求1所述的方法,其特征在于,所述获取和所述肢体动作关联的数据信息包括:获取所述肢体动作的扫描信息;相应的,所述依据所述数据信息确定所述用户的肢体轮廓包括:根据所述扫描信息确定所述用户的肢体轮廓。3.根据权利要求2所述的方法,其特征在于,所述扫描信息包括可见光图像和红外光图像,所述依据所述扫描信息确定所述用户的肢体轮廓包括:根据所述红外光图像的阴影轮廓对所述可见光图像进行裁剪得到所述用户的肢体轮廓。4.根据权利要求1所述的方法,其特征在于,所述获取和所述肢体动作关联的数据信息包括:获取所述肢体动作的视频流信息;相应的,所述依据所述数据信息确定所述用户的肢体轮廓包括:对所述视频流信息中的目标对象部位进行分割,提取所述预设对象的轮廓确定为所述用户的肢体轮廓。5.根据权利要求4所述的方法,其特征在于,所述对所述视频流信息中的目标对象部位进行分割包括:确定所述视频流信息中用户的肢体动作满足预设角度的帧图像;对所述帧图...

【专利技术属性】
技术研发人员:王宇鹭
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东,44

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

1