显示版面排版转换方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:38394489 阅读:8 留言:0更新日期:2023-08-07 11:09
本申请涉及一种显示版面排版转换方法、装置、计算机设备和存储介质,可应用于安全、智慧交通等行业领域进行信息展示、集中管理等。所述方法包括:获取待转换排版方案中单元组件集合以及单元组件集合中单元组件对应的单元组件信息;根据单元组件信息,归并同一区域内的单元组件,得到基础组件以及对应的基础组件信息;根据基础组件信息,生成与基础组件对应的版面图;对版面图进行版面分割,得到版面分割多叉树;其中,版面分割多叉树中每个节点表征不同版面区域;确定基础组件的缩放比例,根据版面分割多叉树和缩放比例输出目标排版转换方案。采用本方法能够按照一定的显示顺序排列基础组件,实现排版转换,泛化性好且可行性高。泛化性好且可行性高。泛化性好且可行性高。

【技术实现步骤摘要】
显示版面排版转换方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种显示版面排版转换方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着计算机技术的发展,出现了显示版面排版转换技术,显示版面排版转换技术用于在不同尺寸屏幕之间实现排版方案的转换。比如,显示版面排版转换技术可用于将可视化大屏排版方案自动化适配为可视化小屏排版方案。
[0003]传统技术中,显示版面排版转换问题可以分解为版面分析和自动化排版两个子问题。其中,常用的版面分析方式为,通过二值化、轮廓投影、形态学处理、连通域分析等方法综合获取文档的版面信息,或基于神经网络模型的版面分析方法实现版面分析。
[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]图1为一个实施例中显示版面排版转换方法的应用环境图;
[0043]图2为一个实施例中显示版面排版转换方法的流程示意图;
[0044]图3为一个实施例中组件示意图;
[0045]图4为一个实施例中版面图的示意图;
[0046]图5为一个实施例中第二方向跳跃点的示意图;
[0047]图6为一个实施例中版面分割多叉树的示意图;
[0048]图7为一个实施例中待转换排版方案的示意图;
[0049]图8为一个实施例中待评估排本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种显示版面排版转换方法,其特征在于,所述方法包括:获取待转换排版方案中单元组件集合以及所述单元组件集合中单元组件对应的单元组件信息;根据所述单元组件信息,归并同一区域内的所述单元组件,得到基础组件以及对应的基础组件信息;根据所述基础组件信息,生成与所述基础组件对应的版面图;对所述版面图进行版面分割,得到版面分割多叉树;其中,所述版面分割多叉树中每个节点表征不同版面区域;根据所述待转换排版方案对应的屏幕尺寸和目标排版转换方案对应的屏幕尺寸确定所述基础组件的缩放比例;根据所述版面分割多叉树和所述缩放比例输出所述目标排版转换方案。2.根据权利要求1所述的方法,其特征在于,所述对所述版面图进行版面分割,得到版面分割多叉树包括:对所述版面图进行第一方向分割,得到版面标题分割线、版面标题区域以及版面内容区域,所述版面标题分割线用于分割所述版面标题区域和所述版面内容区域;对所述版面内容区域进行分割,根据分割结果得到版面分割多叉树。3.根据权利要求2所述的方法,其特征在于,所述对所述版面图进行第一方向分割,得到版面标题分割线、版面标题区域以及版面内容区域包括:根据所述版面图中像素点的像素值,确定像素点的单排第一方向平均值;根据所述单排第一方向平均值,对所述版面图中像素点的像素值进行二值化处理,根据二值化处理结果确定第一方向跳跃点,所述第一方向跳跃点为第一方向上的二值化像素值变化点;根据所述第一方向跳跃点,得到版面标题分割线、版面标题区域以及版面内容区域。4.根据权利要求2所述的方法,其特征在于,所述对所述版面内容区域进行分割,根据分割结果得到版面分割多叉树包括:根据所述版面内容区域中像素点的像素值,对所述版面内容区域进行第二方向分割,得到第二方向分割线,所述第二方向与所述第一方向垂直;根据所述第二方向分割线分割所述版面内容区域,得到至少两个待分割第二方向区域;对所述待分割第二方向区域进行第一方向分割,得到与所述待分割第二方向区域对应的第一方向分割线;根据所述第一方向分割线,对对应的待分割第二方向区域进行分割,得到至少两个待分割第一方向区域;对所述待分割第一方向区域进行二次分割,直到所述待分割第一方向区域内的待分割的版面区域满足预设分割截止条件为止;根据每次分割结果,得到版面分割多叉树。5.根据权利要求4所述的方法,其特征在于,所述根据所述版面内容区域中像素点的像素值,对所述版面内容区域进行第二方向分割,得到第二方向分割线包括:根据所述版面内容区域中像素点的像素值,确定像素点的单排第二方向平均值;
根据所述单排第二方向平均值,对所述版面内容区域中像素点的像素值进行二值化处理,根据二值化处理结果确定第二方向跳跃点,所述第二方向跳跃点为第二方向上的二值化像素值变化点;根据所述第二方向跳跃点,确定第二方向分割点;根据所述第二方向分割点,得到第二方向分割线。6.根据权利要求1所述的方法,其特征在于,所述根据所述版面分割多叉树和所述缩放比例输出所述目标排版转换方案包括:获取所述版面分割多叉树的至少两种遍历顺序;根据所述遍历顺序和所述缩放比例,得到与所述遍历顺序对应的待评估排版方案;对所述待评估排版方案进行评估,输出所述目标排版转换方案。7.根据权利要求6所述的方法,其特征在于,所述对所述待评估排版方案进行评估,输出所述目标排版转换方案包括:统计与所述待评估排版方案对应的原始版面组件数值以及转换版面组件数值;根据所述原始版面组件数值得到第一组件密度,并根据所述转换版面组件数值得到第二组件密度;根据所述第一组件密度和所述第...

【专利技术属性】
技术研发人员:卓志勇张明波
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1