一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

生成搭配图像的方法及电子设备与流程

2022-04-30 02:54:14 来源:中国专利 TAG:


1.本技术涉及图像生成技术领域,特别是涉及生成搭配图像的方法及电子设备。


背景技术:

2.在商品对象信息系统中,经常会在一些特定的日期、节日等举办一些大型促销活动, 并设计对应的活动会场页面。在这种活动会场页面中,可能会设计多个分行业展示区域(通 常可以称为“楼层”),每个“楼层”区域可以对同一行业、主题等的商品对象进行聚合展 示,另外还可以通过具体“楼层”中提供的入口,进入到各个行业、主题的分会场页面,等 等。
3.在传统的“楼层”设计方案中,每个“楼层”这可以包括多个资源位(也可以称为“坑位”), 每个资源位可以用于展示一个商品对象的图片、标题、价格等信息。但是,这种方式下,同 一“楼层”区域内展示的各个商品对象,除了可能属于同一行业(服饰、家电、数码等等)或 者同一主题之外,彼此之间可能不再有关联关系。
4.为了进一步吸引用户对“楼层”区域的点击操作,一些“楼层”区域可能会采用“搭配 图像”等形式对多个商品对象的信息进行展示。也即,预先根据多个商品对象之间的搭配 使用关系,对多个商品对象进行组合,同一组合中的多个商品对象的图片、标题、价格等, 可以展示到同一搭配图像中。例如,在“服饰”楼层区域,某搭配图像中可能包括一件上 衣、一条裤子、一双鞋子、一个包,等等。在同一搭配图像中展示的多个商品对象,不仅属 于同一行业或者同一主题,相互之间还具有搭配使用关系,更能够满足用户在某实际使用 场景中的需求,因此,能够起到更吸引用户点击操作的作用。其中,具体点击过程中,用户 可以分别对搭配图像中的各个商品对象进行点击,跳转到各自对应的详情页面等。另一方 面,在流量精细化投放需求下,还需要尽量做到“千人千面”甚至“一人千面”。此时,就 需要为同一“楼层”生产出多个搭配图像,以尽量为不同用户群体展示出不同的搭配图像, 甚至同一用户在每次访问会场页面时,在同一“楼层”展示出的搭配图像也可以是不同的, 以避免造成用户的审美疲劳。
5.现有技术中,生产搭配图像的方式是:由某个“楼层”的运营人员收集一批商品(一般 量级在一几个到几十个不等),然后,进行人工组合,得到多个商品对象组合(一般在几套 或十几套),然后请设计师将线下组合出来的商品对象结合背景图做成一张张搭配图像。
6.可见,在上述现有技术中,搭配图像的生产效率很低,且组合出的商品对象组合数量 比较少,难以满足流量精细化投放需求。因此,如何更高效地进行搭配图像的批量生产, 成为需要本领域技术人员解决的技术问题。


技术实现要素:

7.本技术提供了生成搭配图像的方法及电子设备,能够提升搭配图像的生产效率。
8.本技术提供了如下方案:
9.一种生成搭配图像的方法,包括:
10.接收到生成搭配图像的任务后,确定目标设计模板,所述目标设计模板中包括多个资 源位,所述资源位分别关联有标注信息,所述标注信息包括所述资源位对应的素材类型, 以及所属的资源位组的标识,同一资源位组用于对同一商品对象对应的多种类型的素材进 行展示;
11.确定用户选择的目标商品对象集合,以及为所述资源位组设定的商品对象选取规则信 息;
12.根据所述商品对象选取规则信息,从所述目标商品对象集合中确定多个商品对象组, 其中,同一商品对象组内的多个商品对象之间具有搭配使用关系;
13.将所述多个商品对象组中多个商品对象关联的素材,填充到所述目标设计模板对应的 资源位中,生成多个搭配图像。
14.其中,所述目标设计模板中还包括所述资源位在所述目标设计模板中的位置信息;
15.所述方法还包括:
16.在将所述商品对象关联的素材填充到所述目标设计模板中对应的资源位之后,根据资 源位在所述目标设计模板的位置信息,确定所述商品对象对应的操作热点区域。
17.其中,所述生成的搭配图像用于在多语言页面中进行展示;
18.所述素材类型包括图片类型以及文本类型;
19.所述生成多个搭配图像,包括:
20.在执行所述生成搭配图像的任务时,将所述商品对象组中多个商品对象的图片素材实 例填充到所述目标设计模板对应的资源位中,生成多个搭配图像中的图像部分搭配内容;
21.所述方法还包括:
22.在将所述多个搭配图像投放到目标页面,并将目标搭配图像向目标用户进行展示时, 确定所述目标设计模板中的标注信息指示的文本素材类型的资源位的位置信息,并提供给 客户端,以便所述客户端获取所述多个商品对象在目标用户关联的目标语言下的文本素材 实例,以生成所述目标搭配图像的文本部分搭配内容,并根据所述位置信息填充到所述目 标搭配图像中进行展示。
23.其中,还包括:
24.生成所述多个搭配图像中的图像部分搭配内容后,提供给人工审核客户端进行审核。
25.其中,所述方法之前还包括:
26.提供用于对设计模板中的资源位进行标注的操作界面;
27.接收到对目标设计模板的标注请求后,确定所述目标设计模板关联的多个资源位,并 提供分别对所述多个资源位进行标注的至少一个操作控件;
28.根据对所述操作控件的访问,对资源位关联的素材类型进行标注,或,对资源位关联 的主节点进行标注;其中,同一商品对象的多个资源位标注为相同的主节点,以作为所述 资源位组标识。
29.其中,所述目标商品对象集合中包括多个商品对象子集,不同商品对象子集的商
品对 象之间具有搭配使用关系;
30.所述多个资源位组分别对应的商品对象选取规则信息包括:所述资源位组分别对应的 商品对象子集信息,以便从对应的商品对象子集中,为所述资源位组进行商品对象的选择, 并组成商品对象组合。
31.其中,所述目标商品对象集合中的多个商品对象子集分别对应不同的id标识信息;
32.所述多个资源位组分别对应的商品对象选取规则信息,包括:所述多个资源位组分别 对应的商品对象子集的id标识信息,以便从所述id标识信息对应的商品对象子集中,为 所述资源位组进行商品对象的选择。
33.其中,所述目标商品对象集合中包括商品对象关联有类目标识信息
34.所述多个资源位组分别对应的商品对象选取规则信息包括:所述多个资源位组分别对 应的类目标识信息,以便从所述目标商品对象集合中与所述类目标识对应的商品对象组成 的子集中,为所述资源位组进行商品对象的选择。
35.一种搭配图像设计模板处理方法,包括:
36.提供用于对设计模板中的资源位进行标注的操作界面;
37.接收到对目标设计模板的标注请求后,确定所述目标设计模板关联的多个资源位的标 识;
38.提供分别对所述多个资源位进行标注的至少一个操作控件;
39.根据对所述操作控件的访问,对资源位关联的素材类型进行标注,或,对资源位关联 的主节点进行标注;其中,同一商品对象的多个资源位标注为相同的主节点,以作为所述 资源位组标识;同一资源位组用于对同一商品对象对应的多种类型的素材进行展示。
40.一种页面展示方法,包括:
41.在接收到目标用户对目标页面的展示请求后,获取页面数据,所述页面数据中包括目 标搭配图像的信息,所述目标搭配图像的信息包括所述目标搭配图像中的图像部分搭配内 容,以及文本素材在搭配图像中的待填充位置信息;
42.根据所述目标用户关联的目标语言,获取所述多个商品对象在所述目标语言下的文本 素材实例;
43.根据所述文本素材实例生成所述目标搭配图像的文本部分搭配内容,并根据所述位置 信息填充到所述目标搭配图像中。
44.一种生成搭配图像的装置,包括:
45.目标设计模板确定单元,用于接收到生成搭配图像的任务后,确定目标设计模板,所 述目标设计模板中包括多个资源位,所述资源位分别关联有标注信息,所述标注信息包括 所述资源位对应的素材类型,以及所属的资源位组的标识,同一资源位组用于对同一商品 对象对应的多种类型的素材进行展示;
46.商品对象集合及选取规则确定单元,用于确定用户选择的目标商品对象集合,以及为 所述资源位组设定的商品对象选取规则信息;
47.商品对象组确定单元,用于根据所述商品对象选取规则信息,从所述目标商品对象集 合中确定多个商品对象组,其中,同一商品对象组内的多个商品对象之间具有搭配使用关 系;
48.搭配图像生成单元,用于将所述多个商品对象组中多个商品对象关联的素材,填充到 所述目标设计模板对应的资源位中,生成多个搭配图像。
49.一种搭配图像设计模板处理装置,包括:
50.操作界面提供单元,用于提供用于对设计模板中的资源位进行标注的操作界面;
51.资源位标识确定单元,用于接收到对目标设计模板的标注请求后,确定所述目标设计 模板关联的多个资源位的标识;
52.操作控件提供单元,用于提供分别对所述多个资源位进行标注的至少一个操作控件;
53.标注单元,用于根据对所述操作控件的访问,对资源位关联的素材类型进行标注,或, 对资源位关联的主节点进行标注;其中,同一商品对象的多个资源位标注为相同的主节点, 以作为所述资源位组标识;同一资源位组用于对同一商品对象对应的多种类型的素材进行 展示
54.一种页面展示装置,包括:
55.页面数据获取单元,用于在接收到目标用户对目标页面的展示请求后,获取页面数据, 所述页面数据中包括目标搭配图像的信息,所述目标搭配图像的信息包括所述目标搭配图 像中的图像部分搭配内容,以及文本素材在搭配图像中的待填充位置信息;
56.文本素材获取单元,用于根据所述目标用户关联的目标语言,获取所述多个商品对象 在所述目标语言下的文本素材实例;
57.文本内容填充单元,用于根据所述文本素材实例生成所述目标搭配图像的文本部分搭 配内容,并根据所述位置信息填充到所述目标搭配图像中。
58.一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述 任一项所述的方法的步骤。
59.一种电子设备,包括:
60.一个或多个处理器;以及
61.与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令 在被所述一个或多个处理器读取执行时,执行前述任一项所述的方法的步骤。
62.根据本技术提供的具体实施例,本技术公开了以下技术效果:
63.通过本技术实施例,可以通过预先生成设计模板的方式,来实现对搭配图像的自动化 批量生产。其中,对于设计模板,除了可以在其中设计多个资源位,确定出资源位在设计 模板中的位置之外,还可以对模板中的资源位进行标注,具体的标注信息可以用于将所述 多个资源位关联的素材类型进行标注,并将多个资源位划分为多个资源位组,同一资源位 组内的多个资源位用于对同一商品对象对应的多种类型的素材进行展示。之后,可以利用 这种设计模板进行搭配图像的自动化批量生成。具体的,可以确定出所需使用的目标设计 模板,目标商品对象集合,以及多个资源位组分别对应的商品对象选取规则,之后,可以 根据目标商品对象集合以及所述商品对象选取规则信息,确定多个商品对象组,以便通过 将所述多个商品对象组中各商品对象关联的多种类型的素材填充到所述目标设计模板对应 的资源位中,生成多个搭配图像。通过这种方式,可以实现更高效率的搭配图像生成。
64.另外,由于可以直接根据各资源位在所述目标设计模板的位置信息,确定各商品对象 对应的操作热点区域,因此,不必再执行手动画出热点区域的操作。
65.其中,对于多语言投放场景,可以在执行搭配任务时,仅生成搭配图像中的图像部分 搭配内容,关于文本部分的搭配内容,可以在具体将搭配图像投放到目标页面,并由具体 的目标用户对该目标页面进行访问时,根据目标用户需要的目标语言,确定出对应的文本 素材,再渲染到搭配图像中对应的位置处。
66.当然,实施本技术的任一产品并不一定需要同时达到以上所述的所有优点。
附图说明
67.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例中所需要 使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例, 对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得 其他的附图。
68.图1是本技术实施例提供的系统架构的示意图;
69.图2是本技术实施例提供的第一方法的流程图;
70.图3是本技术实施例提供的模板标注界面的示意图;
71.图4是本技术实施例提供的用于创建搭配任务的界面的示意图;
72.图5是本技术实施例提供的用于对搭配结果进行审核的界面的示意图;
73.图6是本技术实施例提供的用于对搭配图像进行投放的界面的示意图;
74.图7是本技术实施例提供的第二方法的流程图;
75.图8是本技术实施例提供的第三方法的流程图;
76.图9是本技术实施例提供的第一装置的示意图;
77.图10是本技术实施例提供的第二装置的示意图;
78.图11是本技术实施例提供的第三装置的示意图;
79.图12是本技术实施例提供的电子设备的示意图。
具体实施方式
80.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地 描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本 申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本技术保护的范 围。
81.在本技术实施例中,为了能够更高效地进行搭配图像的批量生产,提供了基于设计模 板进行搭配图像生产的实现方案。也即,可以预先生成一批设计模板,可以根据具体的应 用需求等,在设计模板中设置多个资源位,例如,每个搭配图像中需要展示四个商品对象 的信息,每个商品对象需要通过图片、标题、价格等三种素材进行展示,则可以在设计模 板中设置12个资源位,其中包括四个图片资源位,四个标题资源位,四个价格资源位,等 等。可以通过向具体设计模板中填充具体商品对象的图片、标题、价格等素材的方式,实 现快速的搭配图像生产。
82.这里需要说明的是,在现有技术中,也存在通过预先设计的模板进行自动化图片合成 的方案,例如,一些页面中的横幅(banner)图像等,通常可以是通过自动化合图的方式生 成的。但是,由于这种横幅图像中通常只需要展示一些商品对象的图片,而不需要包
取,等等。
87.另外,在实际应用中,由于具体的搭配图像可能需要在多语言场景中进行投放。例如, 某页面可能需要面向多个不同国家或地区的用户进行展示,并且,在向不同国家或地区的 用户进行页面展示时,需要使用对应的目标语言对文本素材进行展示。此时,如果在生成 搭配素材时,直接包含文本素材实例,则对于相同的商品对象组合,需要分别生成多个不 同语言对应的搭配图像。因此,在本技术的优选实施例中,具体在执行搭配图像的生成任 务时,对于同一商品对象组合,可以仅生成图像部分搭配内容,也即,将各个商品对象的 图像素材填充到目标模板中对应的资源位中。同时,可以将需要显示文案素材的位置信息 记录下来(具体可以根据目标设计模板中资源位的标注信息以及位置信息来进行记录)。之 后,可以将这种仅生成了图像搭配内容的搭配图像向具体的页面中进行投放,在根据具体 目标用户的实时访问请求展示其中某个具体的搭配图像时,可以根据该访问请求关联的目 标语言,获取到该搭配图像中各个商品对象在该目标语言下的文案素材,然后可以根据前 述位置信息,渲染展示在搭配图像中。也即,具体的文本部分搭配内容,可以是在具体向 用户进行展示的过程中动态生成的,这样,可以将之前生成的图像部分搭配内容与该动态 生成的文本部分搭配内容组合在一起,生成最终的搭配图像。这样解决了一张搭配图在多 语言国家投放时,需要基于同一商品对象组合生成多个搭配图像的问题。
88.从系统架构角度而言,如图1所示,设计师可以使用现有的模板设计工具完成对设计 模板中资源位、背景图等基础信息的设计。另外,本技术实施例中可以提供设计模板标注 工具,以用于对具体设计模板中的各个资源位的素材类型、主节点等进行标注,实现对资 源位的分组。再者,本技术实施例还可以提供搭配图像生成任务配置及执行工具,以用于 在创建搭配图像生成任务时,指定具体所需使用的目标设计模板,目标商品对象集合,以 及设计模板中各资源位组关联的商品对象选取规则等配置信息。之后,可以根据这些配置 信息,实现对搭配图像的批量生成。当然,在前述多语言场景下,此时可以仅生成搭配图 像中的图像部分搭配内容,可以基于此状态的搭配图像向目标页面进行投放,后续在具体 的用户对该页面进行访问,并需要将其中一个搭配图像向该用户进行展示时,再根据该用 户具体所需的目标语言,将具体商品对象对应的文本素材渲染到搭配图像中对应的位置。
89.下面对本技术实施例提供的具体实现方案进行详细介绍。
90.实施例一
91.首先,该实施例一从搭配图像生成任务配置及执行工具的角度,提供了一种生成搭配 图像的方法,参见图2,该方法可以包括:
92.s201:接收到生成搭配图像的任务后,确定目标设计模板,所述目标设计模板中包括 多个资源位,所述资源位分别关联有标注信息,所述标注信息包括所述资源位对应的素材 类型,以及所属的资源位组的标识,同一资源位组用于对同一商品对象对应的多种类型的 素材进行展示。
93.在本技术实施例中,可以预先生成设计模板,具体的设计模板可以是根据具体的需求 而进行设计的。例如,需要在某活动会场页面的某“楼层”中展示搭配图像,需要将四个商品 对象进行搭配展示,则设计师便可以在设计模板中设计四个图像资源位,分别确定处各资 源位的尺寸、位置等等。另外还可以分别为每个图像资源位设计对应的文本资源位,等等。 其中,关于文本资源位,还可以为具体文本的样式(包括字体、字号等)进行设计。
94.完成对设计模板中资源位的设计之后,可以利用本技术实施例提供的标注工具,对资 源位进行标注。具体的标注方式可以有多种,例如,在其中一种方式下,如图3所示,可 以提供用于对设计模板中的资源位进行标注的操作界面,在需要对某个目标设计模板中的 资源位进行标注时,可以在该界面中可以输入具体的设计模板id等信息,并将已经完成资 源位尺寸、位置设计的目标设计模板导入到该标注工具中。该标注工具可以读取到所述目 标设计模板中的多个资源位的标识,然后,可以提供分别对各个资源位进行标注的操作控 件,以用于对资源位的素材类型、分组情况等进行标注。
95.在可选的方式下,如图3中的31处所示,还可以在该操作界面的第一区域内,对该设 计模板进行展示,其中可以包括各个资源位的标识等信息,使得用户可以直观地看到各个 资源位在设计模板中的位置与各资源位的标识之间的对应关系。同时,如图3中的32处所 示,可以在第二区域内提供分别对所述多个资源位进行标注的操作控件。具体的,每个资 源位标识可以对应两个操作控件,其中一个是用于对资源位关联的素材类型进行标注的第 一操作控件,另一个是用于对资源位关联的主节点进行标注的第二操作控件。例如,在图3 所示的例子中,标识为“i_8”的资源位,可以在“素材类型”对应的下拉框控件中,选择“商品 主图”,则可以将该资源位对应的素材类型标注为图片类型。或者,对于标识为“t_24”的资 源位,可以将其素材类型标注为“商品标题”,等等。另外,关于主节点信息,主要是用于对 资源位进行分组,将对应同一商品对象的各个资源位指定为同一组。其中,可以通过将对 应同一商品对象的多个资源位标注为相同的主节点,进行对同一资源位组的标注。其中, 对于商品主图类型的资源位,可以将主节点标注为其自身,对于标题或者价格等类型的资 源位,则可以将主节点标注为某个商品主图类型的资源位。
96.例如,对于图3所示的例子中,“i_19”是一个图片类型的资源位,则可以直接在关联 主节点中填入“i_19”;对于“t_24”这一资源位,是一个标题类型的资源位,用于展示“i_19
”ꢀ
对应的商品对象的标题文本,因此,可以将该“t_24”的关联主节点设置为“i_19”。另外,
ꢀ“
t_21”是一个价格资源位,用于展示“i_19”对应的商品对象的价格文本,因此,也可以 将该“t_21”的关联主节点设置为“i_19”。这样,由于“i_19”、“t_24”、“t_21”的关联 主节点均为“i_19”,则成为一个资源位组,也即,这几个资源位分别用于对同一商品对象 的图片、标题、价格等信息进行展示。
97.通过上述方式完成对资源位的标注后,可以将标注信息与具体设计模板进行绑定保存, 这样,设计模板中的每个资源位可以包括以下属性:标识,位置,尺寸,素材类型,关联主 节点。其中,由于已经在设计模板中对具体资源位的位置信息进行了设定,因此,可以根 据这种位置信息直接确定具体商品对象的操作热点区域,而不再需要另外进行手动画出热 点区域的操作。
98.在完成对设计模板中资源位的具体尺寸、位置等的设计,并进行了标注之后,便可以 使用具体的设计模板来进行搭配图像的批量生成。具体的,可以在搭配图片生成任务配置 工具中选定具体目标设计模板,例如,如图4中的41处所示,可以通过在该控件中输入设 计模板的id等信息,进行目标设计模板的选定。
99.s202:确定用户选择的目标商品对象集合,以及为所述资源位组设定的商品对象选取 规则信息。
100.在选择了目标设计模板之后,还可以选择具体的商品对象集合。其中,具体的商品
对 象集合也可以是预先生成的,例如,可以根据具体的需求,从总的商品对象信息库中圈定 一批商品对象,组成商品对象集合,等等。具体生成商品对象集合的操作可以通过单独的 商品圈选系统等来进行,具体圈选出的商品对象集合也可以有多个,可以分别对应不同的 名称或者id等。因此,如图4中的42处所示,可以在任务配置界面中提供用于对商品对 象集合进行选择的操作控件,以用于通过输入具体商品对象集合名称或id等方式,指定具 体的目标商品对象集合。
101.在本技术实施例中,由于需要在同一搭配图像中展示多个商品对象的信息,并且多个 商品对象之间是需要具有搭配使用关系的,因此,并不是在一个大的商品对象集合中任意 选择即可实现。为此,在本技术实施例中,还可以分别为各个资源位组指定对应的商品对 象选取规则。
102.其中,在一种具体的实现方式下,具体的目标商品对象集合中可以包括多个商品对象 子集,不同商品对象子集的商品对象之间可以具有搭配使用关系。这样,多个资源位组分 别对应的商品对象选取规则信息具体可以包括:所述资源位组分别对应的商品对象子集信 息,也就是说,具体在配置选取规则时,可以为每个资源位组指定一个商品对象子集,这 样,可以从对应的商品对象子集中,为所述资源位组进行商品对象的选择,并组成商品对 象组合。例如,资源位组a对应子集1,资源位组b对应子集2,资源位组c对应子集3, 资源位组d对应子集4,等等。则具体在进行商品对象选取时,可以从子集1中为资源位 组a进行商品对象的选择,从子集2中为资源位组b进行商品对象的选择,从子集3中为 资源位组c进行商品对象的选择,从子集4中为资源位组d进行商品对象的选择,等等。 这样,可以使得最终得到的商品对象组中,每个商品对象之间是具有搭配使用关系的。
103.其中,具体进行商品对象子集指定的方式也可以有多种。例如,一种方式下,可以预 先按照商品对象的用途、类目等,将大的商品对象集合划分成多个商品对象子集,并且可 以分别为各个商品对象子集生成对应的子集id标识。此时,可以直接使用具体的子集id 为资源位组指定商品对象子集。也即,多个资源位组分别对应的商品对象选取规则信息可 以包括:所述多个资源位组分别对应的商品对象子集的id标识信息,这样,可以从所述id 标识信息对应的商品对象子集中,为所述资源位组进行商品对象的选择。
104.或者,另一种方式下,由于具体商品对象集合中的商品对象可以分别关联有类目标识 信息,因此,也可以直接通过指定类目标识的方式来进行商品对象选取规则的指定。也即, 具体资源位组对应的商品对象选取规则信息也可以包括:所述多个资源位组分别对应的类 目标识信息,这样,可以从所述目标商品对象集合中与所述类目标识对应的商品对象组成 的子集中,为所述资源位组进行商品对象的选择。
105.由于具体对商品对象子集的指定方式可以不同,因此,在任务配置界面中,首先可以 提供用于对“规则类型”进行指定的操作控件,例如,如图4中的43处所示,可以通过该操 作控件,将“规则类型”选择为“子集id”或者“类目标识”等。其中,如果选择“子集id”,就 代表需要通过子集id标识,为具体资源位组指定具体的商品对象id,相应的,可以在图4 中44所示的区域,提供用于为具体资源位组选择具体子集id标识的操作控件,以完成为 具体资源位组指定商品对象子集的配置操作。如果将“规则类型”选择为“类目标识”,则在图 4中44所示的区域,可以提供用于为具体资源位组选择类目标识的操作控件,以通过指定 类目标识的方式,完成为具体资源位组指定商品对象子集的配置操作,等等。
106.s203:根据所述商品对象选取规则信息,从所述目标商品对象集合中确定多个商品对 象组,其中,同一商品对象组内的多个商品对象之间具有搭配使用关系。
107.s204:将所述多个商品对象组中多个商品对象关联的素材,填充到所述目标设计模板 对应的资源位中,生成多个搭配图像。
108.在配置了商品对象集合,并为各个资源位组指定了商品对象选取规则之后,可以根据 目标商品对象集合以及所述商品对象选取规则信息,确定出多个商品对象组,并使得同一 商品对象组内的多个商品对象之间具有搭配使用关系。这样,每个商品对象组中多个商品 对象分别关联的素材,就可以填充到设计模板的各个对应的资源位中,生成对应的搭配图 像。
109.例如,假设目标设计模板中包括四个资源位组,其中资源位组a对应子集1,资源位 组b对应子集2,资源位组c对应子集3,资源位组d对应子集4,其中,子集1中共有 n1个商品对象,子集2中共有n2个商品对象,子集3中共有n3个商品对象,子集4中共 有n4个商品对象,则可以得到n=n1*n2*n3*n4个商品对象组合,也即,理论上可以得到n 个搭配图像。
110.在确定出具体的商品对象组合之后,由于目标设计模板中确定了各个资源位关联的素 材类型、关联主节点,每个具体的商品对象与资源位组之间的对应关系又是确定的,因此, 可以将具体商品对象的图片、标题、价格等素材填充到对应的资源位中,实现对搭配图片 的生成。例如,某商品对象组中包括商品对象a,b,c,d,分别取自子集1,2,3,4,则 商品对象a的图片、标题、价格等素材便可以填入资源位组a内各对应类型的资源位中, 商品对象b的图片、标题、价格等素材便可以填入资源位组b内各对应类型的资源位中, 等等。
111.其中,关于图片素材,可以由专门的素材库进行维护,其中可以为同一商品对象提供 多种不同类型的素材,例如,包括白底图,透明图,等等。在进行搭配任务配置时,还可以 对图片素材类型进行配置,例如,如图4中的45处所示,可以将“素材集”选择为“白底图”、
ꢀ“
透明图”等,相应的,在确定处商品对象组之后,可以从对应的素材集中,读取具体类型的 图片素材,以填入对应的资源位中。关于文本素材,包括标题、价格等,则可以从商品对象 信息库中进行读取,等等。
112.具体的,如前文所述,由于具体的搭配图像可能需要在多语言场景中进行投放,例如, 某页面需要向多个不同国家的用户进行展示,并且,在向具体某个国家的用户进行展示时, 需要使用该用户所需的目标语言,对图像中的文本素材进行展示。也就是说,假设常见的 目标语言有m种,则对于同一商品对象组合,虽然图片搭配方式只有一种,但是,文本素 材的搭配方式却有m种。因此,如果直接在搭配任务执行过程中将文本类素材填入模板中, 则意味着同一商品对象组合,需要生成m种搭配图像。这会对于存储资源造成很大的消耗。
113.因此,在本技术的优选实施例中,如果具体生成的搭配图像用于在多语言页面中进行 展示,则在执行所述生成搭配图像的任务时,可以仅将所述商品对象组中各商品对象的图 片素材实例填充到所述目标设计模板对应的资源位中,生成多个搭配图像中的图像部分搭 配内容。也就是说,在执行搭配图像生成任务时,仅将商品对象的图片填入目标设计模板 中,关于文本素材部分,可以记录下每个商品对象的文本素材在目标设计模板中的位置, 暂时不将具体的文本素材内容填入目标设计模板中。后续在将所述多个搭配图像(仅包含 图像部分搭配内容)投放到目标页面,并将其中一目标搭配图像向目标用户进行
展示时, 可以根据所述目标设计模板中的标注信息,将各商品对象关联的文本素材在搭配图片中的 位置信息提供给客户端,这样,客户端可以根据所述目标用户关联的目标语言,获取各商 品对象在所述目标语言下的文本素材实例,并在渲染后展示到对应的位置处,以生成所述 目标搭配图像的文本部分搭配内容。
114.其中,在具体实现时生成所述多个搭配图像中的图像部分搭配内容后,还可以提供给 人工审核客户端,以便通过人工审核的方式,将一些不合理或者不美观的搭配方式过滤掉。 例如,具体实现时,提供给人工审核客户端的搭配图像可以如图5所示,可以对多个搭配 图像进行平铺展示(图中可见,该状态下的搭配图像中,只包含图像部分的搭配内容,不 包含文本部分),还可以为每个搭配图像提供复选框,如果需要删除某个或者某几个搭配图 像,可以将其选中,然后通过右上角的“删除所选”控件执行删除操作,等等。
115.需要说明的是,在创建出具体的搭配图像生成任务,并生产出多个搭配图像之后,可 以通过搭配任务标识(例如,任务id)等对多个搭配图像进行投放。例如,参见图6,如 果在搭建某目标页面时,需要在该目标页面使用搭配图像模块,则可以在“添加模块”选项 中选中“创意素材搭配模块”等,然后在右侧的配置区域,可以对该模块的信息进行配置。其 中,在“数据配置”部分,可以选择具体的“任务id”,这个“任务id”就是指之前创建的搭配 图像生成任务的id,在完成搭配图像的生成操作后,该“任务id”关联了一批搭配图像。可 以通过该任务id,将这批搭配图像投放的前述目标页面中。当然,在该状态下,上述搭配 图像中仅包括图像部分搭配内容,关于文本部分搭配内容,可以在具体向用户展示上述目 标页面时,根据用户所需的目标语言确定出具体的文本素材之后,再生成文本部分搭配内 容,并于图像部分搭配内容组合在一起,生成完整的搭配图像进行展示。
116.其中,由于同一目标页面的同一模块中投放了多个搭配图像,而本技术实施例中,生 产出的搭配图像数量比较多,因此,可以更好的实现“千人千面”,甚至“一人千面”。也即, 对于不同的用户群体,可以对应展示不同的搭配图像,以符合用户群体的浏览偏好;对于 同一个用户,在每次访问该目标页面时,也可以展示出不同的搭配图像,以避免引起用户 的审美疲劳,等等。
117.另外需要说明的是,在向具体用户展示出某个目标搭配图像之后,由于设计模板中定 义了具体资源位的位置信息,因此,可以根据这种位置信息确定各个具体商品对象的操作 热点区域。当用户点击搭配图像中的某个具体商品对象时,便可以感应到该点击操作,并 跳转到该商品对象对应的承接页面,例如,可以是商品对象的详情页面,等等。
118.总之,通过本技术实施例,可以通过预先生成设计模板的方式,来实现对搭配图像的 自动化批量生产。其中,对于设计模板,除了可以在其中设计多个资源位,确定出资源位 在设计模板中的位置之外,还可以对模板中的资源位进行标注,具体的标注信息可以用于 将所述多个资源位关联的素材类型进行标注,并将多个资源位划分为多个资源位组,同一 资源位组内的多个资源位用于对同一商品对象对应的多种类型的素材进行展示。之后,可 以利用这种设计模板进行搭配图像的自动化批量生成。具体的,可以确定出所需使用的目 标设计模板,目标商品对象集合,以及多个资源位组分别对应的商品对象选取规则,之后, 可以根据目标商品对象集合以及所述商品对象选取规则信息,确定多个商品对象组,以便 通过将所述多个商品对象组中各商品对象关联的多种类型的素材填充到所述目标设计模板 对应的资源位中,生成多个搭配图像。通过这种方式,可以实现更高效率的搭配图像生
成。
119.另外,由于可以直接根据各资源位在所述目标设计模板的位置信息,确定各商品对象 对应的操作热点区域,因此,不必再执行手动画出热点区域的操作。
120.其中,对于多语言投放场景,可以在执行搭配任务时,仅生成搭配图像中的图像部分 搭配内容,关于文本部分的搭配内容,可以在具体将搭配图像投放到目标页面,并由具体 的目标用户对该目标页面进行访问时,根据目标用户需要的目标语言,确定出对应的文本 素材,再渲染到搭配图像中对应的位置处。
121.实施例二
122.该实施例二是针对设计模板的资源位标注工具,提供了一种搭配图像设计模板处理方 法,参见图7,该方法可以包括:
123.s701:提供用于对设计模板中的资源位进行标注的操作界面;
124.s702:接收到对目标设计模板的标注请求后,确定所述目标设计模板关联的多个资源 位的标识;
125.s703:提供分别对所述多个资源位进行标注的操作控件,所述操作控件包括用于对资 源位关联的素材类型进行标注的至少一个操作控件;
126.s704:根据对所述操作控件的访问,对资源位关联的素材类型进行标注,或,对资源 位关联的主节点进行标注;其中,同一商品对象的多个资源位标注为相同的主节点,以作 为所述资源位组标识;同一资源位组用于对同一商品对象对应的多种类型的素材进行展示。
127.实施例三
128.该实施例三是针对多语言投放场景,从前端页面展示的角度,提供了一种页面展示方 法,参见图8,该方法可以包括:
129.s801:在接收到目标用户对目标页面的展示请求后,获取页面数据,所述页面数据中 包括目标搭配图像的信息,所述目标搭配图像的信息包括所述目标搭配图像中的图像部分 搭配内容,以及文本素材在搭配图像中的待填充位置信息;
130.s802:根据所述目标用户关联的目标语言,获取所述多个商品对象在所述目标语言下 的文本素材实例;
131.s803:根据所述文本素材实例生成所述目标搭配图像的文本部分搭配内容,并根据所 述位置信息填充到所述目标搭配图像中。
132.关于该实施例二、三中的未详述部分,可以参见实施例一中的记载,这里不再赘述。
133.需要说明的是,本技术实施例中可能会涉及到对用户数据的使用,在实际应用中,可 以在符合所在国的适用法律法规要求的情况下(例如,用户明确同意,对用户切实通知, 等),在适用法律法规允许的范围内在本文描述的方案中使用用户特定的个人数据。
134.与实施例一相对应,本技术实施例还提供了一种生成搭配图像的装置,参见图9,该装 置可以包括:
135.目标设计模板确定单元901,用于接收到生成搭配图像的任务后,确定目标设计模板, 所述目标设计模板中包括多个资源位,所述资源位分别关联有标注信息,所述标注信息包 括所述资源位对应的素材类型,以及所属的资源位组的标识,同一资源位组用于对同
一商 品对象对应的多种类型的素材进行展示;
136.商品对象集合及选取规则确定单元902,用于确定用户选择的目标商品对象集合,以及 为所述资源位组设定的商品对象选取规则信息;
137.商品对象组确定单元903,用于根据所述商品对象选取规则信息,从所述目标商品对象 集合中确定多个商品对象组,其中,同一商品对象组内的多个商品对象之间具有搭配使用 关系;
138.搭配图像生成单元904,用于将所述多个商品对象组中多个商品对象关联的素材,填充 到所述目标设计模板对应的资源位中,生成多个搭配图像。
139.其中,所述目标设计模板中还包括所述资源位在所述目标设计模板中的位置信息;
140.所述装置还包括:
141.热点区域确定单元,用于在将所述商品对象关联的素材填充到所述目标设计模板中对 应的资源位之后,根据资源位在所述目标设计模板的位置信息,确定所述商品对象对应的 操作热点区域。
142.其中,所述生成的搭配图像用于在多语言页面中进行展示;
143.所述素材类型包括图片类型以及文本类型;
144.所述搭配图像生成单元具体可以用于:
145.在执行所述生成搭配图像的任务时,将所述商品对象组中多个商品对象的图片素材实 例填充到所述目标设计模板对应的资源位中,生成多个搭配图像中的图像部分搭配内容;
146.所述装置还包括:
147.文本位置信息提供单元,用于在将所述多个搭配图像投放到目标页面,并将目标搭配 图像向目标用户进行展示时,确定所述目标设计模板中的标注信息指示的文本素材类型的 资源位的位置信息,并提供给客户端,以便所述客户端获取所述多个商品对象在目标用户 关联的目标语言下的文本素材实例,以生成所述目标搭配图像的文本部分搭配内容,并根 据所述位置信息填充到所述目标搭配图像中进行展示。
148.另外,该装置还可以包括:
149.审核单元,用于生成所述多个搭配图像中的图像部分搭配内容后,提供给人工审核客 户端进行审核。
150.再者,该装置还可以包括:
151.操作界面提供单元,用于提供用于对设计模板中的资源位进行标注的操作界面;
152.操作控件提供单元,用于接收到对目标设计模板的标注请求后,确定所述目标设计模 板关联的多个资源位,并提供分别对所述多个资源位进行标注的至少一个操作控件;
153.标注单元,用于根据对所述操作控件的访问,对资源位关联的素材类型进行标注,或, 对资源位关联的主节点进行标注;其中,同一商品对象的多个资源位标注为相同的主节点, 以作为所述资源位组标识。
154.其中,所述目标商品对象集合中包括多个商品对象子集,不同商品对象子集的商品对 象之间具有搭配使用关系;
155.所述多个资源位组分别对应的商品对象选取规则信息包括:所述资源位组分别对
应的 商品对象子集信息,以便从对应的商品对象子集中,为所述资源位组进行商品对象的选择, 并组成商品对象组合。
156.具体的,所述目标商品对象集合中的多个商品对象子集分别对应不同的id标识信息;
157.所述多个资源位组分别对应的商品对象选取规则信息,包括:所述多个资源位组分别 对应的商品对象子集的id标识信息,以便从所述id标识信息对应的商品对象子集中,为 所述资源位组进行商品对象的选择。
158.或者,所述目标商品对象集合中包括商品对象关联有类目标识信息
159.所述多个资源位组分别对应的商品对象选取规则信息包括:所述多个资源位组分别对 应的类目标识信息,以便从所述目标商品对象集合中与所述类目标识对应的商品对象组成 的子集中,为所述资源位组进行商品对象的选择。
160.与实施例二相对应,本技术实施例还提供了一种搭配图像设计模板处理装置,参见图 10,该装置可以包括:
161.操作界面提供单元1001,用于提供用于对设计模板中的资源位进行标注的操作界面;
162.资源位标识确定单元1002,用于接收到对目标设计模板的标注请求后,确定所述目标 设计模板关联的多个资源位的标识;
163.操作控件提供单元1003,用于提供分别对所述多个资源位进行标注的至少一个操作控 件;
164.标注单元1004,用于根据对所述操作控件的访问,对资源位关联的素材类型进行标注, 或,对资源位关联的主节点进行标注;其中,同一商品对象的多个资源位标注为相同的主 节点,以作为所述资源位组标识;同一资源位组用于对同一商品对象对应的多种类型的素 材进行展示
165.与实施例三相对应,本技术实施例还提供了一种页面展示装置,参见图11,该装置可 以包括:
166.页面数据获取单元1101,用于在接收到目标用户对目标页面的展示请求后,获取页面 数据,所述页面数据中包括目标搭配图像的信息,所述目标搭配图像的信息包括所述目标 搭配图像中的图像部分搭配内容,以及文本素材在搭配图像中的待填充位置信息;
167.文本素材获取单元1102,用于根据所述目标用户关联的目标语言,获取所述多个商品 对象在所述目标语言下的文本素材实例;
168.文本内容填充单元1103,用于根据所述文本素材实例生成所述目标搭配图像的文本部 分搭配内容,并根据所述位置信息填充到所述目标搭配图像中。
169.另外,本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该 程序被处理器执行时实现前述方法实施例中任一项所述的方法的步骤。
170.以及一种电子设备,包括:
171.一个或多个处理器;以及
172.与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令 在被所述一个或多个处理器读取执行时,执行前述方法实施例中任一项所述的方法的步骤。
173.其中,图12示例性的展示出了电子设备的架构,具体可以包括处理器1210,视频显示 适配器1211,磁盘驱动器1212,输入/输出接口1213,网络接口1214,以及存储器1220。 上述处理器1210、视频显示适配器1211、磁盘驱动器1212、输入/输出接口1213、网络接 口1214,与存储器1220之间可以通过通信总线1230进行通信连接。
174.其中,处理器1210可以采用通用的cpu(central processing unit,处理器)、微处理 器、应用专用集成电路(application specific integrated circuit,asic)、或者一个或多个集 成电路等方式实现,用于执行相关程序,以实现本技术所提供的技术方案。
175.存储器1220可以采用rom(read only memory,只读存储器)、ram(random accessmemory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1220可以 存储用于控制电子设备1200运行的操作系统1221,用于控制电子设备1200的低级别操作 的基本输入输出系统(bios)。另外,还可以存储网页浏览器1223,数据存储管理系统1224, 以及搭配图像生成系统1225等等。上述搭配图像生成系统1225就可以是本技术实施例中 具体实现前述各步骤操作的应用程序。总之,在通过软件或者固件来实现本技术所提供的 技术方案时,相关的程序代码保存在存储器1220中,并由处理器1210来调用执行。
176.输入/输出接口1213用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块 可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入 设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬 声器、振动器、指示灯等。
177.网络接口1214用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交 互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方 式(例如移动网络、wifi、蓝牙等)实现通信。
178.总线1230包括一通路,在设备的各个组件(例如处理器1210、视频显示适配器1211、 磁盘驱动器1212、输入/输出接口1213、网络接口1214,与存储器1220)之间传输信息。
179.需要说明的是,尽管上述设备仅示出了处理器1210、视频显示适配器1211、磁盘驱动 器1212、输入/输出接口1213、网络接口1214,存储器1220,总线1230等,但是在具体实 施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员 可以理解的是,上述设备中也可以仅包含实现本技术方案所必需的组件,而不必包含图中 所示的全部组件。
180.通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本技术可借助 软件加必需的通用硬件平台的方式来实现。基于这样的理解,本技术的技术方案本质上或 者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以 存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设 备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例或者实施例的 某些部分所述的方法。
181.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互 相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系 统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法 实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述
作为 分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或 者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以 根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技 术人员在不付出创造性劳动的情况下,即可以理解并实施。
182.以上对本技术所提供的生成搭配图像的方法及电子设备,进行了详细介绍,本文中应 用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理 解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想, 在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本 申请的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献