图像生成方法和装置与流程

文档序号:15640140发布日期:2018-10-12 21:58阅读:169来源:国知局

本申请实施例涉及计算机技术领域,具体涉及图像生成方法、装置和系统。



背景技术:

目前,用户在服饰店购买服饰的流程一般如下:首先,挑选服饰的款式,以找到适合自己的颜色和尺码;然后,拿到试衣间或试衣镜前试穿,查看实际试穿效果。

然而,服饰店的服饰款式往往多达数十种以上。用户可能需要挑选和试穿较多的服饰。



技术实现要素:

本申请实施例提出了图像生成方法和装置。

第一方面,本申请实施例提供了一种图像生成方法,该方法包括:取目标用户的用户图像和深度信息;基于用户图像,确定至少一个候选服饰图像;在至少一个候选服饰图像中,确定用户选中的候选服饰图像作为选定服饰图像;基于深度信息和选定服饰图像,生成用户的试衣图像。

在一些实施例中,上述方法还包括:将深度信息发送至目标服务端;接收目标服务端基于深度信息构建的用户的三维模型;以及基于深度信息和选定服饰图像,生成用户的试衣图像,包括:基于三维模型和选定服饰图像,生成用户的三维试衣图像。

在一些实施例中,基于用户图像,确定至少一个候选服饰图像,包括:将用户图像发送至目标服务端;接收目标服务端返回的、与用户图像匹配的至少一个候选服饰图像,以确定出至少一个候选服饰图像。

在一些实施例中,上述方法还包括:向目标显示器发送以下至少一项:试衣图像、至少一个候选服饰图像。

在一些实施例中,目标显示器是触摸显示器;以及上述方法还包括:基于控制信息,控制如下受控装置中的至少一个:目标音箱、目标吹风机、目标香味器、目标照明灯,其中,控制信息包括以下至少一项:目标客户端发送的控制信号,目标麦克风获取的控制音频,触摸显示器检测到的触摸指令,摄像头组获取到的用户手势图像。

在一些实施例中,上述方法还包括:响应于确定用户图像符合预设存储条件,存储用户图像。

在一些实施例中,基于用户图像,确定至少一个候选服饰图像,包括:基于用户图像,确定目标用户的以下至少一项用户信息:年龄信息、肤色信息、发型信息、体型信息;基于至少一项用户信息,确定至少一个候选服饰图像。

在一些实施例中,用户图像包括用户的正面图像,背面图像和左右两侧图像;以及试衣图像包括用户的正面试衣图像,背面试衣图像和左右两侧试衣图像。

在一些实施例中,用户图像包括人脸图像;以及上述方法还包括:接收目标服务端返回的人脸识别结果,其中,人脸识别结果为目标服务器基于人脸图像生成的、用于表征是否存在与目标用户关联的账户的结果;响应于确定人脸识别结果表征存在与目标用户关联的账户,向目标服务端发送存储指令,以使目标服务端将以下至少一项与账户进行关联存储:至少一个候选服饰图像、至少一项用户信息、正面试衣图像、背面试衣图像、左右两侧试衣图像。

第二方面,本申请实施例提供了一种图像生成装置,该装置包括:获取单元,被配置成获取目标用户的用户图像和深度信息;第一确定单元,被配置成基于用户图像,确定至少一个候选服饰图像;第二确定单元,被配置成在至少一个候选服饰图像中,确定用户选中的候选服饰图像作为选定服饰图像;生成单元,被配置成基于深度信息和选定服饰图像,生成用户的试衣图像。

在一些实施例中,上述装置还包括:第一发送单元,被配置成将深度信息发送至目标服务端;第一接收单元,被配置成接收目标服务端基于深度信息构建的用户的三维模型;以及生成单元进一步被配置成基于三维模型和选定服饰图像,生成用户的三维试衣图像。

在一些实施例中,第一确定单元进一步被配置成:将用户图像发送至目标服务端;接收目标服务端返回的、与用户图像匹配的至少一个候选服饰图像,以确定出至少一个候选服饰图像。

在一些实施例中,上述装置还包括:第一发送单元,被配置成向目标显示器发送以下至少一项:试衣图像、至少一个候选服饰图像。

在一些实施例中,目标显示器是触摸显示器;以及上述装置还包括:控制单元,被配置成基于控制信息,控制如下受控装置中的至少一个:目标音箱、目标吹风机、目标香味器、目标照明灯,其中,控制信息包括以下至少一项:目标客户端发送的控制信号,目标麦克风获取的控制音频,触摸显示器检测到的触摸指令,摄像头组获取到的用户手势图像。

在一些实施例中,上述装置还包括:存储单元,被配置成响应于确定用户图像符合预设存储条件,存储用户图像。

在一些实施例中,第一确定单元进一步被配置成:基于用户图像,确定目标用户的以下至少一项用户信息:年龄信息、肤色信息、发型信息、体型信息;基于至少一项用户信息,确定至少一个候选服饰图像。

在一些实施例中,用户图像包括用户的正面图像,背面图像和左右两侧图像;以及试衣图像包括用户的正面试衣图像,背面试衣图像和左右两侧试衣图像。

在一些实施例中,用户图像包括人脸图像;以及上述装置还包括:第二接收单元,被配置成接收目标服务端返回的人脸识别结果,其中,人脸识别结果为目标服务器基于人脸图像生成的、用于表征是否存在与目标用户关联的账户的结果;第二发送单元,被配置成响应于确定人脸识别结果表征存在与目标用户关联的账户,向目标服务端发送存储指令,以使目标服务端将以下至少一项与账户进行关联存储:至少一个候选服饰图像、至少一项用户信息、正面试衣图像、背面试衣图像、左右两侧试衣图像。

第三方面,本申请实施例提供了一种图像生成系统,该系统包括:控制设备和与控制设备通信连接的摄像头组,其中:摄像头组,被配置成获取目标用户的用户图像和深度信息;控制设备,被配置成从摄像头组获取用户图像和深度信息;基于用户图像,确定至少一个候选服饰图像;在至少一个候选服饰图像中,确定用户选中的候选服饰图像作为选定服饰图像;基于深度信息和选定服饰图像,生成用户的试衣图像。

在一些实施例中,上述系统还包括与控制设备通信连接的服务端。

在一些实施例中,上述服务端,被配置成从控制设备获取用户图像;基于用户图像,确定目标用户的用户信息;将用户信息输入至预先训练的服饰推荐模型,得到至少一个候选服饰图像,其中,服饰推荐模型用于表征用户信息与候选服饰图像的对应关系;将至少一个候选服饰图像发送至控制设备。

在一些实施例中,上述服务端,进一步被配置成从控制设备获取深度信息;基于深度信息,构建用户的三维模型;将三维模型发送至控制设备。

在一些实施例中,控制设备,进一步被配置成响应于确定用户图像符合预设标记条件,标记用户图像;将被标记的用户图像发送至服务端;服务端,被配置成将被标记的用户图像进行存储。

在一些实施例中,上述系统还包括与控制设备通信连接的显示器;以及显示器,被配置成从控制设备接收以下至少一项并显示:试衣图像、至少一个候选服饰图像、三维模型。

在一些实施例中,上述系统还包括与控制设备通信连接的以下至少一项控制装置:客户端、麦克风、触摸显示器;上述系统还包括与控制设备通信连接的以下至少一项受控装置:音箱、吹风机、香味器、照明灯;以及控制设备,进一步被配置成根据至少一项控制装置发送的控制信息,控制至少一项受控装置。

在一些实施例中,摄像头组包括至少四个彩色摄像头,至少四个彩色摄像头被配置成获取用户的正面图像,背面图像和左右两侧图像;以及试衣图像包括用户的正面试衣图像,背面试衣图像和左右两侧试衣图像。

在一些实施例中,服务端,进一步被配置成获取目标用户的人脸图像;对人脸图像进行人脸识别,确定是否存在与目标用户关联的账户;若是,则将以下至少一项与账户进行关联存储:至少一个候选服饰图像、试衣图像、被标记的用户图像。

第四方面,本申请实施例提供了一种用于图像生成的控制设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当上述一个或多个程序被上述一个或多个处理器执行,使得该一个或多个处理器实现如上述图像生成方法中任一实施例的方法。

第五方面,本申请实施例提供了一种图像生成的计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上述图像生成方法中任一实施例的方法。

本申请实施例提供的图像生成方法和装置,通过基于获取的用户图像,确定至少一个候选服饰图像,然后在至少一个候选服饰图像中,确定选定服饰图像,最后基于所获取的深度信息和选定服饰图像,生成用户的试衣图像,从而丰富了图像生成方式的灵活性,有助于提高用户试衣方式的灵活性。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1是本申请实施例可以应用于其中的示例性系统架构图;

图2是根据本申请的图像生成方法的一个实施例的流程图;

图3a-图3c是根据本申请的图像生成方法的应用场景的示意图;

图4是根据本申请的图像生成方法的又一个实施例的流程图;

图5是根据本申请的图像生成方法的一个实施例的示意性的用户试衣的流程图;

图6是根据本申请的图像生成装置的一个实施例的结构示意图;

图7是根据本申请的图像生成系统中摄像头组和控制设备的交互过程示意图;

图8是适于用来实现本申请实施例的控制设备的计算机系统的结构示意图。

具体实施方式

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

图1示出了可以应用本申请实施例的图像生成方法、图像生成装置或图像生成系统的示例性系统架构100。

如图1所示,系统架构100可以包括控制设备101、服务器102、摄像头103和终端设备104。网络105用以在控制设备101、服务器102、摄像头103和终端设备104之间提供通信链路的介质。网络105可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

控制设备101可以对受控装置(图中未示出)或摄像头103进行控制,以使其实现相应的功能。其中,上述受控装置可以包括但不限于以下至少一项:音箱、吹风机、香味器、照明灯。作为示例,上述控制设备101可以控制照明灯的开启、关闭或者亮度调节等等。控制设备101可以是硬件,也可以是软件。当控制设备101为硬件时,可以是具有图像生成能力的各种电子设备,包括但不限于微处理芯片、膝上型便携计算机和台式计算机等等。当控制设备101为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块,也可以实现成单个软件或软件模块。在此不做具体限定。

需要说明的是,本申请实施例所提供的图像生成方法一般由控制设备101执行,相应地,图像生成装置一般设置于控制设备101中。然而,当终端设备104或者服务器102集成有控制设备101或具备控制设备101所提供的功能时,本申请实施例所提供的图像生成方法也可以由终端设备104或服务器102执行,相应地,图像生成装置也可以设置于终端设备104或服务器102中。

服务器102可以是提供各种服务的服务器,例如对控制设备101提供支持的后台数据处理服务器。后台数据处理服务器可以对控制设备101所获取的深度信息进行处理,以构建出用户的三维模型,并将处理结果(例如三维模型)反馈给控制设备101。

需要说明的是,服务器可以是硬件,也可以是软件。当服务器为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器为软件时,可以实现成多个软件或软件模块(例如用来提供分布式服务的软件或软件模块),也可以实现成单个软件或软件模块。在此不做具体限定。

终端设备104可以是硬件,也可以是软件。当终端设备104为硬件时,可以是具有显示屏并且支持信息传输的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。当终端设备104为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块(例如用来提供分布式服务的软件或软件模块),也可以实现成单个软件或软件模块。在此不做具体限定。

应该理解,图1中的控制设备、摄像头、终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。

继续参考图2,示出了根据本申请的图像生成方法的一个实施例的流程200。该图像生成方法,包括以下步骤:

步骤201,获取目标用户的用户图像和深度信息。

在本实施例中,图像生成方法的执行主体(例如图1所示的控制设备)可以通过有线连接方式或者无线连接方式从其他电子设备(例如图1所示的摄像头)获取目标用户的用户图像和深度信息。其中,目标用户可以是位于某一空间区域内的用户。例如,在某服饰店的试衣间的用户。上述深度信息(depthinformation)可以是深度摄像头采集的、包含上述目标用户的身体的各部位与深度摄像头的距离的信息。上述深度摄像头可以是采用红外光结构的深度相机;也可以是基于飞行时间测距法(timeofflight,tof)和双目视觉原理的深度相机。上述用户图像可以是图片或者视频形式的用户的图像。上述深度信息可以包括但不限于以下至少一项:年龄信息、肤色信息、发型信息、身高信息、体型信息等。

步骤202,基于用户图像,确定至少一个候选服饰图像。

在本实施例中,上述执行主体可以基于步骤201中得到的用户图像,确定至少一个候选服饰图像。其中,上述候选服饰图像可以是该服饰店中所包括的服饰中符合某些条件的服饰的图像。其中,上述条件可以是风格和/或尺寸和/或价格等适合上述目标用户的服饰。

作为示例,上述执行主体可以基于用户图像中所包含的上述目标用户的穿着的信息(例如服饰风格信息、服饰尺寸信息、服饰价格信息),确定出至少一个候选服饰图像。例如,如果用户图像中用户所穿着的服饰是“连衣裙”,则上述执行主体可以将该服饰店中所包括的所有的连衣裙的图像确定为候选服饰图像;如果用户图像中用户所穿着的服饰为“xx品牌”,该品牌的服饰价位在500元至1000元之间,则上述执行主体可以将该服饰店中所有价位在500元至1000元之间的服饰的图像确定为候选服饰图像。

步骤203,在至少一个候选服饰图像中,确定用户选中的候选服饰图像作为选定服饰图像。

在本实施例中,上述执行主体可以在上述至少一个候选服饰图像中,确定用户选中的候选服饰图像作为选定服饰图像。

实践中,上述执行主体可以采用多种方式确定出用户选中的候选服饰图像。例如,当上述至少一个候选服饰图像显示之后,上述执行主体可以通过摄像头采集上述用户的图像,以确定出用户所注视选中的候选服饰图像,其中,上述执行主体可以将用户注视3秒及以上的候选服饰图像,确定为用户所注视选中的候选服饰图像。可选的,当上述至少一个候选服饰图像的颜色分别为红、黄、绿时,则上述执行主体可以通过语音将上述至少一个候选服饰图像中的每个候选服饰图像的区别信息进行播放,以告知用户。例如,上述执行主体可以通过语音“请问您喜欢红色、黄色还是绿色的服饰?”告知用户各个候选服饰图像的区别信息,然后,通过采集用户的回复信息(例如红色),以确定出用户选中的候选服饰图像。

步骤204,基于深度信息和选定服饰图像,生成用户的试衣图像。

在本实施例中,上述执行主体可以基于步骤201所获取的深度信息和步骤203所确定的选定服饰图像,生成用户的试衣图像。其中,上述试衣图像可以是二维图像,也可以是三维模型。试衣图像可以是一个图像,也可以是多个图像;可以是图片,也可以是视频;还可以是用户的正面图像、背面图像、侧面图像等。试衣图像可以是半身图像、全身图像,也可以是各个视角的图像等等。

实践中,上述执行主体可以首先通过深度信息,构建出上述目标用户的三维模型,然后将三维模型和上述选定服饰图像进行图像融合,以得到三维模型表征的试衣图像。可选的,上述执行主体也可以对上述用户图像和选定服饰图像进行叠加,再基于深度信息对叠加得到的图像进行调整,以得到三维模型表征的试衣图像。

在本实施例的一些可选的实现方式中,上述执行主体还可以将深度信息发送至目标服务端;接收目标服务端基于深度信息构建的用户的三维模型。然后,上述执行主体再基于三维模型和选定服饰图像,生成用户的三维试衣图像。其中,上述目标服务端可以是与上述执行主体通信连接的服务器。上述目标服务器可以在接收到深度信息之后,采用上述方式构建出用户的三维模型。然后,上述执行主体可以基于三维模型和选定服饰图像,采用图像叠加等方式,生成用户的三维试衣图像。可选的,上述执行主体也可以基于unity3d、3dmax(3dstudiomax)、三维建模和动画软件(maya)等软件,基于三维模型和选定服饰图像,生成用户的三维试衣图像。

在本实施例的一些可选的实现方式中,基于用户图像,确定至少一个候选服饰图像,包括:将用户图像发送至目标服务端;接收目标服务端返回的、与用户图像匹配的至少一个候选服饰图像,以确定出至少一个候选服饰图像。其中,目标服务器可以是与上述执行主体通信连接的服务器。该目标服务端可以是与上述用于构建用户的三维模型的服务端为同一服务端,也可以是不同的服务端。

在这里,上述目标服务器可以基于机器学习算法、大数据等技术,确定出与用户图像匹配的至少一个候选服饰图像。上述与用户图像匹配的候选服饰图像,可以是价位一致、风格(例如欧美风格、淑女风格、嘻哈风格、通勤风格、学院风格等)一致等。

在本实施例的一些可选的实现方式中,上述执行主体还可以响应于确定用户图像符合预设存储条件,存储用户图像。其中,上述预设存储条件可以是用户图像中的用户处于特定状态。上述特定状态可以是微笑状态、正视摄像头的状态等等。上述预设存储条件也可以是存在与上述用户图像所包括的人脸图像相关联的账户。在这里,上述执行主体或与其通信连接的服务器可以具有人脸识别的功能,在接收到上述用户图像所包括的人脸图像之后,上述执行主体或与其通信连接的服务器可以对人脸图像进行人脸识别,以确定是否存在与该人脸图像相关联的账户。若不存在,上述执行主体或与其通信连接的服务器可以指示用户进行注册操作,以建立该人脸图像和账户的关联关系。若存在,则上述执行主体或与其通信连接的服务器可以将用户在试衣过程中的数据(例如选定服饰图像、浏览记录、用户所拍摄的照片或视频等)与该账户进行关联存储,以便用户随时查看。此外,当存在与该人脸图像相关联的账户时,上述执行主体或服务器还可以调用用户的历史记录(例如历史浏览的服饰信息、历史购买的服饰信息、历史试穿的服饰信息等),以便更准确的确定出候选服饰图像。

示例性的,上述预设存储条件可以是用户图像清晰(例如分辨率大于预设的分辨率阈值)并且用户图像中所反映出的人像位置、姿势、表情适于拍照(例如人像位置为用户图像的中间,姿势为未遮挡脸部、表情为微笑)。由此,用户在试穿的过程中,上述执行主体可以在摄像头组开启后,实时读入图像,当摄像头组所获取的图像包括人的图像,并且所获取的图像清晰、人像位置、姿势、表情适于拍照时,进行拍照,以存储某些试衣图像。可选的,上述预设存储条件还可以是用户的试穿时间大于预设的时长阈值(例如1分钟)。在这里,上述执行主体可以基于人工智能(artificialintelligence,ai)算法确定拍摄时机,以进行照片和小视频的抓拍。

在本实施例的一些可选的实现方式中,上述基于用户图像,确定至少一个候选服饰图像,包括:基于用户图像,确定目标用户的以下至少一项用户信息:年龄信息、肤色信息、发型信息、体型信息;基于至少一项用户信息,确定至少一个候选服饰图像。可以理解,上述执行主体可以根据用户的年龄信息、肤色信息、发型信息、体型信息中的一项或多项,确定出适合用户的至少一个候选服饰的图像。

在本实施例的一些可选的实现方式中,用户图像包括用户的正面图像,背面图像和左右两侧图像;以及试衣图像包括用户的正面试衣图像,背面试衣图像和左右两侧试衣图像。可以理解,当试衣图像包括用户的正面试衣图像,背面试衣图像和左右两侧试衣图像时,有助于上述目标用户清楚地看到其所选中的选定服饰图像的正面、背面和左右两侧的试穿效果,而无需转身。由此,可以更全面、便捷的了解该选定服饰图像对应的选定服饰的效果。

在本实施例的一些可选的实现方式中,用户图像包括人脸图像;以及上述方法还包括:接收目标服务端返回的人脸识别结果,其中,人脸识别结果为目标服务器基于人脸图像生成的、用于表征是否存在与目标用户关联的账户的结果;响应于确定人脸识别结果表征存在与目标用户关联的账户,向目标服务端发送存储指令,以使目标服务端将以下至少一项与账户进行关联存储:至少一个候选服饰图像、至少一项用户信息、正面试衣图像、背面试衣图像、左右两侧试衣图像。其中,目标服务器可以是与上述执行主体通信连接的服务器。在接收到上述用户图像所包括的人脸图像之后,上述目标服务器可以对人脸图像进行人脸识别,以确定是否存在与该人脸图像相关联的账户。该目标服务端可以与上述用于构建用户的三维模型的服务端为同一服务端,也可以是不同的服务端;可以与上述返回候选服饰图像的服务端为同一服务端,也可以是不同的服务端。

实践中,上述目标服务器可以通过多种方式基于人脸图像,生成人脸识别结果。例如,技术人员可以预先将存在关联的账户的人脸图像进行存储;之后,上述目标服务器可以确定所存储的人脸图像中是否包括上述用户图像所包括的人脸图像;若包括,则上述目标服务器可以生成用于表征存在与目标用户关联的账户的人脸识别结果;若不包括,则上述目标服务器可以生成用于表征不存在与目标用户关联的账户的人脸识别结果。可选的,上述目标服务器还可以基于人脸识别技术和人脸图像,生成人脸识别结果。

继续参见图3a-图3c,图3a-图3c是根据本实施例的图像生成方法的应用场景的示意图。在该应用场景中,控制设备(即上述执行主体)首先通过彩色摄像头获取了用户的用户图像301(请参考图3a),以及通过深度摄像头获取了目标用户的深度信息;然后,控制设备基于用户图像301,确定出候选服饰图像302(请参考图3b),其中,候选服饰图像302包括“t恤衫”、“短裙”、“连衣裙”;之后,控制设备通过采集用户的语音,在候选服饰图像302中,确定出用户选中的候选服饰图像为连衣裙的图像,以及将连衣裙的图像作为选定服饰图像;最后,控制设备基于深度信息和连衣裙的图像,生成用户的试衣图像303(请参考图3c)。

本申请的上述实施例提供的方法,通过获取目标用户的用户图像和深度信息,然后基于用户图像,确定至少一个候选服饰图像,之后在至少一个候选服饰图像中,确定用户选中的候选服饰图像作为选定服饰图像,最后基于深度信息和选定服饰图像,生成用户的试衣图像,从而丰富了图像生成方式的灵活性,有助于提高用户试衣方式的灵活性。

进一步参考图4,其示出了图像生成方法的又一个实施例的流程400。该图像生成方法的流程400,包括以下步骤:

步骤401,获取目标用户的用户图像和深度信息。

在本实施例中,步骤401与图2对应实施例中的步骤201基本一致,这里不再赘述。

步骤402,基于用户图像,确定至少一个候选服饰图像。

在本实施例中,步骤402与图2对应实施例中的步骤202基本一致,这里不再赘述。

步骤403,在至少一个候选服饰图像中,确定用户选中的候选服饰图像作为选定服饰图像。

在本实施例中,步骤403与图2对应实施例中的步骤203基本一致,这里不再赘述。

步骤404,基于深度信息和选定服饰图像,生成用户的试衣图像。

在本实施例中,步骤404与图2对应实施例中的步骤204基本一致,这里不再赘述。

步骤405,向目标显示器发送以下至少一项:试衣图像、至少一个候选服饰图像。

在本实施例中,上述执行主体还可以向目标显示器发送以下至少一项:试衣图像、至少一个候选服饰图像。其中,上述目标显示器可以是与上述控制设备通信连接的显示器。该目标显示器可以是一个液晶屏,也可以是多个屏幕进行拼接而成的屏幕,还可以是采用投影仪进行显示的装置。

可以理解,当上述执行主体向目标显示器发送试衣图像之后,可以使用户观看试衣效果;在上述执行主体向目标显示器发送候选服饰图像之后,可以方便用户挑选服饰图像,进而观看试衣效果。

步骤406,基于控制信息,控制如下受控装置中的至少一个:目标音箱、目标吹风机、目标香味器、目标照明灯。

在本实施例中,基于控制信息,上述执行主体还可以控制如下受控装置中的至少一个:目标音箱、目标吹风机、目标香味器、目标照明灯。其中,控制信息包括以下至少一项:目标客户端发送的控制信号,目标麦克风获取的控制音频,触摸显示器检测到的触摸指令,目标摄像头组获取到的用户手势图像。

其中,上述显示器为触摸显示器,上述目标音箱可以是与上述执行主体通信连接的音箱,该目标音箱可供播放音频(例如背景音乐等)。上述目标吹风机可以是与上述执行主体通信连接的吹风机,该目标吹风机可以提供海风等效果,以便用户拍摄具有海风效果的照片或者视频。上述目标香味器可以是与上述执行主体通信连接的香味器,该目标香味器可以提供各种味道,例如花香、青草味、海水味等,可以理解,借助吹风机的吹风功能,可以将目标香味器所散发的味道传播的更迅速,可以使用户产生身处户外的感觉,有助于营造氛围,进而拍摄出具有各种不同效果的照片或者视频。上述目标照明灯可以是与上述执行主体通信连接的照明灯,该目标照明灯可以由一组色温和亮度可调的led灯组成,可选的,上述目标照明灯也可以是对人眼安全的激光灯或其他光源,上述控制信息可以控制该目标照明灯的照射方向、亮度、色温等等,该目标照明灯可以设置于用户所在空间的前后左右等多个位置,可供用户手动或自动控制其照射方向、亮度、色温等等,以模拟出不同场景下的照射条件。上述目标客户端(例如手机、平板电脑等)可以是与上述执行主体通信连接的客户端,该客户端可以通过应用程序软件、小程序或网页等与上述执行主体、服务器或上述受控装置进行交互,该客户端可以设置有用户操作界面等,该目标客户端发送的控制信号可以用于控制上述受控装置中的一个或多个。上述目标麦克风可以是与上述执行主体通信连接的麦克风,该目标麦克风可以用于采集用户的语音,该目标麦克风可供用户与上述执行主体、服务器或上述受控装置进行交互,该目标麦克风获取的音频(即上述控制音频)可以用于控制上述受控装置中的一个或多个。上述触摸显示器可供用户与上述执行主体、服务器或上述受控装置进行交互,该触摸显示器检测到的触摸指令可以用于控制上述受控装置中的一个或多个。上述目标摄像头组可以是与上述执行主体通信连接的摄像头组。上述目标摄像头组可供用户与上述执行主体、服务器或上述受控装置进行交互,该目标摄像头组获取到的用户手势图像可以用于控制上述受控装置中的一个或多个。上述目标摄像头组可以包括四个(也可以是其他数量)彩色摄像头,用以拍摄用户前后左右各个角度的照片或者视频;可选的,上述目标摄像头组也可以包括两个(也可以是其他数量)深度摄像头,上述深度摄像头可以分别设置于用户的前后,以获取用户的深度信息。

可选的,上述受控装置可以通过支架设置在试衣间等空间的固定位置或者可移动位置上;也可以通过吊挂、内嵌于墙壁等方式设置在试衣间等空间的固定位置或者可移动位置上。

可以理解,当上述目标麦克风获取到用户的语音时,可以在显示器上显示相应的文字;当上述目标音箱播放音频时,也可以在显示器上显示相应的文字。

示例性的,当用户所说的语音“换音乐”被上述目标麦克风获取到之后,上述目标音箱可以进行音乐切换;当用户的手势指示“开灯”,并且上述摄像头获取到该手势的图像之后,上述目标照明灯可以自动开启。在这里,用户可以根据自己的习惯,对手势进行自定义,例如,用户可以定义“攥拳”为“开灯”的手势,也可以定义“五指张开”为“开灯”的手势。

在一些使用情况下,上述显示器还可以用于显示各种图像,例如草原的图像、海边的图像、某景点的图像等等。可选的,该显示器可以为大屏显示器(例如55寸的彩色屏幕显示器)。

在一些使用情况下,上述目标客户端还可以用于用户登录账户,例如采用人脸识别的方式登录或采用账号密码的方式登录。当用户通过上述目标客户端扫描上述显示器显示的二维码之后,用户可以通过该目标客户端控制上述受控装置。用户也可以通过该目标客户端随时浏览试衣图像、选定服饰图像等。用户可以将选定服饰图像加入购物车,以进行后续操作(例如对比、挑选、下单等操作)。可选的,用户也可以通过上述触摸显示器、目标麦克风等设备实现对比、挑选、下单等操作。可以理解,用户下单后,可以通过快递的方式收到自己选中的服饰,由此可以实现线上线下的结合。由此,在用户试衣过程中,可以将自己感兴趣的服饰进行标注或者加入购物车。然后从标注的服饰或者购物车所包括的服饰中进一步挑选服饰。当用户打开购物后,购物车中的每个服饰,都有相应的用户试穿时的照片和/或视频,并且,上述执行主体可以将多个服饰的试穿效果同时显示在显示器上,以帮助用户进行对比和挑选。进一步地,用户挑好服饰后可以通过控制装置自主下单购买。用户完成试衣后可以退出已登录的账号,离开试衣区。用户的试衣过程会由上述执行主体进行记录,推送到用户的账号(例如手机软件、小程序或网站的账号)中,用户可以随时通过账号浏览、分享和购买服饰。可以理解,用户试衣过程中的精彩图片和小视频可以被上述执行主体记录,用于用户比较和挑选服饰。

在一些使用情况下,用户可以选择试穿真实的服饰,此时,可以由店员将真实的服饰交由用户试穿,之后,上述显示器可以显示真实服饰的试穿效果。此时,上述显示器所呈现的图像不再是虚拟试穿时的图像,这样可以帮助用户更直观的挑选服饰。此时,在控制装置的控制下,显示器可以实现多角度显示、更换背景;目标照明灯可以调节光照角度和亮度;目标音箱可以播放背景音乐;目标吹风机可以提供吹风特效,从而让用户经历有趣的试衣体验。

可以理解,上述执行主体通过控制信息控制受控装置中的一个或多个,可以在试衣间模拟出接近真实穿衣环境的氛围,由此,可以帮助用户体验在真实环境中,光线、背景色等发生改变后服饰的穿着效果。此外,可以采用多种技术和电子装置(例如上述目标音箱、摄像头组、目标香味器、目标吹风机、目标照明灯、显示器等),基于多种交互手段(例如图像交互、音频交互、触控交互等),实现用户高效愉悦的试衣体验,促成用户选购服饰。

请参考图5,其示出了根据本申请的图像生成方法的一个实施例的示意性的用户试衣的流程500。该用户的试衣的流程500,包括以下步骤:

在用户进入试衣间之后,上述执行主体可以获取该用户的用户图像和深度信息。

然后基于上述用户图像和人脸识别技术,确定该用户是否为新用户(即确定是否存在与该用户关联的账号)。如果是新用户,则指示该用户注册账号;如果不是新用户,则指示该用户登录账号。

随后,上述执行主题可以基于用户图像和ai算法,为该用户推荐服饰,以确定至少一个候选服饰图像。

之后,该用户可以在上述至少一个候选服饰图像中挑选服饰,并通过上述控制装置(例如摄像头组)指示上述执行主体,以确定用户选中的候选服饰图像作为选定服饰图像。执行主体可以基于深度信息和选定服饰图像,生成用户的试衣图像,以供用户进行虚拟试衣。在虚拟试衣的过程中,上述执行主体可以向显示器发送试衣图像。上述执行主体可以通过摄像头组等控制装置采集用户的指令,以生成的控制信息,从而控制音箱、吹风机、香味器、照明灯等,以模拟出真实的试衣环境。

接下来,用户可以将选定的服饰添加进购物车,以便进入购物车进行对比甄选。

而后,用户可以确定是否需要试穿实体服饰(即真实服饰),如果需要,则该用户可以告知店员,由店员送来服饰,进行实体服饰试穿。

最后,用户可以确定是否有自己满意的服饰。如果有,则进行下单;如果没,有则确定是否需要继续试衣,如果不需要,则退出账号,离开试衣间,如果需要,则上述执行主体继续执行上述ai算法推荐服饰步骤。

从图4中可以看出,与图2对应的实施例相比,本实施例中的图像生成方法的流程400突出了向目标显示器发送试衣图像或至少一个候选服饰图像的步骤,以及基于控制信息,控制受控装置的步骤。由此,本实施例描述的方案可以显示更多的图像,以及营造更真实的氛围,进一步丰富了用户试衣方式的灵活性,有助于为服饰店吸引客流。

进一步参考图6,作为对上述各图所示方法的实现,本申请提供了一种图像生成装置的一个实施例,该装置实施例与图2所示的方法实施例相对应。需要说明的是,除下述技术特征外,该装置还可以包括与图2所示的方法实施例相同的技术特征,该装置具体可以应用于各种电子设备中。

如图6所示,本实施例的图像生成装置600包括:获取单元601、第一确定单元602、第二确定单元603和生成单元604。其中,获取单元601被配置成获取目标用户的用户图像和深度信息;第一确定单元602被配置成基于用户图像,确定至少一个候选服饰图像;第二确定单元603被配置成在至少一个候选服饰图像中,确定用户选中的候选服饰图像作为选定服饰图像;生成单元604被配置成基于深度信息和选定服饰图像,生成用户的试衣图像。

在本实施例中,图像生成装置600的获取单元601可以通过有线连接方式或者无线连接方式从其他电子设备(例如图1所示的摄像头)获取目标用户的用户图像和深度信息。其中,目标用户可以是位于某一空间区域内的用户。例如,在服饰店的试衣间的用户。上述深度信息可以是深度摄像头采集的、包含上述目标用户的身体的各部位与深度摄像头的距离的信息。上述深度摄像头可以是采用红外光结构的深度相机;也可以是基于飞行时间测距法和双目视觉原理的深度相机。上述用户图像可以是图片或者视频形式的用户的图像。上述深度信息可以包括但不限于以下至少一项:年龄信息、肤色信息、发型信息、身高信息、体型信息等。

在本实施例中,基于获取单元601得到的用户图像,上述第一确定单元602可以确定至少一个候选服饰图像。其中,上述候选服饰图像可以是该服饰店中所包括的服饰中符合某些条件的服饰的图像。其中,上述条件可以是风格和/或尺寸和/或价格等适合上述目标用户的服饰。

在本实施例中,上述信息第二确定单元603可以在上述至少一个候选服饰图像中,确定用户选中的候选服饰图像作为选定服饰图像。

实践中,上述第二确定单元可以采用多种方式确定出用户选中的候选服饰图像。例如,当上述至少一个候选服饰图像显示之后,上述装置可以通过摄像头采集上述用户的图像,以确定出用户所注视选中的候选服饰图像,其中,上述装置可以将用户注视3秒及以上的候选服饰图像,确定为用户所注视选中的候选服饰图像。可选的,当上述至少一个候选服饰图像的颜色分别为红、黄、绿时,则上述装置可以通过语音将上述至少一个候选服饰图像中的每个候选服饰图像的区别信息进行播放,以告知用户。例如,上述装置可以通过语音“请问您喜欢红色、黄色还是绿色的服饰?”告知用户各个候选服饰图像的区别信息,然后,通过采集用户的回复信息(例如红色),以确定出用户选中的候选服饰图像。

在本实施例中,上述生成单元604可以基于获取单元601所获取的深度信息和第二确定单元603所确定的选定服饰图像,生成用户的试衣图像。其中,上述试衣图像可以是二维图像,也可以是三维模型;可以是一个图像,也可以是多个图像;可以是图片,也可以是视频;还可以是用户的正面图像、背面图像、侧面图像等。试衣图像可以是半身图像、全身图像,也可以是各个视角的图像等等。

在本实施例的一些可选的实现方式中,上述装置还包括:第一发送单元(图中未示出)被配置成将深度信息发送至目标服务端;第一接收单元(图中未示出)被配置成接收目标服务端基于深度信息构建的用户的三维模型;生成单元进一步被配置成基于三维模型和选定服饰图像,生成用户的三维试衣图像。其中,上述目标服务端可以是与上述装置通信连接的服务器。上述目标服务器可以在接收到深度信息之后,采用上述方式构建出用户的三维模型。然后,上述装置可以基于三维模型和选定服饰图像,采用图像叠加等方式,生成用户的三维试衣图像。可选的,上述装置也可以基于unity3d、3dmax、三维建模和动画软件等软件,基于三维模型和选定服饰图像,生成用户的三维试衣图像。

在本实施例的一些可选的实现方式中,第一确定单元进一步被配置成:将用户图像发送至目标服务端;接收目标服务端返回的、与用户图像匹配的至少一个候选服饰图像,以确定出至少一个候选服饰图像。其中,目标服务器可以是与上述装置通信连接的服务器。

在这里,上述目标服务器可以基于机器学习算法、大数据等技术,确定出与用户图像匹配的至少一个候选服饰图像。上述与用户图像匹配的候选服饰图像,可以是价位一致、风格(例如欧美风格、淑女风格、嘻哈风格、通勤风格、学院风格等)一致等。

在本实施例的一些可选的实现方式中,上述装置还包括:第一发送单元(图中未示出)被配置成向目标显示器发送以下至少一项:试衣图像、至少一个候选服饰图像。其中,上述目标显示器可以是与上述控制设备通信连接的显示器。该目标显示器可以是一个液晶屏,也可以是多个屏幕进行拼接而成的屏幕,还可以是采用投影仪进行显示的装置。

在本实施例的一些可选的实现方式中,目标显示器是触摸显示器;以及上述装置还包括:控制单元(图中未示出)被配置成基于控制信息,控制如下受控装置中的至少一个:目标音箱、目标吹风机、目标香味器、目标照明灯,其中,控制信息包括以下至少一项:目标客户端发送的控制信号,目标麦克风获取的控制音频,触摸显示器检测到的触摸指令,目标摄像头组获取到的用户手势图像。

其中,上述显示器为触摸显示器,上述目标音箱可以是与上述装置通信连接的音箱,该目标音箱可供播放音频(例如背景音乐等)。上述目标吹风机可以是与上述执行主体通信连接的吹风机,该目标吹风机可以提供海风等效果,以便用户拍摄具有海风效果的照片或者视频。上述目标香味器可以是与上述装置通信连接的香味器,该目标香味器可以提供各种味道,例如花香、青草味、海水味等,可以理解,借助吹风机的吹风功能,可以将目标香味器所散发的味道传播的更迅速,可以使用户产生身处户外的感觉,有助于营造氛围,进而拍摄出具有各种不同效果的照片或者视频。上述目标照明灯可以是与上述装置通信连接的照明灯,该目标照明灯可以由一组色温和亮度可调的led灯组成,可选的,上述目标照明灯也可以是对人眼安全的激光灯或其他光源,上述控制信息可以控制该目标照明灯的照射方向、亮度、色温等等,该目标照明灯可以设置于用户所在空间的前后左右等多个位置,可供用户手动或自动控制其照射方向、亮度、色温等等,以模拟出不同场景下的照射条件。上述目标客户端(例如手机、平板电脑等)可以是与上述装置通信连接的客户端,该客户端可以通过应用程序软件、小程序或网页等与上述装置600、服务器或上述受控装置进行交互,该客户端可以设置有用户操作界面等,该目标客户端发送的控制信号可以用于控制上述受控装置中的一个或多个。上述目标麦克风可以是与上述装置600通信连接的麦克风,该目标麦克风可以用于采集用户的语音,该目标麦克风可供用户与上述装置600、服务器或上述受控装置进行交互,该目标麦克风获取的音频(即上述控制音频)可以用于控制上述受控装置中的一个或多个。上述触摸显示器可供用户与上述装置600、服务器或上述受控装置进行交互,该触摸显示器检测到的触摸指令可以用于控制上述受控装置中的一个或多个。上述目标摄像头组可以是与上述执行主体通信连接的摄像头组。上述目标摄像头组可供用户与上述装置600、服务器或上述受控装置进行交互,该目标摄像头组获取到的用户手势图像可以用于控制上述受控装置中的一个或多个。上述目标摄像头组可以包括四个(也可以是其他数量)彩色摄像头,用以拍摄用户前后左右各个角度的照片或者视频;可选的,上述目标摄像头组也可以包括两个(也可以是其他数量)深度摄像头,上述深度摄像头可以分别设置于用户的前后,以获取用户的深度信息。

在本实施例的一些可选的实现方式中,上述装置还包括:存储单元(图中未示出)被配置成响应于确定用户图像符合预设存储条件,存储用户图像。其中,上述预设存储条件可以是用户图像中的用户处于特定状态。上述特定状态可以是微笑状态、正视摄像头的状态等等。上述预设存储条件也可以是存在与上述用户图像所包括的人脸图像相关联的账户。

示例性的,上述预设存储条件可以是用户图像清晰并且用户图像中所反映出的人像位置、姿势、表情适于拍照。由此,用户在试穿的过程中,上述执行主体可以在摄像头组开启后,实时读入图像,当摄像头组所获取的图像包括人的图像,并且所获取的图像清晰、人像位置、姿势、表情适于拍照时,进行拍照,以存储某些试衣图像。可选的,上述预设存储条件还可以是用户的试穿时间大于预设的时长阈值(例如1分钟)。在这里,上述执行主体可以基于实时图像处理技术和人工智能算法分析用户的肢体动作和表情,在用户轻松、自然、优美的时刻,进行照片和小视频的抓拍。

在本实施例的一些可选的实现方式中,第一确定单元进一步被配置成:基于用户图像,确定目标用户的以下至少一项用户信息:年龄信息、肤色信息、发型信息、体型信息;基于至少一项用户信息,确定至少一个候选服饰图像。可以理解,上述装置600可以根据用户的年龄信息、肤色信息、发型信息、体型信息中的一项或多项,确定出适合用户的至少一个候选服饰的图像。

在本实施例的一些可选的实现方式中,用户图像包括用户的正面图像,背面图像和左右两侧图像;以及试衣图像包括用户的正面试衣图像,背面试衣图像和左右两侧试衣图像。可以理解,当试衣图像包括用户的正面试衣图像,背面试衣图像和左右两侧试衣图像时,有助于上述目标用户清楚地看到其所选中的选定服饰图像的正面、背面和左右两侧的试穿效果。由此,可以更全面的了解该选定服饰图像对应的选定服饰的效果。

本申请的上述实施例提供的装置,通过获取单元601获取目标用户的用户图像和深度信息,然后第一确定单元602基于用户图像,确定至少一个候选服饰图像,之后第二确定单元603在至少一个候选服饰图像中,确定用户选中的候选服饰图像作为选定服饰图像,最后生成单元604基于深度信息和选定服饰图像,生成用户的试衣图像,从而丰富了图像生成方式的灵活性,有助于提高用户试衣方式的灵活性。

在本实施例的一些可选的实现方式中,用户图像包括人脸图像;以及上述装置还包括:第二接收单元,被配置成接收目标服务端返回的人脸识别结果,其中,人脸识别结果为目标服务器基于人脸图像生成的、用于表征是否存在与目标用户关联的账户的结果;第二发送单元,被配置成响应于确定人脸识别结果表征存在与目标用户关联的账户,向目标服务端发送存储指令,以使目标服务端将以下至少一项与账户进行关联存储:至少一个候选服饰图像、至少一项用户信息、正面试衣图像、背面试衣图像、左右两侧试衣图像。

实践中,上述目标服务器可以通过多种方式基于人脸图像,生成人脸识别结果。例如,技术人员可以预先将存在关联的账户的人脸图像进行存储;之后,上述目标服务器可以确定所存储的人脸图像中是否包括上述用户图像所包括的人脸图像;若包括,则上述目标服务器可以生成用于表征存在与目标用户关联的账户的人脸识别结果;若不包括,则上述目标服务器可以生成用于表征不存在与目标用户关联的账户的人脸识别结果。可选的,上述目标服务器还可以基于人脸识别技术和人脸图像,生成人脸识别结果。

下面参考图7,其示出了根据本申请的图像生成系统中摄像头组和控制设备的交互过程示意图。

本申请实施例中的图像生成系统可以包括控制设备和与控制设备通信连接的摄像头组,其中:摄像头组,被配置成获取目标用户的用户图像和深度信息;控制设备,被配置成从摄像头组获取用户图像和深度信息;基于用户图像,确定至少一个候选服饰图像;在至少一个候选服饰图像中,确定用户选中的候选服饰图像作为选定服饰图像;基于深度信息和选定服饰图像,生成用户的试衣图像。

如图7所示,在步骤701中,摄像头组获取目标用户的用户图像和深度信息。

在本实施例中,摄像头组可以获取目标用户的用户图像和深度信息。其中,摄像头组可以包括彩色摄像头和深度摄像头。目标用户可以是位于某一空间区域内的用户。例如,在服饰店的试衣间的用户。上述深度信息可以是深度摄像头采集的、包含上述目标用户的身体的各部位与深度摄像头的距离的信息。上述深度摄像头可以是采用红外光结构的深度相机;也可以是基于飞行时间测距法和双目视觉原理的深度相机。上述用户图像可以是图片或者视频形式的用户的图像。上述深度信息可以包括但不限于以下至少一项:年龄信息、肤色信息、发型信息、身高信息、体型信息等。

在步骤702中,控制设备从摄像头组获取了用户图像和深度信息。

在本实施例中,基于步骤701中摄像头组获取到的用户图像和深度信息,控制设备可以从上述摄像头组获取用户图像和深度信息。

在步骤703中,控制设备基于用户图像,确定至少一个候选服饰图像。

在本实施例中,基于步骤702中控制设备获取到的用户图像,控制设备可以确定至少一个候选服饰图像。其中,上述候选服饰图像可以是该服饰店中所包括的服饰中符合某些条件的服饰的图像。其中,上述条件可以是风格和/或尺寸和/或价格等适合上述目标用户的服饰。

作为示例,上述控制设备可以基于用户图像中所包含的上述目标用户的穿着的信息(例如服饰风格信息、服饰尺寸信息、服饰价格信息),确定出至少一个候选服饰图像。例如,如果用户图像中用户所穿着的服饰是“连衣裙”,则上述控制设备可以将该服饰店中所包括的所有的连衣裙的图像确定为候选服饰图像;如果用户图像中用户所穿着的服饰为“xx品牌”,该品牌的服饰价位在500元至1000元之间,则上述控制设备可以将该服饰店中所有价位在500元至1000元之间的服饰的图像确定为候选服饰图像。

在步骤704中,控制设备在至少一个候选服饰图像中,确定用户选中的候选服饰图像作为选定服饰图像。

在本实施例中,基于步骤703中控制设备确定出的至少一个候选服饰图像,控制设备可以进一步在上述至少一个候选服饰图像中,确定用户选中的候选服饰图像作为选定服饰图像。

实践中,上述控制设备可以采用多种方式确定出用户选中的候选服饰图像。例如,当上述至少一个候选服饰图像显示之后,上述控制设备可以通过摄像头采集上述用户的图像,以确定出用户所注视选中的候选服饰图像,其中,上述控制设备可以将用户注视3秒及以上的候选服饰图像,确定为用户所注视选中的候选服饰图像。可选的,当上述至少一个候选服饰图像的颜色分别为红、黄、绿时,则上述控制设备可以通过语音将上述至少一个候选服饰图像中的每个候选服饰图像的区别信息进行播放,以告知用户。例如,上述控制设备可以通过语音“请问您喜欢红色、黄色还是绿色的服饰?”告知用户各个候选服饰图像的区别信息,然后,通过采集用户的回复信息(例如红色),以确定出用户选中的候选服饰图像。

在步骤705中,控制设备基于深度信息和选定服饰图像,生成用户的试衣图像。

在本实施例中,控制设备可以基于步骤702中获取到的深度信息和步骤702中得到的选定服饰图像,生成用户的试衣图像。其中,上述试衣图像可以是二维图像,也可以是三维模型。试衣图像可以是一个图像,也可以是多个图像。试衣图像可以是图片,也可以是视频;可以是用户的正面图像、背面图像、侧面图像等。试衣图像可以是半身图像、全身图像,也可以是各个视角的图像等等。

实践中,上述控制设备可以首先通过深度信息,构建出上述目标用户的三维模型,然后将三维模型和上述选定服饰图像进行图像融合,以得到三维模型表征的试衣图像。可选的,上述控制设备也可以对上述用户图像和选定服饰图像进行叠加,再基于深度信息对叠加得到的图像进行调整,以得到三维模型表征的试衣图像。

在本实施例的一些可选的实现方式中,上述系统还包括与控制设备通信连接的服务端。

在本实施例的一些可选的实现方式中,上述服务端,被配置成从控制设备获取用户图像;基于用户图像,确定目标用户的用户信息;将用户信息输入至预先训练的服饰推荐模型,得到至少一个候选服饰图像,其中,服饰推荐模型用于表征用户信息与候选服饰图像的对应关系;将至少一个候选服饰图像发送至控制设备。其中,上述用户信息可以包括但不限于以下至少一项:年龄信息、肤色信息、发型信息、身高信息、体型信息等。

作为示例,上述服饰推荐模型可以按照如下步骤得到:

首先,上述服务器或其他电子设备可以获取多个训练样本,其中,训练样本包括用户信息和与该用户信息对应的多个候选服饰图像。

然后,上述服务器或其他电子设备可以利用机器学习算法,将每个训练样本包括的用户信息作为输入,将输入的用户信息对应的多个候选服饰图像作为输出,训练初始模型,从而得到服饰推荐模型。其中,上述初始模型可以是多层神经网络、卷积神经网络等。

可选的,上述服饰推荐模型也可以是技术人员经过大量统计,而预先确定的、存储有大量的用户信息、候选服饰图像,及其对应关系的二维表或数据库。

在本实施例的一些可选的实现方式中,上述服务端,进一步被配置成从控制设备获取深度信息;基于深度信息,构建用户的三维模型;将三维模型发送至控制设备。

在本实施例的一些可选的实现方式中,上述控制设备,进一步被配置成响应于确定用户图像符合预设标记条件,标记用户图像;将被标记的用户图像发送至服务端;上述服务端,被配置成将被标记的用户图像进行存储。其中,上述预设标记条件可以是技术人员预先确定的用于标记用户图像的条件。例如,上述预设标记条件可以是用户图像中的用户处于特定状态。上述特定状态可以是微笑状态、正视摄像头的状态等等。

示例性的,上述预设存储条件可以是用户图像清晰并且用户图像中所反映出的人像位置、姿势、表情适于拍照。由此,用户在试穿的过程中,上述执行主体可以在摄像头组开启后,实时读入图像,当摄像头组所获取的图像包括人的图像,并且所获取的图像清晰、人像位置、姿势、表情适于拍照时,进行拍照,以存储某些试衣图像。可选的,上述预设存储条件还可以是用户的试穿时间大于预设的时长阈值(例如1分钟)。在这里,上述执行主体可以基于实时图像处理技术和人工智能算法分析用户的肢体动作和表情,在用户轻松、自然、优美的时刻,进行照片和小视频的抓拍。

在本实施例的一些可选的实现方式中,上述系统还包括与控制设备通信连接的显示器;以及上述显示器,被配置成从控制设备接收以下至少一项并显示:试衣图像、至少一个候选服饰图像、三维模型。其中,上述显示器可以是一个液晶屏,也可以是多个屏幕进行拼接而成的屏幕,还可以是采用投影仪进行显示的装置。

在本实施例的一些可选的实现方式中,上述系统还包括与控制设备通信连接的以下至少一项控制装置:客户端、麦克风、触摸显示器;上述系统还包括与控制设备通信连接的以下至少一项受控装置:音箱、吹风机、香味器、照明灯;以及控制设备,进一步被配置成根据至少一项控制装置发送的控制信息,控制至少一项受控装置。

其中,上述音箱可供播放音频(例如背景音乐等)。上述吹风机可以提供海风等效果,以便用户拍摄具有海风效果的照片或者视频。上述香味器可以提供各种味道,例如花香、青草味、海水味等,可以理解,借助吹风机的吹风功能,可以将香味器所散发的味道传播的更迅速,可以使用户产生身处户外的感觉,有助于营造氛围,进而拍摄出具有各种不同效果的照片或者视频。上述照明灯可以由一组色温和亮度可调的led灯组成,可选的,上述照明灯也可以是对人眼安全的激光灯或其他光源,上述控制信息可以控制该照明灯的照射方向、亮度、色温等等,该照明灯可以设置于用户所在空间的前后左右等多个位置,可供用户手动或自动控制其照射方向、亮度、色温等等,以模拟出不同场景下的照射条件。上述客户端(例如手机、平板电脑等)可以通过应用程序软件、小程序或网页等与上述控制设备、服务器或上述受控装置进行交互,该客户端可以设置有用户操作界面等,该客户端发送的控制信号可以用于控制上述受控装置中的一个或多个。上述麦克风可以用于采集用户的语音,该麦克风可供用户与上述控制设备、服务器或上述受控装置进行交互,该目标麦克风获取的音频(即上述控制音频)可以用于控制上述受控装置中的一个或多个。上述触摸显示器可供用户与上述控制设备、服务器或上述受控装置进行交互,该触摸显示器检测到的触摸指令可以用于控制上述受控装置中的一个或多个。

可选的,上述控制装置还可以包括摄像头组。上述摄像头组可供用户与上述控制设备、服务器或上述受控装置进行交互,该摄像头组获取到的用户手势图像可以用于控制上述受控装置中的一个或多个。上述摄像头组可以包括四个(也可以是其他数量)彩色摄像头,用以拍摄用户前后左右各个角度的照片或者视频;可选的,上述摄像头组也可以包括两个(也可以是其他数量)深度摄像头,上述深度摄像头可以分别设置于用户的前后,以获取用户的深度信息。

实践中,上述受控装置可以通过支架设置在试衣间等空间的固定位置或者可移动位置上;也可以通过吊挂、内嵌于墙壁等方式设置在试衣间等空间的固定位置或者可移动位置上。

在本实施例的一些可选的实现方式中,上述摄像头组包括至少四个彩色摄像头,至少四个彩色摄像头被配置成获取用户的正面图像,背面图像和左右两侧图像;以及试衣图像包括用户的正面试衣图像,背面试衣图像和左右两侧试衣图像。可以理解,当试衣图像包括用户的正面试衣图像,背面试衣图像和左右两侧试衣图像时,有助于上述目标用户清楚地看到其所选中的选定服饰图像的正面、背面和左右两侧的试穿效果。由此,可以更全面的了解该选定服饰图像对应的选定服饰的效果。可选的,上述摄像头组还可以包括2个深度摄像头。

在本实施例的一些可选的实现方式中,上述服务端,进一步被配置成获取目标用户的人脸图像;对人脸图像进行人脸识别,确定是否存在与目标用户关联的账户;若是,则将以下至少一项与账户进行关联存储:至少一个候选服饰图像、试衣图像、被标记的用户图像。可以理解,当存在与该人脸图像相关联的账户时,上述控制设备或服务器还可以调用用户的历史记录(例如历史浏览的服饰信息、历史购买的服饰信息、历史试穿的服饰信息等),以便更准确的确定出候选服饰图像。

下面参考图8,其示出了适于用来实现本申请实施例的控制设备的计算机系统800的结构示意图。图8示出的控制设备仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

如图8所示,计算机系统800包括中央处理单元(cpu)801,其可以根据存储在只读存储器(rom)802中的程序或者从存储部分808加载到随机访问存储器(ram)803中的程序而执行各种适当的动作和处理。在ram803中,还存储有系统800操作所需的各种程序和数据。cpu801、rom802以及ram803通过总线804彼此相连。输入/输出(i/o)接口805也连接至总线804。

以下部件连接至i/o接口805:包括键盘、鼠标等的输入部分806;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分807;包括硬盘等的存储部分808;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分809。通信部分809经由诸如因特网的网络执行通信处理。驱动器810也根据需要连接至i/o接口805。可拆卸介质811,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器810上,以便于从其上读出的计算机程序根据需要被安装入存储部分808。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分809从网络上被下载和安装,和/或从可拆卸介质811被安装。在该计算机程序被中央处理单元(cpu)801执行时,执行本申请的方法中限定的上述功能。

需要说明的是,本申请所述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。

附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括获取单元、第一确定单元、第二确定单元和生成单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,获取单元还可以被描述为“获取目标用户的用户图像和深度信息的单元”。

作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的控制设备中所包含的;也可以是单独存在,而未装配入该控制设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该控制设备执行时,使得该控制设备:获取目标用户的用户图像和深度信息;基于用户图像,确定至少一个候选服饰图像;在至少一个候选服饰图像中,确定用户选中的候选服饰图像作为选定服饰图像;基于深度信息和选定服饰图像,生成用户的试衣图像。

以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

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