基于人工智能的图文排版方法、图文排版装置及电子设备制造方法及图纸

技术编号:23344312 阅读:40 留言:0更新日期:2020-02-15 04:11
本公开提供了一种基于人工智能的图文排版方法、装置以及电子设备。该方法包括:获取待排版的背景图像和用于裁剪背景图像的目标尺寸,并确定背景图像的主体中心坐标;根据目标尺寸和主体中心坐标在背景图像上确定多个候选裁剪框,并基于候选裁剪框确定多个候选裁剪图像;根据多个候选版式模板对待排版的文字信息和多个候选裁剪图像进行排版,以得到多个候选排版方案;对多个候选排版方案进行特征提取,并根据特征提取结果确定多个候选排版方案的排版评分;根据排版评分确定目标裁剪图像以及用于对目标裁剪图像和文字信息进行排版的目标版式模板。本公开简化操作流程,自动化程度高;并且,版式模板得选取更加精准,丰富了图文排版的应用场景。

Artificial intelligence based typesetting method, device and electronic equipment

【技术实现步骤摘要】
基于人工智能的图文排版方法、图文排版装置及电子设备
本公开涉及人工智能
,具体而言,涉及一种基于人工智能的图文排版方法、基于人工智能的图文排版装置以及电子设备。
技术介绍
海报广告应用广泛,已经成为一种普遍的广告宣传模式。其中,banner图由于其良好的表达效果,广泛应用于互联网的各种宣传场景中。传统的banner图的设计均是由设计师人工完成,以满足个性化和定制化的需求。随着计算机技术的发展,各种banner图自动生成系统普遍应用,使得非专业的设计人员也可以快速设计banner图。但是,这些banner图自动生成系统通常只能提供固定的背景图像,并且,文案的版式和位置也是不变的,无法很好地满足用户的场景化需求。鉴于此,本领域亟需开发一种新的图文排版方法。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开的目的在于提供一种基于人工智能的图文排版方法、基于人工智能的图文排版装置以及电子设备,进而至少在一定程度上克服banner图设计效果单一且图文融合效果不佳等技术问题。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。根据本公开实施例的一个方面,提供一种基于人工智能的图文排版方法,该方法包括:获取待排版的背景图像和用于裁剪所述背景图像的目标尺寸,并确定所述背景图像的主体中心坐标;根据所述目标尺寸和所述主体中心坐标在所述背景图像上确定多个候选裁剪框,并基于所述候选裁剪框确定多个候选裁剪图像;根据多个候选版式模板对待排版的文字信息和所述多个候选裁剪图像进行排版,以得到多个候选排版方案;对所述多个候选排版方案进行特征提取,并根据特征提取结果确定所述多个候选排版方案的排版评分;根据所述排版评分确定目标裁剪图像以及用于对所述目标裁剪图像和所述文字信息进行排版的目标版式模板。根据本公开实施例的一个方面,提供一种基于人工智能的图文排版装置,该装置包括:中心检测模块,被配置为获取待排版的背景图像和用于裁剪所述背景图像的目标尺寸,并确定所述背景图像的主体中心坐标;图像确定模块,被配置为根据所述目标尺寸和所述主体中心坐标在所述背景图像上确定多个候选裁剪框,并基于所述候选裁剪框确定多个候选裁剪图像;方案确定模块,被配置为根据多个候选版式模板对待排版的文字信息和所述多个候选裁剪图像进行排版,以得到多个候选排版方案;评分获取模块,被配置为对所述多个候选排版方案进行特征提取,并根据特征提取结果确定所述多个候选排版方案的排版评分;图文排版模块,被配置为根据排版评分确定目标裁剪图像以及用于对所述目标裁剪图像和所述文字信息进行排版的目标版式模板。在本公开的一些实施例中,基于以上技术方案,所述中心检测模块包括:人脸识别单元,被配置为对所述背景图像进行人脸识别以确定一个或者多个人脸框;人脸信息获取单元,被配置为获取所述人脸框的人脸尺寸信息和人脸中心坐标;人脸信息计算单元,被配置为以所述人脸尺寸信息为权重对所述人脸中心坐标进行加权平均以得到所述背景图像的主体中心坐标。在本公开的一些实施例中,基于以上技术方案,所述中心检测模块包括:关键点识别单元,被配置为对所述背景图像进行关键点识别以确定多个关键点;关键点计算单元,被配置为根据各个所述关键点的坐标确定所述背景图像的主体中心坐标。在本公开的一些实施例中,基于以上技术方案,所述中心检测模块包括:主体识别单元,被配置为对所述背景图像进行人脸识别以确定一个或者多个人脸框,并对所述背景图像进行关键点识别以确定多个关键点;坐标计算单元,被配置为根据所述人脸框的人脸尺寸信息和人脸中心坐标确定区域中心坐标,并根据各个所述关键点的坐标确定特征中心坐标;主体计算单元,被配置为根据所述区域中心坐标的区域权值,以及所述特征中心坐标的特征权值,进行加权平均以得到所述背景图像的主体中心坐标。在本公开的一些实施例中,基于以上技术方案,所述图像确定模块包括:属性区间确定单元,被配置为根据所述目标尺寸和所述主体中心坐标,确定用于裁剪所述背景图像的候选裁剪框的属性区间;属性信息确定单元,被配置为获取与所述属性区间对应的节点数量,并按照所述节点数量划分所述属性区间,以确定多个候选属性信息;裁剪框确定单元,被配置为根据所述多个候选属性信息在所述背景图像上确定多个候选裁剪框。在本公开的一些实施例中,基于以上技术方案,所述属性区间包括所述候选裁剪框的候选裁剪属性对应的候选裁剪区间、所述候选裁剪框的顶点横坐标的横坐标区间和所述候选裁剪框的顶点纵坐标的纵坐标区间。在本公开的一些实施例中,基于以上技术方案,所述属性区间确定单元包括:图像信息获取子单元,被配置为获取所述背景图像的图像宽度和图像高度,并确定与所述图像宽度对应的宽度比值计算结果,以及与所述图像高度和所述目标裁剪比例对应的高度比值计算结果;裁剪下限值确定子单元,被配置为根据所述目标裁剪属性、所述宽度比值计算结果和所述高度比值计算结果,确定所述候选裁剪区间的裁剪下限值;裁剪上限值确定子单元,被配置为确定与所述图像高度和所述目标裁剪比例对应的比例计算结果,并根据所述图像宽度和所述比例计算结果确定所述候选裁剪区间的裁剪上限值;裁剪区间确定子单元,被配置为根据所述裁剪上限值和所述裁剪下限值,确定所述候选裁剪区间。在本公开的一些实施例中,基于以上技术方案,所述属性区间确定单元包括:横坐标下限值确定子单元,被配置为确定与所述主体中心横坐标和所述候选裁剪属性对应的属性计算结果,并根据目标数值和所述属性计算结果确定所述横坐标区间的横坐标下限值;横坐标计算结果确定子单元,被配置为确定与所述主体中心横坐标对应的横坐标计算结果,并确定与所述图像宽度和所述候选裁剪属性对应的宽度计算结果;横坐标上限值确定子单元,被配置为根据所述横坐标计算结果和所述宽度计算结果确定所述横坐标区间的横坐标上限值;横坐标区间确定子单元,被配置为根据所述横坐标下限值和所述横坐标上限值,确定所述横坐标区间。在本公开的一些实施例中,基于以上技术方案,所述属性区间确定单元包括:纵坐标下限值确定子单元,被配置为确定与所述主体中心纵坐标、所述候选裁剪属性和所述目标裁剪比例对应的比例比值计算结果,并根据目标数值和所述比例比值计算结果确定所述纵坐标区间的纵坐标下限值;纵坐标计算结果确定子单元,被配置为确定与所述主体中心纵坐标对应的纵坐标计算结果,并确定与所述候选裁剪属性、所述目标裁剪比例和所述图像高度对应的高度计算结果;纵坐标上限值确定子单元,被配置为根据所述纵坐标计算结果和所述高度计算结果确定所述纵坐标区间的纵坐标上限值;纵坐标区间确定子单元,被配置为根据所述纵坐标下限值和所述纵坐标上限值,确定所述纵坐标区间。在本公开的一些实施例中,基于以上技术方案,所述属性信息确定单元包括:裁剪区间划分子单元,被配置为获取与所述候选裁剪区间对应的节点数量,并按照所述节点数量划分所述候选裁剪区间,确定多个所述候选裁剪属性;横坐标区本文档来自技高网...

【技术保护点】
1.一种基于人工智能的图文排版方法,其特征在于,所述方法包括:/n获取待排版的背景图像和用于裁剪所述背景图像的目标尺寸,并确定所述背景图像的主体中心坐标;/n根据所述目标尺寸和所述主体中心坐标在所述背景图像上确定多个候选裁剪框,并基于所述候选裁剪框确定多个候选裁剪图像;/n根据多个候选版式模板对待排版的文字信息和所述多个候选裁剪图像进行排版,以得到多个候选排版方案;/n对所述多个候选排版方案进行特征提取,并根据特征提取结果确定所述多个候选排版方案的排版评分;/n根据所述排版评分确定目标裁剪图像以及用于对所述目标裁剪图像和所述文字信息进行排版的目标版式模板。/n

【技术特征摘要】
1.一种基于人工智能的图文排版方法,其特征在于,所述方法包括:
获取待排版的背景图像和用于裁剪所述背景图像的目标尺寸,并确定所述背景图像的主体中心坐标;
根据所述目标尺寸和所述主体中心坐标在所述背景图像上确定多个候选裁剪框,并基于所述候选裁剪框确定多个候选裁剪图像;
根据多个候选版式模板对待排版的文字信息和所述多个候选裁剪图像进行排版,以得到多个候选排版方案;
对所述多个候选排版方案进行特征提取,并根据特征提取结果确定所述多个候选排版方案的排版评分;
根据所述排版评分确定目标裁剪图像以及用于对所述目标裁剪图像和所述文字信息进行排版的目标版式模板。


2.根据权利要求1所述的基于人工智能的图文排版方法,其特征在于,所述确定所述背景图像的主体中心坐标,包括:
对所述背景图像进行人脸识别以确定一个或者多个人脸框;
获取所述人脸框的人脸尺寸信息和人脸中心坐标;
以所述人脸尺寸信息为权重对所述人脸中心坐标进行加权平均以得到所述背景图像的主体中心坐标。


3.根据权利要求1所述的基于人工智能的图文排版方法,其特征在于,所述确定所述背景图像的主体中心坐标,包括:
对所述背景图像进行关键点识别以确定多个关键点;
根据各个所述关键点的坐标确定所述背景图像的主体中心坐标。


4.根据权利要求1所述的基于人工智能的图文排版方法,其特征在于,所述确定所述背景图像的主体中心坐标,包括:
对所述背景图像进行人脸识别以确定一个或者多个人脸框,并对所述背景图像进行关键点识别以确定多个关键点;
根据所述人脸框的人脸尺寸信息和人脸中心坐标确定区域中心坐标,并根据各个所述关键点的坐标确定特征中心坐标;
根据所述区域中心坐标的区域权值,以及所述特征中心坐标的特征权值,进行加权平均以得到所述背景图像的主体中心坐标。


5.根据权利要求1所述的基于人工智能的图文排版方法,其特征在于,所述根据所述目标尺寸和所述主体中心坐标在所述背景图像上确定多个候选裁剪框,包括:
根据所述目标尺寸和所述主体中心坐标,确定用于裁剪所述背景图像的候选裁剪框的属性区间;
获取与所述属性区间对应的节点数量,并按照所述节点数量划分所述属性区间,以确定多个候选属性信息;
根据所述多个候选属性信息在所述背景图像上确定多个候选裁剪框。


6.根据权利要求5所述的基于人工智能的图文排版方法,其特征在于,所述属性区间包括所述候选裁剪框的候选裁剪属性对应的候选裁剪区间、所述候选裁剪框的顶点横坐标的横坐标区间和所述候选裁剪框的顶点纵坐标的纵坐标区间。


7.根据权利要求6所述的基于人工智能的图文排版方法,其特征在于,所述目标尺寸包括目标裁剪属性和目标裁剪比例;
所述根据所述目标尺寸和所述主体中心坐标,确定用于裁剪所述背景图像的候选裁剪框的属性区间,包括:
获取所述背景图像的图像宽度和图像高度,并确定与所述图像宽度对应的宽度比值计算结果,以及与所述图像高度和所述目标裁剪比例对应的高度比值计算结果;
根据所述目标裁剪属性、所述宽度比值计算结果和所述高度比值计算结果,确定所述候选裁剪区间的裁剪下限值;
确定与所述图像高度和所述目标裁剪比例对应的比例计算结果,并根据所述图像宽度和所述比例计算结果确定所述候选裁剪区间的裁剪上限值;
根据所述裁剪上限值和所述裁剪下限值,确定所述候选裁剪区间。


8.根据权利要求7所述的基于人工智能的图文排版方法,其特征在于,所述主体中心坐标包括主体中心横坐标;
所述根据所述目标尺寸和所述主体中心坐标,确定用于裁剪所述背景图像的候选裁剪框的属性区间,包括:
确定与所述主体中心横坐标和所述候选裁剪属性对应的属性计算结果,并根据目标数值和所述属性计算结果确定所述横坐标区间的横坐标下限值;
确定与所述主体中心横坐标对应的横坐标计算结果,并确定与所述图像宽度和所述候选裁剪属性对应的宽度计算结果;
...

【专利技术属性】
技术研发人员:赵胜林陈锡显苏玉鑫沈小勇戴宇荣贾佳亚
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1