首页> 中国专利> 海报设计方法、装置及介质

海报设计方法、装置及介质

摘要

本发明提供一种海报设计方法、装置及介质,涉及计算机技术领域,用于现有技术中海报背景图像和海报元素布局设计依赖专业设计师的问题,所述方法包括:基于用户输入的设计海报配置信息和预设的智能海报设计模型生成设计海报样例数据,所述设计海报样例数据包括设计海报图像生成数据和设计海报元素子域分布数据;基于所述设计海报样例数据生成包括设计海报图像和设计海报元素子域的设计海报样例;基于所述设计海报样例生成设计海报。本发明使得海报图像和海报元素布局设计不再依赖人工作业,实现真正自动化、智能化的海报设计流程,降低设计成本、提高设计效率。

著录项

  • 公开/公告号CN115661288A

    专利类型发明专利

  • 公开/公告日2023-01-31

    原文格式PDF

  • 申请/专利权人 中国联合网络通信集团有限公司;

    申请/专利号CN202211375954.1

  • 发明设计人 贺鸣;吴浩然;

    申请日2022-11-04

  • 分类号G06T11/00;G06N3/0464;G06N3/08;

  • 代理机构北京天昊联合知识产权代理有限公司;

  • 代理人邓伯英;罗建民

  • 地址 100033 北京市西城区金融大街21号

  • 入库时间 2023-06-19 18:29:06

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-01-31

    公开

    发明专利申请公布

说明书

技术领域

本发明涉及计算机技术领域,尤其涉及一种海报设计方法、海报设计装置及计算机可读存储介质。

背景技术

随着经济活动的发展,采用海报作为宣传方式的需求也快速增多,然而海报的制作是一项需要创意且耗时的工作。

海报设计主要包括设计海报背景图像并在设计的背景图像上进行海报元素的布局,目前的海报制作主要依靠人工作业,尤其海报背景图像和海报元素布局设计更是严重依赖专业设计师发挥创意并通过专业工具落实想法,这就导致了海报设计流程的专业依赖性强、自动化程度低、设计成本高、设计效率低的问题。

发明内容

本发明所要解决的技术问题是针对现有技术的上述不足,提供一种海报设计方法、海报设计装置及计算机可读存储介质,以解决现有技术中海报背景图像和海报元素布局设计依赖专业设计师,导致海报设计流程的专业依赖性强、自动化程度低、设计成本高、设计效率低的问题。

第一方面,本发明提供一种海报设计方法,所述方法包括:

基于用户输入的设计海报配置信息和预设的智能海报设计模型生成设计海报样例数据,所述设计海报样例数据包括设计海报图像生成数据和设计海报元素子域分布数据;

基于所述设计海报样例数据生成包括设计海报图像和设计海报元素子域的设计海报样例;

基于所述设计海报样例生成设计海报。

可选地,所述用户输入的设计海报配置信息,具体包括:

与用户在设计海报配置信息页面选择的设计海报标签、设计海报风格和输入的设计海报主题词对应的设计海报标签文本、设计海报风格文本和设计海报主题词文本。

可选地,所述预设的智能海报设计模型,具体通过以下步骤获得:

选择若干用于训练的原始海报,并获取每一原始海报的原始海报配置信息;

对每一原始海报进行解析,以获得包括原始海报图像向量和原始海报元素子域分布向量的原始海报模板数据;

基于所述原始海报配置信息和所述原始海报模板数据训练获得所述智能海报设计模型。

可选地,所述对每一原始海报进行解析,以获得包括原始海报图像向量和原始海报元素子域分布向量的原始海报模板数据,具体包括:

通过图像识别模型检测所述原始海报,以获得所述原始海报中的各元素;

通过序号编码获得表示各元素在所述原始海报中分布的子域的、维度为H*W*n

将所述原始海报抹除各元素后,获得表示原始海报图像的若干个色彩分量在所述原始海报中分布的、维度为H*W*n

将所述原始海报元素子域分布向量和所述原始海报图像向量拼接,以获得维度为H*W*n的原始海报模板数据,其中,n=n

可选地,所述原始海报元素子域分布向量的维度为H*W*1,所述原始海报图像向量的维度为H*W*3。

可选地,所述基于所述原始海报配置信息和所述原始海报模板数据训练获得所述智能海报设计模型,具体包括:

将所述原始海报配置信息对应的若干个文本对象转化为原始海报配置文本token序列;

将所述原始海报模板数据转化为原始海报模板token序列;

将所述原始海报配置文本token序列和所述原始海报模板token序列作为输入数据,训练获得海报文图特征融合模型。

可选地,所述将所述原始海报配置信息对应的若干个文本对象转化为原始海报配置文本token序列,具体包括:

将所述原始海报配置信息对应的若干个文本对象通过文本编码器分别编码,以获得长度为d的若干个原始海报配置文本token;

将所述若干个原始海报配置文本token拼接,并在相邻的原始海报配置文本token之间加入分隔token,以形成原始海报配置文本token序列。

可选地,所述将所述原始海报模板数据转化为原始海报模板token序列,具体包括:

将维度为H*W*n的所述原始海报模板数据进行特征提取,以获得维度为h*w*d的原始海报模板特征数据,其中,H对应原始海报的高,W对应原始海报的宽,n对应原始海报元素子域分布数据个数和原始海报图像的色彩分量数之和,h、w、d为特征数据预设参数,且d等于原始海报配置文本token序列中每一文本对象对应的token的长度;

将维度为h*w*d的所述原始海报模板特征数据经过Flatten操作进行维度转换,以获得维度为1*(h·w)*d的原始海报模板token序列。

可选地,所述将维度为H*W*n的所述原始海报模板数据进行特征提取,以获得维度为h*w*d的原始海报模板特征数据,具体包括:

将维度为H*W*n的所述原始海报模板数据x

将维度为h*w*d的所述原始海报特征数据z通过卷积解码器D解码重构,以获得维度为H*W*n的原始海报重构数据x

根据第一损失函数控制输出原始海报特征数据z,所述第一损失函数设置为:

其中,第一项为重构损失,第二、三项为保障模型端到端训练的补充损失,sg[]表示停止梯度计算,γ表示取值范围为[0,1]的权重参数。

可选地,所述将所述原始海报配置文本token序列和所述原始海报模板token序列作为输入数据,训练获得海报文图特征融合模型,具体包括:

将所述原始海报配置文本token序列和所述原始海报模板token序列进行拼接并添加分隔token,以获得原始海报文图token序列S={s

将所述原始海报文图token序列S输入Transformer结构模型中进行协同训练,直至满足根据第二损失函数控制的协同训练结束条件时,获得训练好的海报文图特征融合模型,所述第二损失函数设置为:

其中,θ为海报文图特征融合模型预设参数,k≤i-1,p表示生成s

可选地,所述基于用户输入的设计海报配置信息和预设的智能海报设计模型生成设计海报样例数据,所述设计海报样例数据包括设计海报图像生成数据和设计海报元素子域分布数据,具体包括:

将用户输入的设计海报配置信息对应的若干个文本对象转化为设计海报配置文本token序列;

将所述设计海报配置文本token序列输入预设的智能海报设计模型生成维度为H*W*n的设计海报样例数据,其中,H对应设计海报的高,W对应设计海报的宽,n对应设计海报图像的色彩分量数和设计海报元素子域分布数据个数之和。

可选地,所述将用户输入的设计海报配置信息对应的若干个文本对象转化为设计海报配置文本token序列,具体包括:

将用户输入的设计海报配置信息对应的若干个文本对象采用预设的文本编码器分别编码,以获得预设长度d的若干个设计海报配置文本token;

将所述若干个设计海报配置文本token拼接,并在相邻的设计海报配置文本token之间加入分隔token,以形成设计海报配置文本token序列。

可选地,所述将所述设计海报配置文本token序列输入预设的智能海报设计模型生成维度为H*W*n的设计海报样例数据,具体包括:

将设计海报配置文本token序列输入预先训练获得的海报文图特征融合模型,以获得维度为1*(h·w)*d设计海报样例token序列,其中,h、w、d为特征数据预设参数,且d等于设计海报配置文本token序列中每一文本对象对应的token的长度;

将所述设计海报样例token序列经过维度变换,以获得维度为h*w*d的设计海报样例特征数据;

将所述设计海报样例特征数据通过预设的卷积解码器D解码,以获得维度为H*W*n的设计海报样例数据。

可选地,所述基于所述设计海报样例数据生成包括设计海报图像和设计海报元素子域的设计海报样例,具体包括:

将维度为H*W*n的设计海报样例数据x按照第三维度拆分为维度为H*W*n

根据x

根据x

可选地,所述基于所述设计海报样例生成设计海报,具体包括:

接收用户对所述设计海报元素子域的编辑内容,将对应的编辑内容填充于所述设计海报元素子域中,将填充后的设计海报元素子域叠加于所述设计海报图像之上,以获得所述设计海报。

第二方面,本发明提供一种海报设计装置,包括:

数据生成模块,用于基于用户输入的设计海报配置信息和预设的智能海报设计模型生成设计海报样例数据,所述设计海报样例数据包括设计海报图像生成数据和设计海报元素子域分布数据;

样例生成模块,与所述数据生成模块连接,用于基于所述设计海报样例数据生成包括设计海报图像和设计海报元素子域的设计海报样例;

海报生成模块,与所述样例生成模块连接,用于基于所述设计海报样例生成设计海报。

第三方面,本发明提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当所述计算机程序被处理器运行时,实现如上所述的海报设计方法。

本发明提供一种海报设计方法、海报设计装置及计算机可读存储介质,通过预设的智能海报设计模型根据用户输入的设计海报配置信息自动生成设计海报样例数据,基于设计海报样例数据自动生成包括设计海报图像和设计海报元素子域的设计海报样例,进而基于设计海报样例生成设计海报,通过模型计算获得数据化的设计海报样例数据,通过将设计海报样例数据转化获得可视化的设计海报样例,实现模型计算数据化与海报设计可视化之间的转换,在自动生成设计海报样例数据和设计海报样例过程中,将设计海报图像和设计海报元素子域分布各自自动生成,使得海报图像和海报元素布局设计不再依赖人工作业,实现真正自动化、智能化的海报设计流程,降低设计成本、提高设计效率。

附图说明

图1是本发明实施例的一种海报设计方法的流程图;

图2是本发明实施例的另一种海报设计方法的流程图;

图3是本发明实施例的一种获得原始海报模板数据的流程图;

图4是本发明实施例的一种获得原始海报特征数据的流程图;

图5是本发明实施例的一种获得海报文图特征融合模型的流程图;

图6是本发明实施例的一种生成设计海报样例数据的流程图;

图7是本发明实施例的一种海报设计装置的结构示意图。

具体实施方式

为使本领域技术人员更好地理解本发明的技术方案,下面将结合附图对本发明实施方式作进一步地详细描述。

可以理解的是,此处描述的具体实施例和附图仅仅用于解释本发明,而非对本发明的限定。

可以理解的是,在不冲突的情况下,本发明中的各实施例及实施例中的各特征可相互组合。

可以理解的是,为便于描述,本发明的附图中仅示出了与本发明相关的部分,而与本发明无关的部分未在附图中示出。

可以理解的是,本发明的实施例中所涉及的每个单元、模块可仅对应一个实体结构,也可由多个实体结构组成,或者,多个单元、模块也可集成为一个实体结构。

可以理解的是,在不冲突的情况下,本发明的流程图和框图中所标注的功能、步骤可根据不同于附图中所标注的顺序发生。

可以理解的是,本发明的流程图和框图中,示出了根据本发明各实施例的系统、装置、设备、方法的可能实现的体系架构、功能和操作。其中,流程图或框图中的每个方框可代表一个单元、模块、程序段、代码,其包含用于实现规定的功能的可执行指令。而且,框图和流程图中的每个方框或方框的组合,可用实现规定的功能的基于硬件的系统实现,也可用硬件与计算机指令的组合来实现。

可以理解的是,本发明实施例中所涉及的单元、模块可通过软件的方式实现,也可通过硬件的方式来实现,例如单元、模块可位于处理器中。

实施例1:

如图1所示,本发明实施例1提供一种海报设计方法,所述方法包括:

S1、基于用户输入的设计海报配置信息和预设的智能海报设计模型生成设计海报样例数据,所述设计海报样例数据包括设计海报图像生成数据和设计海报元素子域分布数据;

S2、基于所述设计海报样例数据生成包括设计海报图像和设计海报元素子域的设计海报样例;

S3、基于所述设计海报样例生成设计海报。

可选地,所述用户输入的设计海报配置信息,具体包括:

与用户在设计海报配置信息页面选择的设计海报标签、设计海报风格和输入的设计海报主题词对应的设计海报标签文本、设计海报风格文本和设计海报主题词文本。

可选地,所述基于所述设计海报样例数据生成包括设计海报图像和设计海报元素子域的设计海报样例,具体包括:

将维度为H*W*n的设计海报样例数据x按照第三维度拆分为维度为H*W*n

根据x

根据x

可选地,所述基于所述设计海报样例生成设计海报,具体包括:

接收用户对所述设计海报元素子域的编辑内容,将对应的编辑内容填充于所述设计海报元素子域中,将填充后的设计海报元素子域叠加于所述设计海报图像之上,以获得所述设计海报。

具体而言,在本实施例中,所提供的一种海报设计方法还如图2所示,该方法提供一个与用户交互的界面,用于用户输入设计海报配置信息、向用户展示可视化的设计海报样例、接收用户对设计海报样例进行编辑修改的内容、以及最终向用户展示设计海报等,该方法的整体设计流程包括:

S01、选择设计海报标签,具体地,用户在交互界面的设计海报配置信息页面选择设计海报标签,设计海报标签表示常见海报的类别,包括节日、节气、广告、喜报、产品功能、展会、周报/月报、新闻热点、其他等选项。

S02、选择设计海报风格,具体地,用户在设计海报配置信息页面选择设计海报风格,包括简约、科技、国潮、水彩、卡通、油画、国画等选项。

S03、输入设计海报主题词,具体地,用户在设计海报配置信息页面输入海报主题词,即海报标题。

S04、基于设计海报配置信息和智能海报设计模型生成设计海报样例数据,具体地,即将步骤S01-S03用户输入的信息转化为符合预设的智能海报设计模型输入数据的格式后,输入智能海报设计模型获得设计海报样例数据,设计海报样例数据x的维度为H*W*4,其中H为高,W为宽,可以采用像素为单位,对应设计海报的高和宽方向上的像素点分布,也对应智能海报设计模型相应的数据维度,4对应设计海报图像的色彩分量数和设计海报元素子域分布数据个数之和。

S05、基于设计海报样例数据进行设计海报样例可视化,具体地,以设计海报样例数据x为例,将x按第三维度依顺序拆分为2个子向量,得到维度分别为H*W*3、H*W*1的x

S06、判断是否满意设计海报样例,具体地,用户对设计海报样例进行评估,若不满意,则流程退回至步骤S04。

S07、基于设计海报样例做内容编辑,具体地,若用户对设计海报样例满意,则可进一步基于此设计海报样例在各个设计海报元素子域进行内容编辑和调整,例如,在文本框区域填充文本信息,在LOGO框区域上传LOGO,在其它图标框区域上传其他图标等,可以理解的是,各个设计海报元素也可以在步骤S04之前进行编辑上传,在本步骤中由计算机自动填充在对应设计海报元素子域。

S08、完成海报设计,具体地,针对设计海报样例进行内容编辑和调整之后,完成并输出设计海报,从而用户获得所需要的设计海报。

上述方法通过应用人工智能技术实现海报设计流程的自动化,通过智能海报设计模型可以根据输入的配置信息自动生成海报样例,包括海报图像内容和海报元素布局,然后用户按需做内容调整即可获得设计海报,弱化海报设计的专业依赖性,降低海报设计的成本,提高海报设计的效率。

可选地,所述预设的智能海报设计模型,具体通过以下步骤获得:

选择若干用于训练的原始海报,并获取每一原始海报的原始海报配置信息;

对每一原始海报进行解析,以获得包括原始海报图像向量和原始海报元素子域分布向量的原始海报模板数据;

基于所述原始海报配置信息和所述原始海报模板数据训练获得所述智能海报设计模型。

具体而言,在本实施例中,在如图1所示的海报设计流程中的关键步骤是步骤S1,步骤S1实现的前提是获得智能海报设计模型,智能海报设计模型基于人工智能AI实现,具体的方法是通过学习大量优秀的原始海报作为设计模板,学习原始海报图像和布局与海报配置信息之间的隐含关系。

可选地,所述对每一原始海报进行解析,以获得包括原始海报图像向量和原始海报元素子域分布向量的原始海报模板数据,具体包括:

通过图像识别模型检测所述原始海报,以获得所述原始海报中的各元素;

通过序号编码获得表示各元素在所述原始海报中分布的子域的、维度为H*W*n

将所述原始海报抹除各元素后,获得表示原始海报图像的若干个色彩分量在所述原始海报中分布的、维度为H*W*n

将所述原始海报元素子域分布向量和所述原始海报图像向量拼接,以获得维度为H*W*n的原始海报模板数据,其中,n=n

可选地,所述原始海报元素子域分布向量的维度为H*W*1,所述原始海报图像向量的维度为H*W*3。

具体而言,在本实施例中,智能海报设计模型训练需要的原始海报模板数据通过如图3所示的流程获得,具体包括:

S11、选择用于训练的原始海报,具体地,每一原始海报都有对应的原始海报配置信息,原始海报的选择应该涵盖需要设计的海报的对应配置信息,配置信息包括:海报类别,例如节日、节气、广告、喜报、产品功能、展会、周报/月报、新闻热点等,海报风格,例如简约、科技、国潮、水彩、卡通、油画、国画等,海报主题词,即海报标题等。

S12、对原始海报进行元素解析,具体地,通过图像识别模型检测原始海报,以获得原始海报中的各元素,图像识别模型可以采用Mask R-CNN(Region-Convolutional NeuralNetworks,卷积神经网络)模型,各元素包括标题、文案、表格、图标、插画、LOGO、二维码等。

S131、对各元素做元素标注,和S132、获得原始海报元素子域分布向量,具体地,给定每一元素一个序号,通过序号编码的方式对各元素进行编码,对每一原始海报的每一元素根据给定的序号编码标注其在原始海报中出现的位置的范围,例如,某一原始海报的右上角a×b的范围内为海报标题,则将对应a×b内的像素点全部标注为给定的海报标题的序号,如此标记好一张原始海报的所有元素后,则会获得一个维度为H*W*1的原始海报元素子域分布向量,其中H为高,W为宽,在元素出现的位置,向量有相应的序号值,其余位置赋值为零,可以理解的是,各元素也可以各自获得一个维度为H*W*1的向量,或以某种方式分组标注,然后组合成一个维度为H*W*n

S141、将每一原始海报的各元素抹除,具体地,针对不同的海报元素做抹除处理,获得海报图像,例如,对于文本框区域,通过OCR(文字识别,optical characterrecognition)识别其文本内容并抹掉,将边框颜色设置为文本颜色,区域内用背景色填充;对于表格区域,将其所填文本等内容细节抹掉,边框颜色设置为表格线条颜色,区域内用背景色填充;对于其他元素区域,将内容细节抹掉,设定边框颜色,区域内用背景色填充等。

S142、获得原始海报图像向量,具体地,将抹除各元素后的每一海报图像,识别每一像素点的颜色值,例如采用RGB表示颜色,则会获得一个维度为H*W*3的原始海报图像向量,以其它方法表示色彩,也可以获得维度为H*W*n

S151、将原始海报元素子域分布向量和原始海报图像向量进行向量拼接,和S152、获得原始海报模板数据,具体地,原始海报模板数据维度为H*W*n,n=n

可选地,所述基于所述原始海报配置信息和所述原始海报模板数据训练获得所述智能海报设计模型,具体包括:

将所述原始海报配置信息对应的若干个文本对象转化为原始海报配置文本token序列;

将所述原始海报模板数据转化为原始海报模板token序列;

将所述原始海报配置文本token序列和所述原始海报模板token序列作为输入数据,训练获得海报文图特征融合模型。

可选地,所述将所述原始海报配置信息对应的若干个文本对象转化为原始海报配置文本token序列,具体包括:

将所述原始海报配置信息对应的若干个文本对象通过文本编码器分别编码,以获得长度为d的若干个原始海报配置文本token;

将所述若干个原始海报配置文本token拼接,并在相邻的原始海报配置文本token之间加入分隔token,以形成原始海报配置文本token序列。

可选地,所述将所述原始海报模板数据转化为原始海报模板token序列,具体包括:

将维度为H*W*n的所述原始海报模板数据进行特征提取,以获得维度为h*w*d的原始海报模板特征数据,其中,H对应原始海报的高,W对应原始海报的宽,n对应原始海报元素子域分布数据个数和原始海报图像的色彩分量数之和,h、w、d为特征数据预设参数,且d等于原始海报配置文本token序列中每一文本对象对应的token的长度;

将维度为h*w*d的所述原始海报模板特征数据经过Flatten操作进行维度转换,以获得维度为1*(h·w)*d的原始海报模板token序列。

可选地,所述将维度为H*W*n的所述原始海报模板数据进行特征提取,以获得维度为h*w*d的原始海报模板特征数据,具体包括:

将维度为H*W*n的所述原始海报模板数据x

将维度为h*w*d的所述原始海报特征数据z通过卷积解码器D解码重构,以获得维度为H*W*n的原始海报重构数据x

根据第一损失函数控制输出原始海报特征数据z,所述第一损失函数设置为:

其中,第一项为重构损失,第二、三项为保障模型端到端训练的补充损失,sg[]表示停止梯度计算,γ表示取值范围为[0,1]的权重参数。

具体而言,在本实施例中,原始海报模板数据需要转化为原始海报特征数据后,在用于智能海报设计模型训练,转化的具体过程如图4所示,具体包括:根据如图3所示的方法获得原始海报模板数据后,将原始海报模板数据输入卷积编码器进行编码获得原始海报特征数据,将原始海报特征数据输入卷积解码器进行解码获得原始海报重构数据,利用原始海报重构数据检验编码解码效果是否符合预期,如果是,获得对应的卷积编码器、卷积解码器和原始海报特征数据;具体地,原始海报模板数据通过编码器E将其映射到隐空间并量化得到原始海报特征数据,原始海报模板数据x

可选地,所述将所述原始海报配置文本token序列和所述原始海报模板token序列作为输入数据,训练获得海报文图特征融合模型,具体包括:

将所述原始海报配置文本token序列和所述原始海报模板token序列进行拼接并添加分隔token,以获得原始海报文图token序列S={s

将所述原始海报文图token序列S输入Transformer结构模型中进行协同训练,直至满足根据第二损失函数控制的协同训练结束条件时,获得训练好的海报文图特征融合模型,所述第二损失函数设置为:

其中,θ为海报文图特征融合模型预设参数,k≤i-1,p表示生成s

具体而言,在本实施例中,获得智能海报设计模型的关键是获得海报文图特征融合模型,具体流程如图5所示:

S21、采用文本编码器将原始海报标签文本、原始海报风格文本、原始海报主题词文本通过编码为原始海报标签token、原始海报风格token、原始海报主题词token,其中,每个token(标记)的长度人工设定为d,与原始海报特征数据z的维度h*w*d中的一致,文本编码器可采用SentencePiece(自然语言处理方法)等成熟模型。

S22、将原始海报标签token、原始海报风格token、原始海报主题词token进行token拼接获得原始海报配置文本token序列,不同token之间添加分隔token以进行区分。

S23、采用卷积编码器将原始海报模板数据经过卷积编码为原始海报特征数据,卷积编码的具体过程如图4所示,在前面已经进行了说明,此处不再赘述。

S24、原始海报特征数据经过Flatten(张量扁平化方法)操作进行维度转换,得到原始海报模板token序列,维度为1*(h·w)*d。

S25、将原始海报配置文本token序列和原始海报模板token序列拼接为原始海报文图token序列,拼接时token之间添加分隔token,得到原始海报文图token序列S={s

S26、进行海报文图特征融合建模训练获得海报文图特征融合模型,将原始海报文图token序列S输入到Transformer(机器学习架构)结构的海报文图特征融合模型中进行协同训练,训练的损失函数设置为L

可选地,所述基于用户输入的设计海报配置信息和预设的智能海报设计模型生成设计海报样例数据,所述设计海报样例数据包括设计海报图像生成数据和设计海报元素子域分布数据,具体包括:

将用户输入的设计海报配置信息对应的若干个文本对象转化为设计海报配置文本token序列;

将所述设计海报配置文本token序列输入预设的智能海报设计模型生成维度为H*W*n的设计海报样例数据,其中,H对应设计海报的高,W对应设计海报的宽,n对应设计海报图像的色彩分量数和设计海报元素子域分布数据个数之和。

可选地,所述将用户输入的设计海报配置信息对应的若干个文本对象转化为设计海报配置文本token序列,具体包括:

将用户输入的设计海报配置信息对应的若干个文本对象采用预设的文本编码器分别编码,以获得预设长度d的若干个设计海报配置文本token;

将所述若干个设计海报配置文本token拼接,并在相邻的设计海报配置文本token之间加入分隔token,以形成设计海报配置文本token序列。

可选地,所述将所述设计海报配置文本token序列输入预设的智能海报设计模型生成维度为H*W*n的设计海报样例数据,具体包括:

将设计海报配置文本token序列输入预先训练获得的海报文图特征融合模型,以获得维度为1*(h·w)*d设计海报样例token序列,其中,h、w、d为特征数据预设参数,且d等于设计海报配置文本token序列中每一文本对象对应的token的长度;

将所述设计海报样例token序列经过维度变换,以获得维度为h*w*d的设计海报样例特征数据;

将所述设计海报样例特征数据通过预设的卷积解码器D解码,以获得维度为H*W*n的设计海报样例数据。

具体而言,在本实施例中,获得智能海报设计模型后,即可以利用该模型为用户生成设计海报的样例数据,进而生成所需的设计海报,具体生成设计海报样例数据的流程如图6所示,也对应为图2中步骤S04的细化,具体包括:

S31、采用与图5中所示相同的文本编码器对设计海报标签文本、设计海报风格文本和设计海报主题词文本进行编码获得设计海报标签token、设计海报风格token和设计海报主题词token,token具有相同的长度d。

S32、采用与图5中所示相同的token拼接方式将设计海报标签token、设计海报风格token、设计海报主题词token进行拼接获得设计海报配置文本token序列。

S33、将设计海报配置文本token序列输入图5中所示方法获得的海报文图特征融合模型获得设计海报样例token序列,设计海报样例token序列与图5中所示的原始海报模板token序列具有相同的结构。

S34、对设计海报样例token序列进行图5中所示的Flatten操作的反Flatten操作经过维度变换,得到维度为h*w*d的设计海报特征数据,以及经过采用图4中所示方法获得的卷积解码器解码得到维度为H*W*4的设计海报样例数据。

本发明实施例1提供一种海报设计方法,通过预设的智能海报设计模型根据用户输入的设计海报配置信息自动生成设计海报样例数据,基于设计海报样例数据自动生成包括设计海报图像和设计海报元素子域的设计海报样例,进而基于设计海报样例生成设计海报,通过模型计算获得数据化的设计海报样例数据,通过将设计海报样例数据转化获得可视化的设计海报样例,实现模型计算数据化与海报设计可视化之间的转换,在自动生成设计海报样例数据和设计海报样例过程中,将设计海报图像和设计海报元素子域分布各自自动生成,使得海报图像和海报元素布局设计不再依赖人工作业,实现真正自动化、智能化的海报设计流程,降低设计成本、提高设计效率。

实施例2:

如图7所示,本发明实施例2提供一种海报设计装置,包括:

数据生成模块1,用于基于用户输入的设计海报配置信息和预设的智能海报设计模型生成设计海报样例数据,所述设计海报样例数据包括设计海报图像生成数据和设计海报元素子域分布数据;

样例生成模块2,与所述数据生成模块1连接,用于基于所述设计海报样例数据生成包括设计海报图像和设计海报元素子域的设计海报样例;

海报生成模块3,与所述样例生成模块2连接,用于基于所述设计海报样例生成设计海报。

可选地,所述用户输入的设计海报配置信息,具体包括:

与用户在设计海报配置信息页面选择的设计海报标签、设计海报风格和输入的设计海报主题词对应的设计海报标签文本、设计海报风格文本和设计海报主题词文本。

可选地,所述装置还包括建模模块,具体包括:

信息获取单元,用于选择若干用于训练的原始海报,并获取每一原始海报的原始海报配置信息;

数据解析单元,用于对每一原始海报进行解析,以获得包括原始海报图像向量和原始海报元素子域分布向量的原始海报模板数据;

模型训练单元,用于基于所述原始海报配置信息和所述原始海报模板数据训练获得所述智能海报设计模型。

可选地,所述数据解析单元,具体包括:

元素检测子单元,用于通过图像识别模型检测所述原始海报,以获得所述原始海报中的各元素;

第一向量子单元,用于通过序号编码获得表示各元素在所述原始海报中分布的子域的、维度为H*W*n

第二向量子单元,用于将所述原始海报抹除各元素后,获得表示原始海报图像的若干个色彩分量在所述原始海报中分布的、维度为H*W*n

向量拼接子单元,用于将所述原始海报元素子域分布向量和所述原始海报图像向量拼接,以获得维度为H*W*n的原始海报模板数据,其中,n=n

可选地,所述原始海报元素子域分布向量的维度为H*W*1,所述原始海报图像向量的维度为H*W*3。

可选地,所述模型训练单元,具体包括:

文本转化子单元,用于将所述原始海报配置信息对应的若干个文本对象转化为原始海报配置文本token序列;

数据转化子单元,用于将所述原始海报模板数据转化为原始海报模板token序列;

模型训练子单元,用于将所述原始海报配置文本token序列和所述原始海报模板token序列作为输入数据,训练获得海报文图特征融合模型。

可选地,所述文本转化子单元,具体用于:

将所述原始海报配置信息对应的若干个文本对象通过文本编码器分别编码,以获得长度为d的若干个原始海报配置文本token;

将所述若干个原始海报配置文本token拼接,并在相邻的原始海报配置文本token之间加入分隔token,以形成原始海报配置文本token序列。

可选地,所述数据转化子单元,具体包括:

特征提取子单元,用于将维度为H*W*n的所述原始海报模板数据进行特征提取,以获得维度为h*w*d的原始海报模板特征数据,其中,H对应原始海报的高,W对应原始海报的宽,n对应原始海报元素子域分布数据个数和原始海报图像的色彩分量数之和,h、w、d为特征数据预设参数,且d等于原始海报配置文本token序列中每一文本对象对应的token的长度;

维度转换子单元,用于将维度为h*w*d的所述原始海报模板特征数据经过Flatten操作进行维度转换,以获得维度为1*(h·w)*d的原始海报模板token序列。

可选地,所述特征提取子单元,具体用于:

将维度为H*W*n的所述原始海报模板数据x

将维度为h*w*d的所述原始海报特征数据z通过卷积解码器D解码重构,以获得维度为H*W*n的重构海报数据x

根据第一损失函数控制输出原始海报特征数据z,所述第一损失函数设置为:

其中,第一项为重构损失,第二、三项为保障模型端到端训练的补充损失,sg[]表示停止梯度计算,γ表示取值范围为[0,1]的权重参数。

可选地,所述模型训练子单元,具体用于:

将所述原始海报配置文本token序列和所述原始海报模板token序列进行拼接并添加分隔token,以获得原始海报文图token序列S={s

将所述原始海报文图token序列S输入Transformer结构模型中进行协同训练,直至满足根据第二损失函数控制的协同训练结束条件时,获得训练好的海报文图特征融合模型,所述第二损失函数设置为:

其中,θ为海报文图特征融合模型预设参数,k≤i-1,p表示生成s

可选地,所述数据生成模块1,具体包括:

文本转化单元,用于将用户输入的设计海报配置信息对应的若干个文本对象转化为设计海报配置文本token序列;

数据生成单元,用于将所述设计海报配置文本token序列输入预设的智能海报设计模型生成维度为H*W*n的设计海报样例数据,其中,H对应设计海报的高,W对应设计海报的宽,n对应设计海报图像的色彩分量数和设计海报元素子域分布数据个数之和。

可选地,所述文本转化单元,具体包括:

文本编码子单元,用于将用户输入的设计海报配置信息对应的若干个文本对象采用预设的文本编码器分别编码,以获得预设长度d的若干个设计海报配置文本token;

文本拼接子单元,用于将所述若干个设计海报配置文本token拼接,并在相邻的设计海报配置文本token之间加入分隔token,以形成设计海报配置文本token序列。

可选地,所述数据生成单元,具体包括:

第一数据获得单元,用于将设计海报配置文本token序列输入预先训练获得的海报文图特征融合模型,以获得维度为1*(h·w)*d设计海报样例token序列,其中,h、w、d为特征数据预设参数,且d等于设计海报配置文本token序列中每一文本对象对应的token的长度;

第二数据获得单元,用于将所述设计海报样例token序列经过维度变换,以获得维度为h*w*d的设计海报样例特征数据;

第三数据获得单元,用于将所述设计海报样例特征数据通过预设的卷积解码器D解码,以获得维度为H*W*n的设计海报样例数据。

可选地,所述样例生成模块2,具体包括:

数据拆分单元,用于将维度为H*W*n的设计海报样例数据x按照第三维度拆分为维度为H*W*n

图像生成单元,用于根据x

子域生成单元,用于根据x

可选地,所述海报生成模块3,具体用于:

接收用户对所述设计海报元素子域的编辑内容,将对应的编辑内容填充于所述设计海报元素子域中,将填充后的设计海报元素子域叠加于所述设计海报图像之上,以获得所述设计海报。

本发明实施例2提供一种海报设计装置,通过预设的智能海报设计模型根据用户输入的设计海报配置信息自动生成设计海报样例数据,基于设计海报样例数据自动生成包括设计海报图像和设计海报元素子域的设计海报样例,进而基于设计海报样例生成设计海报,通过模型计算获得数据化的设计海报样例数据,通过将设计海报样例数据转化获得可视化的设计海报样例,实现模型计算数据化与海报设计可视化之间的转换,在自动生成设计海报样例数据和设计海报样例过程中,将设计海报图像和设计海报元素子域分布各自自动生成,使得海报图像和海报元素布局设计不再依赖人工作业,实现真正自动化、智能化的海报设计流程,降低设计成本、提高设计效率。

实施例3:

本发明实施例3提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当所述计算机程序被处理器运行时,实现如实施例1所述的海报设计方法。

所述计算机可读存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、计算机程序模块或其他数据)的任何方法或技术中实施的易失性或非易失性、可移除或不可移除的介质。计算机可读存储介质包括但不限于RAM(Random Access Memory,随机存取存储器),ROM(Read-Only Memory,只读存储器),EEPROM(Electrically ErasableProgrammable read only memory,带电可擦可编程只读存储器)、闪存或其他存储器技术、CD-ROM(Compact Disc Read-Only Memory,光盘只读存储器),数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。

本发明实施例3提供一种计算机可读存储介质,通过预设的智能海报设计模型根据用户输入的设计海报配置信息自动生成设计海报样例数据,基于设计海报样例数据自动生成包括设计海报图像和设计海报元素子域的设计海报样例,进而基于设计海报样例生成设计海报,通过模型计算获得数据化的设计海报样例数据,通过数据转化获得可视化的设计海报样例,实现模型计算数据化与海报设计可视化之间的转换,在自动生成设计海报样例数据和设计海报样例的过程中,将设计海报图像和设计海报元素子域分布各自自动生成,使得海报图像和海报元素布局设计不再依赖人工作业,实现真正自动化、智能化的海报设计流程,降低设计成本、提高设计效率。

可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号