虚拟物品的获取方法、装置、终端和存储介质制造方法及图纸

技术编号:22417840 阅读:13 留言:0更新日期:2019-10-30 01:55
本申请提供了一种虚拟物品的获取方法、装置、终端和存储介质。所述方法包括:显示第一用户界面;在接收到对应于拍摄控件的触发信号之后,对现实环境中的真实物品进行拍摄,得到真实物品的图像;根据真实物品的图像,获取用于模拟真实物品的虚拟物品;显示第二用户界面,第二用户界面中包括在虚拟环境中展示的虚拟物品。相比于相关技术中,用户只能从应用程序所提供的物品中选择使用,本申请实施例提供的技术方案,可以生成用于模拟现实环境中真实物品的虚拟物品,以在虚拟环境中使用,使得用户可以使用的物品更加丰富和多样化,丰富了产品功能。

【技术实现步骤摘要】
虚拟物品的获取方法、装置、终端和存储介质
本申请实施例涉及图像处理
,特别涉及一种虚拟物品的获取方法、装置、终端和存储介质。
技术介绍
在应用程序提供的角色装扮功能中,用户可以根据自身的喜好,对其操控的虚拟角色进行装扮。在相关技术中,对于角色装扮功能,应用程序可以提供多种虚拟物品,如发型、鞋子、衣服等等。用户可以任意选择其中的虚拟物品替换用户所操控的虚拟角色的装扮。例如,当用户所操控的虚拟对象处于不同的场景中时,用户可以将虚拟对象的衣服替换为与场景匹配的衣服。在上述相关技术中,用户只能从应用程序所提供的物品中选择使用,但是应用程序中提供的物品的数量有限,不够丰富和多样化。
技术实现思路
本申请实施例提供了一种虚拟物品的获取方法、装置、终端和存储介质,可用于解决相关技术中,应用程序中提供的物品不够丰富和多样化的问题。所述技术方案如下:一方面,本申请实施例提供了一种虚拟物品的获取方法,所述方法包括:显示第一用户界面,所述第一用户界面中包括拍摄控件;在接收到对应于所述拍摄控件的触发信号之后,对现实环境中的真实物品进行拍摄,得到所述真实物品的图像;根据所述真实物品的图像,获取用于模拟所述真实物品的虚拟物品;显示第二用户界面,所述第二用户界面中包括在虚拟环境中展示的所述虚拟物品。另一方面,本申请实施例提供了一种虚拟物品的获取装置,所述装置包括:第一显示模块,用于显示第一用户界面,所述第一用户界面中包括拍摄控件;图像拍摄模块,用于在接收到对应于所述拍摄控件的触发信号之后,对现实环境中的真实物品进行拍摄,得到所述真实物品的图像;物品获取模块,用于根据所述真实物品的图像,获取用于模拟所述真实物品的虚拟物品;第二显示模块,用于显示第二用户界面,所述第二用户界面中包括在虚拟环境中展示的所述虚拟物品。又一方面,本申请实施例提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述虚拟物品的获取方法。再一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述虚拟物品的获取方法。还一方面,本申请实施例提供了一种计算机程序产品,所述计算机程序产品被处理器执行时,用于实现上述虚拟物品的获取方法。本申请实施例提供的技术方案可以包括如下有益效果:本申请实施例提供的技术方案,在获取到真实物品的图像之后,可以根据该真实物品的图像,获取用于模拟该真实物品的虚拟物品,并在虚拟环境中显示虚拟物品。相比于相关技术中,用户只能从应用程序所提供的物品中选择使用,本申请实施例提供的技术方案,可以生成用于模拟现实环境中真实物品的虚拟物品,以在虚拟环境中使用,使得用户可以使用的物品更加丰富和多样化,丰富了产品功能。附图说明图1是本申请一个实施例提供的虚拟物品的获取方法的流程图;图2示例性示出了一种显示第二用户界面的示意图;图3示例性示出了另一种显示第二用户界面的示意图;图4示例性示出了一种虚拟对象与虚拟物品的交互动画的示意图;图5是本申请另一个实施例提供的虚拟物品的获取方法的流程图;图6示例性示出了一种获取用于模拟真实物品的虚拟物品方法的流程图;图7示例性示出了四个尺寸下的图像的示意图;图8示例性示出了DOG尺度空间极值点检测方式的示意图;图9示例性示出了一种梯度直方图的示意图;图10示例性示出了四个伸缩维度的示意图;图11示例性示出了相似度确定的流程图;图12示例性示出了一种构建物品图像集合的流程图;图13示例性示出了世界坐标与模型坐标的示意图;图14示例性示出了平面图像的示例图;图15示例性示出了又一种虚拟物品的获取方法的流程图;图16是本申请一个实施例提供的虚拟物品的获取装置的框图;图17是本申请另一个实施例提供的虚拟物品的获取装置的框图;图18是本申请一个实施例提供的终端的结构框图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。首先,对本申请实施例中涉及的若干个名词进行简要介绍。虚拟环境:是应用程序在终端上运行时显示(或提供)的场景,该虚拟环境是指营造出的供虚拟对象进行活动的场景。例如,虚拟对象可以在该虚拟环境中站立、坐下、躺下、走动或者执行其它动作。该虚拟环境可以是对真实世界的仿真环境,也可以是半仿真半虚构的环境,还可以是纯虚构的环境。虚拟环境可以是二维虚拟环境,也可以是2.5维虚拟环境,或者是三维虚拟环境,本申请实施例仅以三维虚拟环境为例进行介绍说明。虚拟对象:是指在虚拟环境中的可活动对象,该虚拟对象是用户帐号在应用程序中控制的虚拟角色。该虚拟对象可以是人物形态,可以是动物、动漫、卡通或者其它形态,本申请实施例对此不作限定。虚拟对象可以三维形式展示,也可以二维形式展示,本申请实施例对此不作限定。可选地,当虚拟环境为三维虚拟环境时,虚拟对象是基于动画骨骼技术创建的三维立体模型。每个虚拟对象在三维虚拟环境中具有自身的形状和体积,占据三维虚拟环境中的一部分空间。虚拟物品:是指在虚拟环境中的物品。该物品可以是对真实物品的仿真,半仿真半虚构的物品,还可以是纯虚构的物品。本申请提供的虚拟物品的获取方法可以应用于终端中,该终端可以是手机、平板电脑、电子游戏机、可穿戴设备等电子设备。终端中安装有基于虚拟环境的目标应用程序。该目标应用程序具有角色装扮功能。该目标应用程序可以是虚拟现实类应用程序、游戏类应用程序、即时通讯类应用程序等等。另外,该目标应用程序可以显示虚拟环境,虚拟环境中可以包括虚拟对象。可选的,目标应用程序是支持三维虚拟环境的应用程序。下面,通过几个实施例对本申请技术方案进行介绍说明。请参考图1,其示出了本申请一个实施例提供的虚拟物品的获取方法的流程图。在在本实施例中,主要以该方法应用于上文介绍的终端上安装的目标应用程序中来举例说明。该方法可以包括如下几个步骤:步骤101,显示第一用户界面。用户可以在终端上运行目标应用程序,以显示第一用户界面。该目标应用程序具有角色装扮功能。上述第一用户界面中包括拍摄控件。上述拍摄控件用于调用终端摄像头以进行拍摄。本申请实施例对于上述拍摄控件在第一用户界面中显示的位置和样式不作限定。可选地,上述第一用户界面中还可以包括虚拟对象。关于虚拟环境和虚拟对象的介绍请参见名词介绍部分,此处不再赘述。步骤102,在接收到对应于拍摄控件的触发信号之后,对现实环境中的真实物品进行拍摄,得到真实物品的图像。用户可以点击上述拍摄控件,对应地,终端可以接收对应于拍摄控件的触发信号。在接收到上述对应于拍摄控件的触发信号之后,可以调用终端的摄像头,对现实环境中的真实物品进行拍摄,从而得到该真实物品的图像。步骤103,根据真实物品的图像,获取用于模拟真实物品的虚拟物品。在获取到上述真实物品的图像后,目标应用程序可以根据该真实物品,获取到用于模拟该真实物品的虚拟物品。上述真实物品可以是现实环境中的任一物品。可选地,上述虚拟物品可以是真实物品的三维模型。关于虚拟物品的介绍请参见名词介绍部分,此处不本文档来自技高网...

【技术保护点】
1.一种虚拟物品的获取方法,其特征在于,所述方法包括:显示第一用户界面,所述第一用户界面中包括拍摄控件;在接收到对应于所述拍摄控件的触发信号之后,对现实环境中的真实物品进行拍摄,得到所述真实物品的图像;根据所述真实物品的图像,获取用于模拟所述真实物品的虚拟物品;显示第二用户界面,所述第二用户界面中包括在虚拟环境中展示的所述虚拟物品。

【技术特征摘要】
1.一种虚拟物品的获取方法,其特征在于,所述方法包括:显示第一用户界面,所述第一用户界面中包括拍摄控件;在接收到对应于所述拍摄控件的触发信号之后,对现实环境中的真实物品进行拍摄,得到所述真实物品的图像;根据所述真实物品的图像,获取用于模拟所述真实物品的虚拟物品;显示第二用户界面,所述第二用户界面中包括在虚拟环境中展示的所述虚拟物品。2.根据权利要求1所述的方法,其特征在于,所述根据所述真实物品的图像,获取用于模拟所述真实物品的虚拟物品,包括:确定所述真实物品的图像与物品图像集合中各张平面图像的相似度;其中,所述物品图像集合中包括至少一个虚拟物品的平面图像集,每个虚拟物品的平面图像集中包括至少一张平面图像;将所述相似度最大的平面图像所对应的虚拟物品,确定为所述用于模拟所述真实物品的虚拟物品。3.根据权利要求2所述的方法,其特征在于,所述确定所述真实物品的图像与物品图像集合中各张平面图像的相似度,包括:对所述真实物品的图像进行特征点检测,得到第一特征点集,所述第一特征点集包括从所述真实物品的图像中检测到的特征点;确定所述第一特征点集与第二特征点集之间的相似度,得到所述真实物品的图像与所述平面图像的相似度;其中,所述第二特征点集包括从所述平面图像中检测到的特征点。4.根据权利要求3所述的方法,其特征在于,所述对所述真实物品的图像进行特征点检测,得到第一特征点集,包括:确定所述真实物品的图像中,以所述真实物品为中心的检测区域;基于所述检测区域构建尺度空间;在所述尺度空间下,检测所述检测区域中图像的极值点;将所述极值点确定为特征点,得到所述第一特征点集。5.根据权利要求2所述的方法,其特征在于,所述确定所述真实物品的图像与物品图像集合中各张平面图像的相似度之前,还包括:对所述真实物品进行三维建模,得到所述用于模拟所述真实物品的虚拟物品;获取所述虚拟物品的至少一个角度的平面图像,得到所述虚拟物品的平面图像集。6.根据权利要求1至5任一项所述的方法,其特征在于,所述第二用户界面中还包括在所述虚拟环境中展示的虚拟对象;所述显示第二用户界面之后,还包括:在所述第二用户界面中,显示所述虚拟对象与所述虚拟物品在所述虚拟环境中的交互动画。7.根据权利要求6所述的方法,其特征在于,所述在所述第二用户界面中,显示所述虚拟对象与所述虚拟物品在所述虚拟环境中的交互动画,包括:获取所述虚拟对象与所述虚拟物品在所述虚拟环境中的位置参数;获取所述虚拟对象与所述虚拟物品在所述虚拟环境中的骨骼节点参数;根据所述位置参数和所述骨骼节点参数,渲染得到所述虚拟对象与所述虚拟物品的交互动画。8.根据权利要求7所述的方法,其特征...

【专利技术属性】
技术研发人员:陈家盛洪荣富黄瑞敏何松
申请(专利权)人:腾讯数码天津有限公司
类型:发明
国别省市:天津,12

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

1