一种穿搭推荐方法、装置及电子设备与流程

文档序号:16470554发布日期:2019-01-02 23:03阅读:151来源:国知局

本发明实施例涉及智能推荐技术领域,尤其涉及一种穿搭推荐方法、装置及电子设备。



背景技术:

随着人们生活水平日益提高,人们对衣着、服饰等有个更高的要求,不单单要考虑天气因素、还要考虑服饰的颜色、款式等是否搭配,如果服饰搭配效果好能够反映出一个人的穿衣品味。

目前相关技术中的穿搭推荐方法,是由用户选定一件服饰,之后根据该服饰的服饰数据在预设的样本服饰数据库中搜索,将与用户选定的服饰搭配的服饰推荐给用户。

但是,已有技术仅是提供通用性的穿搭建议,无法针对个人提供适合的个性化穿搭推荐。



技术实现要素:

本发明实施例提供一种穿搭推荐方法、装置及电子设备。

第一方面,本发明实施例提供一种穿搭推荐方法,包括:

获取用户的n张着装图像,所述n为正整数;

根据所述n张着装图像,确定所述用户的穿衣风格;

根据所述用户的穿衣风格,为用户推荐至少一种搭配服饰。

在第一方面的一种可能的实现方式中,获取所述用户的三维模型;

所述根据所述用户的穿衣风格,为用户推荐至少一种搭配服饰之后,所述方法还包括:

根据所述用户的三维模型和所述至少一种搭配服饰,显示所述用户试穿至少一种搭配服饰时的三维效果。

在第一方面的另一种可能的实现方式中,所述获取所述用户的三维模型,包括:

根据所述n张着装图像,生成所述用户的三维模型,所述n张着装图像为不同视角的着装图像。

在第一方面的另一种可能的实现方式中,所述根据所述n张着装图像,确定所述用户的穿衣风格,包括:

解析所述n张着装图像,获得着装的属性数据,所述属性数据包括着所述装的颜色、所述着装的面料类型和所述着装的样式中的至少一种;

根据所述着装的属性数据,确定所述用户的穿衣风格。

在第一方面的另一种可能的实现方式中,所述根据所述用户的穿衣风格,为用户推荐至少一种搭配服饰,包括:

根据所述用户的穿衣风格,从数据库中获取与所述穿衣风格匹配的至少一种搭配服饰,其中,所述数据库中保存有不同的穿衣风格对应的搭配服饰;

将所述至少一种搭配服饰推荐给所述用户。

在第一方面的另一种可能的实现方式中,所述数据库中还包括搭配服饰的搭配评分;

所述从数据库中获取与所述穿衣风格匹配的至少一种搭配服饰,包括:

根据搭配评分,从所述数据库中依次获取与所述穿衣风格匹配的至少一种搭配服饰。

在第一方面的另一种可能的实现方式中,所述n张着装图像为同一套服饰的着装图像;或者,所述n张着装图像为不同套服饰的着装图像。

在第一方面的另一种可能的实现方式中,所述获取用户的n张着装图像,包括:

控制摄像机在不同的视角拍摄用户的着装,获得所述用户的n张着装图像。

第二方面,本发明实施例提供一种穿搭推荐装置,包括:

第一获取模块,用于获取用户的n张着装图像,所述n为正整数;

处理模块,用于根据所述n张着装图像,确定所述用户的穿衣风格;

推荐模块,用于根据所述用户的穿衣风格,为用户推荐至少一种搭配服饰。

在第二方面的一种可能的实现方式中,所述装置还包括:所述装置还包括:

第二获取模块,用于获取所述用户的三维模型;

三维显示模块,根据所述用户的三维模型和所述至少一种搭配服饰,显示所述用户试穿至少一种搭配服饰时的三维效果。

在第二方面的另一种可能的实现方式中,

所述第二获取模块,具体根据所述n张着装图像,生成所述用户的三维模型,所述n张着装图像为不同视角的着装图像。

在第二方面的另一种可能的实现方式中,所述处理模块包括:

解析单元,用于解析所述n张着装图像,获得着装的属性数据,所述属性数据包括着所述装的颜色、所述着装的面料类型和所述着装的样式中的至少一种;

确定单元,用于根据所述着装的属性数据,确定所述用户的穿衣风格。

在第二方面的另一种可能的实现方式中,所述推荐模块,包括:

获取单元,用于根据所述用户的穿衣风格,从数据库中获取与所述穿衣风格匹配的至少一种搭配服饰,其中,所述数据库中保存有不同的穿衣风格对应的搭配服饰;

推荐单元,用于将所述至少一种搭配服饰推荐给所述用户。

在第二方面的另一种可能的实现方式中,所述数据库中还包括搭配服饰的搭配评分;

所述获取单元,具体用于根据搭配评分,从所述数据库中依次获取与所述穿衣风格匹配的至少一种搭配服饰。

在第二方面的另一种可能的实现方式中,所述n张着装图像为同一套服饰的着装图像;或者,所述n张着装图像为不同套服饰的着装图像。

在第二方面的另一种可能的实现方式中,所述第一获取模块,具体用于控制摄像机在不同的视角拍摄用户的着装,获得所述用户的n张着装图像。

第三方面,本发明实施例提供一种检测设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序,以实现第一方面所述的交穿搭推荐方法。

第四方面,本发明实施例提供一种计算机存储介质,所述存储介质中存储计算机程序,所述计算机程序用于执行第一方面所述的穿搭推荐方法。

本发明实施例提供的穿搭推荐方法、装置及电子设备,通过获取用户的n张着装图像,所述n为正整数;根据所述n张着装图像,确定所述用户的穿衣风格;根据所述用户的穿衣风格,为用户推荐至少一种搭配服饰。这样可以实现在短时间内为推荐用户偏好的服饰,不仅实现个性化推荐,并且提高了用户的穿搭体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例一提供的穿搭推荐方法的流程示意图;

图2为本实施例一的一种实现方式的流程示意图;

图3为本实施例一的另一种实现方式的流程示意图;

图4为本发明实施例二提供的穿搭推荐方法的流程示例图;

图5为本发明实施例一提供的穿搭推荐装置的结构示意图;

图6为本发明实施例二提供的穿搭推荐装置的结构示意图;

图7为本发明实施例三提供的穿搭推荐装置的结构示意图;

图8为本发明实施例四提供的穿搭推荐装置的结构示意图;

图9为本发明实施例提供的电子设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本申请实施例的穿搭推荐方法,通过获取用户的多张着装图像,并对这些着装图像进行解析,获得用户的穿衣风格,接着,根据用户的穿衣风格,为用户推荐符合用户穿衣风格的服饰,进而在短时间内为推荐用户偏好的服饰,不仅实现个性化推荐,并且提高了用户的穿搭体验。

下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。

图1为本发明实施例一提供的穿搭推荐方法的流程示意图。该如图1所示,本实施例的方法可以包括:

s101、获取用户的n张着装图像,所述n为正整数。

本实施例的执行主体可以是具有图像处理以及穿搭推荐功能的穿搭推荐装置,本实施例的穿搭推荐装置可以是电子设备的一部分,例如为电子设备的处理器。可选的本实施例的穿搭推荐装置还可以是单独的电子设备。

本实施例的电子设备可以为用户设备(userequipment,ue)、移动台(mobilestation,ms)、移动终端(mobileterminal,mt)等,是一种向用户提供数据连通性的设备,例如,具有无线连接功能的手持式设备、车载设备等。目前,一些终端设备的举例为:手机(mobilephone)、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobileinternetdevice,mid)、可穿戴设备(例如,智能眼镜、智能手表、智能手环等),虚拟现实(virtualreality,vr)设备、增强现实(augmentedreality,ar)设备、工业控制(industrialcontrol)中的无线终端、无人驾驶(selfdriving)中的无线终端、远程手术(remotemedicalsurgery)中的无线终端、智能电网(smartgrid)中的无线终端、运输安全(transportationsafety)中的无线终端、智慧城市(smartcity)中的无线终端、智慧家庭(smarthome)中的无线终端设备等。

本实施例以执行主体为电子设备为例进行说明。

在一种示例中,本实施例的电子设备从其他的设备或服务器获得用户的n张着装图像。

在另一种示例中,本实施例的电子设备具有摄像机,摄像机拍摄用户的着装,获得用户的n张着装图像。可选的,电子设备具有一个摄像机,该摄像机在不同的视角拍摄用户的着装,获得n张不同视角的着装图像。可选的,电子设备具有相机整列,相机整列中各相机位于不同的视角。

可选的,本实施例的n张着装图像可以为一套着装的图像,例如,对当前用户的着装进行拍照,获得该套着装的n张图像。

可选的,本实施例的n张着装图像可以为不同套着装的图像,例如,对用户穿服装1时进行拍照,对用户穿服装2时进行拍照,这样,对用户穿多个不同的服装时进行拍照,获得不同套服装的n张着装图像。

s102、根据所述n张着装图像,确定所述用户的穿衣风格。

本实施例的电子设备具有图像处理功能,可以对获得的n张着装图像进行解析,获得用户的穿衣风格。

可选的,本实施例的穿衣风格可以是用户偏好的颜色,也可以是用户偏好的样式(例如职业款、时尚款、运动款等),还可以是用户偏好的面料等。

在本实施例的一种可能的实现方式中,如图2所示,上述s102具体可以包括:

s102a、解析所述n张着装图像,获得着装的属性数据,所述属性数据包括着所述装的颜色、所述着装的面料类型和所述着装的样式中的至少一种。

s102b、根据所述着装的属性数据,确定所述用户的穿衣风格。

在第一种示例中,当着装的属性数据为着装的颜色时,可以根据颜色,确定用户的穿衣风格。具体是,对n张着装图像进行解析,获得n张着装图像中服装的颜色,根据颜色可以获得用户的穿衣风格。例如,n张着装图像中服装的颜色为白色,则可以确定用户偏好白色的服装。

可选的,当n张着装图像对应多套服装时,则可以获得每一套服装的颜色,根据相同颜色最多的颜色获得用户的穿衣风格。例如,n张着装图像中服装中有多数的颜色为灰色,则可以确定用户偏好灰色的服装。可选的,还可以根据每一套服装的颜色,获得用户偏好的色系。

在第二示例中,当着装的属性数据为着装的样式时,可以根据着装的样式,确定用户的穿衣风格。具体是,对n张着装图像进行解析,获得n张着装图像中服装的特征数据,将服装的特征数据与数据库中不同样式的服装对应的特征数据进行匹配,获得与用户的服装的特征数据匹配的样式,进而根据样式,确定用户的穿衣风格。例如,对n张着装图像进行解析,获得用户的着装样式为西服,则可以确定用户的穿衣风格为西服类。

可选的,当n张着装图像对应多套服装时,参照上述方法,可以获得每一套服装的样式,根据相同样式最多的样式获得用户的穿衣风格。例如,n张着装图像中服装中有多数的样式为西服,则可以确定用户偏好西服类的服装。

在第三示例中,当着装的属性数据为着装的面料类型时,可以根据着装的面料,确定用户的穿衣风格。具体是,对n张着装图像进行解析,获得n张着装图像中服装的面料数据,将服装的面料数据与数据库中不同面料的面料数据进行匹配,获得与用户的服装的面料数据匹配的面料,进而根据面料,确定用户的穿衣风格。例如,对n张着装图像进行解析,获得用户的着装面料类型为棉麻,则可以确定用户的穿衣风格为棉麻类。

可选的,当n张着装图像对应多套服装时,参照上述方法,可以获得每一套服装的面料,根据相同面料最多的面料获得用户的穿衣风格。例如,n张着装图像中服装中有多数的面料类型为棉麻,则可以确定用户偏好棉麻类的服装。

可选的,本实施例还可以根据着装的颜色、面料类型和样式中任意两种的组合来确定用户的穿衣风格。例如,根据着装的颜色和面料类型确定用户的穿衣风格,或者,根据着装的颜色和样式确定用户的穿衣风格,或者,根据着装的面料类型和样式确定用户的穿衣风格。

可选的,本实施例还可以根据着装的颜色、面料类型和样式来确定用户的穿衣风格,以提高对用户的穿衣风格的准确确定。

s103、根据所述用户的穿衣风格,为用户推荐至少一种搭配服饰。

具体的,根据上述步骤,获得用户的穿衣风格之后,根据用户的穿衣风格为用户推荐与该穿衣风格匹配的至少一种搭配服饰。例如,根据上述确定的用户的穿衣风格为职业款,则可以为用户推荐至少一种职业款的服饰。

可选的,本实施例的电子设备保存有与不同的穿衣风格匹配的搭配服饰,这样,电子设备可以根据用户的穿衣风格,获得与该穿衣风格搭配的至少一种服饰。

在实施例的另一种可能的实现方式中,如图3所示,上述s103可以包括:

s103a、根据所述用户的穿衣风格,从数据库中获取与所述穿衣风格匹配的至少一种搭配服饰,其中,所述数据库中保存有不同的穿衣风格对应的搭配服饰。

s103b、将所述至少一种搭配服饰推荐给所述用户。

可选的,本实施例的电子设备与数据库连接,该数据库可以保存在云端,该数据库中保存有不同的穿衣风格所匹配的搭配服饰。可选的,该数据中的可以变化,例如,随着流行趋势,随机更新与穿衣风格所匹配的搭配服饰,进而保证了数据库中的搭配服饰是当下潮流的。

这样,当电子设备获得用户的穿衣风格之后,从数据库中获取与该穿衣风格匹配的至少一种搭配服饰。将至少一种搭配服饰推荐给所述用户。例如,本实施例的电子设备具有显示功能,可以将这些搭配服饰显示给用户,以便用户进行选择。

可选的,本实施例的数据库中还包括搭配服饰的搭配评分,这样,在上述s103a可以使用下列s103c替换:

s103c、根据搭配评分,从所述数据库中依次获取与所述穿衣风格匹配的至少一种搭配服饰。

即数据库中保存的一种穿衣风格对应多种搭配服饰,每一种搭配服饰对应一个搭配评分。这样,电子设备可以根据搭配评分,从数据库中依次获取与穿衣风格匹配的至少一种搭配服饰。例如,从数据库中获取与该穿衣风格搭配评分最高的搭配服饰。

本发明实施例提供的穿搭推荐方法,通过获取用户的n张着装图像,所述n为正整数;根据所述n张着装图像,确定所述用户的穿衣风格;根据所述用户的穿衣风格,为用户推荐至少一种搭配服饰。这样可以实现在短时间内为推荐用户偏好的服饰,不仅实现个性化推荐,并且提高了用户的穿搭体验。

图4为本发明实施例二提供的穿搭推荐方法的流程示例图。在上述实施例的基础上,本实施例涉及的是,对推荐的穿搭服饰进行ar显示的具体过程。如图4所示,本实施例方法可以包括:

s201、获取所述用户的三维模型。

可选的,电子设备可以从其他的设备中获取用户的三维模型。或者,电子设备上具有扫描仪,该扫描仪对用户进行三维扫描,获得用户的三维模型。

在本实施例的一种可能的实现方式中,上述s201具体可以包括:

s201a、根据所述n张着装图像,生成所述用户的三维模型,所述n张着装图像为不同视角的着装图像。

具体的,本实施例的电子设备具有三维建模功能,例如,该电子设备中具有卷积神经网络模块,可以对n张的二维着装图像进行运算,获得其中用户的特征信息,根据这些特征信息进行三维建模,生成用户的三维模块。其中,根据多张二维图形生成三维模型的过程为本领域技术人员公知的技术手段,在此不再赘述。

s202、根据所述用户的三维模型和所述至少一种搭配服饰,显示所述用户试穿至少一种搭配服饰时的三维效果。

根据上述步骤,获得用户的三维模型之后,同时,获得上述与用户的穿衣风格匹配的搭配服饰的三维数据,将搭配服饰的三维数据与用户的三维模型进行融合,显示用户试穿该套搭配服饰时的三维效果,实现服饰的ar展示,方便直观地观察该搭配服饰的上身效果。

本发明实施例提供的穿搭推荐方法,通过获取所述用户的三维模型,并根据所述用户的三维模型和所述至少一种搭配服饰,显示所述用户试穿至少一种搭配服饰时的三维效果,方便直观地观察每一种搭配服饰的上身效果,进一步提高了用户的穿搭体验。

图5为本发明实施例一提供的穿搭推荐装置的结构示意图。如图5所示,本实施例的穿搭推荐装置100可以包括:

第一获取模块110,用于获取用户的n张着装图像,所述n为正整数;

处理模块120,用于根据所述n张着装图像,确定所述用户的穿衣风格;

推荐模块130,用于根据所述用户的穿衣风格,为用户推荐至少一种搭配服饰。

本发明实施例的穿搭推荐装置,可以用于执行上述所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图6为本发明实施例二提供的穿搭推荐装置的结构示意图。如图6所示,本实施例的穿搭推荐装置100还可以包括:

第二获取模块140,用于获取所述用户的三维模型;

三维显示模块150,根据所述用户的三维模型和所述至少一种搭配服饰,显示所述用户试穿至少一种搭配服饰时的三维效果。

在本实施例的一种可能的实现方式中,所述第二获取模块140,具体根据所述n张着装图像,生成所述用户的三维模型,所述n张着装图像为不同视角的着装图像。

本发明实施例的穿搭推荐装置,可以用于执行上述所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图7为本发明实施例三提供的穿搭推荐装置的结构示意图。在上述实施例的基础上,如图7所示,所述处理模块120包括:

解析单元121,用于解析所述n张着装图像,获得着装的属性数据,所述属性数据包括着所述装的颜色、所述着装的面料类型和所述着装的样式中的至少一种;

确定单元122,用于根据所述着装的属性数据,确定所述用户的穿衣风格。

本发明实施例的穿搭推荐装置,可以用于执行上述所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图8为本发明实施例四提供的穿搭推荐装置的结构示意图。在上述实施例的基础上,如图8所示,所述推荐模块130包括:

获取单元131,用于根据所述用户的穿衣风格,从数据库中获取与所述穿衣风格匹配的至少一种搭配服饰,其中,所述数据库中保存有不同的穿衣风格对应的搭配服饰;

推荐单元132,用于将所述至少一种搭配服饰推荐给所述用户。

在本实施例的一种可能的实现方式中,所述数据库中还包括搭配服饰的搭配评分;

所述获取单元131,具体用于根据搭配评分,从所述数据库中依次获取与所述穿衣风格匹配的至少一种搭配服饰。

在本实施例的一种可能的实现方式中,所述n张着装图像为同一套服饰的着装图像;或者,所述n张着装图像为不同套服饰的着装图像。

在本实施例的一种可能的实现方式中,所述第一获取模块110,具体用于控制摄像机在不同的视角拍摄用户的着装,获得所述用户的n张着装图像。

本发明实施例的穿搭推荐装置,可以用于执行上述所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图9为本发明实施例提供的电子设备的结构示意图,如图9所示,本实施例的电子设备200包括:

存储器220,用于存储计算机程序;

处理器230,用于执行所述计算机程序,以实现上述穿搭推荐方方法,其实现原理和技术效果类似,此处不再赘述。

进一步的,当本发明实施例中穿搭推荐方法的至少一部分功能通过软件实现时,本发明实施例还提供一种计算机存储介质,计算机存储介质用于储存为上述对穿搭推荐的计算机软件指令,当其在计算机上运行时,使得计算机可以执行上述方法实施例中各种可能的穿搭推荐方法。在计算机上加载和执行所述计算机执行指令时,可全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机指令可以存储在计算机存储介质中,或者从一个计算机存储介质向另一个计算机存储介质传输,所述传输可以通过无线(例如蜂窝通信、红外、短距离无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如ssd)等。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1