一种卡片模板确定的方法及相关装置制造方法及图纸

技术编号:33505640 阅读:39 留言:0更新日期:2022-05-19 01:15
本申请实施例提供了人工智能领域中的一种卡片模板确定的方法及相关装置,该方法根据输入图片中识别到的元素聚合成至少一个组件,然后将与组件匹配的模板推送给用户,用户仅需要上传其喜欢的卡片布局图片,服务器即可根据该图片自动匹配出合适的组合模板,避免的重复设计与难以设计卡片的难题,提升了开发效率。提升了开发效率。提升了开发效率。

【技术实现步骤摘要】
一种卡片模板确定的方法及相关装置


[0001]本申请实施例涉及人工智能
,尤其涉及一种卡片模板确定的方法及相关装置。

技术介绍

[0002]随着现代科技的发展,手机、平板等智能终端上的应用程序(application,APP)上能够呈现丰富多彩的内容。其中,通过卡片呈现信息是一种常见的形式。图1为通过卡片呈现信息的示意图。由图1可见,不同的美食店铺通过一张张卡片呈现,每张卡片上可以承载美食店铺的名称、标识(logo)、评分和距离等等信息。这些卡片的内容、样式等,需要由内容提供商(content provider,CP)设计和提供。
[0003]内容提供商可以提供APP或小程序,然后通过卡片的形式呈现信息。内容提供商或个人开发者在设计卡片时,可以借助开发者平台生成卡片的样式。为方便内容提供商或个人开发者快速设计得到卡片样式,开发者平台准备了各种各样的卡片模板以供挑选。
[0004]然而,当前的开发者平台只能让内容提供商或个人开发者自己去选择或者设计卡片,无法给内容提供商或个人开发者自动推荐合适的卡片模板。

技术实现思路

[0005]本申请实施例提供了一种卡片模板确定的方法及相关装置,可根据用户上传的图片自动匹配出合适的模板,提高开发效率。
[0006]第一方面,本申请实施例提供一种卡片模板确定的方法,包括:获取输入图片;识别并分类所述输入图片中的元素;将所述元素聚合得到至少一个组件,所述组件为至少一个所述元素组成的组合;根据所述组件与候选模板之间的相似度,从所述候选模板中确定目标模板。
[0007]结合第一方面,在本申请实施例的一种实现方式中,所述获取输入图片之后,所述识别并分类所述输入图片中的元素之前,所述方法还包括:
[0008]对所述输入图片进行灰度化、高斯低通滤波处理以及二值化处理,得到二值化后的所述输入图片。
[0009]结合第一方面,在本申请实施例的一种实现方式中,所述识别并分类所述输入图片中的元素包括:
[0010]对所述输入图片进行腐蚀处理,使得所述输入图片中的文本区域处理成连通区;
[0011]通过轮廓检测算法绘制所述输入图片中各个区域的外接矩形;
[0012]根据所述外接矩形的位置确定所述输入图片中的所述元素。
[0013]结合第一方面,在本申请实施例的一种实现方式中,所述识别并分类所述输入图片中的元素还包括:
[0014]若所述外接矩形内存在文本且所述文本的区域面积等于所述外接矩形面积,则确定所述外接矩形对应的元素为文本元素;
[0015]若所述外接矩形内不存在文本且所述外接矩形面积小于预设阈值,则确定所述外接矩形对应的元素为控件元素;
[0016]若所述外接矩形内存在文本且所述文本的区域面积不等于所述外接矩形面积,或者所述外接矩形内不存在文本且所述外接矩形面积不小于预设阈值,则确定所述外接矩形对应的元素为图片元素。
[0017]结合第一方面,在本申请实施例的一种实现方式中,所述确定所述外接矩形对应的元素为文本元素之后,所述方法还包括:
[0018]通过自然语言理解语义识别算法识别所述文本元素中的文本含义;
[0019]根据所述文本含义确定所述文本元素的具体类别。
[0020]结合第一方面,在本申请实施例的一种实现方式中,所述将所述元素聚合得到至少一个组件包括:
[0021]计算所述元素之间的偏距;
[0022]根据所述元素之间的偏距,通过聚类算法将所述元素进行聚类,得到至少一个组件。
[0023]结合第一方面,在本申请实施例的一种实现方式中,所述计算所述元素之间的偏距包括:
[0024]若第一元素与第二元素在水平方向存在交叉,则计算所述第一元素和所述第二元素在垂直方向的间距作为元素偏距;
[0025]若所述第一元素与所述第二元素在垂直方向存在交叉,则计算所述第一元素和所述第二元素在水平方向的间距作为元素偏距;
[0026]若所述第一元素与所述第二元素不存在交叉,则分别计算所述第一元素和所述第二元素在垂直方向的间距和在水平方向的间距,选择其中最小值作为元素偏距。
[0027]结合第一方面,在本申请实施例的一种实现方式中,所述将所述元素聚合得到至少一个组件之后,所述根据所述组件与候选模板之间的相似度,从所述候选模板中确定目标模板之前,所述方法还包括:
[0028]通过自然语言理解语义识别算法或计算机视觉识别算法得到所述元素对应的语义信息;
[0029]根据所述语义信息调整所述组件中的元素。
[0030]结合第一方面,在本申请实施例的一种实现方式中,所述根据所述组件与候选模板之间的相似度,从所述候选模板中确定目标模板包括:
[0031]根据所述组件中的元素,生成所述组件对应的无向图;
[0032]根据所述组件对应的无向图和所述候选模板对应的无向图计算所述组件与所述候选模板之间的相似度;
[0033]确定所述相似度最高所对应的所述候选模板为所述组件对应的目标模板。
[0034]结合第一方面,在本申请实施例的一种实现方式中,所述根据所述组件中的元素,生成所述组件对应的无向图包括:
[0035]以所述组件中其中一个元素为初始节点,在所述组件中朝竖直方向和水平方向搜索元素并将搜索到的元素与初始节点依次用边连接;
[0036]按照元素被搜索到的顺序,以搜索到的元素为后续节点,在所述组件中朝竖直方
向和水平方向搜索元素并将搜索到的元素与所述后续节点依次用边连接。
[0037]结合第一方面,在本申请实施例的一种实现方式中,所述根据所述组件中的元素,生成所述组件对应的无向图包括:
[0038]对所述无向图中的节点打上与所述元素的分类对应的标签。
[0039]结合第一方面,在本申请实施例的一种实现方式中,所述根据所述组件对应的无向图和所述候选模板对应的无向图计算所述组件与所述候选模板之间的相似度包括:
[0040]计算所述组件对应的无向图和所述候选模板对应的无向图中节点之间的相似度;
[0041]根据所述节点之间的相似度计算所述组件与所述候选模板之间的相似度。
[0042]结合第一方面,在本申请实施例的一种实现方式中,通过节点相似度计算公式计算所述组件对应的无向图和所述候选模板对应的无向图中节点之间的相似度,所述节点相似度计算公式为:
[0043]sim(v
i
,u
j
)=sigmoid(h);
[0044]h=w1s
t
+w2s
d
+w3s
l
+w4s
c

[0045]其中,v
i
为所述组件对应的无向图中的节点,u
j
为所述候选模板对应的无向图中的节点,w1、w2、w3、w4为预设的权值参数,s
t
为节点标签相似度,s
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种卡片模板确定的方法,其特征在于,包括:获取输入图片;识别并分类所述输入图片中的元素;将所述元素聚合得到至少一个组件,所述组件为至少一个所述元素组成的组合;根据所述组件与候选模板之间的相似度,从所述候选模板中确定目标模板。2.根据权利要求1所述的方法,其特征在于,所述获取输入图片之后,所述识别并分类所述输入图片中的元素之前,所述方法还包括:对所述输入图片进行灰度化、高斯低通滤波处理以及二值化处理,得到二值化后的所述输入图片。3.根据权利要求1所述的方法,其特征在于,所述识别并分类所述输入图片中的元素包括:对所述输入图片进行腐蚀处理,使得所述输入图片中的文本区域处理成连通区;通过轮廓检测算法绘制所述输入图片中各个区域的外接矩形;根据所述外接矩形的位置确定所述输入图片中的所述元素。4.根据权利要求3所述的方法,其特征在于,所述识别并分类所述输入图片中的元素还包括:若所述外接矩形内存在文本且所述文本的区域面积等于所述外接矩形面积,则确定所述外接矩形对应的元素为文本元素;若所述外接矩形内不存在文本且所述外接矩形面积小于预设阈值,则确定所述外接矩形对应的元素为控件元素;若所述外接矩形内存在文本且所述文本的区域面积不等于所述外接矩形面积,或者所述外接矩形内不存在文本且所述外接矩形面积不小于预设阈值,则确定所述外接矩形对应的元素为图片元素。5.根据权利要求4所述的方法,其特征在于,所述确定所述外接矩形对应的元素为文本元素之后,所述方法还包括:通过自然语言理解语义识别算法识别所述文本元素中的文本含义;根据所述文本含义确定所述文本元素的具体类别。6.根据权利要求1所述的方法,其特征在于,所述将所述元素聚合得到至少一个组件包括:计算所述元素之间的偏距;根据所述元素之间的偏距,通过聚类算法将所述元素进行聚类,得到至少一个组件。7.根据权利要求6所述的方法,其特征在于,所述计算所述元素之间的偏距包括:若第一元素与第二元素在水平方向存在交叉,则计算所述第一元素和所述第二元素在垂直方向的间距作为元素偏距;若所述第一元素与所述第二元素在垂直方向存在交叉,则计算所述第一元素和所述第二元素在水平方向的间距作为元素偏距;若所述第一元素与所述第二元素不存在交叉,则分别计算所述第一元素和所述第二元素在垂直方向的间距和在水平方向的间距,选择其中最小值作为元素偏距。8.根据权利要求1所述的方法,其特征在于,所述将所述元素聚合得到至少一个组件之
后,所述根据所述组件与候选模板之间的相似度,从所述候选模板中确定目标模板之前,所述方法还包括:通过自然语言理解语义识别算法或计算机视觉识别算法得到所述元素对应的语义信息;根据所述语义信息调整所述组件中的元素。9.根据权利要求1所述的方法,其特征在于,所述根据所述组件与候选模板之间的相似度,从所述候选模板中确定目标模板包括:根据所述组件中的元素,生成所述组件对应的无向图;根据所述组件对应的无向图和所述候选模板对应的无向图计算所述组件与所述候选模板之间的相似度;确定所述相似度最高所对应的所述候选模板为所述组件对应的目标模板。10.根据权利要求9所述的方法,其特征在于,所述根据所述组件中的元素,生成所述组件对应的无向图包括:以所述组件中其中一个元素为初始节点,在所述组件中朝竖直方向和水平方向搜索元素并将搜索到的...

【专利技术属性】
技术研发人员:傅宇文刘心晖耿贤辈
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1