基于化身的虚拟试衣室的利记博彩app
【专利说明】
【背景技术】
[0001]尽管日益接近技术,但是现代世界中的人们越来越繁忙。然而,对于许多人而言,对外表的注意保持高优先级。许多人持续投入时间维护和扩增其衣柜、购买特殊装备等等。在一些情况中,必须投入时间以便去零售店试穿和购买衣服和配饰。通过试穿一系列候选物品来选择合适大小的合适物品的过程可能是非常耗费时间的。在线购物提供了常规零售情景的较快替换方案。尽管有其优点,然而,在线购物呈现某些缺点。一个缺点是,人可能难以可视化给定物品在由该人穿戴时将看起来如何一一这归因于人口中的身体大小和形状、头发和皮肤颜色等等中的丰富变化。
【发明内容】
[0002]本公开的一个实施例提供了一种帮助用户可视化可穿戴物品在用户的身体上将看起来如何的方法。在计算系统上制定的方法包括从图像捕获组件接收用户的身体的图像。基于该图像,可摆姿势的三维虚拟化身被构建为基本上与用户相像。在该示例方法中,获取将可穿戴物品识别为选择用于用户的数据。该数据包括至少部分限定可穿戴物品的多个度量。然后,可穿戴物品的虚拟化形式附着于化身,该化身被提供到显示器组件以用于用户审视。
[0003]提供本概要来以简化形式引入在详细描述中进一步描述的概念的选择。本概要不旨在识别所要求保护的主题的关键特征或基本特征,也不旨在用于限制所要求保护的主题的范围。而且,所要求保护的主题不限于解决本公开的任何部分中指出的任何缺点的实现方案。
【附图说明】
[0004]图1示出了根据本公开的实施例的帮助用户可视化可穿戴物品在用户的身体上将看起来如何的环境。
[0005]图2图示了根据本公开的实施例的帮助用户可视化可穿戴物品在用户的身体上将看起来如何的方法。
[0006]图3图示了根据本公开的实施例的构建人类受试者的化身的方法。
[0007]图4示出了根据本公开的实施例的虚拟骨架的各方面。
[0008]图5示出了根据本公开的实施例的连接到虚拟身体网格的虚拟头部网格的各方面。
[0009]图6和7图示了根据本公开的实施例的获取将可穿戴物品识别为选择用于用户的数据的示例方法。
[0010]图8示出了根据本公开的实施例的具有至少一个附着的可穿戴物品的化身的呈现和审视。
[0011]图9图示了根据本公开的实施例的使化身活动的方法。
[0012]图10示意性地示出了根据本公开的实施例的计算系统的各方面。
【具体实施方式】
[0013]如本公开所使用的,“化身”是人类受试者的可摆姿势的三维计算机表示。化身可以使用在各种应用中一一例如视频游戏、互动训练软件、物理治疗或零售情景中。更一般地,在期望受试者的虚拟表示的任何地方,可以使用化身。
[0014]零售情景中的化身的一个示例应用是使得顾客能够虚拟地“试穿”各种各样的可穿戴物品。这样的物品可以包括作为示例的衣服、眼镜、鞋子、配饰、假肢、首饰、纹身和/或化妆品。利用虚拟化形式的这种物品扩增其化身,顾客可能能够预测在穿戴对应实际物品时其可能看起来如何。该方法可以用于在实际造访试衣间之前预筛物品以节省时间。此外,顾客可以选择与他人共享其具有附着的虚拟物品的化身的图像。在一些场景中,可以与物理上不存在的朋友或家庭成员远程地完成共享一一例如经由电子邮件或手机。这样,顾客可以在做出购买物品的决策之前得益于另一人的建议。在基于化身的在线零售体验中,选择物品、试穿物品并且然后购买物品的整个过程可以在顾客的家或工作地点的私人空间中进行。
[0015]图1示出了在一个实施例中的用于构建人类受试者12的化身的环境10,所述人类受试者是环境的用户。系统包括被定位成瞄准受试者的基于视觉的用户输入设备14A。在图示的实施例中,用户输入设备操作性地耦合到个人计算机16A,其操作性地耦合到监视器ISAo在一个非限制性实施例中,用户输入设备可以是来自华盛顿、雷德蒙德的微软公司的Kinect?系统,并且个人计算机可以是诸如也来自微软公司的XBOX 360?之类的视频游戏系统。个人计算机可以包括具有相关联的存储子系统22的逻辑子系统20,如此后更详细描述的。存储子系统可以包括令逻辑子系统制定此处所描述的方法的各方面的指令。
[0016]在图1中图示的实施例中,用户输入设备14A包括被配置成采集受试者12的深度图的深度照相机24。用户输入设备还包括被配置成采集至少受试者的面部的彩色图像的彩色照相机26。更一般地,用户输入设备中的照相机的性质和数目可以在本公开的各个实施例中不同。这样的照相机可以被配置成采集图像数据,经由下游处理从该图像数据获取深度图。如本文所使用的,术语“深度图”是指配准到所成像的景象的对应区域的像素的阵列,其中每个像素的深度值指示对应区域的深度。“深度”被定义为平行于深度照相机的光轴的坐标,其随着离用户输入设备的距离的增加而增加。
[0017]在一个实施例中,来自立体照相机对的图像数据可以进行共配准并且在数学上组合以得到深度图。在其它实施例中,用户输入设备14A可以被配置成投射包括许多离散特征(例如,线或点)的结构化红外照射。深度照相机可以被配置成对从受试者反射的结构化照射进行成像。基于所成像的受试者的各个区域中的邻近特征之间的间隔,可以构建受试者的深度图。
[0018]在其它实施例中,用户输入设备14A可以被配置成投射脉冲式红外照射。照相机对可以被配置成检测从受试者反射的脉冲式照射。这两个照相机可以包括同步到脉冲式照射的电子快门,但是照相机的积分时间可以不同,使得从源到受试者并且然后到照相机的脉冲式照射的像素分辨飞行时间与两个照相机的对应像素中所接收的光的相对量是可辨别的。
[0019]以上描述的配置使得能够实现各种方法以用于帮助用户可视化可穿戴物品在用户的身体上将看起来如何以便促进在线零售体验等等。现在通过示例的方式继续参考以上配置来描述一些这样的方法。然而,将理解到,也可以通过不同的配置来实现此处所描述的方法和本公开的范围内的其它方法。可以在系统10操作的任何时间进入方法,并且可以重复执行方法。
[0020]图2图示了帮助用户可视化可穿戴物品在用户的身体上将看起来如何的示例方法28。方法可以在诸如图1的系统16A之类的计算系统上制定。
[0021]在方法28的30处,从诸如用户输入设备14A之类的图像捕获组件接收用户的身体的图像。图像包括用户的身体的至少一部分,但是也可以包括用户的头部和/或面部。在此处预期的实施例中,图像可以是从图像捕获组件接收的用户的图像的集合之一。集合可以包括一个或多个深度图。
[0022]在32处,可摆姿势的三维虚拟化身被构建为基本上与用户相像。可以至少部分基于30处所接收的(多个)图像来构建化身。
[0023]图3图示了构建人类受试者的化身的示例方法34。在36处,基于所接收的深度图中的一个或多个来获取受试者的虚拟骨架。图4示出了一个实施例中的示例虚拟骨架38。虚拟骨架包括枢转地耦合在多个关节42处的多个骨架部段40。在一些实施例中,身体部分名称可以被分配给每个骨架部段和/或每个关节。在图4中,每个骨架部段40的身体部分名称由随附字母表示:A用于头部、B用于锁骨、C用于上臂、D用于前臂、E用于手部、F用于躯干、G用于骨盆、H用于大腿、J用于小腿以及K用于脚部。同样地,每个关节42的身体部分名称由随附字母表示:A用于颈部、B用于肩膀、C用于肘部、D用于手腕、E用于下背、F用于臀部、G用于膝盖以及H用于脚踝。自然地,图4中所示的骨架部段和关节的布置决不是限制性的。与本公开相一致的虚拟骨架可以包括事实上任何类型和数目的骨架部段和关
-K-T。
[0024]在一个实施例中,每个关节可以被分配各种参数——例如,指定关节位置的笛卡尔坐标、指定关节旋转的角度、以及指定对应身体部分的构造(敞开的手、闭合的手等等)的附加参数。虚拟骨架可以采取包括用于每个关节的这些参数中的任何或全部的数据结构的形式。这样,可以将限定虚拟