著录项信息
专利名称 | 一种提供虚拟试衣的衣物图像的方法和装置 |
申请号 | CN201310378649.2 | 申请日期 | 2013-08-27 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2013-12-11 | 公开/公告号 | CN103440580A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F17/00 | IPC分类号 | G;0;6;F;1;7;/;0;0查看分类表>
|
申请人 | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 | 申请人地址 | 北京市海淀区苏州街20号2号楼2层
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司 | 当前权利人 | 北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司 |
发明人 | 张晓东;赵刚 |
代理机构 | 中原信达知识产权代理有限责任公司 | 代理人 | 刘光明;陆锦华 |
摘要
本发明提供一种提供虚拟试衣的衣物图像的方法和装置,能够使用户在进行虚拟试衣时的操作较为简单。该方法包括:建立第一类数组,其每个元素对应于一类衣物,并且每个元素为一个第二类数组;接收多个衣物标识,每个衣物标识对应于一种衣物款式;根据多个衣物标识所对应的衣物款式所属的衣物的类,将多个衣物标识中的各个衣物标识分别保存到该类衣物所对应的第一类数组中的元素内;在人机界面中呈现包含多个柜门的衣柜,各个柜门分别对应一类衣物;在接收到针对一个柜门的操作信息后,根据该操作信息确定该柜门对应的一类衣物,根据该类衣物对应的第一类数组元素中的各个第二类数组元素所标识的衣物款式生成衣物图像,然后输出该衣物图像。
1.一种提供虚拟试衣的衣物图像的方法,其特征在于,包括:
建立第一类数组,第一类数组的每个元素对应于一类衣物,并且每个元素为一个第二类数组;第二类数组元素是衣物标识;
接收多个衣物标识,每个所述衣物标识对应于一种衣物款式;
根据所述多个衣物标识所对应的衣物款式所属的衣物的类,将所述多个衣物标识中的各个衣物标识分别保存到该类衣物所对应的第一类数组中的元素内;
在人机界面中呈现包含多个柜门的衣柜,各个柜门分别对应一类衣物;
在接收到针对一个柜门的操作信息后,根据该操作信息确定该柜门对应的一类衣物,根据该类衣物对应的第一类数组元素中的各个第二类数组元素所标识的衣物款式生成衣物图像,然后输出该衣物图像。
2.根据权利要求1所述的方法,其特征在于,还包括:
接收衣物删除信息,然后在所述第二类数组中删除该衣物删除信息指定的元素;
在一个第二类数组为空的情况下,将该第二类数组对应的一类衣物所对应的柜门在人机界面中呈现的位置调整到预设位置。
3.根据权利要求1或2所述的方法,其特征在于,还包括:
在所述第二类数组不为空的情况下,在该第二类数组对应的一类衣物所对应的柜门上呈现该类衣物的图像;
在所述第二类数组为空的情况下,在该第二类数组对应的一类衣物所对应的柜门上呈现预设的图像。
4.根据权利要求1或2所述的方法,其特征在于,还包括:所述柜门的宽度和高度根据该柜门对应的一类衣物的类别预先设定。
5.一种提供虚拟试衣的衣物图像的装置,其特征在于,包括:
接收模块,用于接收多个衣物标识,每个所述衣物标识对应于一种衣物款式;
保存模块,用于保存第一类数组,第一类数组的每个元素对应于一类衣物,并且每个元素为一个第二类数组;根据所述多个衣物标识所对应的衣物款式所属的衣物的类,将所述多个衣物标识中的各个衣物标识分别保存到该类衣物所对应的第一类数组中的元素内;第二类数组元素是衣物标识;
呈现模块,用于在人机界面中呈现包含多个柜门的衣柜,各个柜门分别对应一类衣物;
输出模块,用于在接收到针对一个柜门的操作信息后,根据该操作信息确定该柜门对应的一类衣物,根据该类衣物对应的第一类数组元素中的各个第二类数组元素所标识的衣物款式生成衣物图像,然后输出该衣物图像。
6.根据权利要求5所述的装置,其特征在于,
所述接收模块还用于接收衣物删除信息,然后在所述第二类数组中删除该衣物删除信息指定的元素;
所述呈现模块还用于在一个第二类数组为空的情况下,将该第二类数组对应的一类衣物所对应的柜门在人机界面中呈现的位置调整到预设位置。
7.根据权利要求5或6所述的装置,其特征在于,所述呈现模块还用于:
在所述第二类数组不为空的情况下,在该第二类数组对应的一类衣物所对应的柜门上呈现该类衣物的图像;
在所述第二类数组为空的情况下,在该第二类数组对应的一类衣物所对应的柜门上呈现预设的图像。
8.根据权利要求5或6所述的装置,其特征在于,所述呈现模块还用于:根据预设值呈现所述柜门的宽度和高度,该预设值是根据柜门对应的一类衣物的类别预先设定。
一种提供虚拟试衣的衣物图像的方法和装置\n技术领域\n[0001] 本发明涉及一种提供虚拟试衣的衣物图像的方法和装置。\n背景技术\n[0002] 虚拟试衣是指利用计算机技术让虚拟模特代替真实用户试穿网上出售的服装,通过虚拟模特试穿呈现的效果对用户选购网上服装形成参考,便于用户购买到合适的服装。\n虚拟试衣过程中需要一个虚拟试衣间,虚拟试衣间中的衣物是用户在电子商务系统提供的页面即网上商城或网上店铺中的选择的衣物。这里的衣物既可以包括衣服,也可以包括鞋袜、帽子等穿戴在人身上的物件。\n[0003] 在用户选择一批衣物之后,即可进入虚拟试衣间,让虚拟模特试穿虚拟试衣间中的衣物从而实现虚拟试衣。在实际的系统中,用户通过终端设备例如个人计算机,与电子商务系统中的服务器进行交互,在此过程中用户可以进行虚拟试衣,即通过在虚拟试衣间的人机界面中进行操作从而拾取各件衣物从而实现虚拟试衣。\n[0004] 按照目前的通常做法,在用户完成衣物挑选,进入虚拟试衣间的人机界面之后,被挑选的衣物以列表方式呈现给用户,用户需在列表中查找自己想让虚拟模特试穿的衣物,特别是让模特同时试穿两件衣物例如衣服和裤子以考察搭配效果,但在列表中的搜索往往需用户操作使屏幕滚动、翻页等,操作较为复杂,用户感到不太方便。\n发明内容\n[0005] 本发明提供一种提供虚拟试衣的衣物图像的方法和装置,能够使用户在进行虚拟试衣时的操作较为简单。\n[0006] 为实现上述目的,根据本发明的一个方面,提供了一种提供虚拟试衣的衣物图像的方法。\n[0007] 本发明的提供虚拟试衣的衣物图像的方法包括:建立第一类数组,第一类数组的每个元素对应于一类衣物,并且每个元素为一个第二类数组;第二类数组元素是衣物标识;\n接收多个衣物标识,每个所述衣物标识对应于一种衣物款式;根据所述多个衣物标识所对应的衣物款式所属的衣物的类,将所述多个衣物标识中的各个衣物标识分别保存到该类衣物所对应的第一类数组中的元素内;在人机界面中呈现包含多个柜门的衣柜,各个柜门分别对应一类衣物;在接收到针对一个柜门的操作信息后,根据该操作信息确定该柜门对应的一类衣物,根据该类衣物对应的第一类数组元素中的各个第二类数组元素所标识的衣物款式生成衣物图像,然后输出该衣物图像。\n[0008] 可选地,该方法还包括:接收衣物删除信息,然后在所述第二类数组中删除该衣物删除信息指定的元素;在一个第二类数组为空的情况下,将该第二类数组对应的一类衣物所对应的柜门在人机界面中呈现的位置调整到预设位置。\n[0009] 可选地,该方法还包括:在所述第二类数组不为空的情况下,在该第二类数组对应的一类衣物所对应的柜门上呈现该类衣物的图像;在所述第二类数组为空的情况下,在该第二类数组对应的一类衣物所对应的柜门上呈现预设的图像。\n[0010] 可选地,该方法还包括:所述柜门的宽度和高度根据该柜门对应的一类衣物的类别预先设定。\n[0011] 根据本发明的另一方面,提供了一种提供虚拟试衣的衣物图像的装置。\n[0012] 本发明的提供虚拟试衣的衣物图像的装置包括:接收模块,用于接收多个衣物标识,每个所述衣物标识对应于一种衣物款式;保存模块,用于保存第一类数组,第一类数组的每个元素对应于一类衣物,并且每个元素为一个第二类数组;根据所述多个衣物标识所对应的衣物款式所属的衣物的类,将所述多个衣物标识中的各个衣物标识分别保存到该类衣物所对应的第一类数组中的元素内;第二类数组元素是衣物标识;呈现模块,用于在人机界面中呈现包含多个柜门的衣柜,各个柜门分别对应一类衣物;输出模块,用于在接收到针对一个柜门的操作信息后,根据该操作信息确定该柜门对应的一类衣物,根据该类衣物对应的第一类数组元素中的各个第二类数组元素所标识的衣物款式生成衣物图像,然后输出该衣物图像。\n[0013] 可选地,所述接收模块还用于接收衣物删除信息,然后在所述第二类数组中删除该衣物删除信息指定的元素;所述呈现模块还用于在一个第二类数组为空的情况下,将该第二类数组对应的一类衣物所对应的柜门在人机界面中呈现的位置调整到预设位置。\n[0014] 可选地,所述呈现模块还用于:在所述第二类数组不为空的情况下,在该第二类数组对应的一类衣物所对应的柜门上呈现该类衣物的图像;在所述第二类数组为空的情况下,在该第二类数组对应的一类衣物所对应的柜门上呈现预设的图像。\n[0015] 可选地,所述呈现模块还用于:根据预设值呈现所述柜门的宽度和高度,该预设值是根据柜门对应的一类衣物的类别预先设定。\n[0016] 根据本发明的技术方案,将衣物分为多个类,通过柜门对应了一类衣物,使多件衣物无需分别展示即可使用户查找到,这样用户能够方便地根据柜门找到要进行虚拟试衣的衣物,操作较为简单;也使呈现有衣柜的人机界面的展示容量更大,展示条理清晰,人机界面美观。\n附图说明\n[0017] 附图用于更好地理解本发明,不构成对本发明的不当限定。其中:\n[0018] 图1A是根据本发明实施例的衣柜布局的示意图;\n[0019] 图1B是根据本发明实施例的内部具有衣物的衣柜的示意图;\n[0020] 图2是根据本发明实施例的提供虚拟试衣的衣物图像的方法的基本步骤示意图;\n[0021] 图3是根据本发明实施例的3D衣柜的示意图;\n[0022] 图4是根据本发明实施例的提供虚拟试衣的衣物图像的装置的示意图。\n具体实施方式\n[0023] 以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。\n[0024] 在本发明实施例中,终端设备例如个人计算机的人机界面内采用衣柜来呈现分类的衣物,如图1A所示,图1A是根据本发明实施例的衣柜布局的示意图。如图1A所示,对衣柜进行布局,例如将图1A中的衣柜10布局为3×4的空间矩阵,每一行的高度是衣柜总高度的\n1/3,第一列和第二列的宽度为衣柜总宽度的0.2倍,第三列和第四列的宽度为衣柜总宽度的0.3倍,如图中数字所示。衣物的类别可以按其在人体的穿着位置来分类,例如上身外套、上身内衣、下身外裤、下身内裤、帽、鞋等。用户在网上商城或网上店铺中挑选的每种类别的衣物对应于衣柜10的各个柜门并在各柜门上加以呈现,以达到看上去是该柜门内存放该类衣物的效果。当然这里并不直接呈现用户挑选的衣物本身,而是呈现该类衣物的一个基本样式,例如柜门11上呈现了一件夹克,则代表上身外套这一类衣物。如果用户在网上商城或网上店铺中没有挑选某类衣物,则对应于该类的柜门例如柜门14上呈现一个空筐子,或者其他事先指定的图像,以表明用户没有挑选任何款式的鞋。\n[0025] 呈现有各个类别的衣物的柜门都占据1个空间的宽度,但其高度根据衣物的长度而定,例如呈现风衣、连衣裙等较长衣物的柜门占据3个空间的高度;普通外套、衬衣、裤子等衣物占据2个空间的高度;呈现帽子、鞋袜等小件的柜门占据1个空间的高度。在用户占击柜门时,呈现用户在网上商城或网上店铺中挑选的并且是该柜门对应的类别的衣物。例如用户在网上商城挑选了1件属于上身外套的夹克,2件属于上身内衣的毛衫,3件属于下身外裤的牛仔裤,则点击柜门11即呈现1件夹克,点击柜门12即呈现2件毛衫,点击柜门13即呈现\n3件牛仔裤。\n[0026] 以上是对本实施例的技术方案在终端设备的人机界面上实现的技术效果的说明,该技术方案可以由电子商务中的服务器来执行,其基本步骤示于图2中,图2是根据本发明实施例的提供虚拟试衣的衣物图像的方法的基本步骤示意图。\n[0027] 步骤S21:建立第一类数组。该第一类数组的每个元素对应于一类衣物,并且各个元素本身也是一个数组,以下的描述中称之为第二类数组。\n[0028] 步骤S22:接收多个衣物标识。这里每一个衣物标识对应于一种衣物款式。用户在网上选中衣物时,终端设备将用户选中的衣物的标识发送给服务器。\n[0029] 步骤S23:根据接收的多个衣物的标识对应的衣物款式所属的衣物的类,将这些衣物标识分别保存到该类衣物所对应的第一类数组的元素中。各种衣物款式具有各自的配置文件,配置文件中包含衣物的各种信息,包括衣物所属的类、可选颜色、价格等。在本步骤中,例如用户选择了1件属于上身外套的夹克,2件属于上身内衣的毛衫,3件属于下身外裤的牛仔裤,则第一类数组的元素1为第二类数组“[夹克1]”,元素2为第二类数组“[毛衫1,毛衫2]”,元素3为第二类数组“[牛仔裤1,牛仔裤2,牛仔裤3]”。本步骤完成后,意味着这些衣物进入虚拟试衣间,用户可以从虚拟试衣间中拾取这些衣物并让虚拟模特试穿,此时用户应当首先打开衣柜10的柜门,为此,需在人机界面中呈现衣柜,即进入步骤S24。\n[0030] 步骤S24:在人机界面中呈现包含多个柜门的衣柜。按前文所述,各个柜门分别对应一类衣物。用户可用鼠标点击一个柜门从而发出针对该柜门的操作信息。此时进入步骤S25。\n[0031] 步骤S25:接收针对一个柜门的操作信息。\n[0032] 步骤S26:根据接收的针对一个柜门的操作信息确定该柜门对应的一类衣物。\n[0033] 步骤S27:根据该类衣物对应的第一类数组元素中的各个第二类数组元素所标识的衣物款式生成衣物图像。例如根据衣物款式生成衣物的侧面的视图,以表现衣物是挂在衣柜中的效果。\n[0034] 步骤S28:输出步骤S27中生成的衣物图像。在用户点击柜门12后,即呈现出柜门打开的状态,并且此时加载生成的衣物图像并输出,该衣物图像中有两件毛衫,如图1B所示,图1B是根据本发明实施例的内部具有衣物的衣柜的示意图。此时还可以进一步输出这两件毛衫各自的正面图片,使用户可以点击图片从而选择毛衫让虚拟模特试穿。\n[0035] 因为对衣物进行分类并且将同类衣物置于衣柜的同一个柜门内,因此使用户易于查找衣物并让虚拟模特试穿,其中的操作较为简单。在用户使虚拟模特试穿之后,或者在其他情况下,可能不打算再考虑购买一件或几件衣物,此时用户可以在虚拟试衣间中删除衣物。此时服务器接收用户通过终端设备发出的衣物删除信息,然后删除第二类数组中的该衣物删除信息所指定的元素。例如用户放弃了牛仔裤3,则作为第一类数组的元素3的第二类数组被修改为“[牛仔裤1,牛仔裤2]。用户也有可能放弃一类衣物例如放弃所有牛仔裤,这就使第一类数组的元素3成为空数组,在人机界面上则应体现为柜门13上放置一个空的筐子或牛仔裤以外的其他图像,此时可以调整柜门13的位置,例如调整到最右边,便于用户操作其他柜门。\n[0036] 本实施例的方案适用于2D虚拟试衣,也适用于3D虚拟试衣,此时可以将衣柜呈现为立体状态,并且可以呈现多个衣柜,参考图3,图3是根据本发明实施例的3D衣柜的示意图,如图3所示,人机界面30中有两个衣柜,可以把上半身衣物放在左边衣柜31,把裤子放在右边衣柜,在柜门上呈现相应的衣物图像。\n[0037] 图4是根据本发明实施例的提供虚拟试衣的衣物图像的装置的示意图,该装置可以设置在上文中的服务器内。如图4所示,提供虚拟试衣的衣物图像的装置40主要包括接收模块41、保存模块42、呈现模块43、以及输出模块44。\n[0038] 接收模块41用于接收多个衣物标识,每个衣物标识对应于一种衣物款式;保存模块42用于保存第一类数组,第一类数组的每个元素对应于一类衣物,并且每个元素为一个第二类数组;根据所述多个衣物标识所对应的衣物款式所属的衣物的类,将所述多个衣物标识中的各个衣物标识分别保存到该类衣物所对应的第一类数组中的元素内;呈现模块43用于在人机界面中呈现包含多个柜门的衣柜,各个柜门分别对应一类衣物;输出模块44用于在接收到针对一个柜门的操作信息后,根据该操作信息确定该柜门对应的一类衣物,根据该类衣物对应的第一类数组元素中的各个第二类数组元素所标识的衣物款式生成衣物图像,然后输出该衣物图像。\n[0039] 接收模块41还可用于接收衣物删除信息,然后在第二类数组中删除该衣物删除信息指定的元素;这样,呈现模块43还可用于在一个第二类数组为空的情况下,将该第二类数组对应的一类衣物所对应的柜门在人机界面中呈现的位置调整到预设位置。\n[0040] 呈现模块43还可用于:在第二类数组不为空的情况下,在该第二类数组对应的一类衣物所对应的柜门上呈现该类衣物的图像;在第二类数组为空的情况下,在该第二类数组对应的一类衣物所对应的柜门上呈现预设的图像。呈现模块43还可用于:根据预设值呈现柜门的宽度和高度,该预设值是根据柜门对应的一类衣物的类别预先设定。\n[0041] 根据本发明实施例的技术方案,将衣物分为多个类,通过柜门对应了一类衣物,使多件衣物无需分别展示即可使用户查找到,这样用户能够方便地根据柜门找到要进行虚拟试衣的衣物,操作较为简单;也使呈现有衣柜的人机界面的展示容量更大,展示条理清晰,人机界面美观。\n[0042] 以上结合具体实施例描述了本发明的基本原理,但是,需要指出的是,对本领域的普通技术人员而言,能够理解本发明的方法和设备的全部或者任何步骤或者部件,可以在任何计算装置(包括处理器、存储介质等)或者计算装置的网络中,以硬件、固件、软件或者它们的组合加以实现,这是本领域普通技术人员在阅读了本发明的说明的情况下运用他们的基本编程技能就能实现的。\n[0043] 因此,本发明的目的还可以通过在任何计算装置上运行一个程序或者一组程序来实现。所述计算装置可以是公知的通用装置。因此,本发明的目的也可以仅仅通过提供包含实现所述方法或者装置的程序代码的程序产品来实现。也就是说,这样的程序产品也构成本发明,并且存储有这样的程序产品的存储介质也构成本发明。显然,所述存储介质可以是任何公知的存储介质或者将来开发出的任何存储介质。\n[0044] 还需要指出的是,在本发明的装置和方法中,显然,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本发明的等效方案。并且,执行上述系列处理的步骤可以自然地按照说明的顺序按时间顺序执行,但是并不需要一定按照时间顺序执行。某些步骤可以并行或彼此独立地执行。\n[0045] 上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
法律信息
- 2016-07-06
- 2014-01-15
实质审查的生效
IPC(主分类): G06Q 30/00
专利申请号: 201310378649.2
申请日: 2013.08.27
- 2013-12-11
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2013-01-02
|
2012-09-24
| | |
2
| |
2009-08-19
|
2008-02-14
| | |
3
| | 暂无 |
2008-12-16
| | |
4
| |
2003-11-05
|
2002-04-28
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |