CN115238667A - 一种海报生成方法、***、设备及存储介质 - Google Patents
一种海报生成方法、***、设备及存储介质 Download PDFInfo
- Publication number
- CN115238667A CN115238667A CN202210927694.8A CN202210927694A CN115238667A CN 115238667 A CN115238667 A CN 115238667A CN 202210927694 A CN202210927694 A CN 202210927694A CN 115238667 A CN115238667 A CN 115238667A
- Authority
- CN
- China
- Prior art keywords
- poster
- base map
- target
- materials
- area
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/186—Templates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/19—Recognition using electronic means
- G06V30/191—Design or setup of recognition systems or techniques; Extraction of features in feature space; Clustering techniques; Blind source separation
- G06V30/19173—Classification techniques
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Processing Or Creating Images (AREA)
Abstract
本申请涉及互联网及数据处理技术领域,更为具体来说,本申请涉及一种海报生成方法、***、设备及存储介质。所述方法包括:获取目标海报的海报生成模板;获取目标海报所需的底图素材;将所述底图素材进行OCR识别,并根据识别结果进行分类;针对分类后的底图素材,在每一张底图素材中确定圈选区域,并对所述圈选区域进行像素处理,得到目标素材;基于所述海报生成模板和所述目标素材生成目标海报。本申请所述方法生成海报的时间短,减少了对人工操作的依赖,且因为动态地处理和配置,使生成的海报可满足客户对多样化的需求。
Description
技术领域
本申请涉及互联网及数据处理技术领域,更为具体来说,本申请涉及一种海报生成方法、***、设备及存储介质。
背景技术
近年来,在H5技术(HTML5技术)营销推广活动中,海报是其中一种重要的元素类型,传统流程中每一张剪切海报图均需要设计师制作并提供各类素材,然后由开发人员将设计图转化为H5海报页面,再嵌入到某次推广活动中。海报生成器集成了智能需求分析,根据多维度权重计算推荐海报模板,操作人员可以选择适合的模板并在模板基础上完成个性化设置,快速得到一张海报图或者H5海报页面。
然而,实现海报页面的制作流程繁杂,耗时长,根据不同需求每次活动都要做重复设计及开发,中途的需求调整可能还会在业务方-产品-设计及开发间循环以上过程。
发明内容
基于上述技术问题,本发明旨在针对分类后的底图素材,确定圈选区域,并对所述圈选区域进行像素处理,得到目标素材,再基于所述海报生成模板和所述目标素材生成目标海报,从而解决海报制作过于依赖人工及耗时长的问题。
本发明第一方面提供了一种海报生成方法,所述方法包括:
获取目标海报的海报生成模板;
获取目标海报所需的底图素材;
将所述底图素材进行OCR识别,并根据识别结果进行分类;
针对分类后的底图素材,在每一张底图素材中确定圈选区域,并对所述圈选区域进行像素处理,得到目标素材;
基于所述海报生成模板和所述目标素材生成目标海报。
在本发明的一些实施例中,所述将所述底图素材进行OCR识别,并根据识别结果进行分类,包括:
将所述底图素材进行OCR识别;
根据OCR识别结果得到所述底图素材的特征数据,根据所述特征数据为各底图素材进行分配标签;
根据标签确定每张底图素材所属的类别。
在本发明的一些实施例中,针对分类后的底图素材,在每一张底图素材中确定圈选区域,包括:
针对分类后的底图素材,任取一个类别中的任一张底图素材,采用圈选工具圈选出预设面积的指定区域,其中,所述指定区域为规则图形区域或不规则图形区域;
将所述预设面积的指定区域作为确定的圈选区域。
在本发明的一些实施例中,所述对所述圈选区域进行像素处理,得到目标素材,包括:
对所述圈选区域圈选的所有像素点进行遍历,判断每个像素点是否符合预设像素阈值,若符合则保留;若不符合则擦除以变为透明效果;
将遍历完成并像素处理后的所述圈选区域和除所述圈选区域外的区域对应的底图素材作为目标素材;
将所述目标素材存储于素材库。
在本发明的一些实施例中,所述方法还包括:
对多个所述圈选区域分区进行可视化分层展示。
在本发明的一些实施例中,所述方法还包括:
将像素处理后对应像素形成的图案镂出;
若图案的镂出效果不符合预设条件则进行调整。
在本发明的一些实施例中,所述基于所述海报生成模板和所述目标素材生成目标海报,包括:
获取预设配置信息,其中所述预设配置信息包括整体配置信息和局部配置信息;
根据所述整体配置信息和所述海报生成模板生成第一海报;
在所述第一海报基础上,融合所述目标素材和所述局部配置信息生成目标海报。
本发明第二方面提供了一种海报生成***,所述***包括:
低代码平台,用于获取目标海报的海报生成模板,获取目标海报所需的底图素材,并将所述海报生成模板和所述底图素材发送到服务端;
服务端,用于将所述底图素材进行OCR识别,并根据识别结果进行分类,针对分类后的底图素材,在每一张底图素材中确定圈选区域,并对所述圈选区域进行像素处理,得到目标素材,基于所述海报生成模板和所述目标素材生成目标海报。
本发明第三方面提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机可读指令,计算机可读指令被处理器执行时,使得处理器执行以下步骤:
获取目标海报的海报生成模板;
获取目标海报所需的底图素材;
将所述底图素材进行OCR识别,并根据识别结果进行分类;
针对分类后的底图素材,在每一张底图素材中确定圈选区域,并对所述圈选区域进行像素处理,得到目标素材;
基于所述海报生成模板和所述目标素材生成目标海报。
本发明第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以下步骤:
获取目标海报的海报生成模板;
获取目标海报所需的底图素材;
将所述底图素材进行OCR识别,并根据识别结果进行分类;
针对分类后的底图素材,在每一张底图素材中确定圈选区域,并对所述圈选区域进行像素处理,得到目标素材;
基于所述海报生成模板和所述目标素材生成目标海报。
本申请实施例中提供的技术方案,至少具有如下技术效果或优点:
本申请先获取目标海报的海报生成模板和所需的底图素材,将所述底图素材进行OCR识别,并根据识别结果进行分类,针对分类后的底图素材,在每一张底图素材中确定圈选区域,并对所述圈选区域进行像素处理,得到目标素材,基于所述海报生成模板和所述目标素材生成目标海报,所述方法生成海报的时间短,减少了对人工操作的依赖,且因为动态地处理和配置,使生成的海报可满足客户对多样化的需求。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了本申请一示例性实施例中的海报生成方法步骤示意图;
图2示出了本申请一示例性实施例中所述海报生成方法流程图;
图3示出了本申请一示例性实施例中服务端的结构示意图;
图4示出了本申请一示例性实施例所提供的一种计算机设备的结构示意图。
具体实施方式
以下,将参照附图来描述本申请的实施例。但是应该理解的是,这些描述只是示例性的,而并非要限制本申请的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本申请的概念。对于本领域技术人员来说显而易见的是,本申请可以无需一个或多个这些细节而得以实施。在其他的例子中,为了避免与本申请发生混淆,对于本领域公知的一些技术特征未进行描述。
应予以注意的是,这里所使用的术语仅是为了描述具体实施例,而非意图限制根据本申请的示例性实施例。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式。此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在所述特征、整体、步骤、操作、元件和/或组件,但不排除存在或附加一个或多个其他特征、整体、步骤、操作、元件、组件和/或它们的组合。
现在,将参照附图更详细地描述根据本申请的示例性实施例。然而,这些示例性实施例可以多种不同的形式来实施,并且不应当被解释为只限于这里所阐述的实施例。附图并非是按比例绘制的,其中为了清楚表达的目的,可能放大了某些细节,并且可能省略了某些细节。图中所示出的各种区域、层的形状以及它们之间的相对大小、位置关系仅是示例性的,实际中可能由于制造公差或技术限制而有所偏差,并且本领域技术人员根据实际所需可以另外设计具有不同形状、大小、相对位置的区域/层。
下面结合说明书附图1-附图4给出几个实施例来描述根据本申请的示例性实施方式。需要注意的是,下述应用场景仅是为了便于理解本申请的精神和原理而示出,本申请的实施方式在此方面不受任何限制。相反,本申请的实施方式可以应用于适用的任何场景。
实施例1:
本实施例提供了一种海报生成方法,如图1所示,所述方法包括:
S1、获取目标海报的海报生成模板;
S2、获取目标海报所需的底图素材;
S3、将所述底图素材进行OCR识别,并根据识别结果进行分类;
S4、针对分类后的底图素材,在每一张底图素材中确定圈选区域,并对所述圈选区域进行像素处理,得到目标素材;
S5、基于所述海报生成模板和所述目标素材生成目标海报。
在一种具体的实现方式中,海报生成模板可从模板库中提取,当客户在终端发出生成海报的申请,服务端将根据提出的所述生海报的申请信息从所述模板库中调取模板。例如申请制作一张嵌入到H5活动页面中的海报申请。需要说明的是,H5指HTML5。是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式,被认为是互联网的核心技术之一。因为在H5营销推广活动中,海报是其中一种重要的元素类型,传统流程中每一张剪切海报图均需要设计师制作并提供各类素材,然后由开发人员将设计图转化为H5海报页面,再嵌入到某次推广活动中。因此可以理解的是,在模板库中已经有积累了许多模板。另外,还有素材库,也积累了各类素材。模板库和素材库包括过去预设时间内,客户或设计师在终端上传的资料,也包括过去预设时间内已完成的海报中用到的海报模板和海报素材。
在一种具体的实现方式中,将所述底图素材进行OCR识别,并根据识别结果进行分类,包括:将所述底图素材进行OCR识别;根据OCR识别结果得到所述底图素材的特征数据,根据所述特征数据为各底图素材进行分配标签;根据标签确定每张底图素材所属的类别。这里的OCR(optical character recognition)识别是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,然后用字符识别方法将形状翻译成计算机文字的过程;即,对文本资料进行扫描,然后对图像文件进行分析处理,获取文字及版面信息的过程。换言之,使用OCR技术智能对底图素材识别海报标题、包含的元素文字,然后结合海报标签、描述等内容智能分类,最后还可以将分类结果存档。
在一种具体的实现方式中,针对分类后的底图素材,确定圈选区域,包括:针对分类后的底图素材,任取一个类别中的任一张底图素材,采用圈选工具圈选出预设面积的指定区域,其中,所述指定区域为规则图形区域或不规则图形区域;将所述预设面积的指定区域作为确定的圈选区域。在这里,对多个所述圈选区域进行可视化分层展示。
在一种具体的实现方式中,对圈选区域进行像素处理,得到目标素材,包括:对所述圈选区域圈选的所有像素点进行遍历,判断每个像素点是否符合预设像素阈值,若符合则保留;若不符合则擦除以变为透明效果;将遍历完成并像素处理后的所述圈选区域和除所述圈选区域外的区域对应的底图素材作为目标素材;将目标素材存储于素材库。
在一种具体的实现方式中,所述方法还包括:将像素处理后对应像素形成的图案镂出;若图案的镂出效果不符合预设条件则进行调整。这里的调整为人工调整或机器调整。
在一种具体的实现方式中,基于海报生成模板和目标素材生成目标海报,包括:获取预设配置信息,其中预设配置信息包括整体配置信息和局部配置信息;根据整体配置信息和海报生成模板生成第一海报;在第一海报基础上,融合目标素材和局部配置信息生成目标海报。
现有技术中海报需要设计师逐张设计,耗时长,所用图片素材需要靠人工储存和查询使用,非常不便,图片处理结果缺乏对标参考,难以快速获得业务认可,而本申请克服了这些技术缺陷,生成海报的时间短,减少了对人工操作的依赖,且因为动态地处理和配置,使生成的海报可满足客户对多样化的需求。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
实施例2:
本实施例提供了一种海报生成方法,详细步骤说明如下。
第一步,获取目标海报的海报生成模板。
第二步,获取目标海报所需的底图素材。
“模板”是对使东西达到标准化、统一化、模式化的通用,或固定格式、版式的统称。而海报模板则可能会有相当的号召力与艺术感染力,要调动形象、色彩、构图、形式感等因素形成强烈的视觉效果,因此海报模板是关于内容、结构、图案等等要素进行调配于一起的模板。例如,根据历史海报样本,样本内容中包含基础色、布局结构、元素位置、字体、字号、字色、阴影等信息,自动将底色、效果、图片应用样本的配置信息堆叠成底图,产出可以是一个HTML页面,也可以是图片,针对HTML页面类型还可以对自动生成的底图各元素根据需求调整内容及配置。
在一种具体的实现方式中,海报生成模板可从模板库中提取,当客户在终端发出生成海报的申请,服务端将根据提出的所述生海报的申请信息从所述模板库中调取模板,例如申请制作一张嵌入到H5活动页面中的海报申请。因为在H5营销推广活动中,海报是其中一种重要的元素类型,传统流程中每一张剪切海报图均需要设计师制作并提供各类素材,然后由开发人员将设计图转化为H5海报页面,再嵌入到某次推广活动中。因此可以理解的是,在模板库中已经有积累了许多模板。另外,还有素材库,也积累了各类素材。模板库和素材库包括过去预设时间内,客户在终端上传的资料,也包括过去预设时间内已完成的海报中用到的海报模板和海报素材。
根据上述过程,可以参考图2和图3,在海报生成方法生成过程中还可以利用低代码平台,考虑到海报生成的难点在于基础素材的整合及图文资料组合规则的设定,将整个产出过程的一些固定逻辑或可抽象的逻辑用代码代替人工来实现,因此采用低代码平台来制作海报模板和底图素材。低代码平台,英文名称为Low Code Development Platform,是近年来比较热门的一种用于H5项目开发的代码平台。低代码平台提供可视化开发界面和自定义代码功能,最主要的是可以降低代码编写量,将应用场景极致抽象并且模板化,不但可以满足企业复杂的功能需求,而且可以帮助企业以最快的速度完成H5项目的开发。
在一种具体实施方式中,如图3所示,低代码平台制作好各种底图素材,选择需要的底图素材传给服务端,服务端再进行OCR识别、分类等后续处理。
第三步,将所述底图素材进行OCR识别,并根据识别结果进行分类。
在一种具体的实现方式中,所述将所述底图素材进行OCR识别,并根据识别结果进行分类,包括:将所述底图素材进行OCR识别;根据OCR识别结果进行分配标签;根据标签确定每张底图素材所属的类别。这里的OCR(optical character recognition)识别是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,然后用字符识别方法将形状翻译成计算机文字的过程;即,对文本资料进行扫描,然后对图像文件进行分析处理,获取文字及版面信息的过程。换言之,使用OCR技术智能对底图素材识别海报标题、包含的元素文字,然后结合海报标签、描述等内容智能分类,最后还可以将分类结果存档。
第四步,针对分类后的底图素材,在每一张底图素材中确定圈选区域,并对所述圈选区域进行像素处理,得到目标素材。
在一种具体的实现方式中,针对分类后的底图素材,任取一个类别中的任一张底图素材,采用圈选工具圈选出预设面积的指定区域,其中,所述指定区域为规则图形区域或不规则图形区域;将所述预设面积的指定区域作为确定的圈选区域。这里采用的圈选工具进行操作,更方便快捷。具体地,采用圈选工具接收圈选动作,设定图片(即底图素材)上的指定区域,将指定区域对应的坐标信息与指定动作设定为与画面相关联的关联信息,这样就在底图素材中圈选了区域。
在一种具体的实现方式中,对圈选区域进行像素处理,得到目标素材,包括:对所述圈选区域圈选的所有像素点进行遍历,判断每个像素点是否符合预设像素阈值,若符合则保留;若不符合则擦除以变为透明效果;将遍历完成并像素处理后的所述圈选区域和除所述圈选区域外的区域对应的底图素材作为目标素材;其中,预设像素阈值可以设置为基础调整色值及其边界阈值,可设单一颜色或多种颜色。
在一种具体的实现方式中,所述方法还包括:将像素处理后对应像素形成的图案镂出;若图案的镂出效果不符合预设条件则进行调整。若镂出效果达不到预设标准,这里的调整还可以通过人工调整。
第五步,基于所述海报生成模板和所述目标素材生成目标海报。
在一种具体的实现方式中,基于海报生成模板和目标素材生成目标海报,包括:获取预设配置信息,其中预设配置信息包括整体配置信息和局部配置信息;根据整体配置信息和海报生成模板生成第一海报;在第一海报基础上,融合目标素材和局部配置信息生成目标海报。所谓的“融合目标素材和局部配置信息生成目标海报”,就是在第一海报作为框架的情况下,根据局部配置信息将目标素材一个一个添加至第一海报上,最后才形成目标海报。
在另一种具体的实现方式中,还可以根据素材库中的多种元素信息及其所属属性权重综合计算出多种海报配置方案及生成多个合成效果的平行查看或者作为备选海报。作为可变换的实施方式,可利用历史活动海报制作时保存的数据信息形成多条海报推荐方案供用户对比和筛选,动态配置主题、色调、行业、目标用户、类型、投放平台、文字描述等等多维度信息,最终综合以上配置加不同权重计算出符合的模板和匹配的素材,组合生成目标海报。
本申请先获取目标海报的海报生成模板和所需的底图素材,将所述底图素材进行OCR识别,并根据识别结果进行分类,针对分类后的底图素材,在每一张底图素材中确定圈选区域,并对所述圈选区域进行像素处理,得到目标素材,基于所述海报生成模板和所述目标素材生成目标海报,所述方法生成海报的时间短,减少了对人工操作的依赖,且因为动态地处理和配置,使生成的海报可满足客户对多样化的需求。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
实施例3:
本实施例提供了一种海报生成***,该***用于执行上述任一实施例提供的海报生成方法,如图2所示,所述***包括:
低代码平台,用于获取目标海报的海报生成模板,获取目标海报所需的底图素材,并将所述海报生成模板和所述底图素材发送到服务端;
服务端,用于将所述底图素材进行OCR识别,并根据识别结果进行分类,针对分类后的底图素材,在每一张底图素材中确定圈选区域,并对所述圈选区域进行像素处理,得到目标素材,基于所述海报生成模板和所述目标素材生成目标海报。
可以理解的是,海报生成***还包括模板库和素材库,模板库用于存储海报模板,素材库用于存储素材库,再如图2所示,所述海报生成***包括低代码平台、服务端、模板库和素材库。低代码平台提供可视化开发界面和自定义代码功能,最主要的是可以降低代码编写量,将应用场景极致抽象并且模板化,不但可以满足企业复杂的功能需求,还可以帮助企业以最快的速度完成H5项目的开发,而且可以制作海报模板和素材,在本***中与服务端进行良好的互动,节省了***的运行时间。
在一种所述海报生成***的工作过程中,再如图3所示,低代码平台和服务端有具体的互动流程,图3中的上传表示上传至低代码平台的意思,也可以理解为时客户端上传底图至低代码平台。低代码平台可以制作各种底图素材,包括一键制作功能,在制作好的底图素材中选择需要的底图素材,提交给服务端,服务端再进行OCR识别、分类等后续处理。
在一种具体的实现方式中,服务端在实现“将所述底图素材进行OCR识别,并根据识别结果进行分类,针对分类后的底图素材,确定圈选区域,并对所述圈选区域进行像素处理,得到目标素材,基于所述海报生成模板和所述目标素材生成目标海报”的过程中与低代码平台有很多互动,还可以请求低代码平台对圈选区域进行可视化分层展示。
在另一种具体的实现方式中,如图3所示,服务端设置有海报生成器,低代码平台支持可视化的编辑,用户选择各种功能组件,同时按照自己的需求可以调整组件的设置,丰富组件的元素和信息,海报生成器则输出海报。这里的海报针对H5活动页面而已属于一个海报组件,可以与其他功能组件组合使用,也可以单独使用嵌入到页面中,在编辑器平台上最终生成一个或者多个H5活动页面,也可以将页面转换为图片直接保存或下载,以满足更个性化海报的生成需求。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
还需要强调的是,本申请实施例中提供的***可以基于人工智能技术对相关的数据进行获取和处理。其中,人工智能(Artificial Intelligence,AI)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用***。人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互***、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、机器人技术、生物识别技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
下面请参考图4,其示出了本申请的一些实施方式所提供的一种计算机设备的示意图。如图4所示,所述计算机设备2包括:处理器200,存储器201,总线202和通信接口203,所述处理器200、通信接口203和存储器201通过总线202连接;所述存储器201中存储有可在所述处理器200上运行的计算机程序,所述处理器200运行所述计算机程序时执行本申请前述任一实施方式所提供的海报生成方法。
其中,存储器201可能包含高速随机存取存储器(RAM:Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口203(可以是有线或者无线)实现该***网元与至少一个其他网元之间的通信连接,可以使用互联网、广域网、本地网、城域网等。
总线202可以是ISA总线、PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。其中,存储器201用于存储程序,所述处理器200在接收到执行指令后,执行所述程序,前述本申请实施例任一实施方式揭示的所述海报生成方法可以应用于处理器200中,或者由处理器200实现。
处理器200可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器200中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器200可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器201,处理器200读取存储器201中的信息,结合其硬件完成上述方法的步骤。
本申请实施方式还提供一种与前述实施方式所提供的海报生成方法对应的计算机可读存储介质,其上存储有计算机程序,所述计算机程序在被处理器运行时,会执行前述任意实施方式所提供的海报生成方法。
另外,所述计算机可读存储介质的例子还可以包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他光学、磁性存储介质,在此不再一一赘述。
本申请的上述实施例提供的计算机可读存储介质与本申请实施例提供的空分复用光网络中量子密钥分发信道分配方法出于相同的发明构思,具有与其存储的应用程序所采用、运行或实现的方法相同的有益效果。
本申请实施方式还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现前述任意实施方式所提供的海报生成方法的步骤,包括:获取目标海报的海报生成模板;获取目标海报所需的底图素材;将所述底图素材进行OCR识别,并根据识别结果进行分类;针对分类后的底图素材,在每一张底图素材中确定圈选区域,并对所述圈选区域进行像素处理,得到目标素材;基于所述海报生成模板和所述目标素材生成目标海报。
需要说明的是:在此提供的算法和显示不与任何特定计算机、虚拟装置或者其它设备有固有相关。各种通用装置也可以与基于在此的示教一起使用。根据上面的描述,构造这类装置所要求的结构是显而易见的。此外,本申请也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本申请的内容,并且上面对特定语言所做的描述是为了披露本申请的最佳实施方式。在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本申请的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本申请并帮助理解各个发明方面中的一个或多个,在上面对本申请的示例性实施例的描述中,本申请的各个特征有时被一起分组到单个实施例、图或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本申请要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本申请的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
本申请的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本申请实施例的虚拟机的创建装置中的一些或者全部部件的一些或者全部功能。本申请还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序。实现本申请的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
以上所述,仅为本申请较佳的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (10)
1.一种海报生成方法,其特征在于,所述方法包括:
获取目标海报的海报生成模板;
获取目标海报所需的底图素材;
将所述底图素材进行OCR识别,并根据识别结果进行分类;
针对分类后的底图素材,在每一张底图素材中确定圈选区域,并对所述圈选区域进行像素处理,得到目标素材;
基于所述海报生成模板和所述目标素材生成目标海报。
2.根据权利要求1所述的海报生成方法,其特征在于,所述将所述底图素材进行OCR识别,并根据识别结果进行分类,包括:
将所述底图素材进行OCR识别;
根据OCR识别结果得到所述底图素材的特征数据,根据所述特征数据为各底图素材分配标签;
根据标签确定每张底图素材所属的类别。
3.根据权利要求2所述的海报生成方法,其特征在于,针对分类后的底图素材,在每一张底图素材中确定圈选区域,包括:
针对分类后的底图素材,任取一个类别中的任一张底图素材,采用圈选工具圈选出预设面积的指定区域,其中,所述指定区域为规则图形区域或不规则图形区域;
将所述预设面积的指定区域作为确定的圈选区域。
4.根据权利要求3所述的海报生成方法,其特征在于,所述对所述圈选区域进行像素处理,得到目标素材,包括:
对所述圈选区域圈选的所有像素点进行遍历,判断每个像素点是否符合预设像素阈值,若符合则保留,若不符合则擦除以变为透明效果;
将遍历完成并像素处理后的所述圈选区域和除所述圈选区域外的区域对应的底图素材作为目标素材;
将所述目标素材存储于素材库。
5.根据权利要求4所述的海报生成方法,其特征在于,所述方法还包括:
对多个所述圈选区域进行可视化分层展示。
6.根据权利要求4所述的海报生成方法,其特征在于,所述方法还包括:
将像素处理后对应像素形成的图案镂出;
若图案的镂出效果不符合预设条件则进行调整。
7.根据权利要求1所述的海报生成方法,其特征在于,所述基于所述海报生成模板和所述目标素材生成目标海报,包括:
获取预设配置信息,其中所述预设配置信息包括整体配置信息和局部配置信息;
根据所述整体配置信息和所述海报生成模板生成第一海报;
在所述第一海报基础上,融合所述目标素材和所述局部配置信息生成目标海报。
8.一种海报生成***,其特征在于,所述***包括:
低代码平台,用于获取目标海报的海报生成模板,获取目标海报所需的底图素材,并将所述海报生成模板和所述底图素材发送到服务端;
服务端,用于将所述底图素材进行OCR识别,并根据识别结果进行分类,针对分类后的底图素材,在每一张底图素材中确定圈选区域,并对所述圈选区域进行像素处理,得到目标素材,基于所述海报生成模板和所述目标素材生成目标海报。
9.一种计算机设备,包括存储器和处理器,其特征在于,存储器中存储有计算机可读指令,计算机可读指令被处理器执行时,使得处理器执行如权利要求1-7任一所述方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-7任一所述方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210927694.8A CN115238667A (zh) | 2022-08-03 | 2022-08-03 | 一种海报生成方法、***、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210927694.8A CN115238667A (zh) | 2022-08-03 | 2022-08-03 | 一种海报生成方法、***、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115238667A true CN115238667A (zh) | 2022-10-25 |
Family
ID=83676936
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210927694.8A Pending CN115238667A (zh) | 2022-08-03 | 2022-08-03 | 一种海报生成方法、***、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115238667A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117274429A (zh) * | 2023-08-23 | 2023-12-22 | 北京安锐卓越信息技术股份有限公司 | 一种海报图片的生成方法、装置、电子设备及存储介质 |
-
2022
- 2022-08-03 CN CN202210927694.8A patent/CN115238667A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117274429A (zh) * | 2023-08-23 | 2023-12-22 | 北京安锐卓越信息技术股份有限公司 | 一种海报图片的生成方法、装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7844896B2 (en) | Layout-rule generation system, layout system, layout-rule generation program, layout program, storage medium, method of generating layout rule, and method of layout | |
CN110377285B (zh) | 一种生成页面骨架屏的方法、装置及计算机设备 | |
US11386589B2 (en) | Method and device for image generation and colorization | |
US11288845B2 (en) | Information processing apparatus for coloring an image, an information processing program for coloring an image, and an information processing method for coloring an image | |
CN110659371B (zh) | 一种目标对象的banner图的批量自动生成方法及装置 | |
CN110969004B (zh) | 图文自动排版方法及***、服务器及介质 | |
CN117058271A (zh) | 用于生成商品主图背景的方法及计算设备 | |
CN105094775A (zh) | 网页生成方法和装置 | |
CN115238667A (zh) | 一种海报生成方法、***、设备及存储介质 | |
CN114997105A (zh) | 设计模板以及素材的生成方法、计算设备及存储介质 | |
CN113689436A (zh) | 图像语义分割方法、装置、设备及存储介质 | |
CN113223187A (zh) | 广告成品图批量制作方法、***、设备及可读存储介质 | |
US11868790B2 (en) | One-to-many automatic content generation | |
CN110969641A (zh) | 图像处理方法和装置 | |
CN116385584A (zh) | 海报的生成方法、装置、***及计算机可读存储介质 | |
CN112581565B (zh) | 一种生成多媒体素材图的方法及装置 | |
US20200364034A1 (en) | System and Method for Automated Code Development and Construction | |
CN111158647A (zh) | 基于结构化理论的创意素材自适应生成方法及装置 | |
CN116110065A (zh) | 题卡数据生成方法、装置、计算机设备和存储介质 | |
CN112927321B (zh) | 基于神经网络的图像智能设计方法、装置、设备及存储介质 | |
CN115034177A (zh) | 演示文稿转换方法、装置、设备及存储介质 | |
CN113850268B (zh) | 基于人工智能的文本识别排序方法、装置、设备及介质 | |
CN116452702B (zh) | 信息图表快速设计方法、装置、计算机设备和存储介质 | |
CN113379864B (zh) | 自动打标签的方法、装置、设备和存储介质 | |
US20230336839A1 (en) | Method, computer device, and storage medium for generating video cover |
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 |