一种图像生成方法、装置、设备和存储介质与流程

文档序号:16886204发布日期:2019-02-15 22:39阅读:174来源:国知局
一种图像生成方法、装置、设备和存储介质与流程

本发明涉及通信技术领域,具体涉及一种图像生成方法、装置、设备和存储介质。



背景技术:

随着网络技术的发展,人们几乎每天都要使用电脑或是手机等上网,例如浏览新闻、网购或是看视频等等。为了吸引用户、推介新品或是活动宣传,网页中通常都会使用图像做广告,例如banner(横幅广告),以快速抓住用户的注意力,鲜明的表达宣传主旨。由于网站中资源的快速更新,网页中的图像广告也需要随之更新,来保障图像内容的新鲜。

在对现有技术的研究和实践过程中,本发明的发明人发现,人工制作网页中的广告图像时,针对每一幅广告图像都需要根据自己的喜好和经验来对图像进行配色,需要花费大量时间和精力。而且,由于个人审美差异和工作能力等因素的影响,导致产出的广告图像配色水平参差不齐,可能需要反复修改。由此可见,目前人工制作广告图像的效率较低。



技术实现要素:

本发明实施例提供一种图像生成方法、装置、设备和存储介质,旨在解决图像制作效率低的技术问题。

本发明实施例提供一种图像生成方法,包括:

获取主题色,根据所述主题色确定目标配色规则;

获取辅助元素,根据所述目标配色规则确定所述辅助元素的配色方案;

根据所述配色方案对所述辅助元素进行着色;

根据预设的图像布局,将预设的主题图像和所述着色后的辅助元素生成目标图像。

在一些实施例中,所述辅助元素有多个,所述根据所述目标配色规则确定所述辅助元素的配色方案,包括:

获取各辅助元素的排序,及所述目标配色规则中的配色条目的排序;

根据所述各辅助元素和配色条目的排序,确定各辅助元素对应的配色条目;

根据所述各辅助元素对应的配色条目,确定各辅助元素对应的目标色,作为配色方案。

在一些实施例中,所述根据所述各辅助元素对应的配色条目,确定各辅助元素对应的目标色,包括:

获取所述主题色的颜色分量;

根据所述主题色的颜色分量和各辅助元素对应的配色条目,分别确定所述各辅助元素的色相分量、饱和度分量和亮度分量,得到所述各辅助元素对应的目标色,其中,辅助元素对应的配色条目指示了主题色与所述辅助元素的颜色分量关系。

在一些实施例中,所述根据所述配色方案对所述辅助元素进行着色,包括:

使用所述配色方案中各辅助元素对应的目标色,分别对所述各辅助元素进行着色。

在一些实施例中,所述获取主题色,包括:

获取主题图像,提取所述主题图像的主题色。

在一些实施例中,所述根据所述主题色确定目标配色规则,包括:

将所述主题色投入预设的机器学习模型,获取所述机器学习模型输出的配色规则,作为目标配色规则。

在一些实施例中,所述根据所述主题色确定目标配色规则,包括:

获取配色标签,根据所述配色标签和主题色确定目标配色规则。

本发明实施例还提供一种图像生成装置,包括:

规则模块,用于获取主题色,根据所述主题色确定目标配色规则;

方案模块,用于获取辅助元素,根据所述目标配色规则确定所述辅助元素的配色方案;

着色模块,用于根据所述配色方案对所述辅助元素进行着色;

制图模块,用于根据预设的图像布局,将预设的主题图像和所述着色后的辅助元素生成目标图像。

本发明实施例还提供一种图像生成设备,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的图像生成程序,其中,

所述图像生成程序被所述处理器执行时实现如本发明实施例所提供的任一图像生成方法中的步骤。

本发明实施例还提供一种存储介质,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本发明实施例所提供的任一项图像生成方法中的步骤。

由上可知,本发明实施例通过获取主题色,确定主题色对应的目标配色规则;获取辅助元素,并根据目标配色规则,确定辅助元素的配色方案;然后,根据配色方案对辅助元素进行着色;并且,根据预设的图像布局,将预设的主题图像和着色后的辅助元素生成目标图像。该方案实现了目标图像中辅助元素的自动配色和着色,并能够根据图像布局和着色后的辅助元素自动生成图像,不仅节省了人工配色的时间等成本,而且可以有效避免人为因素导致的图像配色水平参差不一,在缩短图像制作时间的同时提升了图像的配色质量,有效提高了图像制作的效率。并且,该方案根据主题色确定配色规则,使得着色后的辅助元素与主题色更佳贴近或是搭配更加和谐,得到优良的配色效果。不同的主题色可能对应不同的配色规则,生成的目标图像也是各有不同,避免人为制图时机械的重复造成图像的相仿。配色规则也可以多次使用,针对不同的主题色配出的目标图像有着不同的配色效果,既实现了配色规则的充分利用,又丰富了目标图像的色彩。该方案由于其适用性、配色丰富性和良好的配色效果,能够实现自动批量的生成图像,保障图像质量的同时节省大量人工成本,具有良好的商业前景。

附图说明

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

图1a是本发明实施例提供的图像生成方法的应用场景示意图;

图1b是本发明实施例提供的图像生成方法的流程示意图;

图2是本发明实施例提供的图像生成方法的另一流程示意图;

图3是本发明实施例提供的图像生成方法的另一应用场景示意图;

图4是本发明实施例提供的图像生成装置结构示意图;

图5是本发明实施例提供的图像生成装置设备示意图。

具体实施方式

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

本发明实施例提供一种图像生成方法、装置、设备及存储介质。

其中,该图像生成装置具体可以集成在网络设备如终端或服务器等设备中,以图像生成装置集成在服务器中进行举例说明,参见图1a,该图为本发明实施例所提供的图像生成方法的应用场景示意图。

用户可以向服务器输入主题色、确定辅助元素和/或上传主题图像等。服务器获取主题色,根据主题色确定目标配色规则;获取辅助元素,根据目标配色规则确定辅助元素的配色方案。然后,服务器根据配色方案对辅助元素进行着色;并根据预设的图像布局,将预设的主题图像和着色后的辅助元素生成目标图像。

该方案实现了目标图像中辅助元素的自动配色和着色,并能够根据图像布局和着色后的辅助元素自动生成图像,不仅节省了人工配色的时间等成本,而且可以有效避免人为因素导致的图像配色水平参差不一,在缩短图像制作时间的同时提升了图像的配色质量,有效提高了图像制作的效率。并且,该方案根据主题色确定配色规则,使得着色后的辅助元素与主题色更佳贴近或是搭配更加和谐,得到优良的配色效果。不同的主题色可能对应不同的配色规则,生成的目标图像也是各有不同,避免人为制图时机械的重复造成图像的相仿。配色规则也可以多次使用,针对不同的主题色配出的目标图像有着不同的配色效果,既实现了配色规则的充分利用,又丰富了目标图像的色彩。

以下分别进行详细说明。

在本实施例中,将从图像生成装置的角度进行描述,该图像生成装置具体可以集成在网络设备如终端、服务器或个人计算机等设备中。

如图1b所示,该图像生成方法的具体流程可以如下:

101、获取主题色,根据主题色确定目标配色规则。

其中,主题色为目标图像的核心色彩,其他元素的颜色要以主题色为核心进行搭配。

例如,在制作广告图像时,用户可以在预设的调色盘中选取主题色,例如红色、黄色等等。然后,图像生成装置采用预设的颜色模型,将用户选择的主题色转换为对应的参数。预设的颜色模型比如hsl(hue色相,saturation饱和度,lightness明度)模型,则图像生成装置将用户选择的主题色转换得到对应的色相分量、饱和度分量和亮度分量。预设的颜色模型比如lch(lightness亮度,chroma饱和度,hue色调)模型,则图像生成装置将用户选择的主题色转换得到对应的亮度分量、饱和度分量和色调分量。预设的颜色模型也可以是其他颜色模型,具体可根据实际需要灵活配置。

当然,用户也可以输入目标图像的主题色参数,比如,使用hsl模型,输入主题色的色相分量、饱和度分量和亮度分量。

由此,图像生成装置得到目标图像的主题色。

在得到主题色后,图像生成装置根据主题色确定目标配色规则。例如,图像生成装置可以从预设的规则库中选取配色规则作为目标配色规则。预设的规则库中包括了不重复的配色规则,规则库中的配色规则是预先配置好的,可以多次重复使用,减少了人工配色的工作量。

具体地,图像生成装置可以根据主题色以及预设的配色映射表,确定主题色对应的配色规则作为目标配色规则。其中,预设的配色映射表中记载了规则库中的各配色规则,以及主题色与配色规则的映射关系。需要说明的是,不同的主题色对应的配色规则可以相同或不同。以一个主题色仅对应一条配色规则为例,则图像生成装置仅获取一条目标配色规则。若一个主题色对应了多条配色规则,则图像生成装置可以获取多条目标配色规则。

在一些实施例中,还可以根据配色标签确定目标配色规则。步骤“根据主题色确定目标配色规则”可以包括:获取配色标签,根据配色标签和主题色确定目标配色规则。

其中,配色标签包括目标图像的风格、应用场景和或尺寸等标签,例如可爱、清新或稳重等。

在一些实施例中,预设的配色映射表中记载了规则库中的各配色规则、配色规则与配色标签映射关系,以及配色规则与主题色的映射关系。其中,一个配色规则可对应多个配色标签,一个配色标签也可以对应多个配色规则;一个配色规则可对应多个主题色,一个主题色也可以对应多个配色规则。

用户从预设的标签数据库或标签列表中选出配色标签。当然,图像生成装置也可以使用预先配置的默认配色标签。

然后,图像生成装置获取用户选择的配色标签或是默认配色标签,根据预设的配色映射表记载的配色规则与配色标签的映射关系,确定配色标签对应的配色规则作为备选配色规则。然后,图像生成装置根据配色映射表记载的配色规则与主题色的映射关系,在备选配色规则中选出主题色对应的配色规则,将其作为目标配色规则。

当然,图像生成装置也可以是根据配色映射表,分别确定配色标签和主题色对应的备选配色规则集,选出两个备选配色规则集中相同的配色规则作为目标配色规则。

或者,图像生成装置也可以根据配色映射表记载的配色规则与主题色的映射关系,确定主题色对应的配色规则作为备选配色规则。然后,图像生成装置根据配色映射表记载的配色规则与配色标签的映射关系,在备选配色规则中选出配色标签对应的配色规则,将其作为目标配色规则。

图像生成装置可以获取一条或多条目标配色规则。

102、获取辅助元素,根据目标配色规则确定辅助元素的配色方案。

其中,辅助元素为目标图像中配合主题图像传达宣传内容的图片和/或文字,例如背景色、修饰花纹、商品图片、商品链接和/或二维码等。目标图像即为本次要生成的图像,目标图像中可以包括主题图像和辅助元素等元素。

例如,用户可以在预设的模板数据库中选择目标图像的模板,图像生成装置根据用户选中的模板确定目标图像中的辅助元素。用户也可以自定义目标图像中的辅助元素,例如上传辅助元素或是在预设的辅助元素数据库中选择辅助元素,则图像生成装置获取用户上传或选中的辅助元素。当然,图像生成装置还可以直接获取预设的默认辅助元素,作为目标图像中的辅助元素。

在得到目标配色规则后,图像生成装置根据目标配色规则,确定目标图像中辅助元素的配色方案。

其中,配色规则可以包括多个配色条目,配色条目可以具体指示了辅助元素的目标色,或是指示了固定颜色,或是指示了主题色与辅助元素的颜色分量关系。

在一些实施例中,配色条目指示了辅助元素的目标色,则图像生成装置根据各配色条目,对应确定各辅助元素的目标色,将目标图像中各辅助元素的目标色作为配色方案。

在一些实施例中,辅助元素有多个,目标配色规则中的多条配色条目有序排列,则步骤102可以包括:获取各辅助元素的排序,及目标配色规则中的配色条目的排序;根据各辅助元素和配色条目的排序,确定各辅助元素对应的配色条目;根据各辅助元素对应的配色条目,确定各辅助元素对应的目标色,作为配色方案。

目标图像中各辅助元素的排序可以是预设的,也可以是用户配置的,具体可根据实际需要灵活配置。例如,目标图像中各辅助元素是根据各辅助元素在目标图像中的层级或层叠关系排序的。图像生成装置获取目标配色规则中各配色条目的排序。

并且,图像生成装置获取目标配色规则中各配色条目的排序,然后,图像生成装置根据各辅助元素的排序,分别找到排序相同的配色条目,作为各辅助元素对应的配色条目。

例如,获取的辅助元素包括背景和广告文字,对应排序分别为第一和第二。若配色条目序列中包括依次排列的配色条目1和配色条目2,则图像生成装置确定背景对应的配色条目为排序第一的配色条目1,广告文字对应的配色条目为排序第二的配色条目2。

需要说明的是,配色规则中的配色条目数量不少于目标图像中辅助元素的数量。

在得到目标图像中各辅助元素对应的配色条目后,图像生成装置根据各辅助元素对应的配色条目,确定各辅助元素对应的目标色,将各辅助元素对应的目标色作为配色方案,用以对各辅助元素进行着色。

例如,辅助元素对应的配色条目指示了固定颜色,则图像生成装置将该固定颜色作为该辅助元素对应的目标色。

例如,辅助元素对应的配色条目指示了主题色与该辅助元素之间的颜色分量关系,则步骤“根据各辅助元素对应的配色条目,确定各辅助元素对应的目标色”可以包括:获取主题色的颜色分量;根据主题色的颜色分量和各辅助元素对应的配色条目,分别确定各辅助元素的色相分量、饱和度分量和亮度分量,得到各辅助元素对应的目标色。

例如,使用hsl模型,颜色分量包括色相分量、饱和度分量和亮度分量,则,对应的,颜色分量关系包括主题色与辅助元素的色相分量关系、饱和度分量关系和亮度分量关系。需要说明的是,颜色分量关系可使用预设公式表示。颜色分量关系为预设公式,是指可根据主题色的该颜色分量,使用该预设公式计算辅助元素该颜色分量的值。

图像生成装置使用hsl模型,获取主题色的颜色分量,包括色相分量、饱和度分量和亮度分量。然后,图像生成装置根据各辅助元素对应的配色条目所指示的颜色分量关系,以及主题色的颜色分量,分别计算得到各辅助元素的色相分量、饱和度分量和亮度分量,由此,得到各辅助元素对应的目标色。

以主题色为[0°,100%,50%]进行举例说明,主题色的色相分量为0°,饱和度分量为100%,亮度分量50%。

若辅助元素为背景色,对应的配色条目为[+20°,100%,80%],即背景色与主题色的颜色分量关系为:色相分量增加20°,饱和度分量调整至100%,亮度分量调整至80%。其中,色相分量关系为使用“+”号表示的加和公式,将主题色的色相分量0°带入该加和公式即可计算得到背景色的色相分量为20°;饱和度分量关系为指定值,则将背景色的饱和度分量设置为100%;亮度分量关系为指定值,则将背景色的亮度分量设置为80%。

由此,计算得到背景色的目标色为[20°,100%,80%]。

在一些实施例中,若使用lch模型,则图像生成装置获取主题色的亮度分量、饱和度分量和色调分量,根据主题色的颜色分量和各辅助元素对应的配色条目,分别确定各辅助元素的亮度分量、饱和度分量和色调分量,得到各辅助元素对应的目标色。

图像生成装置在得到各辅助元素的目标色后,将各辅助元素的目标色作为配色方案,用以各辅助元素进行着色。

在一些实施例中,若有多条目标配色规则,则图像生成装置分别根据各目标配色规则,确定目标图像中辅助元素的配色方案,得到各配色方案。

103、根据配色方案对辅助元素进行着色。

其中,配色方案可以记载了各辅助元素对应的目标色。

例如,步骤103可以包括:使用配色方案中各辅助元素的目标色,分别对各辅助元素进行着色。

以辅助元素背景色的目标色为[20°,100%,80%]为例,图像生成装置使用颜色[20°,100%,80%]对背景色进行着色。

由此,得到着色后的各辅助元素。

在一些实施例中,若有多个配色方案,则图像生成装置分别根据各配色方案,对辅助元素进行着色,得到各配色方案对应的着色后的辅助元素。

104、根据预设的图像布局,将预设的主题图像和着色后的辅助元素生成目标图像。

其中,图像布局包括目标图像中主题图像和各辅助元素的位置、层级和/或尺寸等布局信息。

主题图像是目标图像中的核心元素。例如,主题图像可以是目标图像宣传的主推商品图像或者ip(intellectualproperty,知识产权)图像等。ip图像是拥有知识产权的作品图像,例如动画形象小黄人或是芭比公主等。用户将主题图像上传至图像生成装置。或者,用户从预设的图像数据库中选出主题图像。当然,图像生成装置也可以使用预先配置的默认主题图像。

用户可以根据目标图像中的辅助元素自定义图像布局,或者在预设的布局数据库中选取图像布局,当然,也可以是图像生成装置提取默认的图像布局。

图像生成装置根据图像布局,配置主题图像和着色后的各辅助元素的位置、显示层级和/或尺寸等,生成的图像即为目标图像。

在一些实施例中,若有多个配色方案,则图像生成装置根据预设的图像布局,分别将预设的主题图像和各配色方案对应的着色后的辅助元素生成待选图像;获取待选图像中被选中的图像作为目标图像。

由此,图像生成装置在得到多个目标配色规则的情况下,可以相应生成多个待选图像,以供用户选择,提升了图像配色的多样性。用户可以在待选图像中选出更加偏好或是合适的图像作为最终的目标图像,提升了用户体验。

由上可知,本发明实施例通过获取主题色,确定主题色对应的目标配色规则;获取辅助元素,并根据目标配色规则,确定辅助元素的配色方案;然后,根据配色方案对辅助元素进行着色;并且,根据预设的图像布局,将预设的主题图像和着色后的辅助元素生成目标图像。该方案实现了目标图像中辅助元素的自动配色和着色,并能够根据图像布局和着色后的辅助元素自动生成图像,不仅节省了人工配色的时间等成本,而且可以有效避免人为因素导致的图像配色水平参差不一,在缩短图像制作时间的同时提升了图像的配色质量,有效提高了图像制作的效率。并且,该方案根据主题色确定配色规则,使得着色后的辅助元素与主题色更佳贴近或是搭配更加和谐,得到优良的配色效果。不同的主题色可能对应不同的配色规则,生成的目标图像也是各有不同,避免人为制图时机械的重复造成图像的相仿。配色规则也可以多次使用,针对不同的主题色配出的目标图像有着不同的配色效果,既实现了配色规则的充分利用,又丰富了目标图像的色彩。该方案由于其适用性、配色丰富性和良好的配色效果,能够实现自动批量的生成图像,保障图像质量的同时节省大量人工成本,具有良好的商业前景。

根据前面实施例所描述的方法,以下将举例作进一步详细说明。

例如,参照图2,在本实施例中,将以该图像生成装置具体集成在服务器中进行说明。

201、服务器获取主题图像,提取主题图像的主题色。

例如,用户可以上传目标图像中的主题图像,从而根据主题图像的色彩确定主题色。

其中,主题图像是目标图像中的核心元素。用户将主题图像上传至服务器。或者,用户从预设的图像数据库中选出主题图像。当然,服务器也可以使用预先配置的默认主题图像。

服务器在收到用户上传的主题图像或是选中的主题图像后,可以使用预设算法对主题图像进行主题颜色的提取,将提取得到主题色作为主题图像的主题色,也作为目标图像的主题色。其中,预设算法可以是八叉树算法或是聚类算法等。

例如,八叉树算法采用rgb(red,红色;green,绿色;blue,蓝色)颜色标准,服务器将目标图像中各像素点的r、g和b数值分别转换为二进制,并分别逐行排列得到8列数字,再将rgb通道逐列粘合,得到的8个数字即为该像素点颜色在八叉树中的位置。服务器根据像素点颜色的位置,将主题图像中所有的颜色插入八叉树,然后再进行颜色合并运算,直至合并得到预设数量的颜色。预设数量可以是1,则服务器得到目标图像的一个最具代表性的主题色。当然,预设数量也可以是2或者3等整数,则服务器得到目标图像的多个主题色。

202、服务器将主题色投入预设的机器学习模型,获取机器学习模型输出的配色规则,作为目标配色规则。

例如,服务器可以将预设的训练物料投入机器学习模型中,进行学习训练。其中,每条训练物料包括一个主题色和对应的配色规则。训练物料中的主题色可视为输入机器学习模型的训练数据,对应的配色规则可视为机器学习模型输出的分类结果,也即分析结果,以供机器学习模型学习分析,得到主题色与对应的配色规则之间的规律或模式。需要说明的是,训练物料中的配色规则可以来源于预设的规则库,主题色可包括各种预设的颜色,提升本发明实施例的适用性。可人为自由搭配训练物料中的主题色与配色规则。比如,可以针对主题色搭配配色效果优良的一条或多条配色规则,对应得到一条或多条训练物料。

由于色彩搭配的多样性,为了提升训练结果,预设的训练物料中可以包括主题色相同但配色规则不同的多条训练物料,还可以包括主题色不同但配色规则相同的多条训练物料。由此,机器学习模型通过训练学习,能够对外部输入的主题色输出对应的配色效果优良的配色规则。

当服务器在得到需要进行配色的主题色后,将获取的主题色输入此机器学习模型。机器学习模型将根据训练学习到的规律或模式,分析得到该主题色对应的配色规则,并作为分析结果输出给服务器。

服务器获取机器学习模型输出的分析结果,分析结果中记载了本次分析得到的配色规则。服务器将此配色规则作为本次配色所采用的目标配色规则。

在一些实施例中,步骤202可以包括:获取配色标签,将主题色和配色标签投入预设的机器学习模型,获取机器学习模型输出的配色规则,作为目标配色规则。

对应地,在进行近期学期模型的训练时,训练物料中包括一个主题色、一个配色标签和对应的配色规则。训练物料中的主题色和配色标签可视为输入机器学习模型的训练数据,对应的配色规则可视为机器学习模型输出的分类结果,也即分析结果,以供机器学习模型学习分析,得到主题色和配色标签与对应的配色规则之间的规律或模式。需要说明的是,训练物料中的配色规则具体可人为自由设置,例如可以是针对主题色和配色标签配色效果优良的配色规则。预设的训练物料中可以包括主题色相同但配色标签不同的多条训练物料,还可以包括主题色不同但配色标签相同的多条训练物料。由此,机器学习模型通过训练学习,能够对外部输入的主题色和配色标签输出对应的配色效果优良的配色规则。

203、服务器获取辅助元素,根据目标配色规则确定辅助元素的配色方案。

具体实施方式可参照上述图像生成方法实施例中步骤102的描述,在此不再赘述。

204、服务器根据配色方案对辅助元素进行着色。

具体实施方式可参照上述图像生成方法实施例中步骤103的描述,在此不再赘述。

205、服务器根据预设的图像布局,将主题图像和着色后的辅助元素生成目标图像。

具体实施方式可参照上述图像生成方法实施例中步骤104的描述,在此不再赘述。

由上可知,本发明实施例服务器通过获取主题图像,提取主题图像的主题色,实现了自动根据需要展示的核心元素确定主题色,进而再确定配色规则,提高了目标图像的配色效果;并且,将主题色投入预设的机器学习模型,获取机器学习模型输出的配色规则,作为目标配色规则,实现了根据主题色自动选择配色规则,而且,利用预先训练好的机器学习模型,能够为输入的主题色选出更加合适或是配色效果更优的配色规则。由此,该方案实现了图像的自动生成,提高了图像制作的效率和图像配色质量。

根据前面实施例所描述的方法,以下将举例作进一步详细说明。

例如,参照图3,在本实施例中,将以该图像生成装置具体集成在服务器中进行说明。

(一)获取输入的主题图像。

用户在进行banner制作时,向服务器上传预先选好的商品或是ip图像,作为目标图像中的主题图像。

服务器接收用户上传的主题图像。

(二)提取代表色。

服务器在获取主题图像后,使用八叉树算法等对主题图像进行主题颜色的提取,得到主题色。

本实施例以使用hsl模型,提取得到主题色为[30°,100%,20%]进行举例说明。

(三)确定目标配色规则。

在一些实施例中,服务器可以根据主题色,在预设的规则库中选出主题色对应的配色规则作为目标配色规则。

在一些实施例中,服务器也可以预先根据规则库中的配色规则训练机器学习模型,将主题色输入训练好的机器学习模型,获取机器学习模型输出的配色规则作为目标配色规则。

本实施例以目标配色规则为配色条目序列[+20°,100%,80%],[-2°,100%,75%],[+60°,100%,60%]进行举例说明。

(四)确定配色方案。

服务器获取目标图像中的辅助元素,在得到配色规则后,服务器根据配色规则,分别确定各辅助元素对应的目标色,作为配色方案。

例如,各辅助元素根据排序依次为背景色、文字和修饰花纹。

则服务器根据配色条目序列,将排序第一的配色条目[+20°,100%,80%]作为背景色对应的配色条目,根据主题色计算得到背景色的目标色为[50°,100%,80%]。

服务器将排序第二的配色条目[-2°,100%,75%]作为文字对应的配色条目,根据主题色计算得到文字的目标色为[28°,100%,75%]。

服务器将排序第一的配色条目[+60°,100%,60%]作为修饰花纹对应的配色条目,根据主题色计算得到修饰花纹的目标色为[90°,100%,60%]。

由此,服务器得到各辅助元素的目标色,作为配色方案。

(五)着色。

在得到配色方案后,服务器根据配色方案中各辅助元素对应的目标色,分别对各辅助元素进行着色,得到着色后的辅助元素。

例如,服务器使用目标色[50°,100%,80%]对背景色进行着色,使用目标色[28°,100%,75%]对文字进行着色,使用目标色[90°,100%,60%]对修饰花纹进行着色。

(六)生成目标图像。

服务器获取图像布局,将主题图像和着色后的背景色、文字及修饰花纹,按照图像布局配置位置、层级和尺寸等,得到生成的目标图像。

由此,服务器得到目标图像,展示给用户。

在一些实施例中,若用户对目标图像中的配色有改动意见,则可以选中目标图像中的辅助元素,输入颜色修改指令。服务器接收用户输入的颜色修改指令,获取指定的辅助元素及指定颜色,使用指定颜色将指定的辅助元素重新着色。

由上可知,本发明实施例服务器可以根据用户输入的主题色自动选取配色规则,进而对辅助元素进行着色,实现了目标图像的自动生成,提高了图像制作的效率,保障了目标图像的配色质量。

为了更好地实施以上方法,本发明实施例还提供一种图像生成装置,该图像生成装置具体可以集成在网络设备如终端或服务器等设备中,该终端可以包括手机、平板电脑、笔记本电脑或pc。

例如,如图4所示,该分布式拒绝服务攻击防护装置可以包括规则模块401、方案模块402、着色模块403和制图模块404,如下:

(一)规则模块401:

规则模块401,用于获取主题色,根据主题色确定目标配色规则。

其中,主题色为目标图像核心元素的色彩,其他元素的颜色要以主题色为核心进行搭配。

例如,在制作广告图像时,用户可以在预设的调色盘中选取主题色,例如红色、黄色等等。然后,规则模块401采用预设的颜色模型,将用户选择的主题色转换为对应的参数。预设的颜色模型比如hsl(hue色相,saturation饱和度,lightness明度)模型,则规则模块401将用户选择的主题色转换得到对应的色相分量、饱和度分量和亮度分量。预设的颜色模型比如lch(lightness亮度,chroma饱和度,hue色调)模型,则规则模块401将用户选择的主题色转换得到对应的亮度分量、饱和度分量和色调分量。预设的颜色模型也可以是其他颜色模型,具体可根据实际需要灵活配置。

当然,用户也可以输入目标图像的主题色参数,比如,使用hsl模型,输入主题色的色相分量、饱和度分量和亮度分量。

由此,规则模块401得到目标图像的主题色。

在得到主题色后,规则模块401根据主题色确定目标配色规则。例如,规则模块401可以从预设的规则库中选取配色规则作为目标配色规则。预设的规则库中包括了不重复的配色规则,规则库中的配色规则是预先配置好的,可以多次重复使用,减少了人工配色的工作量。

具体地,规则模块401可以根据主题色以及预设的配色映射表,确定主题色对应的配色规则作为目标配色规则。其中,预设的配色映射表中记载了规则库中的各配色规则,以及主题色与配色规则的映射关系。需要说明的是,不同的主题色对应的配色规则可以相同或不同。以一个主题色仅对应一条配色规则为例,则图像生成装置仅获取一条目标配色规则。若一个主题色对应了多条配色规则,则图像生成装置可以获取多条目标配色规则。

在一些实施例中,还可以根据配色标签确定目标配色规则。规则模块401可以用于:获取配色标签,根据配色标签和主题色确定目标配色规则。

其中,配色标签包括目标图像的风格、应用场景和或尺寸等标签,例如可爱、清新或稳重等。

在一些实施例中,预设的配色映射表中记载了规则库中的各配色规则、配色规则与配色标签映射关系,以及配色规则与主题色的映射关系。其中,一个配色规则可对应多个配色标签,一个配色标签也可以对应多个配色规则;一个配色规则可对应多个主题色,一个主题色也可以对应多个配色规则。

用户从预设的标签数据库或标签列表中选出配色标签。当然,规则模块401也可以使用预先配置的默认配色标签。

然后,规则模块401获取用户选择的配色标签或是默认配色标签,根据预设的配色映射表记载的配色规则与配色标签的映射关系,确定配色标签对应的配色规则作为备选配色规则。然后,规则模块401根据配色映射表记载的配色规则与主题色的映射关系,在备选配色规则中选出主题色对应的配色规则,将其作为目标配色规则。

规则模块401可以获取一条或多条目标配色规则。

在一些实施例中,规则模块401可以用于:获取主题图像,提取主题图像的主题色。

其中,主题图像是目标图像中的核心元素。用户上传主题图,或者,用户从预设的图像数据库中选出主题图像。当然,规则模块401也可以使用预先配置的默认主题图像。

规则模块401在收到用户上传的主题图像或是选中的主题图像后,可以使用预设算法对主题图像进行主题颜色的提取,将提取得到主题色作为主题图像的主题色,也作为目标图像的主题色。其中,预设算法可以是八叉树算法或是聚类算法等。

在一些实施例中,规则模块401还可以用于:将主题色投入预设的机器学习模型,获取机器学习模型输出的配色规则,作为目标配色规则。

规则模块401可以将主题色投入预设的机器学习模型,获取机器学习模型输出的配色规则,作为主题色对应的目标配色规则。

例如,规则模块401可以将预设的训练物料投入机器学习模型中,进行学习训练。其中,每条训练物料包括一个主题色和对应的配色规则。训练物料中的主题色可视为输入机器学习模型的训练数据,对应的配色规则可视为机器学习模型输出的分类结果,也即分析结果,以供机器学习模型学习分析,得到主题色与对应的配色规则之间的规律或模式。需要说明的是,训练物料中的配色规则可以来源于预设的规则库,主题色可包括各种预设的颜色,提升本发明实施例的适用性。可人为自由搭配训练物料中的主题色与配色规则。比如,可以针对主题色搭配配色效果优良的一条或多条配色规则,对应得到一条或多条训练物料。

由于色彩搭配的多样性,为了提升训练结果,预设的训练物料中可以包括主题色相同但配色规则不同的多条训练物料,还可以包括主题色不同但配色规则相同的多条训练物料。由此,机器学习模型通过训练学习,能够对外部输入的主题色输出对应的配色效果优良的配色规则。

当规则模块401在得到需要进行配色的主题色后,将获取的主题色输入此机器学习模型。机器学习模型将根据训练学习到的规律或模式,分析得到该主题色对应的配色规则,并作为分析结果输出给规则模块401。

规则模块401获取机器学习模型输出的分析结果,分析结果中记载了本次分析得到的配色规则。规则模块401将此配色规则作为本次配色所采用的目标配色规则。

在一些实施例中,规则模块401还可以用于:获取配色标签,将主题色和配色标签投入预设的机器学习模型,获取机器学习模型输出的配色规则,作为目标配色规则。

(二)方案模块402:

方案模块402,用于获取辅助元素,根据目标配色规则确定辅助元素的配色方案。

其中,辅助元素为目标图像中配合主题图像传达宣传内容的图片和/或文字,例如背景色、修饰花纹、商品图片、商品链接和/或二维码等。目标图像即为本次要生成的图像,目标图像中可以包括主题图像和辅助元素等元素。

例如,用户可以在预设的模板数据库中选择目标图像的模板,方案模块402根据用户选中的模板确定目标图像中的辅助元素。用户也可以自定义目标图像中的辅助元素,例如上传辅助元素或是在预设的辅助元素数据库中选择辅助元素,则方案模块402获取用户上传或选中的辅助元素。当然,方案模块402还可以直接获取预设的默认辅助元素,作为目标图像中的辅助元素。

在得到目标配色规则后,方案模块402根据目标配色规则,确定目标图像中辅助元素的配色方案。

其中,配色规则可以包括多个配色条目,配色条目可以具体指示了辅助元素的目标色,或是指示了固定颜色,或是指示了主题色与辅助元素的颜色分量关系。

在一些实施例中,配色条目指示了辅助元素的目标色,则方案模块402根据各配色条目,对应确定各辅助元素的目标色,将目标图像中各辅助元素的目标色作为配色方案。

在一些实施例中,辅助元素有多个,目标配色规则中的多条配色条目有序排列,则方案模块402还可以用于:获取各辅助元素的排序,及目标配色规则中的配色条目的排序;根据各辅助元素和配色条目的排序,确定各辅助元素对应的配色条目;根据各辅助元素对应的配色条目,确定各辅助元素对应的目标色,作为配色方案。

目标图像中各辅助元素的排序可以是预设的,也可以是用户配置的,具体可根据实际需要灵活配置。例如,目标图像中各辅助元素是根据各辅助元素在目标图像中的层级或层叠关系排序的。方案模块402获取目标配色规则中各配色条目的排序。

并且,方案模块402获取目标配色规则中各配色条目的排序,然后,图像生成装置根据各辅助元素的排序,分别找到排序相同的配色条目,作为各辅助元素对应的配色条目。

需要说明的是,配色规则中的配色条目数量不少于目标图像中辅助元素的数量。

在得到目标图像中各辅助元素对应的配色条目后,方案模块402根据各辅助元素对应的配色条目,确定各辅助元素对应的目标色,将各辅助元素对应的目标色作为配色方案,用以对各辅助元素进行着色。

例如,辅助元素对应的配色条目指示了固定颜色,则图像生成装置将该固定颜色作为该辅助元素对应的目标色。

例如,辅助元素对应的配色条目指示了主题色与该辅助元素之间的颜色分量关系,则方案模块402还可以用于:获取主题色的颜色分量;根据主题色的颜色分量和各辅助元素对应的配色条目,分别确定各辅助元素的色相分量、饱和度分量和亮度分量,得到各辅助元素对应的目标色。

例如,使用hsl模型,颜色分量包括色相分量、饱和度分量和亮度分量,则,对应的,颜色分量关系包括主题色与辅助元素的色相分量关系、饱和度分量关系和亮度分量关系。需要说明的是,颜色分量关系可使用预设公式表示。颜色分量关系为预设公式,是指可根据主题色的该颜色分量,使用该预设公式计算辅助元素该颜色分量的值。

方案模块402使用hsl模型,获取主题色的颜色分量,包括色相分量、饱和度分量和亮度分量。然后,方案模块402根据各辅助元素对应的配色条目所指示的颜色分量关系,以及主题色的颜色分量,分别计算得到各辅助元素的色相分量、饱和度分量和亮度分量,由此,得到各辅助元素对应的目标色。

在一些实施例中,若使用lch模型,则方案模块402获取主题色的亮度分量、饱和度分量和色调分量,根据主题色的颜色分量和各辅助元素对应的配色条目,分别确定各辅助元素的亮度分量、饱和度分量和色调分量,得到各辅助元素对应的目标色。

方案模块402在得到各辅助元素的目标色后,将各辅助元素的目标色作为配色方案,用以各辅助元素进行着色。

在一些实施例中,若有多条目标配色规则,则方案模块402分别根据各目标配色规则,确定目标图像中辅助元素的配色方案,得到各配色方案。

(三)着色模块403:

着色模块403,用于根据配色方案对辅助元素进行着色。

其中,配色方案可以记载了各辅助元素对应的目标色。

例如,着色模块403可以用于:使用配色方案中各辅助元素的目标色,分别对各辅助元素进行着色。

由此,得到着色后的各辅助元素。

在一些实施例中,若有多个配色方案,则着色模块403分别根据各配色方案,对辅助元素进行着色,得到各配色方案对应的着色后的辅助元素。

(四)制图模块404:

制图模块404,用于根据预设的图像布局,将预设的主题图像和着色后的辅助元素生成目标图像。

其中,图像布局包括目标图像中主题图像和各辅助元素的位置、层级和/或尺寸等布局信息。

主题图像是目标图像中的核心元素。例如,主题图像可以是目标图像宣传的主推商品图像或者ip(intellectualproperty,知识产权)图像等。ip图像是拥有知识产权的作品图像,例如动画形象小黄人或是芭比公主等。用户将主题图像上传至图像生成装置。或者,用户从预设的图像数据库中选出主题图像。当然,制图模块404也可以使用预先配置的默认主题图像。

用户可以根据目标图像中的辅助元素自定义图像布局,或者在预设的布局数据库中选取图像布局,当然,也可以是制图模块404提取默认的图像布局。

制图模块404根据图像布局,配置主题图像和着色后的各辅助元素的位置、显示层级和/或尺寸等,生成的图像即为目标图像。

在一些实施例中,若有多个配色方案,则制图模块404根据预设的图像布局,分别将预设的主题图像和各配色方案对应的着色后的辅助元素生成待选图像;获取待选图像中被选中的图像作为目标图像。

由此,图像生成装置在得到多个目标配色规则的情况下,可以相应生成多个待选图像,以供用户选择,提升了图像配色的多样性。用户可以在待选图像中选出更加偏好或是合适的图像作为最终的目标图像,提升了用户体验。

由上可知,本发明实施例通过规则模块401获取主题色,确定主题色对应的目标配色规则;方案模块402获取辅助元素,并根据目标配色规则,确定辅助元素的配色方案;然后,着色模块403根据配色方案对辅助元素进行着色;并且,制图模块404根据预设的图像布局,将预设的主题图像和着色后的辅助元素生成目标图像。该方案实现了目标图像中辅助元素的自动配色和着色,并能够根据图像布局和着色后的辅助元素自动生成图像,不仅节省了人工配色的时间等成本,而且可以有效避免人为因素导致的图像配色水平参差不一,在缩短图像制作时间的同时提升了图像的配色质量,有效提高了图像制作的效率。并且,该方案根据主题色确定配色规则,使得着色后的辅助元素与主题色更佳贴近或是搭配更加和谐,得到优良的配色效果。不同的主题色可能对应不同的配色规则,生成的目标图像也是各有不同,避免人为制图时机械的重复造成图像的相仿。配色规则也可以多次使用,针对不同的主题色配出的目标图像有着不同的配色效果,既实现了配色规则的充分利用,又丰富了目标图像的色彩。该方案由于其适用性、配色丰富性和良好的配色效果,能够实现自动批量的生成图像,保障图像质量的同时节省大量人工成本,具有良好的商业前景。

本发明实施例还提供一种图像生成设备,如图5所示,其示出了本发明实施例所涉及的图像生成设备的结构示意图,具体来讲:

该图像生成设备可以包括一个或者一个以上处理核心的处理器501、一个或一个以上计算机可读存储介质的存储器502、电源503和输入单元505等部件。本领域技术人员可以理解,图5中示出的服务器结构并不构成对服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

处理器501是该服务器的控制中心,利用各种接口和线路连接整个服务器的各个部分,通过运行或执行存储在存储器502内的软件程序和/或模块,以及调用存储在存储器502内的数据,执行服务器的各种功能和处理数据,从而对服务器进行整体监控。可选的,处理器501可包括一个或多个处理核心;优选的,处理器501可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器501中。

存储器502可用于存储软件程序以及模块,处理器501通过运行存储在存储器502的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器502可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如图像生成程序等)等;存储数据区可存储根据服务器的使用所创建的数据等。此外,存储器502可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器502还可以包括存储器控制器,以提供处理器501对存储器502的访问。

服务器还包括给各个部件供电的电源503,优选的,电源503可以通过电源管理系统与处理器501逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源503还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

该服务器还可包括输入单元505,该输入单元505可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。

尽管未示出,服务器还可以包括显示单元等,在此不再赘述。具体在本实施例中,服务器中的处理器501会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器502中,并由处理器501来运行存储在存储器502中的应用程序,从而实现各种功能,如下:

获取主题色,根据主题色确定目标配色规则;获取辅助元素,根据目标配色规则确定辅助元素的配色方案;根据配色方案对辅助元素进行着色;根据预设的图像布局,将预设的主题图像和着色后的辅助元素生成目标图像。

在一些实施例中,辅助元素有多个,处理器501还可以运行存储在存储器502中的应用程序,实现如下功能:

获取各辅助元素的排序,及目标配色规则中的配色条目的排序;根据各辅助元素和配色条目的排序,确定各辅助元素对应的配色条目;根据各辅助元素对应的配色条目,确定各辅助元素对应的目标色,作为配色方案。

在一些实施例中,处理器501还可以运行存储在存储器502中的应用程序,实现如下功能:

获取主题色的颜色分量;根据主题色的颜色分量和各辅助元素对应的配色条目,分别确定各辅助元素的色相分量、饱和度分量和亮度分量,得到各辅助元素对应的目标色,其中,辅助元素对应的配色条目指示了主题色与辅助元素的颜色分量关系。

处理器501还可以运行存储在存储器502中的应用程序,实现如下功能:

使用配色方案中各辅助元素对应的目标色,分别对各辅助元素进行着色。

处理器501还可以运行存储在存储器502中的应用程序,实现如下功能:

获取主题图像,提取主题图像的主题色。

处理器501还可以运行存储在存储器502中的应用程序,实现如下功能:

将主题色投入预设的机器学习模型,获取机器学习模型输出的配色规则,作为目标配色规则。

处理器501还可以运行存储在存储器502中的应用程序,实现如下功能:

获取配色标签,根据配色标签和主题色确定目标配色规则。

以上各个操作的具体实施可参见前面的实施例,在此不再赘述。

本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。

为此,本发明实施例提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本发明实施例所提供的任一种虚拟资源的转移方法中的步骤。例如,该指令可以执行如下步骤:

获取主题色,根据主题色确定目标配色规则;

获取辅助元素,根据目标配色规则确定辅助元素的配色方案;

根据配色方案对辅助元素进行着色;

根据预设的图像布局,将预设的主题图像和着色后的辅助元素生成目标图像。

在一些实施例中,辅助元素有多个,该指令还可以执行如下步骤:

获取各辅助元素的排序,及目标配色规则中的配色条目的排序;根据各辅助元素和配色条目的排序,确定各辅助元素对应的配色条目;根据各辅助元素对应的配色条目,确定各辅助元素对应的目标色,作为配色方案。

在一些实施例中,该指令还可以执行如下步骤:

获取主题色的颜色分量;根据主题色的颜色分量和各辅助元素对应的配色条目,分别确定各辅助元素的色相分量、饱和度分量和亮度分量,得到各辅助元素对应的目标色,其中,辅助元素对应的配色条目指示了主题色与辅助元素的颜色分量关系。

在一些实施例中,该指令还可以执行如下步骤:

使用配色方案中各辅助元素对应的目标色,分别对各辅助元素进行着色。

在一些实施例中,该指令还可以执行如下步骤:

获取主题图像,提取主题图像的主题色。

在一些实施例中,该指令还可以执行如下步骤:

将主题色投入预设的机器学习模型,获取机器学习模型输出的配色规则,作为目标配色规则。

在一些实施例中,该指令还可以执行如下步骤:

获取配色标签,根据配色标签和主题色确定目标配色规则。

以上各个操作的具体实施可参见前面的实施例,在此不再赘述。

其中,该存储介质可以包括:只读存储器(rom,readonlymemory)、随机存取记忆体(ram,randomaccessmemory)、磁盘或光盘等。

由于该存储介质中所存储的指令,可以执行本发明实施例所提供的任一种图像生成方法中的步骤,因此,可以实现本发明实施例所提供的任一种图像生成方法所能实现的有益效果,详见前面的实施例,在此不再赘述。

以上对本发明实施例所提供的一种图像生成方法、装置及存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。

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