CN111402364A - 一种图像生成方法、装置、终端设备及存储介质 - Google Patents

一种图像生成方法、装置、终端设备及存储介质 Download PDF

Info

Publication number
CN111402364A
CN111402364A CN201811612110.8A CN201811612110A CN111402364A CN 111402364 A CN111402364 A CN 111402364A CN 201811612110 A CN201811612110 A CN 201811612110A CN 111402364 A CN111402364 A CN 111402364A
Authority
CN
China
Prior art keywords
image
display
image element
target
score
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201811612110.8A
Other languages
English (en)
Inventor
姜宇宁
周林
王竞豪
杨建东
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing ByteDance Network Technology Co Ltd
Original Assignee
Beijing ByteDance Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing ByteDance Network Technology Co Ltd filed Critical Beijing ByteDance Network Technology Co Ltd
Priority to CN201811612110.8A priority Critical patent/CN111402364A/zh
Publication of CN111402364A publication Critical patent/CN111402364A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/60Editing figures and text; Combining figures or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30168Image quality inspection

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本公开公开了一种图像生成方法、装置、终端设备及存储介质。该方法包括:根据待展示的图像元素集合,获取所述图像元素集合中包括的背景图元素以及至少一个前景图像元素;按照预设的多个布局策略,将所述前景图像元素分别布局于所述背景图元素之上,生成备选展示图像的集合;按照预设的至少一个布局得分计算规则,计算各所述备选展示图像的布局得分,在所述备选展示图像中选取目标展示图像。本公开实施例可以准确评估图像,同时提高图像的生成效率。

Description

一种图像生成方法、装置、终端设备及存储介质
技术领域
本公开实施例涉及数据技术,尤其涉及一种图像生成方法、装置、终端设备及存储介质。
背景技术
随着通信技术和终端设备的发展,各种终端设备例如移动终端、计算机和服务器等已经成为了人们工作和生活中不可或缺的一部分,而且随着终端设备的日益普及,人们对信息的更新需求也越来越高。
目前,在现有的展示图像的生成方法中,将图像中的各个构成元素模块化,同时人工设计各元素模块的位置和样式。
上述方法在进行图像设计的过程中,实际上任意一个模块的位置发生微小偏移或者样式发生微小改变(如颜色由浅红变红)都会影响图像的展示效果,这种影响难以通过人工方式准确评估。同时人工筛选展示效果好的图像或人工修改图像中各模块的位置或样式的时间较为漫长,无法满足信息更新的速度。
发明内容
本公开实施例提供一种图像生成方法、装置、终端设备及存储介质,可以准确评估图像,同时提高图像的生成效率。
第一方面,本公开实施例提供了一种图像生成方法,该方法包括:
根据待展示的图像元素集合,获取所述图像元素集合中包括的背景图元素以及至少一个前景图像元素;
按照预设的多个布局策略,将所述前景图像元素分别布局于所述背景图元素之上,生成备选展示图像的集合;
按照预设的至少一个布局得分计算规则,计算各所述备选展示图像的布局得分,在所述备选展示图像中选取目标展示图像。
进一步的,图像元素集合具体包括:预先标注有背景图元素位置以及至少一个前景图像元素位置的原始展示图像;
在按照预设的至少一个布局得分计算规则,计算各所述备选展示图像的布局得分,在所述备选展示图像中选取目标展示图像之前,还包括:
将所述原始展示图像加入至所述备选展示图像的集合中。
进一步的,所述按照预设的至少一个布局得分计算规则,计算所述备选展示图像的布局得分,包括:
分别计算当前处理的目标备选展示图像中,各所述前景图像元素针对每个所述布局得分计算规则的得分;
将所述目标备选展示图像中,各所述前景图像元素针对全部布局得分计算规则的综合得分作为所述目标备选展示图像的所述布局得分。
进一步的,所述布局得分计算规则包括:平衡得分计算规则;
所述分别计算当前处理的目标备选展示图像中,各所述前景图像元素针对每个所述布局得分计算规则的得分,包括:
获取覆盖在所述背景图元素上的每个前景图像元素与所述背景图元素之间的相对边界距离差值,其中,所述相对边界距离差值包括上边界距离和下边界距离的差值和/或左边界距离和右边界距离的差值;
将所述相对边界距离差值取反运算结果作为所述前景图像元素针对所述平衡得分计算规则的得分。
进一步的,所述布局得分计算规则包括:重心得分计算规则;
所述分别计算当前处理的目标备选展示图像中,各所述前景图像元素针对每个所述布局得分计算规则的得分,包括:
获取覆盖在所述背景图元素上的每个前景图像元素的重心与所述目标备选展示图像中心之间的重心距离;
将重心距离的取反运算结果作为所述前景图像元素针对所述重心得分计算规则的得分。
进一步的,在根据待展示的图像元素集合,获取所述图像元素集合中包括的背景图元素以及至少一个前景图像元素之前,还包括:
接收展示信息,并根据所述展示信息从所述背景库中选取与所述展示信息匹配的背景图作为目标背景图元素;
获取至少一个可调整图像元素;
根据所述目标背景图元素和所述至少一个可调整图像元素生成所述图像元素集合。
进一步的,在选取目标展示图像之后,还包括:
将所述目标展示图像输入到展示页面评估模型中,得到与所述目标展示图像对应的展示预测评估结果;
当确定所述展示预测评估结果满足阈值条件时,对所述目标展示图像进行展示。
第二方面,本公开实施例还提供了一种图像生成装置,包括:
图像元素集合获取模块,用于根据待展示的图像元素集合,获取所述图像元素集合中包括的背景图元素以及至少一个前景图像元素;
备选展示图像集合生成模块,用于按照预设的多个布局策略,将所述前景图像元素分别布局于所述背景图元素之上,生成备选展示图像的集合;
目标图像获取模块,用于按照预设的至少一个布局得分计算规则,计算各所述备选展示图像的布局得分,在所述备选展示图像中选取目标展示图像。
进一步的,图像元素集合具体包括:预先标注有背景图元素位置以及至少一个前景图像元素位置的原始展示图像;
所述图像生成装置,还包括:
原始展示图像加入模块,用于将所述原始展示图像加入至所述备选展示图像的集合中。
进一步的,所述目标图像获取模块,包括:
前景图像元素布局得分计算模块,用于分别计算当前处理的目标备选展示图像中,各所述前景图像元素针对每个所述布局得分计算规则的得分;
布局得分计算模块,用于将所述目标备选展示图像中,各所述前景图像元素针对全部布局得分计算规则综合得分作为所述目标备选展示图像的所述布局得分。
进一步的,所述布局得分计算规则包括:平衡得分计算规则;
所述前景图像元素布局得分计算模块,包括:
相对边界距离差值计算模块,用于获取覆盖在所述背景图元素上的每个前景图像元素与所述背景图元素之间的相对边界距离差值,其中,所述相对边界距离差值包括上边界距离和下边界距离的差值和/或左边界距离和右边界距离的差值;
平衡得分计算模块,用于将所述相对边界距离差值取反运算结果作为所述前景图像元素针对所述平衡得分计算规则的得分。
进一步的,所述布局得分计算规则包括:重心得分计算规则;
所述前景图像元素布局得分计算模块,包括:
重心距离计算模块,用于获取覆盖在所述背景图元素上的每个前景图像元素的重心与所述目标备选展示图像中心之间的重心距离;
重心得分计算模块,用于将重心距离的取反运算结果作为所述前景图像元素针对所述重心得分计算规则的得分。
进一步的,所述图像生成装置,还包括:
背景图元素获取模块,用于接收展示信息,并根据所述展示信息从所述背景库中选取与所述展示信息匹配的背景图作为目标背景图元素;
前景图像元素获取模块,用于获取至少一个可调整图像元素;
图像元素集合生成模块,用于根据所述目标背景图元素和所述至少一个可调整图像元素生成所述图像元素集合。
进一步的,所述图像生成装置,还包括:
展示预测评估结果获取模块,用于将所述目标展示图像输入到展示页面评估模型中,得到与所述目标展示图像对应的展示预测评估结果;
展示判断模块,用于当确定所述展示预测评估结果满足阈值条件时,对所述目标展示图像进行展示。
第三方面,本公开实施例还提供了一种终端设备,该终端设备包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本公开实施例所述的图像生成方法。
第四方面,本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开实施例所述的图像生成方法。
本公开实施例通过对前景图像元素按照不同的布局方式布局在背景图元素之上,对应生成至少一个备选展示图像,同时计算每个备选展示图像的布局得分,根据布局得分结果筛选目标展示图像,解决了现有技术中难以准确评估图像的展示效果的问题,可以根据调整后的布局准确评估图像,从而筛选出优质图像,提高图像的质量,同时提高图像的生成效率。
附图说明
图1a是本公开实施例一中的一种图像生成方法的流程图;
图1b是本公开实施例一中的一种目标备选展示图像的示意图;
图1c是本公开实施例一中的一种目标备选展示图像的示意图;
图2是本公开实施例二中的一种图像生成方法的流程图;
图3是本公开实施例三中的一种图像生成装置的结构示意图;
图4是本公开实施例四中的一种终端设备的结构示意图。
具体实施方式
下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本公开,而非对本公开的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本公开相关的部分而非全部结构。
实施例一
图1a为本公开实施例一提供的一种图像生成方法的流程图,本实施例可适用于生成图像的情况,该方法可以由图像生成装置来执行,该装置可以采用软件和/或硬件的方式实现,该装置可以配置于终端设备(客户端或服务器端)中,例如典型的是计算机等。如图1a所示,该方法具体包括如下步骤:
S110,根据待展示的图像元素集合,获取所述图像元素集合中包括的背景图元素以及至少一个前景图像元素。
图像元素可以是指图像中各个组成要素,例如,产品图元素、文字元素、背景图元素和标识元素(如logo)等,此外,还有其他元素,如装饰元素,对此本公开实施例不做具体限制。
其中,背景图元素是指用于作为图像背景的元素,前景图像元素是指除背景图元素以外的图像元素,用于布局在背景图元素上,同时可调整位置、颜色和样式等参数。
其中,待展示的图像元素集合可以是根据由用户输入的图像元素生成的集合,也可以是对用户输入的初始图像进行图像分割得到的图像元素生成的集合。
可选的,在根据待展示的图像元素集合,获取所述图像元素集合中包括的背景图元素以及至少一个前景图像元素之前,还可以包括:接收展示信息,并根据所述展示信息从所述背景库中选取与所述展示信息匹配的背景图作为目标背景图元素;获取至少一个可调整图像元素;根据所述目标背景图元素和所述至少一个可调整图像元素生成所述图像元素集合。
其中,展示信息可以是指与视频主题匹配的信息用于筛选背景图,例如,时间信息、活动信息和天气信息等信息。在用户仅提供前景图像元素的情况下,可以从背景库中根据展示信息筛选匹配的背景图作为背景图元素。示例性的,时间信息为新年,可以从背景库中筛选红色且喜庆的背景图作为背景图元素。
可调整图像元素是指可以调整尺寸、角度、颜色和样式等参数信息的图像元素,例如,标题文字,又如自行车图像等。
将从背景库中选择的背景图作为背景图元素,同时获取可调整图像元素作为前景图像元素,生成图像元素集合,实现将图像中的每个部分作为一个独立元素并进行布局调整。
S120,按照预设的多个布局策略,将所述前景图像元素分别布局于所述背景图元素之上,生成备选展示图像的集合。
布局策略是指以设定调整方式和/或设定调整内容对前景图像元素进行调整,并以设定位置将前景图像元素布局在背景图元素之上。
可以将前景图像元素逐一布局在背景图元素,或者将所有前景图像元素均布局在背景图元素之上,并逐一调整。每调整一次前景图像元素,对应生成一张备选展示图像,并从生成的多个备选展示图像中筛选目标展示图像。
其中,布局策略具体是改变前景图像元素的尺寸、位置(相对于背景图元素)、角度、颜色、亮度、对比度和样式(如字体)等。其中,位置调整是通过位置搜索策略算法进行调整,即使一个前景图像元素遍历背景图元素上的所有位置,每个位置对应生成一个备选展示图像。
图像元素集合具体包括:预先标注有背景图元素位置以及至少一个前景图像元素位置的原始展示图像;在按照预设的至少一个布局得分计算规则,计算各所述备选展示图像的布局得分,在所述备选展示图像中选取目标展示图像之前,还包括:将所述原始展示图像加入至所述备选展示图像的集合中。
其中,当用户直接提供原始展示图像时,可以对该原始展示图像进行图像分割。例如,采用聚类算法(如K-means)、分水岭算法和GrabCut算法等中的至少一种。获取背景图元素以及至少一个前景图像元素,并在原始展示图像标注背景图元素位置以及至少一个前景图像元素位置,以确定背景图元素的初始位置以及至少一个前景图像元素的初始位置。同时将该原始展示图像同样作为备选展示图像进行评价,加入至备选展示图像的集合中。其中,初始位置可以采用元素的关键点的坐标表示,例如,背景图元素为矩形,可以将背景图元素左下顶点的坐标表示背景图元素,示例性的,以背景图元素建立坐标系,同时,将左下顶点的坐标作为坐标原点。从而,至少一个前景图像元素的位置即为与背景图元素的相对位置。
此外,还可以对机器学习模型进行训练,形成图像分割模型直接对原始展示图像进行图像切割,输出标注有背景图元素位置以及至少一个前景图像元素位置的原始展示图像。
通过对原始展示图像进行标注,自动生成图像元素集合,可以避免人工分割图像元素,减少人工成本,同时,将原始展示图像同样作为备选展示图像进行评价,增加备选展示图像的布局策略的覆盖范围。
S130,按照预设的至少一个布局得分计算规则,计算各所述备选展示图像的布局得分,在所述备选展示图像中选取目标展示图像。
其中,布局得分计算规则是指计算在备选展示图像中所有前景图像元素在当前布局策略下的评价规则,用于评价备选展示图像的展示效果。具体可以包括:对称得分计算规则、平衡得分计算规则、重心得分计算规则、颜色得分计算规则和留白得分计算规则等。其中,对称得分计算规则用于评价前景图像元素是否对称的规则,例如,评价前景图像元素自身是否对称以及评价背景图元素中左右或上下两侧的前景图像元素占据的面积是否对称。平衡得分计算规则用于评价前景图像元素与背景图元素的边界位置的远近。重心得分计算规则用于评价前景图像元素重心位置与背景图元素的中心位置的远近。颜色得分计算规则用于评价前景图像元素与背景图元素的颜色是否匹配(颜色差值是否超过设定阈值)。留白得分计算规则用于评价背景图元素中除前景图像元素之外的面积的尺寸。
此外,若一个布局策略对应的所有备选展示图像的布局得分均未超过设定阈值,确定该布局调整失败,可以选择其他类型的布局策略进行调整。
可选的,所述按照预设的至少一个布局得分计算规则,计算所述备选展示图像的布局得分,可以包括:分别计算当前处理的目标备选展示图像中,各所述前景图像元素针对每个所述布局得分计算规则的得分;将所述目标备选展示图像中,各所述前景图像元素针对全部布局得分计算规则综合得分作为所述目标备选展示图像的所述布局得分。
其中,从备选展示图像的集合中选取一个备选展示图像作为当前处理的目标备选展示图像,选取方式可以是任意选取,或者是根据需要按照设定规则选取。
具体的,一个备选展示图像的布局得分可以是指所有布局得分计算规则的综合得分,例如可以是所有布局得分计算规则的得分之和。其中,每个布局得分计算规则的得分是指备选展示图像中所有前景图像元素针对该布局得分计算规则的综合得分,例如可以是所有前景图像元素针对该布局得分计算规则的得分之和。通过设置多个布局规则,并根据目标备选展示图像中所有前景图像元素分别针对多个布局规则的综合得分作为该目标备选展示图像的布局得分,可以综合考虑所有布局规则和所有前景图像元素,使得布局得分更具代表性,从而,实现准确全面评价目标备选展示图像。
可选的,所述布局得分计算规则包括:平衡得分计算规则;所述分别计算当前处理的目标备选展示图像中,各所述前景图像元素针对每个所述布局得分计算规则的得分,包括:获取覆盖在所述背景图元素上的每个前景图像元素与所述背景图元素之间的相对边界距离差值,其中,所述相对边界距离差值包括上边界距离和下边界距离的差值和/或左边界距离和右边界距离的差值;将所述相对边界距离差值取反运算结果作为所述前景图像元素针对所述平衡得分计算规则的得分。
具体的,上边界距离可以是指产品图的上边界线与背景图元素上边界线之间的距离;下边界距离可以是指产品图的下边界线与背景图元素下边界线之间的距离;左边界距离可以是指产品图的左边界线与背景图元素左边界线之间的距离;右边界距离产品图的右边界线与背景图元素右边界线之间的距离。其中,距离可以是以像素为单位。取反运算是指将数值转换为二进制,并按位取反,具体是,将0变为1和将1变为0。
在一个具体的例子中,如图1b所示,产品图和背景图元素的上边界距离a为10个像素,下边界距离b为4个像素,上边界距离和下边界距离的差值为6,十进制数值6对应的二进制为110,取反结果为二进制数值001,对应的十进制为1。即该产品图针对平衡得分计算规则的得分为1。
可选的,所述布局得分计算规则包括:重心得分计算规则;所述分别计算当前处理的目标备选展示图像中,各所述前景图像元素针对每个所述布局得分计算规则的得分,包括:获取覆盖在所述背景图元素上的每个前景图像元素的重心与所述目标备选展示图像中心之间的重心距离;将重心距离的取反运算结果作为所述前景图像元素针对所述重心得分计算规则的得分。
具体的,前景图像元素的重心可以将前景图像元素作为一个图像,计算该图像的重心。其中,图像的重心坐标(Xg,Yg)基于如下公式计算:
Figure BDA0001925008200000121
Figure BDA0001925008200000122
其中,前景图像元素中第i个像素的像素坐标(xi,yi),Ai为第i个像素的像素强度。具体的,可以通过高斯分布密度函数公式计算每个像素的像素强度。
目标备选展示图像中心可以是指目标备选展示图像的重心,也可以是指形心,通常,目标备选展示图像为矩形,其中心为对角线交点。前景图像元素的重心与目标备选展示图像中心之间的重心距离,可以计算重心坐标与中心坐标之间的距离。
在一个具体的例子中,如图1c所示,产品图的重心坐标为坐标G,目标备选展示图像中心坐标为坐标C,将坐标G与坐标C之间的距离作为重心距离。
需要说明的是,在计算布局得分计算规则之前,需要统一前景图像元素和背景图元素的坐标系,示例性的,可以根据背景图元素左边界线以及下边界线建立坐标系。
可选的,在选取目标展示图像之后,还包括:将所述目标展示图像输入到展示页面评估模型中,得到与所述目标展示图像对应的展示预测评估结果;当确定所述展示预测评估结果满足阈值条件时,对所述目标展示图像进行展示。
其中,展示预测评估结果是指预测目标展示图像展示后的点击率和/或转换率的评价结果。阈值条件可以是指设定与展示预测评估结果数量级或数量类型相同的阈值,用于判断目标展示图像是否符合展示标准,也即是否符合质量标准。展示页面评估模型可以是预先训练的机器学习模型,用于对形成的目标展示图像在页面中展示的效果进行评估。将最终得到的目标展示图像进行评估,并在满足阈值条件的情况下展示目标展示图像,从而实现展示高质量的展示图像,从而提高用户体验。
本公开实施例通过对前景图像元素按照不同的布局方式布局在背景图元素之上,对应生成至少一个备选展示图像,同时计算每个备选展示图像的布局得分,根据布局得分结果筛选目标展示图像,解决了现有技术中难以准确评估图像的展示效果的问题,可以根据调整后的布局准确评估图像,从而筛选出优质图像,提高图像的质量,同时提高图像的生成效率。
实施例二
图2为本公开实施例二提供的一种图像生成方法的流程图。本实施例以上述实施例中各个可选方案为基础进行具体化。
S201,根据待展示的图像元素集合,获取所述图像元素集合中包括的背景图元素以及至少一个前景图像元素。
其中,图像元素集合可以包括独立的图像元素,或者也可以包括标注有图像元素的图像。
当图像元素集合包括标注有图像元素的图像时,该图像具体是预先标注有背景图元素位置以及至少一个前景图像元素位置的原始展示图像;在按照预设的至少一个布局得分计算规则,计算各所述备选展示图像的布局得分,在所述备选展示图像中选取目标展示图像之前,还包括:将所述原始展示图像加入至所述备选展示图像的集合中。
当图像元素集合包括独立的图像元素时,可选的,在根据待展示的图像元素集合,获取所述图像元素集合中包括的背景图元素以及至少一个前景图像元素之前,还包括:接收展示信息,并根据所述展示信息从所述背景库中选取与所述展示信息匹配的背景图作为背景图元素;获取至少一个可调整图像元素,作为前景图像元素;根据所述背景图元素和所述至少一个前景图像元素生成所述图像元素集合。
本实施例中的图像元素集合、前景图像元素、背景图元素、布局策略、备选展示图像、目标备选展示图像和布局得分等均可以参照上述实施例的描述。
S202,按照预设的多个布局策略,将所述前景图像元素分别布局于所述背景图元素之上,生成备选展示图像的集合。
S203,分别计算当前处理的目标备选展示图像中,各所述前景图像元素针对每个所述布局得分计算规则的得分。
具体的,布局得分计算规则包括:平衡得分计算规则和/或重心得分计算规则,具体的规则得分可以参照上述实施例的描述。
S204,将所述目标备选展示图像中,各所述前景图像元素针对全部布局得分计算规则综合得分作为所述目标备选展示图像的所述布局得分。
S205,按照所述布局得分,在所述备选展示图像中选取目标展示图像。
S206,将所述目标展示图像输入到展示页面评估模型中,得到与所述目标展示图像对应的展示预测评估结果。
S207,当确定所述展示预测评估结果满足阈值条件时,对所述目标展示图像进行展示。
实施例三
图3为本公开实施例提供的一种图像生成装置的结构示意图,本实施例可适用于生成图像的情况。该装置可以采用软件和/或硬件的方式实现,该装置可以配置于终端设备中。如图3所示,该装置可以包括:图像元素集合获取模块310、备选展示图像集合生成模块320和目标图像获取模块330。
图像元素集合获取模块310,用于根据待展示的图像元素集合,获取所述图像元素集合中包括的背景图元素以及至少一个前景图像元素;
备选展示图像集合生成模块320,用于按照预设的多个布局策略,将所述前景图像元素分别布局于所述背景图元素之上,生成备选展示图像的集合;
目标图像获取模块330,用于按照预设的至少一个布局得分计算规则,计算各所述备选展示图像的布局得分,在所述备选展示图像中选取目标展示图像。
本公开实施例通过对前景图像元素按照不同的布局方式布局在背景图元素之上,对应生成至少一个备选展示图像,同时计算每个备选展示图像的布局得分,根据布局得分结果筛选目标展示图像,解决了现有技术中难以准确评估图像的展示效果的问题,可以根据调整后的布局准确评估图像,从而筛选出优质图像,提高图像的质量,同时提高图像的生成效率。
进一步的,图像元素集合具体包括:预先标注有背景图元素位置以及至少一个前景图像元素位置的原始展示图像;所述图像生成装置,还包括:原始展示图像加入模块,用于将所述原始展示图像加入至所述备选展示图像的集合中。
进一步的,所述目标图像获取模块330,包括:前景图像元素布局得分计算模块,用于分别计算当前处理的目标备选展示图像中,各所述前景图像元素针对每个所述布局得分计算规则的得分;布局得分计算模块,用于将所述目标备选展示图像中,各所述前景图像元素针对全部布局得分计算规则的综合得分作为所述目标备选展示图像的所述布局得分。
进一步的,所述布局得分计算规则包括:平衡得分计算规则;所述前景图像元素布局得分计算模块,包括:相对边界距离差值计算模块,用于获取覆盖在所述背景图元素上的每个前景图像元素与所述背景图元素之间的相对边界距离差值,其中,所述相对边界距离差值包括上边界距离和下边界距离的差值和/或左边界距离和右边界距离的差值;平衡得分计算模块,用于将所述相对边界距离差值取反运算结果作为所述前景图像元素针对所述平衡得分计算规则的得分。
进一步的,所述布局得分计算规则包括:重心得分计算规则;所述前景图像元素布局得分计算模块,包括:重心距离计算模块,用于获取覆盖在所述背景图元素上的每个前景图像元素的重心与所述目标备选展示图像中心之间的重心距离;重心得分计算模块,用于将重心距离的取反运算结果作为所述前景图像元素针对所述重心得分计算规则的得分。
进一步的,所述图像生成装置,还包括:背景图元素获取模块,用于接收展示信息,并根据所述展示信息从所述背景库中选取与所述展示信息匹配的背景图作为目标背景图元素;前景图像元素获取模块,用于获取至少一个可调整图像元素;图像元素集合生成模块,用于根据所述目标背景图元素和所述至少一个可调整图像元素生成所述图像元素集合。
进一步的,所述图像生成装置,还包括:展示预测评估结果获取模块,用于将所述目标展示图像输入到展示页面评估模型中,得到与所述目标展示图像对应的展示预测评估结果;展示判断模块,用于当确定所述展示预测评估结果满足阈值条件时,对所述目标展示图像进行展示。
本公开实施例提供的图像生成装置,与实施例一提供的图像生成方法属于同一发明构思,未在本公开实施例中详尽描述的技术细节可参见实施例一,并且本公开实施例与实施例一具有相同的有益效果。
实施例四
本公开实施例提供了一种终端设备,下面参考图4,其示出了适于用来实现本公开实施例的终端设备(例如客户端或服务器端)400的结构示意图。本公开实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、个人数字助理(PDA)、平板电脑(PAD)、便携式多媒体播放器(PMP)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图4示出的终端设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图4所示,终端设备400可以包括处理装置(例如中央处理器、图形处理器等)401,其可以根据存储在只读存储器(ROM)402中的程序或者从存储装置408加载到随机访问存储器(RAM)403中的程序而执行各种适当的动作和处理。在RAM 403中,还存储有终端设备400操作所需的各种程序和数据。处理装置401、ROM 402以及RAM 403通过总线404彼此相连。输入/输出(I/O)接口405也连接至总线404。
通常,以下装置可以连接至I/O接口405:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置406;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置407;包括例如磁带、硬盘等的存储装置408;以及通信装置409。通信装置409可以允许终端设备400与其他设备进行无线或有线通信以交换数据。虽然图4示出了具有各种装置的终端设备400,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置409从网络上被下载和安装,或者从存储装置408被安装,或者从ROM 402被安装。在该计算机程序被处理装置401执行时,执行本公开实施例的方法中限定的上述功能。
实施例五
本公开实施例还提供了一种计算机可读存储介质,计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、射频(RF)等等,或者上述的任意合适的组合。
上述计算机可读介质可以是上述终端设备中所包含的;也可以是单独存在,而未装配入该终端设备中。
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该终端设备执行时,使得该终端设备:根据待展示的图像元素集合,获取所述图像元素集合中包括的背景图元素以及至少一个前景图像元素;按照预设的多个布局策略,将所述前景图像元素分别布局于所述背景图元素之上,生成备选展示图像的集合;按照预设的至少一个布局得分计算规则,计算各所述备选展示图像的布局得分,在所述备选展示图像中选取目标展示图像。
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本公开实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,模块的名称在某种情况下并不构成对该模块本身的限定,例如,图像元素集合获取模块还可以被描述为“用于根据待展示的图像元素集合,获取所述图像元素集合中包括的背景图元素以及至少一个前景图像元素的模块”。
以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

Claims (16)

1.一种图像生成方法,其特征在于,包括:
根据待展示的图像元素集合,获取所述图像元素集合中包括的背景图元素以及至少一个前景图像元素;
按照预设的多个布局策略,将所述前景图像元素分别布局于所述背景图元素之上,生成备选展示图像的集合;
按照预设的至少一个布局得分计算规则,计算各所述备选展示图像的布局得分,在所述备选展示图像中选取目标展示图像。
2.根据权利要求1所述的方法,其特征在于,图像元素集合具体包括:预先标注有背景图元素位置以及至少一个前景图像元素位置的原始展示图像;
在按照预设的至少一个布局得分计算规则,计算各所述备选展示图像的布局得分,在所述备选展示图像中选取目标展示图像之前,还包括:
将所述原始展示图像加入至所述备选展示图像的集合中。
3.根据权利要求1所述的方法,其特征在于,所述按照预设的至少一个布局得分计算规则,计算各所述备选展示图像的布局得分,包括:
分别计算当前处理的目标备选展示图像中,各所述前景图像元素针对每个所述布局得分计算规则的得分;
将所述目标备选展示图像中,各所述前景图像元素针对全部布局得分计算规则的综合得分作为所述目标备选展示图像的所述布局得分。
4.根据权利要求3所述的方法,其特征在于,所述布局得分计算规则包括:平衡得分计算规则;
所述分别计算当前处理的目标备选展示图像中,各所述前景图像元素针对每个所述布局得分计算规则的得分,包括:
获取覆盖在所述背景图元素上的每个前景图像元素与所述背景图元素之间的相对边界距离差值,其中,所述相对边界距离差值包括上边界距离和下边界距离的差值和/或左边界距离和右边界距离的差值;
将所述相对边界距离差值的取反运算结果作为所述前景图像元素针对所述平衡得分计算规则的得分。
5.根据权利要求3所述的方法,其特征在于,所述布局得分计算规则包括:重心得分计算规则;
所述分别计算当前处理的目标备选展示图像中,各所述前景图像元素针对每个所述布局得分计算规则的得分,包括:
获取覆盖在所述背景图元素上的每个前景图像元素的重心与所述目标备选展示图像中心之间的重心距离;
将重心距离的取反运算结果作为所述前景图像元素针对所述重心得分计算规则的得分。
6.根据权利要求1所述的方法,其特征在于,在根据待展示的图像元素集合,获取所述图像元素集合中包括的背景图元素以及至少一个前景图像元素之前,还包括:
接收展示信息,并根据所述展示信息从所述背景库中选取与所述展示信息匹配的背景图作为目标背景图元素;
获取至少一个可调整图像元素;
根据所述目标背景图元素和所述至少一个可调整图像元素生成所述图像元素集合。
7.根据权利要求1-6任一项所述的方法,其特征在于,在选取目标展示图像之后,还包括:
将所述目标展示图像输入到展示页面评估模型中,得到与所述目标展示图像对应的展示预测评估结果;
当确定所述展示预测评估结果满足阈值条件时,对所述目标展示图像进行展示。
8.一种图像生成装置,其特征在于,包括:
图像元素集合获取模块,用于根据待展示的图像元素集合,获取所述图像元素集合中包括的背景图元素以及至少一个前景图像元素;
备选展示图像集合生成模块,用于按照预设的多个布局策略,将所述前景图像元素分别布局于所述背景图元素之上,生成备选展示图像的集合;
目标图像获取模块,用于按照预设的至少一个布局得分计算规则,计算各所述备选展示图像的布局得分,在所述备选展示图像中选取目标展示图像。
9.根据权利要求8所述的装置,其特征在于,图像元素集合具体包括:预先标注有背景图元素位置以及至少一个前景图像元素位置的原始展示图像;
所述图像生成装置,还包括:
原始展示图像加入模块,用于将所述原始展示图像加入至所述备选展示图像的集合中。
10.根据权利要求8所述的装置,其特征在于,所述目标图像获取模块,包括:
前景图像元素布局得分计算模块,用于分别计算当前处理的目标备选展示图像中,各所述前景图像元素针对每个所述布局得分计算规则的得分;
布局得分计算模块,用于将所述目标备选展示图像中,各所述前景图像元素针对全部布局得分计算规则的综合得分作为所述目标备选展示图像的所述布局得分。
11.根据权利要求10所述的装置,其特征在于,所述布局得分计算规则包括:平衡得分计算规则;
所述前景图像元素布局得分计算模块,包括:
相对边界距离差值计算模块,用于获取覆盖在所述背景图元素上的每个前景图像元素与所述背景图元素之间的相对边界距离差值,其中,所述相对边界距离差值包括上边界距离和下边界距离的差值和/或左边界距离和右边界距离的差值;
平衡得分计算模块,用于将所述相对边界距离差值取反运算结果作为所述前景图像元素针对所述平衡得分计算规则的得分。
12.根据权利要求10所述的装置,其特征在于,所述布局得分计算规则包括:重心得分计算规则;
所述前景图像元素布局得分计算模块,包括:
重心距离计算模块,用于获取覆盖在所述背景图元素上的每个前景图像元素的重心与所述目标备选展示图像中心之间的重心距离;
重心得分计算模块,用于将重心距离的取反运算结果作为所述前景图像元素针对所述重心得分计算规则的得分。
13.根据权利要求8所述的装置,其特征在于,还包括:
背景图元素获取模块,用于接收展示信息,并根据所述展示信息从所述背景库中选取与所述展示信息匹配的背景图作为目标背景图元素;
前景图像元素获取模块,用于获取至少一个可调整图像元素;
图像元素集合生成模块,用于根据所述目标背景图元素和所述至少一个可调整图像元素生成所述图像元素集合。
14.根据权利要求8-13任一项所述的装置,其特征在于,还包括:
展示预测评估结果获取模块,用于将所述目标展示图像输入到展示页面评估模型中,得到与所述目标展示图像对应的展示预测评估结果;
展示判断模块,用于当确定所述展示预测评估结果满足阈值条件时,对所述目标展示图像进行展示。
15.一种终端设备,其特征在于,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7任一所述的图像生成方法。
16.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7任一所述的图像生成方法。
CN201811612110.8A 2018-12-27 2018-12-27 一种图像生成方法、装置、终端设备及存储介质 Pending CN111402364A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811612110.8A CN111402364A (zh) 2018-12-27 2018-12-27 一种图像生成方法、装置、终端设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811612110.8A CN111402364A (zh) 2018-12-27 2018-12-27 一种图像生成方法、装置、终端设备及存储介质

Publications (1)

Publication Number Publication Date
CN111402364A true CN111402364A (zh) 2020-07-10

Family

ID=71428241

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811612110.8A Pending CN111402364A (zh) 2018-12-27 2018-12-27 一种图像生成方法、装置、终端设备及存储介质

Country Status (1)

Country Link
CN (1) CN111402364A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111857478A (zh) * 2020-07-17 2020-10-30 北京百度网讯科技有限公司 一种图像布局方法、装置、电子设备及存储介质
CN112015936A (zh) * 2020-08-27 2020-12-01 北京字节跳动网络技术有限公司 用于生成物品展示图的方法、装置、电子设备和介质
CN112215916A (zh) * 2020-09-25 2021-01-12 大方众智创意广告(珠海)有限公司 设计图生成方法、装置及电子设备
CN113689236A (zh) * 2021-08-20 2021-11-23 北京小米移动软件有限公司 图片生成方法及装置、电子设备、存储介质
WO2022052509A1 (zh) * 2020-09-14 2022-03-17 北京沃东天骏信息技术有限公司 图像生成方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103034844A (zh) * 2012-12-10 2013-04-10 广东图图搜网络科技有限公司 图像识别方法与装置
CN106157341A (zh) * 2015-03-30 2016-11-23 阿里巴巴集团控股有限公司 生成合成图片的方法及装置
CN107729361A (zh) * 2017-09-04 2018-02-23 广州品唯软件有限公司 自动合成图片推送方法、装置及存储介质
CN109076137A (zh) * 2016-04-25 2018-12-21 富士胶片株式会社 图像合成装置、图像合成方法及图像合成程序

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103034844A (zh) * 2012-12-10 2013-04-10 广东图图搜网络科技有限公司 图像识别方法与装置
CN106157341A (zh) * 2015-03-30 2016-11-23 阿里巴巴集团控股有限公司 生成合成图片的方法及装置
CN109076137A (zh) * 2016-04-25 2018-12-21 富士胶片株式会社 图像合成装置、图像合成方法及图像合成程序
CN107729361A (zh) * 2017-09-04 2018-02-23 广州品唯软件有限公司 自动合成图片推送方法、装置及存储介质

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111857478A (zh) * 2020-07-17 2020-10-30 北京百度网讯科技有限公司 一种图像布局方法、装置、电子设备及存储介质
CN111857478B (zh) * 2020-07-17 2022-02-11 北京百度网讯科技有限公司 一种图像布局方法、装置、电子设备及存储介质
CN112015936A (zh) * 2020-08-27 2020-12-01 北京字节跳动网络技术有限公司 用于生成物品展示图的方法、装置、电子设备和介质
WO2022052509A1 (zh) * 2020-09-14 2022-03-17 北京沃东天骏信息技术有限公司 图像生成方法及装置
CN112215916A (zh) * 2020-09-25 2021-01-12 大方众智创意广告(珠海)有限公司 设计图生成方法、装置及电子设备
CN113689236A (zh) * 2021-08-20 2021-11-23 北京小米移动软件有限公司 图片生成方法及装置、电子设备、存储介质

Similar Documents

Publication Publication Date Title
CN111402364A (zh) 一种图像生成方法、装置、终端设备及存储介质
CN109618222B (zh) 一种拼接视频生成方法、装置、终端设备及存储介质
CN111598091A (zh) 图像识别方法、装置、电子设备及计算可读存储介质
CN111242881A (zh) 显示特效的方法、装置、存储介质及电子设备
CN112101305B (zh) 多路图像处理方法、装置及电子设备
CN110288549B (zh) 视频修复方法、装置及电子设备
CN110070551B (zh) 视频图像的渲染方法、装置和电子设备
CN112163577B (zh) 游戏画面中的文字识别方法、装置、电子设备和存储介质
CN110781823B (zh) 录屏检测方法、装置、可读介质及电子设备
CN110059623B (zh) 用于生成信息的方法和装置
CN113205515B (zh) 目标检测方法、装置、及计算机存储介质
US20230087489A1 (en) Image processing method and apparatus, device, and storage medium
CN110796664A (zh) 图像处理方法、装置、电子设备及计算机可读存储介质
CN112752158A (zh) 一种视频展示的方法、装置、电子设备及存储介质
CN108960012B (zh) 特征点检测方法、装置及电子设备
WO2024051639A1 (zh) 图像处理方法、装置、设备及存储介质和产品
CN116681765A (zh) 图像内标识位置确定方法、模型训练方法、装置及设备
CN111107264A (zh) 图像处理方法、装置、存储介质以及终端
CN110619597A (zh) 一种半透明水印去除方法、装置、电子设备及存储介质
CN110942056A (zh) 服饰关键点定位方法、装置、电子设备及介质
CN111784709B (zh) 图像处理方法、装置、电子设备和计算机可读介质
CN113269730B (zh) 图像处理方法、装置、计算机设备及存储介质
CN111968030B (zh) 信息生成方法、装置、电子设备和计算机可读介质
CN111445439B (zh) 图像分析方法、装置、电子设备及介质
CN114898282A (zh) 图像处理方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20200710

RJ01 Rejection of invention patent application after publication