本发明实施例涉及计算机技术领域,尤其涉及一种服饰推荐方法、装置、终端和介质。
背景技术:
随着网络购物的快速发展,越来越多的人选择通过网络来购买衣服。
通常情况下,用户在网上买衣服时,通过输入自己的需求来获取相应的服饰信息,以商家提供的服饰的图片信息或者时模特试穿的图片来对衣服进行挑选。
但是很多用户在进行网购时并不知道自己的穿衣的精确尺寸信息,也无法对衣服进行试穿来获取直观的试衣效果,导致买回来的衣服实际的穿着效果和心里预期相差较大,常常无法挑选到合适的衣服。
技术实现要素:
本发明提供一种服饰推荐方法、装置、终端和介质,以解决用户在通过网络买衣服时不知道自身精确尺寸以及无法试穿的问题,进而为用户推荐合适的服饰。
第一方面,本发明实施例提供了一种服饰推荐方法,所述方法包括:
获取用户的3d模型以及体型尺寸信息;
获取用户的服饰类型需求信息;
依据所述体型尺寸信息和所述服饰类型需求信息,确定目标推荐服饰;
依据所述3d模型以及所述目标推荐服饰,通过客户端生成并显示所述目标推荐服饰的3d试穿图像。
第二方面,本发明实施例还提供了一种服饰推荐装置,所述装置包括:
信息获取模块,用于获取用户的3d模型以及体型尺寸信息;
需求信息获取模块,用于获取用户的服饰类型需求信息;
目标推荐服饰确定模块,用于依据所述体型尺寸信息和所述服饰类型需求信息,确定目标推荐服饰;
试穿图像生成模块,用于依据所述3d模型以及所述目标推荐服饰,通过客户端生成并显示所述目标推荐服饰的3d试穿图像。
第三方面,本发明实施例还提供了一种终端,所述终端包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任一实施例所述的服饰推荐方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任一实施例所述的服饰推荐方法。
本发明实施例通过依据获取的体型尺寸信息和用户的服饰类型需求信息,来确定目标推荐服饰,并依据用户的3d模型生成目标推荐服饰的3d试穿图像,通过客户端进行显示,供用户查看。通过结合体型尺寸信息和用户的服饰类型需求信息可以为用户推荐尺码合适以及风格适合的服饰,并且,3d试穿图像解决的用户网购无法试穿的问题,给用户网购服饰提供了极大的便利。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一提供的一种服饰推荐方法的流程图;
图2为本发明实施例二提供的一种服饰推荐方法的流程图;
图3为本发明实施例三提供的一种服饰推荐方法的流程图;
图4为本发明实施例四提供的一种服饰推荐装置的结构图;
图5为本发明实施例五提供的一种终端的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
图1为本发明实施例一提供的一种服饰推荐方法的流程图。本发明实施例可适用于网购时向用户推荐服饰的的情况,该方法可以由服饰推荐装置来执行。该装置可集成于移动终端(例如手机、智能手机、平板电脑)和固定终端(例如,台式电脑或笔记本电脑)中。如图1所示,该方法具体可以包括如下步骤:
步骤110、获取用户的3d模型以及体型尺寸信息。
其中,3d模型为用户的3d人体模型。可选的,可以通过客户端的3d摄像头模组环绕用户拍摄得到,上述客户端可以包括手机、平板以及电脑等移动终端。示例性的,上述3d摄像模组为客户端中的具有3d拍照功能以及尺寸测量功能的摄像头装置,拍摄得到的用户的3d模型中包含用户的体型尺寸信息。其中,用户的体型尺寸信息可以包括用户的三围信息、手臂的长度以及腿的长度等信息。
步骤120、获取用户的服饰类型需求信息。
本实施例中,用户的服饰类型需求信息包括用户在进行网购时的一些个性化需求信息。示例性的,用户在通过网络购物时,可以通过在购物软件输入相应的关键词来组成自己的服饰类型需求信息,例如,用户可以根据自己的当前需求输入“上衣”、“休闲”等相应的关键词,在获取到用户的输入的服饰类型需求信息之后,将上述服饰类型需求信息上传至云推荐系统。
步骤130、依据体型尺寸信息和服饰类型需求信息,确定目标推荐服饰。
本实施例中,体型尺寸信息用来确定目标推荐服饰的尺寸,服饰类型需求信息用来确定目标推荐服饰的类型。具体的,服饰类型需求信息可以包括用户对服饰类型的需求信息,例如是休闲类型的服饰或者是修身类型的服饰,可选的,服饰类型需求信息还可以包括具体的服饰的种类信息,例如是某一件的上衣或者是一整套的搭配需求等。云端推荐系统根据上述目标推荐服饰的尺寸和类型,从包含服饰信息的数据库中确定所要推荐的目标推荐服饰。
可选的,目标推荐服饰可以为目标推荐服饰列表,通过与服饰类型需求信息的匹配度对目标推荐服饰进行排序。
步骤140、依据3d模型以及目标推荐服饰,通过客户端生成并显示目标推荐服饰的3d试穿图像。
本实施例中,在确定目标推荐服饰之后,可以将目标推荐的服饰和3d模型进行匹配建模,生成目标推荐服饰的3d试穿图像,通过客户端向用户进行展示,用户通过上述3d试穿图像,可以直观的获取试穿效果,解决了网购不能试穿的问题。
可选的,为了提高3d试穿图像的精确度,在进行3d图像采集的时候,用户可以适当地脱去有可能对真实的体型尺寸信息有影响的衣物,如外套、帽子等。
本发明实施例依据获取的体型尺寸信息和用户的服饰类型需求信息,来确定目标推荐服饰,并依据用户的3d模型生成目标推荐服饰的3d试穿图像,通过客户端进行显示,供用户查看。通过结合体型尺寸信息和用户的服饰类型需求信息可以为用户推荐尺码合适以及风格适合的服饰,并且,3d试穿图像解决的用户网购无法试穿的问题,给用户网购服饰提供了极大的便利。
实施例二
图2为本发明实施例二提供的一种服饰推荐方法的流程图。本实施例是在上述实施例的基础上,对步骤130进行进一步的细化。如图2所示,该方法具体可以包括如下步骤:
步骤210、获取用户的3d模型以及体型尺寸信息。
步骤220、获取用户的服饰类型需求信息。
步骤230、依据服饰类型需求信息,确定目标推荐服饰类型。
其中,服饰类型需求信息为用户通过网络购买衣服时,对衣服的个性化需求信息。
示例性的,用户在进行网络购物时,如果需要宽松类的外套,可以通过输入“宽松”、“外套”等关键词来体现自身的服饰类型需求信息。相应的,云端推荐系统根据用户输入的关键词信息在包含服饰信息的数据库中进行搜索,确定目标推荐服饰的类型。
步骤240、依据目标推荐服饰类型以及体型尺寸信息,确定目标推荐服饰尺寸信息。
本实施例中,不同的目标推荐服饰类型对应着不同目标推荐服饰尺寸信息。
示例性的,若目标推荐服饰类型为宽松,那么目标推荐服饰的尺寸信息会比实际的体型尺寸信息要相应的大一定的尺寸;若目标推荐服饰的类型为修身,那么目标推荐服饰的尺寸信息会和实际的体型尺寸信息一致。
步骤250、依据3d模型以及目标推荐服饰,通过客户端生成并显示目标推荐服饰的3d试穿图像。
本发明实施例通过依据服饰类型需求信息,确定目标推荐服饰类型,并根据目标推荐服饰类型的不同以及体型尺寸信息,来确定不同目标服饰类型所对应的目标推荐服饰尺寸信息,进一步提高了目标推荐服尺寸的准确性。
在上述实施例的基础上,作为一种可选的实施方式,依据体型尺寸信息和服饰类型需求信息,确定目标推荐服饰包括:
确定当前服饰的流行信息;
依据当前服饰的流行信息、体型尺寸信息以及服饰类型需求信息,确定目标推荐服饰。
其中,当前服饰的流行信息为当前服饰的一些流行趋势,可以通过一些时尚杂志、微博时尚穿搭等方式获知。具体的,可以通过人工输入的方式将当前流行趋势所涉及到的关键词输入云端推荐系统进行保存,作为服饰推荐的依据。
在结合体型尺寸信息以及服饰类型需求信息的基础上,再结合当前的流行服饰信息能够为用户提供以前没有尝试过且符合潮流的服饰,能够实现智能化推荐。
在上述实施例的基础上,作为另一种可选的实施方式,依据体型尺寸信息和服饰类型需求信息,确定目标推荐服饰包括:
依据3d模型确定用户的个人特点信息;
依据个人特点信息、体型尺寸信息以及服饰类型需求信息,确定目标推荐服饰;
其中,个人特点信息包括3d模型中的用户面部信息以及通过面部信息确定的年龄信息。
具体的,在获取到用户的3d模型后,根据3d模型中的用户面部信息,进一步确定用户自身的风格信息。示例性,可以根据用户的面部信息确定用户的性别信息以及年龄信息,将得到的性别信息和年龄信息作为目标推荐服饰的条件。
可选的,也可以根据用户的3d模型中发型的长短以及用户的个人特点信息,为用户推荐相应的发饰等饰品,并通过3d模型进行相应的展示。
通过用户的个人信息特点、体型尺寸信息以及服饰类型需求信息,来确定目标推荐服饰,提高了服饰推荐的智能化的个性化。
实施例三
图3为本发明实施例三提供的一种服饰推荐方法的流程图。本实施例是在上述实施例的基础上,在步骤250之后还包括:获取用户对目标推荐服饰的选择结果;若用户选择当前目标推荐服饰,则向用户展示当前目标推荐服饰的购买信息;否则,为用户确定新的目标推荐服饰,并依据3d模型以及新的目标推荐服饰,重新生成新的目标推荐服饰的3d试穿图像。
如图3所示,该方法具体可以包括如下步骤:
步骤310、获取用户的3d模型以及体型尺寸信息。
步骤320、获取用户的服饰类型需求信息。
步骤330、依据服饰类型需求信息,确定目标推荐服饰类型。
步骤340、依据目标推荐服饰类型以及体型尺寸信息,确定目标推荐服饰尺寸信息。
步骤350、依据3d模型以及目标推荐服饰,通过客户端生成并显示目标推荐服饰的3d试穿图像。
步骤360、获取用户对目标推荐服饰的选择结果。
本实施例中,目标推荐服饰的3d试穿图像通过客户端供用户查看。如果用户对当前的目标推荐服饰满意,可以进行确认选择,如果用户不满意当前的目标推荐服饰,可以拒绝当前推荐。
步骤370、若用户选择当前目标推荐服饰,则向用户展示当前目标推荐服饰的购买信息。
其中,目标推荐服饰的购买信息包括目标推荐服饰的购买链接、购买价格以及购买地等详细信息。若用户选择当前目标推荐服饰,向用户展示当前目标推荐服饰的购买信息,以供用户通过购买信息购买当前目标推荐服饰。
步骤380、否则,为用户确定新的目标推荐服饰,并依据3d模型以及新的目标推荐服饰,重新生成新的目标推荐服饰的3d试穿图像。
如果用户不满意当前的目标推荐服饰,则继续依据体型尺寸信息以及服饰类型需求信息为用户确定新的目标推荐服饰。
进一步的,依据体型尺寸信息和服饰类型需求信息,确定目标推荐服饰还包括:
保存选择结果,依据选择结果、体型尺寸信息以及服饰类型需求信息,确定目标推荐服饰。
其中,选择结果为用户对当前目标推荐服饰的选择结果。
在本实施例中,进一步地,保存用户的选择结果,并通过机器学习对用户选择的目标推荐服饰以及拒绝的目标推荐服饰进行分析,能够确定用户的选择偏好,再结合体型尺寸信息以及服饰类型需求信息来确定目标推荐服饰,能够提高服饰推荐的准确性和智能化。
实施例四
图4为本发明实施例四提供的一种服饰推荐装置的结构图。可执行本发明任意实施例所提供的服饰推荐方法,参见图4,本发明实施例提供的一种服饰推荐装置包括:信息获取模块410、需求信息获取模块420、目标推荐服饰确定模块430以及试穿图像生成模块440。
其中,信息获取模块410,用于获取用户的3d模型以及体型尺寸信息。
需求信息获取模块420,用于获取用户的服饰类型需求信息。
目标推荐服饰确定模块430,用于依据体型尺寸信息和服饰类型需求信息,确定目标推荐服饰。
试穿图像生成模块440,用于依据3d模型以及目标推荐服饰,通过客户端生成并显示目标推荐服饰的3d试穿图像。
本发明实施例所提供的一种服饰推荐装置可执行本发明任意实施例所提供的一种服饰推荐方法,具备执行方法相应的功能模块和有益效果,这里不再赘述。
在上述实施例的基础上,信息获取模块410具体用于,通过客户端的3d摄像模组环绕用户拍摄,得到用户的3d模型;
根据用户的3d模型,确定用户的体型尺寸信息。
在上述实施例的基础上,目标推荐服饰确定模块430具体用于,依据服饰类型需求信息,确定目标推荐服饰类型;
依据目标推荐服饰类型以及体型尺寸信息,确定目标推荐服饰尺寸信息。
在上述实施例的基础上,目标推荐服饰确定模块430还具体用于,确定当前服饰的流行信息;
依据当前服饰的流行信息、体型尺寸信息以及服饰类型需求信息,确定目标推荐服饰。
在上述实施例的基础上,目标推荐服饰确定模块430还具体用于,依据3d模型确定用户的个人特点信息;
依据个人特点信息、体型尺寸信息以及服饰类型需求信息,确定目标推荐服饰;
其中,个人特点信息包括3d模型中的用户面部信息以及通过面部信息确定的年龄信息。
在上述是实施例的基础上,该服饰推荐装置还包括选择结果获取模块、购买信息展示模块以及新的目标推荐服饰确定模块。
其中,选择结果获取模块用于,获取用户对目标推荐服饰的选择结果。
购买信息展示模块用于,若用户选择当前目标推荐服饰,则向用户展示当前目标推荐服饰的购买信息。
新的目标推荐服饰确定模块用于,否则,为用户确定新的目标推荐服饰,并依据3d模型以及新的目标推荐服饰,重新生成新的目标推荐服饰的3d试穿图像。
上述各实施例所提供的一种服饰推荐装置可执行上述各实施例所提供的一种服饰推荐方法,具备执行方法相应的功能模块和有益效果,这里不再赘述。
实施例五
图5为本发明实施例五提供的一种终端的结构示意图。图5示出了适于用来实现本发明实施方式的示例性终端512的框图。图5显示的终端512仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图5所示,终端512以通用计算设备的形式表现。终端512的组件可以包括但不限于:一个或者多个处理器516或者处理单元,系统存储装置528,连接不同系统组件(包括系统存储装置528和处理器516)的总线518。
总线518表示几类总线结构中的一种或多种,包括存储装置总线或者存储装置控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(isa)总线,微通道体系结构(mac)总线,增强型isa总线、视频电子标准协会(vesa)局域总线以及外围组件互连(pci)总线。
终端512典型地包括多种计算机系统可读介质。这些介质可以是任何能够被终端512访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
存储装置528可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(ram)530和/或高速缓存存储器532。终端512可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统534可以用于读写不可移动的、非易失性磁介质(图5未显示,通常称为“硬盘驱动器”)。尽管图5中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如cd-rom,dvd-rom或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线518相连。存储装置528可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
具有一组(至少一个)程序模块542的程序/实用工具540,可以存储在例如存储装置528中,这样的程序模块542包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块542通常执行本发明所描述的实施例中的功能和/或方法。
终端512也可以与一个或多个外部设备514(例如键盘、指向设备)显示器524等通信,还可与一个或者多个使得用户能与该终端512交互的设备通信,和/或与使得该终端512能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口522进行。并且,终端512还可以通过网络适配器520与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器520通过总线518与终端512的其它模块通信。应当明白,尽管图中未示出,可以结合终端512使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
处理器516通过运行存储在系统存储器528中的程序,从而执行各种功能应用以及数据处理,例如实现本发明实施例所提供的一种服饰推荐方法。
实施例六
本发明实施例六还提供一种包含计算机可执行指令的存储介质,计算机可执行指令在由计算机处理器执行时用于执行一种服饰推荐方法,应用于服饰推荐装置,该方法包括:
获取用户的3d模型以及体型尺寸信息;
获取用户的服饰类型需求信息;
依据体型尺寸信息和服饰类型需求信息,确定目标推荐服饰;
依据3d模型以及目标推荐服饰,通过客户端生成并显示目标推荐服饰的3d试穿图像。
当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上的方法操作,还可以执行本发明任意实施例所提供的服饰推荐方法中的相关操作。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,终端,或者网络设备等)执行本发明各个实施例的方法。
值得注意的是,上述一种服饰推荐装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。