虚拟服装的生成方法、装置及电子设备与流程
未命名
08-13
阅读:100
评论:0
1.本发明涉及人工智能领域,具体而言,涉及一种虚拟服装的生成方法、装置及电子设备。
背景技术:
2.在金融行业数字员工的使用越来越广泛,数字员工将成为未来主要的对客渠道之一。当前数字员工的形象都是定制好的,包括其衣着、发型、装饰等,难免对人造成一种呆板的印象,如果想要制作个性化的虚拟服饰,则需要提前进行绘制,从而存在个性化服装生成效率低的问题。
3.针对上述的问题,目前尚未提出有效的解决方案。
技术实现要素:
4.本发明实施例提供了一种虚拟服装的生成方法、装置及电子设备,以至少解决现有技术中通过提前绘制的方式生成个性化虚拟服装存在的服装生成效率低的技术问题。
5.根据本发明实施例的一个方面,提供了一种虚拟服装的生成方法,包括:获取第一对象的目标信息集合,其中,目标信息集合中包括多个子信息,子信息至少为以下之一:第一对象的目标年龄段信息、第一对象的目标性别信息、当前的季节信息、当前的天气信息;获取每个子信息对应的目标映射关系,其中,目标映射关系用于表征子信息与关键词之间的映射关系,关键词用于描述与子信息匹配的对象群体的喜好,或者,关键词用于描述子信息;根据每个子信息对应的目标映射关系,确定该子信息匹配的关键词,并根据匹配到的关键词,生成目标语句,其中,目标语句用于描述印花图案;根据目标语句,生成第一目标印花图案,并获取第一初始虚拟服装,依照预设的组合关系组合第一目标印花图案与第一初始虚拟服装,得到第一目标虚拟服装,其中,第一目标虚拟服装为第一对象匹配的虚拟人物需要穿着的服装。
6.进一步地,虚拟服装的生成方法还包括:采集第一对象的人脸图像;通过预设的性别检测模型对人脸图像进行识别,得到目标性别信息;通过预设的年龄段检测模型对人脸图像进行识别,得到目标年龄段信息;在采集第一对象的人脸图像的过程中,从互联网获取季节信息和天气信息。
7.进一步地,虚拟服装的生成方法还包括:通过目标生成模型根据匹配到的关键词,生成目标语句;其中,目标生成模型通过以下方法生成:获取多个第一样本语句,并从每个第一样本语句中提取出多个关键词,得到每个第一样本语句对应的关键词集合;将一个关键词集合确定为一个训练样本,构建第一训练样本集;获取第一初始生成模型,并根据第一训练样本集训练第一初始生成模型,直至第一初始生成模型的第一损失函数值小于第一预设值,将训练得到的第一初始生成模型确定为目标生成模型,其中,第一损失函数值用于表征第一初始生成模型生成的语句和第一样本语句的误差;其中,第一初始生成模型通过以下方法生成:获取多个第二样本语句,并对第二样本语句中的部分文字进行遮盖处理,得到
遮盖后的多个第二样本语句;将遮盖后的多个第二样本语句确定为训练样本,构建第二训练样本集;构建第二初始生成模型,并根据第二训练样本集训练第二初始生成模型,直至第二初始生成模型的第二损失函数值小于第二预设值,将训练得到的第二初始生成模型确定为第一初始生成模型,其中,第二损失函数值用于表征第二初始生成模型输出的预测文字和被遮盖的文字的误差。
8.进一步地,虚拟服装的生成方法还包括:获取每个子信息匹配的至少一个颜色;从每个子信息匹配的至少一个颜色中筛选出目标颜色;获取第二初始虚拟服装,并基于目标颜色渲染第二初始虚拟服装,得到第一初始虚拟服装。
9.进一步地,虚拟服装的生成方法还包括:获取第一对象的目标工作岗位信息;根据目标工作岗位信息,从预设的工作岗位信息与服装样式之间的匹配关系中确定目标工作岗位信息匹配的目标服装样式;获取多个第三初始虚拟服装,其中,不同的第三初始虚拟服装的服装样式匹配不同的工作岗位信息;根据目标服装样式,从多个第三初始虚拟服装中确定第二初始虚拟服装。
10.进一步地,虚拟服装的生成方法还包括:在获取到第二对象发送的服务请求的情况下,根据服务请求确定用于为第二对象提供服务的第一对象;获取预设的服装配置信息的使用时间范围,并确定当前时间是否处于使用时间范围内;在确定当前时间未处于使用时间范围的情况下,获取目标信息集合。
11.进一步地,虚拟服装的生成方法还包括:在确定当前时间是否处于使用时间范围内之后,在确定当前时间处于使用时间范围的情况下,获取服装配置信息中的目标配置颜色和目标配置语句,其中,目标配置语句用于描述印花图案;获取第一初始虚拟服装,并基于目标配置颜色渲染第一初始虚拟服装,得到第四初始虚拟服装;根据目标配置语句,生成第二目标印花图案,并依照预设的组合关系组合第二目标印花图案与第四初始虚拟服装,得到第二目标虚拟服装,其中,第二目标虚拟服装用于穿着在第一对象匹配的虚拟人物上。
12.根据本发明实施例的另一方面,还提供了一种虚拟服装的生成装置,包括:第一获取模块,用于获取第一对象的目标信息集合,其中,目标信息集合中包括多个子信息,子信息至少为以下之一:第一对象的目标年龄段信息、第一对象的目标性别信息、当前的季节信息、当前的天气信息;第二获取模块,用于获取每个子信息对应的目标映射关系,其中,目标映射关系用于表征子信息与关键词之间的映射关系,关键词用于描述与子信息匹配的对象群体的喜好,或者,关键词用于描述子信息;生成模块,用于根据每个子信息对应的目标映射关系,确定该子信息匹配的关键词,并根据匹配到的关键词,生成目标语句,其中,目标语句用于描述印花图案;第一组合模块,用于根据目标语句,生成第一目标印花图案,并获取第一初始虚拟服装,依照预设的组合关系组合第一目标印花图案与第一初始虚拟服装,得到第一目标虚拟服装,其中,第一目标虚拟服装为第一对象匹配的虚拟人物需要穿着的服装。
13.根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述的虚拟服装的生成方法。
14.根据本发明实施例的另一方面,还提供了一种电子设备,电子设备包括一个或多个处理器;存储器,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行
时,使得一个或多个处理器实现用于运行程序,其中,程序被设置为运行时执行上述的虚拟服装的生成方法。
15.在本发明实施例中,采用根据用户的个性化信息生成印花图案,再根据印花图案生成虚拟服装的方式,通过获取第一对象的目标信息集合,然后获取每个子信息对应的目标映射关系,接着根据每个子信息对应的目标映射关系,确定该子信息匹配的关键词,并根据匹配到的关键词,生成目标语句,从而根据目标语句,生成第一目标印花图案,并获取第一初始虚拟服装,依照预设的组合关系组合第一目标印花图案与第一初始虚拟服装,得到第一目标虚拟服装。其中,目标信息集合中包括多个子信息,子信息至少为以下之一:第一对象的目标年龄段信息、第一对象的目标性别信息、当前的季节信息、当前的天气信息,目标映射关系用于表征子信息与关键词之间的映射关系,关键词用于描述与子信息匹配的对象群体的喜好,或者,关键词用于描述子信息,目标语句用于描述印花图案,第一目标虚拟服装为第一对象匹配的虚拟人物需要穿着的服装。
16.在上述过程中,通过确定与目标信息集合匹配的关键词,实现了通过关键词对用户个性化信息的准确描述,通过利用关键词生成用于描述印花图案的目标语句,实现了将用户个性化信息与服装信息进行有效关联。进一步地,通过根据目标语句,生成第一目标印花图案,实现了对虚拟服装中个性化内容的快速生成,从而提高了服装的生成效率。通过将第一目标印花图案与第一初始虚拟服装相组合,得到第一目标虚拟服装,实现了对第一目标虚拟服装的快速生成,从而进一步地提高了服装的生成效率。
17.由此可见,本技术所提供的方案达到了根据用户的个性化信息生成印花图案,再根据印花图案生成虚拟服装的目的,从而实现了提高服装生成效率的技术效果,进而解决了现有技术中通过提前绘制的方式生成个性化虚拟服装存在的服装生成效率低的技术问题。
附图说明
18.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
19.图1是根据本发明实施例的一种可选的虚拟服装的生成方法的流程图;
20.图2是根据本发明实施例的一种可选的虚拟服装的生成方法的示意图;
21.图3是根据本发明实施例的一种可选的确定第一目标虚拟服装的示意图;
22.图4是根据本发明实施例的一种可选的性别检测模型和年龄段检测模型的示意图;
23.图5是根据本发明实施例的一种可选的生成第二目标虚拟服装的示意图;
24.图6是根据本发明实施例的一种可选的虚拟服装的生成装置的示意图;
25.图7是根据本发明实施例的一种可选的电子设备的示意图。
具体实施方式
26.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人
员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
27.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
28.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
29.实施例1
30.根据本发明实施例,提供了一种虚拟服装的生成方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
31.图1是根据本发明实施例的一种可选的虚拟服装的生成方法的流程图,如图1所示,该方法用于生成终端设备中的虚拟人物所需要穿着的个性化服装,具体可以用于生成金融行业中数字员工穿着的个性化服装,该方法包括如下步骤:
32.步骤s101,获取第一对象的目标信息集合,其中,目标信息集合中包括多个子信息,子信息至少为以下之一:第一对象的目标年龄段信息、第一对象的目标性别信息、当前的季节信息、当前的天气信息。
33.可选的,可以将电子设备、应用系统、服务器等装置作为本技术的执行主体,在本实施例中,将目标生成系统作为本技术的执行主体。可选的,目标生成系统包括印花图案产生模块和服装组装模块。其中,在金融场景中,前述的第一对象相当于员工,在客户通过终端设备发起与金融数字员工的对话请求的情况下,印花图案产生模块可以通过人脸检测模块,采集员工的人脸信息,并利用性别检测模型和年龄段检测模型对采集到人脸信息进行识别,从而得到员工的性别(即前述的目标性别信息)和年龄段(即前述的目标年龄段信息),同时从互联网获取当前的季节(即前述的季节信息)和天气情况(即前述的天气信息),从而实现对目标信息集合的获取。其中,印花图案产生模块也可以在每天早晨的固定时间段采集前述的目标信息集合。
34.需要说明的是,通过获取第一对象的目标信息集合,实现了个性化信息的快速获取。
35.步骤s102,获取每个子信息对应的目标映射关系,其中,目标映射关系用于表征子信息与关键词之间的映射关系,关键词用于描述与子信息匹配的对象群体的喜好,或者,关键词用于描述子信息。
36.可选的,每个子信息对应的目标映射关系可以是工作人员预先存储在数据库中的。根据目标映射关系,可以确定每个子信息匹配的至少一个关键词。
37.在本实施例中,在子信息为目标年龄段信息或目标性别信息的情况下,关键词用于描述与子信息匹配的对象群体的喜好。具体地,当子信息为目标年龄段信息时,关键词反映大多数这个性别的人喜欢的词汇,例如,当性别为女时,关键词可以是鲜花,当子信息为目标性别信息时,关键词反映这个年龄段的人喜欢的词汇,例如,当年龄段为青年(14-28岁)时,关键词可以是鲜亮。
38.在子信息为前的季节信息或当前的天气信息的情况下,关键词用于描述子信息。具体地,当子信息为当前的季节信息时,关键词是与相关季节相关联的词汇,例如,当季节为春天时,关键词可以是复苏、明亮等,当子信息为当前的天气信息时,关键词可以反映与天气对应的一些感受,例如,当天气为晴天时,关键词可以是温暖、快乐等。
39.步骤s103,根据每个子信息对应的目标映射关系,确定该子信息匹配的关键词,并根据匹配到的关键词,生成目标语句,其中,目标语句用于描述印花图案。
40.在步骤s103中,图2是根据本发明实施例的一种可选的虚拟服装的生成方法的示意图,如图2所示,印花图案产生模块可以从数据库中确定目标信息集合中每个子信息所匹配的关键词,然后将匹配得到的关键词输入至预先训练好的文本生成式模型,从而通过文本生成式模型生成目标语句。例如,当关键词为前述的鲜花、鲜亮、复苏、明亮、温暖、快乐时,其可能输出的目标语句为“在春天盛开的樱花”。
41.需要说明的是,通过确定与目标信息集合匹配的关键词,实现了通过关键词对用户个性化信息的准确描述,进一步地,通过利用关键词生成用于描述印花图案的目标语句,实现了将用户个性化信息与服装信息进行有效关联,从而便于实现对个性化服装的快速生成,提高了服装生成效率。
42.步骤s104,根据目标语句,生成第一目标印花图案,并获取第一初始虚拟服装,依照预设的组合关系组合第一目标印花图案与第一初始虚拟服装,得到第一目标虚拟服装,其中,第一目标虚拟服装为第一对象匹配的虚拟人物需要穿着的服装。
43.在步骤s104中,印花图案产生模块可以将目标语句输入到预先训练好的以文生图模型当中,从而通过以文生图模型生成第一目标印花图案。进一步地,服装组装模块可以从数据库中获取第一初始虚拟服装以及工作人员预先设置好的组合关系,从而根据预设的组合关系组合第一目标印花图案与第一初始虚拟服装。其中,前述的组合关系为印花图案与虚拟服装之间的组合关系,组合关系至少用于确定印花图案在虚拟服装上的数量、排列方式、放置位置等信息。
44.进一步地,前述的第一初始虚拟服装的颜色也可以根据目标信息集合进行确定。可选的,图3是根据本发明实施例的一种可选的确定第一目标虚拟服装的示意图,如图3所示,将第一目标印花图案与渲染有新颜色渲染的第一初始虚拟服装进行组合,得到第一目标虚拟服装。
45.需要说明的是,通过将第一目标印花图案与第一初始虚拟服装相组合,得到第一目标虚拟服装,实现了对第一目标虚拟服装的快速生成,从而进一步地提高了服装的生成效率。此外,通过在虚拟服装中加入个性化元素,可以给能够看到虚拟人物的用户带来更加个性化的服务,进而提升用户满意度。
46.基于上述步骤s101至步骤s104所限定的方案,可以获知,在本发明实施例中,采用根据用户的个性化信息生成印花图案,再根据印花图案生成虚拟服装的方式,通过获取第一对象的目标信息集合,然后获取每个子信息对应的目标映射关系,接着根据每个子信息对应的目标映射关系,确定该子信息匹配的关键词,并根据匹配到的关键词,生成目标语句,从而根据目标语句,生成第一目标印花图案,并获取第一初始虚拟服装,依照预设的组合关系组合第一目标印花图案与第一初始虚拟服装,得到第一目标虚拟服装。其中,目标信息集合中包括多个子信息,子信息至少为以下之一:第一对象的目标年龄段信息、第一对象的目标性别信息、当前的季节信息、当前的天气信息,目标映射关系用于表征子信息与关键词之间的映射关系,关键词用于描述与子信息匹配的对象群体的喜好,或者,关键词用于描述子信息,目标语句用于描述印花图案,第一目标虚拟服装为第一对象匹配的虚拟人物需要穿着的服装。
47.容易注意到的是,在上述过程中,通过确定与目标信息集合匹配的关键词,实现了通过关键词对用户个性化信息的准确描述,通过利用关键词生成用于描述印花图案的目标语句,实现了将用户个性化信息与服装信息进行有效关联。进一步地,通过根据目标语句,生成第一目标印花图案,实现了对虚拟服装中个性化内容的快速生成,从而提高了服装的生成效率。通过将第一目标印花图案与第一初始虚拟服装相组合,得到第一目标虚拟服装,实现了对第一目标虚拟服装的快速生成,从而进一步地提高了服装的生成效率。
48.由此可见,本技术所提供的方案达到了根据用户的个性化信息生成印花图案,再根据印花图案生成虚拟服装的目的,从而实现了提高服装生成效率的技术效果,进而解决了现有技术中通过提前绘制的方式生成个性化虚拟服装存在的服装生成效率低的技术问题。
49.在一种可选的实施例中,在获取第一对象的目标信息集合的过程中,目标生成系统可以采集第一对象的人脸图像,然后通过预设的性别检测模型对人脸图像进行识别,得到目标性别信息接着通过预设的年龄段检测模型对人脸图像进行识别,得到目标年龄段信息,并在采集第一对象的人脸图像的过程中,从互联网获取季节信息和天气信息。
50.其中,可以通过相关技术中的人脸检测模块采集第一对象的人脸图像。预设的性别检测模型和预设的年龄段检测模型分别为相关技术中的检测模型,并可以利用常规的训练方法进行训练。在本实施例中,图4是根据本发明实施例的一种可选的性别检测模型和年龄段检测模型的示意图,如图4所示,性别检测模型包括n个卷积层,最大池化层和全连接层。其中,当获取到人脸图像之后,印花图案产生模块可将人脸图像输入到性别检测模型,性别检测模型将人脸图像从三维数据[b,256,256]切换到四维[b,256,256,3],其中,b表示单次训练所选取的样本数量(batchsize)。进一步地,性别检测模型将得到的四维数据输入到卷积网络(即图4中的卷积层1-卷积层n)里面进行高维特征提取,之后,提取的高维特征经过最大池化层变成二维的数据,再分别经过两个全连接层组(图中未示出全部全连接层,其也可以是多个全连接组),最后,由softmax函数进行分类判断,得到人脸图像对应的目标性别信息,其中,softmax函数为归一化指数函数。对于年龄段检测模型,如图4所示,其同样包括n个卷积层,最大池化层和全连接层,其中,年龄段检测模型的n个卷积层可以与性别检测模型的n个卷积层的参数相同,也即参数共享,而最大池化层和全连接层与性别检测模型中的最大池化层和全连接层的参数不同。
[0051]
需要说明的是,通过利用性别检测模型、年龄段检测模型分别对人脸图像进行检测,实现了对目标性别信息和目标年龄段信息的准确确定。
[0052]
在一种可选的实施例中,目标生成系统中的印花图案产生模块可以通过目标生成模型根据匹配到的关键词,生成目标语句。其中,目标生成模型可以是相关技术中的文本生成式模型,例如,bert、gpt-3等文本生成式模型,模型的结构主要是利用transformer堆叠获取,模型参数量一般是10亿到100亿左右,并可以利用相关技术中对应的训练方法进行训练。
[0053]
可选的,对本实施例中一种生成目标生成模型的方法进行说明。具体地,目标生成模型在训练过程中分为预训练流程和特定任务训练流程。其中,预训练就是利用海量数据和某个特定预训练任务对模型进行训练,使模型可以达到通用的理解和生成能力。典型的预训练任务的例子是对输入的一句话“我喜欢某某博物馆”,删除其中的“物”字,再利用“我爱某某博_馆”这几个剩下的字去预测“物”字,这样就可以充分利用互联网的海量数据进行训练。在本实施例中,印花图案产生模块可以获取多个第二样本语句,且对于每个第二样本语句,对第二样本语句中的部分文字进行遮盖(mask)处理,从而得到一个遮盖后的第二样本语句。通过对每个第二样本语句均进行遮盖处理,可以得到遮盖后的多个第二样本语句。之后,印花图案产生模块将遮盖后的多个第二样本语句确定为训练样本,构建第二训练样本集。
[0054]
进一步地,印花图案产生模块构建第二初始生成模型,并根据第二训练样本集训练第二初始生成模型,直至第二初始生成模型的第二损失函数值小于第二预设值,将训练得到的第二初始生成模型确定为第一初始生成模型,从而完成预训练流程。其中,第二初始生成模型用于预测第二训练样本集中的训练样本中被遮盖的文字,第二损失函数值用于表征第二初始生成模型输出的预测文字和被遮盖的文字的误差。
[0055]
可选的,在特定任务训练流程,可以利用少量的业务数据微调。在本实施例中,可以从诗歌、文艺作品等篇章中获取多个第一样本语句,然后从每个第一样本语句中提取出多个关键词,从而得到每个第一样本语句对应的关键词集合,并将一个关键词集合确定为一个训练样本,构建第一训练样本集。其中,所提取出的关键词可以是第一样本语句中的原词,也可以对第一样本语句进行语义提取,然后根据语义提取结果所确定的词,且第一样本语句可以和第二样本语句相同,也可以和第二样本语句不同,优选的,第一样本语句与第二样本语句不同。
[0056]
进一步地,印花图案生成模块可以获取第一初始生成模型,然后根据第一训练样本集训练第一初始生成模型,直至第一初始生成模型的第一损失函数值小于第一预设值,将训练得到的第一初始生成模型确定为目标生成模型,从而完成特定任务训练流程。其中,第一初始生成模型用于根据第一训练样本集中的训练样本生成语句,第一损失函数值用于表征第一初始生成模型生成的语句和第一样本语句的误差。
[0057]
需要说明的是,通过利用两种训练方法训练得到目标生成模型,使得目标生成模型生成的语句能够更加准确的表达关键词的语义信息,通过利用目标生成模型生成目标语句,实现了对目标语句快速且有效的生成。
[0058]
在一种可选的实施例中,目标生成系统中的印花图案产生模块可以通过相关技术中的以文生图模型根据目标语句,生成第一目标印花图案,并可以利用相关技术中对应的
训练方法进行训练。
[0059]
可选的,对相关技术中一种以文生图模型的训练过程进行说明。首先,获取多个图像,以及每个图像所对应的描述语句,描述语句用于描述图像。之后,可以将一个图像以及该图像对应的描述语句确定为一个训练样本,从而构建得到第三训练样本集。具体地,以文生图模型可以分为四个训练过程,且在四个训练过程中,以文生图模型与不同的解码器相组合,以输出不同的输出结果。其中,在第一个训练过程,构建第一初始以文生图模型,且第一初始以文生图模型与第一解码器组合,将第三训练样本集输入至第一初始以文生图模型,从而输出表征图片与文字是否匹配的输出结果。根据对应的损失函数计算第三损失函数值,直至满足条件时,确定第一训练过程结束,得到第二初始以文生图模型。
[0060]
在第二个训练过程,对第三训练样本集中的描述语句中的部分文字进行遮盖处理,得到遮盖后的描述语句,然后将遮盖后的描述语句和前述的图像作为训练样本输入至第二初始以文生图模型,第二初始以文生图模型与第二解码器组合,从而输出预测的完整描述语句。根据对应的损失函数计算第四损失函数值,直至满足条件时,确定第二训练过程结束,得到第三初始以文生图模型。
[0061]
在第三个训练过程,对第三训练样本集中的图像中的部分区域进行抹除处理,得到抹除后的图像,然后将抹除后的图像和完整的描述语句作为训练样本输入至第三初始以文生图模型,第三初始以文生图模型与第三解码器组合,从而输出预测的完整图像。根据对应的损失函数计算第五损失函数值,直至满足条件时,确定第三训练过程结束,得到第四初始以文生图模型。
[0062]
在第四个训练过程,将完整的描述语句作为训练样本输入至第四初始以文生图模型,第四初始以文生图模型与第四解码器组合,从而输出预测的完整图像。根据对应的损失函数计算第六损失函数值,直至满足条件时,确定第四训练过程结束,得到训练好的以文生图模型。
[0063]
需要说明的是,通过四个训练阶段,使得以文生图模型可以将文字维度的信息和图像维度的信息投影到共同的空间,从而可以使模型理解文字的信息之后,转义到图像空间,再由图像解码器将图像生成出来,进而实现对印花图案快速且准确的生成。
[0064]
在一种可选的实施例中,在获取第一初始虚拟服装的过程中,目标生成系统可以获取每个子信息匹配的至少一个颜色,然后从每个子信息匹配的至少一个颜色中筛选出目标颜色,从而获取第二初始虚拟服装,并基于目标颜色渲染第二初始虚拟服装,得到第一初始虚拟服装。
[0065]
可选的,子信息与颜色的匹配关系可以是工作人员预设在数据库当中的。当获取了每个子信息匹配的至少一个颜色之后,印花图案产生模块可以将每个子信息匹配的至少一个颜色中出现次数最多的颜色确定为目标颜色。若每个颜色均只出现了一次,则印花图案产生模块可以从目标性别信息匹配的颜色中随机选出一个作为目标颜色,或是从目标年龄段信息匹配的颜色中随机选出一个作为目标颜色。
[0066]
更进一步地,印花图案产生模块可以从数据库中获取第二初始虚拟服装,然后基于目标颜色渲染第二初始虚拟服装,从而得到第一初始虚拟服装。
[0067]
需要说明的是,通过根据子信息确定目标颜色,使得得到的虚拟服装中的个性化信息更加丰富,从而可以给用户带来更加个性化的服务,进而提升用户满意度。
[0068]
在一种可选的实施例中,在获取第二初始虚拟服装的过程中,目标生成系统可以获取第一对象的目标工作岗位信息,然后根据目标工作岗位信息,从预设的工作岗位信息与服装样式之间的匹配关系中确定目标工作岗位信息匹配的目标服装样式,接着获取多个第三初始虚拟服装,从而根据目标服装样式,从多个第三初始虚拟服装中确定第二初始虚拟服装。其中,不同的第三初始虚拟服装的服装样式匹配不同的工作岗位信息。
[0069]
可选的,印花图案产生模块可以获取第一对象所工作的岗位信息(即前述的目标工作岗位信息),然后根据目标工作岗位信息,确定目标工作岗位信息匹配的目标服装样式。其中,数据库中可以存储有与不同工作岗位对应的虚拟服装(即前述的第三初始虚拟服装),因此,印花图案产生模块可以将服装样式为目标服装样式的第三初始虚拟服装确定为第二初始虚拟服装。
[0070]
需要说明的是,通过根据第一对象的工作岗位信息确定服装样式,使得第一对象匹配的虚拟人物在为用户进行业务服务时,其形象更加符合业务场景,进而便于用户有效区分业务,从而提高用户体验。
[0071]
在一种可选的实施例中,在获取第一对象的目标信息集合的过程中,目标生成系统可以在获取到第二对象发送的服务请求的情况下,根据服务请求确定用于为第二对象提供服务的第一对象,然后获取预设的服装配置信息的使用时间范围,并确定当前时间是否处于使用时间范围内,从而在确定当前时间未处于使用时间范围的情况下,获取目标信息集合。
[0072]
可选的,在本实施例中,第二对象为办理金融业务的用户,印花图案产生模块可以在获取到第二对象通过终端设备发送的服务请求的情况下,根据服务请求中的待办业务确定用于为第二对象提供对应服务的员工(即前述的第一对象)。目标生成系统设置有提供给工作人员的人机交互接口,工作人员可以通过人机交互接口向目标生成系统中录入服装配置信息及其使用时间范围,或是修改服装配置信息及其使用时间范围。其中,服装配置信息用于记录虚拟人物所需要穿着的服装的服装信息。如图2所示,印花图案产生模块在确定了第一对象后,可以根据前述的使用时间范围对用于生成虚拟服装的文字描述来源进行选择,即在确定当前时间未处于使用时间范围的情况下,获取前述的目标信息集合,然后如图2所示,根据目标语句生成第一目标印花图案,并根据目标信息集合确定服装颜色,反之,在确定当前时间处于使用时间范围的情况下,将服装配置信息作为文字描述来源,以生成对应的服装。
[0073]
需要说明的是,通过在当前时间不需要使用预先设置的服装配置信息的情况下,再获取目标信息集合,有效提高了本技术的适用性。
[0074]
在一种可选的实施例中,在确定当前时间是否处于使用时间范围内之后,印花图案产生模块可以在确定当前时间处于使用时间范围的情况下,获取服装配置信息中的目标配置颜色和目标配置语句,然后获取第一初始虚拟服装,并基于目标配置颜色渲染第一初始虚拟服装,得到第四初始虚拟服装,从而根据目标配置语句,生成第二目标印花图案,并依照预设的组合关系组合第二目标印花图案与第四初始虚拟服装,得到第二目标虚拟服装,其中,目标配置语句用于描述印花图案,第二目标虚拟服装用于穿着在第一对象匹配的虚拟人物上。
[0075]
可选的,服装配置信息中包括目标配置颜色和目标配置语句。图5是根据本发明实
施例的一种可选的生成第二目标虚拟服装的示意图,如图2、图5所示,印花图案产生模块可以在确定当前时间处于使用时间范围的情况下,解析服装配置信息得到目标配置颜色和目标配置语句,从而将目标配置颜色作为待生成的虚拟服装的颜色,对第一初始虚拟服装进行渲染,得到第四初始虚拟服装,其中,在图2中,目标配置颜色为白色。印花图案产生模块还可以将目标配置语句输入到预先训练好的以文生图模型当中,从而得到第二目标印花图案。之后,组合第二目标印花图案与第四初始虚拟服装,即可得到第二目标虚拟服装。其中,图2中的印花图案表示第一目标印花图案或第二目标印花图案,图2中的虚拟服装表示第一目标虚拟服装或第二目标虚拟服装。
[0076]
需要说明的是,通过根据工作人员预先录入的服装配置信息生成对应的虚拟服装,更进一步地提高了本技术的适用性。
[0077]
由此可见,本技术所提供的方案达到了根据用户的个性化信息生成印花图案,再根据印花图案生成虚拟服装的目的,从而实现了提高服装生成效率的技术效果,进而解决了现有技术中通过提前绘制的方式生成个性化虚拟服装存在的服装生成效率低的技术问题。
[0078]
实施例2
[0079]
根据本发明实施例,提供了一种虚拟服装的生成装置的实施例,其中,图6是根据本发明实施例的一种可选的虚拟服装的生成装置的示意图,如图6所示,该装置包括:
[0080]
第一获取模块601,用于获取第一对象的目标信息集合,其中,目标信息集合中包括多个子信息,子信息至少为以下之一:第一对象的目标年龄段信息、第一对象的目标性别信息、当前的季节信息、当前的天气信息;
[0081]
第二获取模块602,用于获取每个子信息对应的目标映射关系,其中,目标映射关系用于表征子信息与关键词之间的映射关系,关键词用于描述与子信息匹配的对象群体的喜好,或者,关键词用于描述子信息;
[0082]
生成模块603,用于根据每个子信息对应的目标映射关系,确定该子信息匹配的关键词,并根据匹配到的关键词,生成目标语句,其中,目标语句用于描述印花图案;
[0083]
第一组合模块604,用于根据目标语句,生成第一目标印花图案,并获取第一初始虚拟服装,依照预设的组合关系组合第一目标印花图案与第一初始虚拟服装,得到第一目标虚拟服装,其中,第一目标虚拟服装为第一对象匹配的虚拟人物需要穿着的服装。
[0084]
需要说明的是,上述第一获取模块601、第二获取模块602、生成模块603以及第一组合模块604对应于上述实施例中的步骤s101至步骤s104,四个模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。
[0085]
可选的,第一获取模块601还包括:采集子模块,用于采集第一对象的人脸图像;第一识别子模块,用于通过预设的性别检测模型对人脸图像进行识别,得到目标性别信息;第二识别子模块,用于通过预设的年龄段检测模型对人脸图像进行识别,得到目标年龄段信息;第一获取子模块,用于在采集第一对象的人脸图像的过程中,从互联网获取季节信息和天气信息。
[0086]
可选的,生成模块603还包括:生成子模块,用于通过目标生成模型根据匹配到的关键词,生成目标语句;其中,虚拟服装的生成装置还包括:第三获取模块,用于获取多个第一样本语句,并从每个第一样本语句中提取出多个关键词,得到每个第一样本语句对应的
关键词集合;第一构建模块,用于将一个关键词集合确定为一个训练样本,构建第一训练样本集;第一训练模块,用于获取第一初始生成模型,并根据第一训练样本集训练第一初始生成模型,直至第一初始生成模型的第一损失函数值小于第一预设值,将训练得到的第一初始生成模型确定为目标生成模型,其中,第一损失函数值用于表征第一初始生成模型生成的语句和第一样本语句的误差;其中,虚拟服装的生成装置还包括:第四获取模块,用于获取多个第二样本语句,并对第二样本语句中的部分文字进行遮盖处理,得到遮盖后的多个第二样本语句;第二构建模块,用于将遮盖后的多个第二样本语句确定为训练样本,构建第二训练样本集;第二训练模块,用于构建第二初始生成模型,并根据第二训练样本集训练第二初始生成模型,直至第二初始生成模型的第二损失函数值小于第二预设值,将训练得到的第二初始生成模型确定为第一初始生成模型,其中,第二损失函数值用于表征第二初始生成模型输出的预测文字和被遮盖的文字的误差。
[0087]
可选的,第一组合模块604还包括:第二获取子模块,用于获取每个子信息匹配的至少一个颜色;筛选子模块,用于从每个子信息匹配的至少一个颜色中筛选出目标颜色;渲染子模块,用于获取第二初始虚拟服装,并基于目标颜色渲染第二初始虚拟服装,得到第一初始虚拟服装。
[0088]
可选的,渲染子模块还包括:第一获取单元,用于获取第一对象的目标工作岗位信息;第一确定单元,用于根据目标工作岗位信息,从预设的工作岗位信息与服装样式之间的匹配关系中确定目标工作岗位信息匹配的目标服装样式;第二获取单元,用于获取多个第三初始虚拟服装,其中,不同的第三初始虚拟服装的服装样式匹配不同的工作岗位信息;第二确定单元,用于根据目标服装样式,从多个第三初始虚拟服装中确定第二初始虚拟服装。
[0089]
可选的,第一获取模块601还包括:第一确定子模块,用于在获取到第二对象发送的服务请求的情况下,根据服务请求确定用于为第二对象提供服务的第一对象;第二确定子模块,用于获取预设的服装配置信息的使用时间范围,并确定当前时间是否处于使用时间范围内;第三获取子模块,用于在确定当前时间未处于使用时间范围的情况下,获取目标信息集合。
[0090]
可选的,虚拟服装的生成装置还包括:第五获取模块,用于在确定当前时间处于使用时间范围的情况下,获取服装配置信息中的目标配置颜色和目标配置语句,其中,目标配置语句用于描述印花图案;渲染模块,用于获取第一初始虚拟服装,并基于目标配置颜色渲染第一初始虚拟服装,得到第四初始虚拟服装;第二组合模块,用于根据目标配置语句,生成第二目标印花图案,并依照预设的组合关系组合第二目标印花图案与第四初始虚拟服装,得到第二目标虚拟服装,其中,第二目标虚拟服装用于穿着在第一对象匹配的虚拟人物上。
[0091]
实施例3
[0092]
根据本发明实施例的另一方面,还提供了计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述的虚拟服装的生成方法。
[0093]
实施例4
[0094]
根据本发明实施例的另一方面,还提供了一种电子设备,其中,图7是根据本发明实施例的一种可选的电子设备的示意图,如图7所示,电子设备包括一个或多个处理器;存
储器,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现用于运行程序,其中,程序被设置为运行时执行上述的虚拟服装的生成方法。
[0095]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0096]
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0097]
在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
[0098]
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0099]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0100]
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0101]
以上仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
技术特征:
1.一种虚拟服装的生成方法,其特征在于,包括:获取第一对象的目标信息集合,其中,所述目标信息集合中包括多个子信息,所述子信息至少为以下之一:所述第一对象的目标年龄段信息、所述第一对象的目标性别信息、当前的季节信息、当前的天气信息;获取每个子信息对应的目标映射关系,其中,所述目标映射关系用于表征所述子信息与关键词之间的映射关系,所述关键词用于描述与所述子信息匹配的对象群体的喜好,或者,所述关键词用于描述所述子信息;根据所述每个子信息对应的目标映射关系,确定该子信息匹配的关键词,并根据匹配到的关键词,生成目标语句,其中,所述目标语句用于描述印花图案;根据所述目标语句,生成第一目标印花图案,并获取第一初始虚拟服装,依照预设的组合关系组合所述第一目标印花图案与第一初始虚拟服装,得到第一目标虚拟服装,其中,所述第一目标虚拟服装为所述第一对象匹配的虚拟人物需要穿着的服装。2.根据权利要求1所述的方法,其特征在于,获取第一对象的目标信息集合,包括:采集所述第一对象的人脸图像;通过预设的性别检测模型对所述人脸图像进行识别,得到所述目标性别信息;通过预设的年龄段检测模型对所述人脸图像进行识别,得到所述目标年龄段信息;在采集所述第一对象的人脸图像的过程中,从互联网获取所述季节信息和所述天气信息。3.根据权利要求1所述的方法,其特征在于,根据匹配到的关键词,生成目标语句,包括:通过目标生成模型根据匹配到的关键词,生成所述目标语句;其中,所述目标生成模型通过以下方法生成:获取多个第一样本语句,并从每个第一样本语句中提取出多个关键词,得到所述每个第一样本语句对应的关键词集合;将一个关键词集合确定为一个训练样本,构建第一训练样本集;获取第一初始生成模型,并根据所述第一训练样本集训练第一初始生成模型,直至所述第一初始生成模型的第一损失函数值小于第一预设值,将训练得到的第一初始生成模型确定为所述目标生成模型,其中,所述第一损失函数值用于表征所述第一初始生成模型生成的语句和所述第一样本语句的误差;其中,所述第一初始生成模型通过以下方法生成:获取多个第二样本语句,并对所述第二样本语句中的部分文字进行遮盖处理,得到遮盖后的多个第二样本语句;将所述遮盖后的多个第二样本语句确定为训练样本,构建第二训练样本集;构建第二初始生成模型,并根据所述第二训练样本集训练所述第二初始生成模型,直至所述第二初始生成模型的第二损失函数值小于第二预设值,将训练得到的第二初始生成模型确定为所述第一初始生成模型,其中,所述第二损失函数值用于表征所述第二初始生成模型输出的预测文字和被遮盖的文字的误差。4.根据权利要求1所述的方法,其特征在于,获取第一初始虚拟服装,包括:获取所述每个子信息匹配的至少一个颜色;
从所述每个子信息匹配的至少一个颜色中筛选出目标颜色;获取第二初始虚拟服装,并基于所述目标颜色渲染第二初始虚拟服装,得到所述第一初始虚拟服装。5.根据权利要求4所述的方法,其特征在于,获取第二初始虚拟服装,包括:获取所述第一对象的目标工作岗位信息;根据所述目标工作岗位信息,从预设的工作岗位信息与服装样式之间的匹配关系中确定所述目标工作岗位信息匹配的目标服装样式;获取多个第三初始虚拟服装,其中,不同的第三初始虚拟服装的服装样式匹配不同的工作岗位信息;根据所述目标服装样式,从所述多个第三初始虚拟服装中确定所述第二初始虚拟服装。6.根据权利要求1所述的方法,其特征在于,获取第一对象的目标信息集合,包括:在获取到第二对象发送的服务请求的情况下,根据所述服务请求确定用于为所述第二对象提供服务的所述第一对象;获取预设的服装配置信息的使用时间范围,并确定当前时间是否处于所述使用时间范围内;在确定所述当前时间未处于所述使用时间范围的情况下,获取所述目标信息集合。7.根据权利要求6所述的方法,其特征在于,在确定当前时间是否处于所述使用时间范围内之后,所述方法还包括:在确定所述当前时间处于所述使用时间范围的情况下,获取所述服装配置信息中的目标配置颜色和目标配置语句,其中,所述目标配置语句用于描述印花图案;获取所述第一初始虚拟服装,并基于所述目标配置颜色渲染所述第一初始虚拟服装,得到第四初始虚拟服装;根据所述目标配置语句,生成第二目标印花图案,并依照所述预设的组合关系组合所述第二目标印花图案与所述第四初始虚拟服装,得到第二目标虚拟服装,其中,所述第二目标虚拟服装用于穿着在所述第一对象匹配的虚拟人物上。8.一种虚拟服装的生成装置,其特征在于,包括:第一获取模块,用于获取第一对象的目标信息集合,其中,所述目标信息集合中包括多个子信息,所述子信息至少为以下之一:所述第一对象的目标年龄段信息、所述第一对象的目标性别信息、当前的季节信息、当前的天气信息;第二获取模块,用于获取每个子信息对应的目标映射关系,其中,所述目标映射关系用于表征所述子信息与关键词之间的映射关系,所述关键词用于描述与所述子信息匹配的对象群体的喜好,或者,所述关键词用于描述所述子信息;生成模块,用于根据所述每个子信息对应的目标映射关系,确定该子信息匹配的关键词,并根据匹配到的关键词,生成目标语句,其中,所述目标语句用于描述印花图案;第一组合模块,用于根据所述目标语句,生成第一目标印花图案,并获取第一初始虚拟服装,依照预设的组合关系组合所述第一目标印花图案与第一初始虚拟服装,得到第一目标虚拟服装,其中,所述第一目标虚拟服装为所述第一对象匹配的虚拟人物需要穿着的服装。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述权利要求1至7任一项中所述的虚拟服装的生成方法。10.一种电子设备,其特征在于,所述电子设备包括一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现用于运行程序,其中,所述程序被设置为运行时执行所述权利要求1至7任一项中所述的虚拟服装的生成方法。
技术总结
本发明公开了一种虚拟服装的生成方法、装置及电子设备。涉及人工智能领域,该方法包括:获取第一对象的目标信息集合;获取每个子信息对应的目标映射关系;根据每个子信息对应的目标映射关系,确定该子信息匹配的关键词,并根据匹配到的关键词,生成目标语句;根据目标语句,生成第一目标印花图案,并获取第一初始虚拟服装,依照预设的组合关系组合第一目标印花图案与第一初始虚拟服装,得到第一目标虚拟服装,其中,第一目标虚拟服装为第一对象匹配的虚拟人物需要穿着的服装。本发明解决了现有技术中通过提前绘制的方式生成个性化虚拟服装存在的服装生成效率低的技术问题。存在的服装生成效率低的技术问题。存在的服装生成效率低的技术问题。
技术研发人员:刘安平 吴建花
受保护的技术使用者:中国工商银行股份有限公司
技术研发日:2023.03.27
技术公布日:2023/8/9
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
