虚拟LED箱体朝向确定方法、装置、计算机设备和存储介质转让专利

申请号 : CN202110288288.7

文献号 : CN112799628B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 何志民宋天宇

申请人 : 卡莱特云科技股份有限公司

摘要 :

本申请涉及一种虚拟LED箱体朝向确定方法、装置、计算机设备和存储介质。所述方法包括:在显示页面中展示由多个虚拟LED箱体拼接得到的虚拟LED屏体;响应于针对多个虚拟LED箱体中目标虚拟LED箱体的指定角设置操作,在显示页面中指定角的顶点添加第一标记图案;按照接收到的与目标虚拟LED箱体对应的实际LED箱体的旋转角度对显示页面中的目标虚拟LED箱体进行旋转,得到旋转后的目标虚拟LED箱体;确定旋转后的目标虚拟LED箱体上的指定角的顶点在显示页面中的新的目标位置,基于新的目标位置添加第二标记图案;根据第一标记图案和第二标记图案之间的相对位置关系,确定旋转后的目标虚拟LED箱体的当前朝向。采用本方法能够提高LED箱体中节目内容的下发效率。

权利要求 :

1.一种虚拟LED箱体朝向确定方法,其特征在于,所述方法包括:在显示页面中展示虚拟LED屏体;所述虚拟LED屏体由多个虚拟LED箱体拼接得到;

响应于针对所述多个虚拟LED箱体中目标虚拟LED箱体的指定角设置操作,在所述显示页面中所述指定角的顶点添加第一标记图案;所述指定角为所述虚拟LED箱体的任一个角;

接收与所述目标虚拟LED箱体对应的实际LED箱体发生旋转的旋转角度,按照所述旋转角度对所述显示页面中的所述目标虚拟LED箱体进行旋转,得到旋转后的目标虚拟LED箱体;

确定所述旋转后的目标虚拟LED箱体上的所述指定角的顶点在所述显示页面中的新的目标位置,基于所述新的目标位置添加第二标记图案;所述确定所述旋转后的目标虚拟LED箱体上的所述指定角在所述显示页面中的新的目标位置的步骤,进一步包括:获取所述目标虚拟LED箱体的尺寸和旋转中心在所述显示页面中的位置;根据所述目标虚拟LED箱体的尺寸、所述旋转中心在所述显示页面中的位置、所述第一标记图案在所述显示页面中的位置和所述旋转角度,确定所述旋转后的目标虚拟LED箱体上的所述指定角的顶点在所述显示页面中的新的目标位置;

获取所述第一标记图案和所述第二标记图案之间的相对位置关系,根据所述相对位置关系确定所述旋转后的目标虚拟LED箱体的当前朝向。

2.根据权利要求1所述的方法,其特征在于,所述确定所述旋转后的目标虚拟LED箱体上的所述指定角的顶点在所述显示页面中的新的目标位置,还包括:确定所述旋转后的目标虚拟LED箱体上的所述指定角的顶点在所述显示页面中的初始对应位置;

将所述初始对应位置向所述目标虚拟LED箱体的中心方向进行调整,得到所述新的目标位置。

3.根据权利要求2所述的方法,其特征在于,所述将所述初始对应位置向所述目标虚拟LED箱体的中心方向进行调整,得到所述新的目标位置,包括:获取用于调整所述初始对应位置的长度调整参数;

将所述初始对应位置在所述旋转后的目标虚拟LED箱体的对角线上向所述目标虚拟LED箱体的中心方向移动所述长度调整参数,得到所述新的目标位置。

4.根据权利要求2所述的方法,其特征在于,所述基于所述新的目标位置添加第二标记图案,包括:

获取所述新的目标位置分别相对于形成所述指定角的两条边的第一垂直距离和第二垂直距离;

基于所述第一垂直距离和所述第二垂直距离数值的大小关系,从所述第一垂直距离和所述第二垂直距离中确定出目标垂直距离;

根据所述新的目标位置和所述目标垂直距离绘制标记圆,作为所述旋转后的目标虚拟LED箱体的第二标记图案。

5.根据权利要求4所述的方法,其特征在于,所述从所述第一垂直距离和所述第二垂直距离中确定出目标垂直距离,包括:从所述第一垂直距离和所述第二垂直距离中确定出数值较小的垂直距离;

获取距离调整参数,根据所述距离调整参数与所述数值较小的垂直距离,确定目标垂直距离。

6.根据权利要求1所述的方法,其特征在于,在根据所述相对位置关系确定所述旋转后的目标虚拟LED箱体的当前朝向之后,还包括:根据所述当前朝向调整所述旋转后的目标虚拟LED箱体中的待显示图像的显示角度,以使所述待显示图像在所述旋转后的目标虚拟LED箱体中正向显示。

7.一种虚拟LED箱体朝向确定装置,其特征在于,所述装置包括:箱体展示模块,用于在显示页面中展示虚拟LED屏体;所述虚拟LED屏体由多个虚拟LED箱体拼接得到;

第一标记模块,用于响应于针对所述多个虚拟LED箱体中目标虚拟LED箱体的指定角设置操作,在所述显示页面中所述指定角的顶点添加第一标记图案;所述指定角为所述虚拟LED箱体的任一个角;

箱体旋转模块,用于接收与所述目标虚拟LED箱体对应的实际LED箱体发生旋转的旋转角度,按照所述旋转角度对所述显示页面中的所述目标虚拟LED箱体进行旋转,得到旋转后的目标虚拟LED箱体;

第二标记模块,用于确定所述旋转后的目标虚拟LED箱体上的所述指定角的顶点在所述显示页面中的新的目标位置,基于所述新的目标位置添加第二标记图案;所述第二标记模块,还包括:位置确定子模块,用于获取所述目标虚拟LED箱体的尺寸和旋转中心在所述显示页面中的位置;根据所述目标虚拟LED箱体的尺寸、所述旋转中心在所述显示页面中的位置、所述第一标记图案在所述显示页面中的位置和所述旋转角度,确定所述旋转后的目标虚拟LED箱体上的所述指定角的顶点在所述显示页面中的新的目标位置;

朝向确定模块,用于获取所述第一标记图案和所述第二标记图案之间的相对位置关系,根据所述相对位置关系确定所述旋转后的目标虚拟LED箱体的当前朝向。

8.根据权利要求7所述的装置,其特征在于,所述位置确定子模块,还用于确定所述旋转后的目标虚拟LED箱体上的所述指定角的顶点在所述显示页面中的初始对应位置;将所述初始对应位置向所述目标虚拟LED箱体的中心方向进行调整,得到所述新的目标位置。

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

说明书 :

虚拟LED箱体朝向确定方法、装置、计算机设备和存储介质

技术领域

[0001] 本申请涉及LED显示屏技术领域,特别是涉及一种虚拟LED箱体朝向确定方法、装置、计算机设备和存储介质。

背景技术

[0002] LED拼接屏是由多个LED箱体拼接而成的显示屏,由于其具有较高的分辨率,LED拼接屏被广泛应用于如户外广告投放、演唱会等多种使用场景,其中,每一个LED箱体均按照
其物理上LED箱体的连接关系来播放相应的内容,例如,可通过上位机软件将各个LED箱体
所需展示的内容下发给各个LED箱体的接收卡中。
[0003] 然而,在实际应用中,若对上位机软件中的LED箱体进行过旋转安置,则在旋转后,操作者将难以确定出旋转后的LED箱体的位置,导致难以快速地确定旋转后的LED箱体所需
展示的内容的准确方向,从而影响LED显示屏显示内容的下发速率。

发明内容

[0004] 基于此,有必要针对上述难以直观准确地在上位机软件中确定出该LED箱体所对应的实际朝向,导致难以快速地确定旋转后的LED箱体所需展示的内容的准确方向,从而影
响LED显示屏显示内容的下发速率的技术问题,提供一种虚拟LED箱体朝向确定方法、装置、
计算机设备和存储介质。
[0005] 一种虚拟LED箱体朝向确定方法,所述方法包括:
[0006] 在显示页面中展示虚拟LED屏体;所述虚拟LED屏体由多个虚拟LED箱体拼接得到;
[0007] 响应于针对所述多个虚拟LED箱体中目标虚拟LED箱体的指定角设置操作,在所述显示页面中所述指定角的顶点添加第一标记图案;所述指定角为所述虚拟LED箱体的任一
个角;
[0008] 接收与所述目标虚拟LED箱体对应的实际LED箱体发生旋转的旋转角度,按照所述旋转角度对所述显示页面中的所述目标虚拟LED箱体进行旋转,得到旋转后的目标虚拟LED
箱体;
[0009] 确定所述旋转后的目标虚拟LED箱体上的所述指定角的顶点在所述显示页面中的新的目标位置,基于所述新的目标位置添加第二标记图案;
[0010] 获取所述第一标记图案和所述第二标记图案之间的相对位置关系,根据所述相对位置关系确定所述旋转后的目标虚拟LED箱体的当前朝向。
[0011] 在其中一个实施例中,所述确定所述旋转后的目标虚拟LED箱体上的所述指定角在所述显示页面中的新的目标位置,包括:
[0012] 获取所述目标虚拟LED箱体的尺寸和旋转中心在所述显示页面中的位置;
[0013] 根据所述目标虚拟LED箱体的尺寸、所述旋转中心在所述显示页面中的位置、所述第一标记图案在所述显示页面中的位置和所述旋转角度,确定所述旋转后的目标虚拟LED
箱体上的所述指定角的顶点在所述显示页面中的新的目标位置。
[0014] 在其中一个实施例中,所述确定所述旋转后的目标虚拟LED箱体上的所述指定角的顶点在所述显示页面中的新的目标位置,还包括:
[0015] 确定所述旋转后的目标虚拟LED箱体上的所述指定角的顶点在所述显示页面中的初始对应位置;
[0016] 将所述初始对应位置向所述目标虚拟LED箱体的中心方向进行调整,得到所述新的目标位置。
[0017] 在其中一个实施例中,所述对所述初始对应位置进行调整,得到所述新的目标位置,包括:
[0018] 获取用于调整所述初始对应位置的长度调整参数;
[0019] 将所述初始对应位置在所述旋转后的目标虚拟LED箱体的对角线上向所述目标虚拟LED箱体的中心方向移动所述长度调整参数,得到所述新的目标位置。
[0020] 在其中一个实施例中,所述基于所述新的目标位置添加第二标记图案,包括:
[0021] 获取所述新的目标位置分别相对于形成所述指定角的两条边的第一垂直距离和第二垂直距离;
[0022] 基于所述第一垂直距离和所述第二垂直距离数值的大小关系,从所述第一垂直距离和所述第二垂直距离中确定出目标垂直距离;
[0023] 根据所述新的目标位置和所述目标垂直距离绘制标记圆,作为所述旋转后的目标虚拟LED箱体的第二标记图案。
[0024] 在其中一个实施例中,所述从所述第一垂直距离和所述第二垂直距离中确定出目标垂直距离,包括:
[0025] 从所述第一垂直距离和所述第二垂直距离中确定出数值较小的垂直距离;
[0026] 获取距离调整参数,根据所述距离调整参数与所述数值较小的垂直距离,确定目标垂直距离。
[0027] 在其中一个实施例中,在根据所述相对位置关系确定所述旋转后的目标虚拟LED箱体的当前朝向之后,还包括:
[0028] 根据所述当前朝向调整所述旋转后的目标虚拟LED箱体中的待显示图像的显示角度,以使所述待显示图像在所述旋转后的目标虚拟LED箱体中正向显示。
[0029] 一种虚拟LED箱体朝向确定装置,所述装置包括:
[0030] 箱体展示模块,用于在显示页面中展示虚拟LED屏体;所述虚拟LED屏体由多个虚拟LED箱体拼接得到;
[0031] 第一标记模块,用于响应于针对所述多个虚拟LED箱体中目标虚拟LED箱体的指定角设置操作,在所述显示页面中所述指定角的顶点添加第一标记图案;所述指定角为所述
虚拟LED箱体的任一个角;
[0032] 箱体旋转模块,用于接收与所述目标虚拟LED箱体对应的实际LED箱体发生旋转的旋转角度,按照所述旋转角度对所述显示页面中的所述目标虚拟LED箱体进行旋转,得到旋
转后的目标虚拟LED箱体;
[0033] 第二标记模块,用于确定所述旋转后的目标虚拟LED箱体上的所述指定角的顶点在所述显示页面中的新的目标位置,基于所述新的目标位置添加第二标记图案;
[0034] 朝向确定模块,用于获取所述第一标记图案和所述第二标记图案之间的相对位置关系,根据所述相对位置关系确定所述旋转后的目标虚拟LED箱体的当前朝向。
[0035] 一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0036] 在显示页面中展示虚拟LED屏体;所述虚拟LED屏体由多个虚拟LED箱体拼接得到;
[0037] 响应于针对所述多个虚拟LED箱体中目标虚拟LED箱体的指定角设置操作,在所述显示页面中所述指定角的顶点添加第一标记图案;所述指定角为所述虚拟LED箱体的任一
个角;
[0038] 接收与所述目标虚拟LED箱体对应的实际LED箱体发生旋转的旋转角度,按照所述旋转角度对所述显示页面中的所述目标虚拟LED箱体进行旋转,得到旋转后的目标虚拟LED
箱体;
[0039] 确定所述旋转后的目标虚拟LED箱体上的所述指定角的顶点在所述显示页面中的新的目标位置,基于所述新的目标位置添加第二标记图案;
[0040] 获取所述第一标记图案和所述第二标记图案之间的相对位置关系,根据所述相对位置关系确定所述旋转后的目标虚拟LED箱体的当前朝向。
[0041] 一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0042] 在显示页面中展示虚拟LED屏体;所述虚拟LED屏体由多个虚拟LED箱体拼接得到;
[0043] 响应于针对所述多个虚拟LED箱体中目标虚拟LED箱体的指定角设置操作,在所述显示页面中所述指定角的顶点添加第一标记图案;所述指定角为所述虚拟LED箱体的任一
个角;
[0044] 接收与所述目标虚拟LED箱体对应的实际LED箱体发生旋转的旋转角度,按照所述旋转角度对所述显示页面中的所述目标虚拟LED箱体进行旋转,得到旋转后的目标虚拟LED
箱体;
[0045] 确定所述旋转后的目标虚拟LED箱体上的所述指定角的顶点在所述显示页面中的新的目标位置,基于所述新的目标位置添加第二标记图案;
[0046] 获取所述第一标记图案和所述第二标记图案之间的相对位置关系,根据所述相对位置关系确定所述旋转后的目标虚拟LED箱体的当前朝向。
[0047] 上述虚拟LED箱体朝向确定方法、装置、计算机设备和存储介质,在显示页面中展示由多个虚拟LED箱体拼接得到的虚拟LED屏体;响应于针对多个虚拟LED箱体中目标虚拟
LED箱体的指定角设置操作,在显示页面中指定角的顶点添加第一标记图案,在接收到与目
标虚拟LED箱体对应的实际LED箱体发生旋转的旋转角度时,按照旋转角度对显示页面中的
目标虚拟LED箱体进行旋转,得到旋转后的目标虚拟LED箱体,通过确定旋转后的目标虚拟
LED箱体上的指定角的顶点在显示页面中的新的目标位置,以便于基于新的目标位置添加
第二标记图案,最后根据第一标记图案和第二标记图案之间的相对位置关系,确定旋转后
的目标虚拟LED箱体的当前朝向。该方法通过标记图案确定出各个虚拟LED箱体的朝向,后
续可通过各个虚拟LED箱体的朝向来快速确定出各个旋转后的虚拟LED箱体所需展示的图
像,以将该图像传输至对应实际LED箱体中的接收卡,进而可提高节目内容的下发效率,避
免影响到LED箱体的正常显示,屏幕组装者可以在物理连接上直观准确地确定实际LED箱体
所展示的图像,进而节省了屏幕组装者的屏幕调整时间成本,提升了屏幕组装者的工作效
率。

附图说明

[0048] 图1a为一个实施例中LED箱体发生旋转,但未对其所显示图像进行调整时,旋转前后的LED箱体所显示图像的示意图;
[0049] 图1b为一个实施例中在LED箱体发生旋转后,对应将其所显示的图像进行调整时,旋转前后的LED箱体所显示图像的示意图;
[0050] 图2为一个实施例中虚拟LED箱体朝向确定方法的流程示意图;
[0051] 图3为一个实施例中对目标虚拟LED箱体的指定角设置操作的示意图;
[0052] 图4a为一个实施例中添加第一标记图案后的虚拟LED屏体的示意图;
[0053] 图4b为一个实施例中目标虚拟LED箱体旋转前和旋转后的示意图;
[0054] 图5为一个实施例中旋转后的目标虚拟LED箱体上新的目标位置的示意图;
[0055] 图6为一个实施例中添加第二标记图案的旋转后的目标虚拟LED箱体的示意图;
[0056] 图7为另一个实施例中虚拟LED箱体朝向确定方法的流程示意图;
[0057] 图8为一个实施例中虚拟LED箱体朝向确定装置的结构框图;
[0058] 图9为一个实施例中计算机设备的内部结构图。

具体实施方式

[0059] 为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不
用于限定本申请。
[0060] 可以理解的是,LED屏幕旋转是一种较特殊的显示屏控制方式,通常来说LED屏幕是由特定大小的矩形箱体拼接组成,屏幕旋转是指将矩形箱体进行旋转安置,但依然以适
应人类的视角进行图像输出。若实际LED箱体发生了旋转,对应所显示的图像也将随之发生
旋转,如图1a所示,为在LED箱体发生旋转,但未对其所显示图像进行调整时,旋转前后的
LED箱体所显示图像的示意图,从图中可以看出,在将LED箱体从图1a左图所示的位置旋转
到图1a右图所示的位置后,若未对旋转后的LED箱体所显示的图像进行调整,旋转后的LED
箱体将显示如图1a中的右图所示的图像。因此,实际应用中,在实际LED箱体发生旋转后,需
要对旋转后的LED箱体所显示的图像对应进行调整,使旋转后的LED箱体显示的图像的为正
向显示,如图1b所示,为在LED箱体发生旋转后,对应将其所显示的图像进行调整时,旋转前
后的LED箱体所显示图像的示意图,从图中可以看出,在将LED箱体从图1b左图所示的位置
旋转到图1b右图所示的位置后,若对应对旋转后的LED箱体所显示的图像进行调整,旋转后
的LED箱体将显示如图1b中右图所示的正向显示的图像。
[0061] 在一个实施例中,如图2所示,提供了一种虚拟LED箱体朝向确定方法,本实施例以该方法应用于终端进行举例说明,其中,终端可以但不限于是各种个人计算机、笔记本电脑
和平板电脑。本实施例中,该方法包括以下步骤:
[0062] 步骤S202,在显示页面中展示虚拟LED屏体;虚拟LED屏体由多个虚拟LED箱体拼接得到。
[0063] 其中,终端中安装有上位机软件,上位机软件用于对实际的LED箱体进行可视化展示,在上位机软件中可以添加虚拟LED箱体,对虚拟LED箱体进行编号,按照编号关系拼接虚
拟LED显示屏,该上位机软件还可将与LED箱体关联的参数下发至与LED箱体连接的接收卡
中,并可用于控制各个LED箱体的图像输出展示。
[0064] 具体地,可预先获取组成实际LED屏的LED箱体的数量,在上位机软件中添加与该数量对应的多个虚拟LED箱体,并按照组成实际LED屏的各个LED箱体之间的物理连接关系,
构建添加的各个虚拟LED箱体之间的连接关系,从而得到与实际LED屏对应的虚拟LED屏体。
[0065] 步骤S204,响应于针对多个虚拟LED箱体中目标虚拟LED箱体的指定角设置操作,在显示页面中指定角的顶点添加第一标记图案;指定角为虚拟LED箱体的任一个角。
[0066] 其中,第一标记图案可以为一个点(实心点或空心点)、一个图形(如圆形、方形等)或其它具有标记作用的图案。
[0067] 其中,目标虚拟LED箱体可以为组成虚拟LED屏体中的任一个虚拟LED箱体,可以理解的是,若是对虚拟LED屏整屏进行旋转,则目标虚拟LED箱体为组成虚拟LED屏的全部虚拟
LED箱体。
[0068] 具体地,在步骤S204之前,还包括接收在目标虚拟LED箱体上的点击操作,并响应于该点击操作,显示标记页面,标记页面包括箱体指定角标记入口,箱体指定角标记入口用
于处于触发状态时,显示多个指定角选择入口。接收针对任一指定角选择入口的选择操作,
在显示页面中将目标虚拟LED箱体上的对应角的位置(如顶点)添加第一标记图案。其中,由
于LED箱体一般为四边形的形式,因此,指定角选择入口可包括左上角选择入口、右上角选
择入口、右下角选择入口和左上角选择入口。
[0069] 例如,参考图3,图3为对目标虚拟LED箱体的指定角设置操作的示意图,如图所示,标记页面30上包括箱体指定角标记入口302,在箱体指定角标记入口302处于触发状态时,
显示有左上角选择入口、右上角选择入口、右下角选择入口和左上角选择入口,在图3中,选
定的指定角为左上角,因此,终端将在目标虚拟LED箱体的左上角的顶点添加第一标记图
案。
[0070] 参考图4a,为对虚拟LED屏整屏旋转时,添加第一标记图案后的虚拟LED屏体的示意图,图中每个虚拟LED箱体的左上角为指定角,每个虚拟LED箱体上均添加有如图中区域
40中如实心圆点的第一标记图案。
[0071] 在一个实施例中,添加第一标记图案的位置也可以为靠近目标虚拟LED箱体的指定角的顶点的位置。通过将指定角的位置设定为靠近指定角的顶点的位置,可以避免为两
个相邻的虚拟LED箱体均添加第一标记图案时,出现由于两个第一标记图案距离过近甚至
重叠,难以准确区分各个虚拟LED箱体所对应第一标记图案的问题,例如,对于左右相邻的
两个虚拟LED箱体,若左侧虚拟LED箱体的指定角为右上角,右侧虚拟LED箱体的指定角为左
上角,则若将标记图案标记于指定角的顶点,则容易将右侧虚拟LED箱体的标记图案判定为
左侧虚拟LED箱体的标记图案,或将左侧虚拟LED箱体的标记图案判定为右侧虚拟LED箱体
的标记图案,从而影响虚拟LED箱体的朝向确定结果的准确性。
[0072] 步骤S206,接收与目标虚拟LED箱体对应的实际LED箱体发生旋转的旋转角度,按照旋转角度对显示页面中的目标虚拟LED箱体进行旋转,得到旋转后的目标虚拟LED箱体。
[0073] 可以理解的是,本申请是为了确定旋转后的实际LED箱体的朝向,因此,当与目标虚拟LED箱体对应的实际LED发生旋转时,才需要对目标虚拟LED箱体进行旋转,若与目标虚
拟LED箱体对应的实际LED箱体未发生旋转,则无需对目标虚拟LED箱体进行旋转。
[0074] 具体地,当与目标虚拟LED箱体对应的实际LED箱体发生旋转时,为了便于控制旋转后的实际LED箱体的图像正向显示,在上位机软件中可对应将目标虚拟LED箱体进行旋
转。更具体地,终端可接收用户输入的与实际LED箱体的旋转角度相等的旋转角度以及旋转
中心,在确定旋转角度和旋转中心后,控制目标虚拟LED箱体围绕旋转中心,旋转与接收的
旋转角度相同的角度,得到旋转后的目标虚拟LED箱体。
[0075] 步骤S208,确定旋转后的目标虚拟LED箱体上的指定角的顶点在显示页面中的新的目标位置,基于新的目标位置添加第二标记图案。
[0076] 具体地,在将目标虚拟LED箱体进行旋转后,目标虚拟LED箱体上指定角的位置将会发生改变,因此,需确定旋转后的目标虚拟LED箱体上的指定角的顶点在显示页面中的新
的目标位置,基于新的目标位置添加第二标记图案,其中,第二标记图案可以与第一标记图
案相同,也可以与第一标记图案不相同。
[0077] 进一步地,在添加第二标记图案后,终端还可将目标虚拟LED箱体的旋转角度、旋转中心、第一标记图案的位置和第二标记图案的位置等相关数据存储在发送器,以便于在
其他操作人员或当前操作人员通过其他终端从发送器回读发送器的数据时,也可以通过上
位机软件界面中的第一标记图案和第二标记图案,确定目标虚拟LED箱体的当前朝向。
[0078] 步骤S210,获取第一标记图案和第二标记图案之间的相对位置关系,根据相对位置关系确定旋转后的目标虚拟LED箱体的当前朝向。
[0079] 具体地,在完成对旋转前的目标虚拟LED箱体的第一标记图案的添加和旋转后的目标虚拟LED箱体的第二标记图案的添加后,可确定第一标记图案和第二标记图案之间的
相对位置关系,根据该相对位置关系确定旋转后的目标虚拟LED箱体的当前朝向。
[0080] 参考图4b,图4b为一个实施例中目标虚拟LED箱体旋转前和旋转后的示意图,图中P0‑P1‑P2‑P3表示旋转前的目标虚拟LED箱体,P0'‑P1'‑P2'‑P3'表示旋转后的目标虚拟LED
箱体,图案42表示第一标记图案,图案44表示第二标记图案,从图中可以看出第二标记图案
在第一标记图案的左侧,因此,可以确定目标虚拟LED箱体是逆时针进行了旋转,若以逆时
针为正向,结合实际LED箱体的旋转角度45度,可以进一步确定目标虚拟LED箱体正向旋转
了45度,因此,旋转后的目标虚拟LED箱体的当前朝向为135度角对应的方向。
[0081] 为了更便于确定旋转后的目标虚拟LED箱体的当前朝向和提高确定结果的准确性,还可在对目标虚拟LED箱体进行旋转时,生成目标虚拟LED箱体的旋转轨迹,并在旋转轨
迹上标注旋转方向,例如可用箭头表示目标虚拟LED箱体的旋转方向,结合目标虚拟LED箱
体的旋转轨迹及旋转方向,共同确定旋转后的目标虚拟LED箱体的当前朝向。
[0082] 进一步地,在一个实施例中,在步骤S210之后,还包括:根据当前朝向调整旋转后的目标虚拟LED箱体中的待显示图像的显示角度,以使待显示图像在旋转后的目标虚拟LED
箱体中正向显示。
[0083] 具体地,在确定旋转后的目标虚拟LED箱体的当前朝向后,即可根据当前朝向对目标虚拟LED箱体的待显示图像进行调整,可视化对目标虚拟LED箱体的待显示图像进行旋
转,使得待显示图像在旋转后的目标虚拟LED箱体中可以正向显示。
[0084] 例如,在图4b中,旋转后的目标虚拟LED箱体的当前朝向为135度角对应的方向,因此,可对应将旋转后的目标虚拟LED箱体中的待显示图像对应旋转至135度角对应的方向,
使得待显示图像在旋转后的目标虚拟LED箱体中正向显示。
[0085] 上述虚拟LED箱体朝向确定方法中,通过在显示页面中展示由多个虚拟LED箱体拼接得到的虚拟LED屏体;响应于针对多个虚拟LED箱体中目标虚拟LED箱体的指定角设置操
作,在显示页面中指定角的顶点添加第一标记图案,在接收到与目标虚拟LED箱体对应的实
际LED箱体发生旋转的旋转角度时,按照旋转角度对显示页面中的目标虚拟LED箱体进行旋
转,得到旋转后的目标虚拟LED箱体,通过确定旋转后的目标虚拟LED箱体上的指定角的顶
点在显示页面中的新的目标位置,以便于基于新的目标位置添加第二标记图案,最后根据
第一标记图案和第二标记图案之间的相对位置关系,确定旋转后的目标虚拟LED箱体的当
前朝向。该方法通过标记图案确定出各个虚拟LED箱体的朝向,后续可通过各个虚拟LED箱
体的朝向来快速确定出各个旋转后的虚拟LED箱体所需展示的图像,以将该图像传输至对
应实际LED箱体中的接收卡,进而可提高节目内容的下发效率,避免影响到LED箱体的正常
显示,屏幕组装者可以在物理连接上直观准确地确定实际LED箱体所展示的图像,进而节省
了屏幕组装者的屏幕调整时间成本,提升了屏幕组装者的工作效率。
[0086] 在一个实施例中,上述步骤S208具体包括:获取目标虚拟LED箱体的尺寸和旋转中心在显示页面中的位置;根据目标虚拟LED箱体的尺寸、旋转中心在显示页面中的位置、第
一标记图案在显示页面中的位置和旋转角度,确定旋转后的目标虚拟LED箱体上的指定角
的顶点在显示页面中的新的目标位置。
[0087] 进一步地,在一个实施例中,确定旋转后的目标虚拟LED箱体上的指定角的顶点在显示页面中的新的目标位置,还包括:根据目标虚拟LED箱体的尺寸、旋转中心在显示页面
中的位置、第一标记图案在显示页面中的位置和旋转角度,确定旋转后的目标虚拟LED箱体
上的指定角的顶点在显示页面中的初始对应位置;将初始对应位置向目标虚拟LED箱体的
中心方向进行调整,得到新的目标位置。
[0088] 具体地,若设旋转前的点为M,旋转后的点为M',旋转角度为θ,旋转中心为C,则旋转后的点M'的位置(x,y)可用关系式表示为:
[0089]
[0090]
[0091] 由此,若将目标LED箱体的左上角点记为P0(X0,Y0),旋转角度记为 ,箱体宽度记为width,箱体高度记为height。在左上角点确定位置时,箱体水平放置时其余3个顶点:右
上角点P1(X1,Y1),右下角点P2(X2,Y2),左下角点P3(X3,Y3)的坐标可以根据箱体宽高确
定,具体可用如下关系式表示:
[0092] X1 = X0+width,Y1 = Y0
[0093] X2 = X0+width,Y2 = Y1+height
[0094] X3 = X0,Y3 = Y1+height
[0095] 假设4个顶点围绕左上角点进行逆时针(以逆时针为正方向)旋转了角度 得到P0'(X0',Y0')),P1'(X1',Y1'),P2'(X2',Y2'),P3'(X3',Y3'),则P0'、P1'、P2'、P3'的各个
坐标值可用下述关系式计算得到:
[0096] X0'= X0,Y0'= Y0
[0097] X1'=(X1‑X0)*cosθ‑(Y1‑Y0)*sinθ+ X0
[0098] Y1'=(Y1‑Y0)*cosθ‑(X1‑X0)*sinθ+ Y0
[0099] X2'=(X2‑X0)*cosθ‑(Y2‑Y0)*sinθ+ X0
[0100] Y2'=(Y2‑Y0)*cosθ‑(X2‑X0)*sinθ+ Y0
[0101] X3'=(X3‑X0)*cosθ‑(Y3‑Y0)*sinθ+ X0
[0102] Y3'=(Y3‑Y0)*cosθ‑(X3‑X0)*sinθ+ Y0
[0103] 另外,由于三角函数会导致出现小数,计算出来的点位置需要添加近似处理,若P0'、P1'、P2'、P3'的X值和Y 值与其最近的整数值相差小于0.000001,则默认该X或Y等于相
近的整数值。
[0104] 通过上述示例,在确定目标虚拟LED箱体的尺寸、旋转中心在显示页面中的位置、第一标记图案在显示页面中的位置和旋转角度,可基于上述关系式的原理,计算得到旋转
后的目标虚拟LED箱体上的指定角的顶点在显示页面中的初始对应位置。在得到初始对应
位置后,为便于确定旋转后的目标LED箱体的朝向,还可将初始对应位置向目标虚拟LED箱
体的中心方向进行调整,得到新的目标位置,基于新的目标位置添加第二标记图案。
[0105] 本实施例中,在通过目标虚拟LED箱体的尺寸、旋转中心在显示页面中的位置、第一标记图案在显示页面中的位置和旋转角度,确定旋转后的目标虚拟LED箱体上的指定角
的顶点在显示页面中的初始对应位置后,将初始对应位置向目标虚拟LED箱体的中心方向
进行调整,可以提高确定旋转后的目标虚拟LED箱体的朝向的便利性和确定速率。
[0106] 在一个实施例中,上述对初始对应位置进行调整,得到新的目标位置的步骤,包括:获取用于调整初始对应位置的长度调整参数;将初始对应位置在旋转后的目标虚拟LED
箱体的对角线上向目标虚拟LED箱体的中心方向移动长度调整参数,得到新的目标位置。
[0107] 其中,长度调整参数可以为对角线长度的1/8。
[0108] 其中,用于调整初始对应位置的对角线为穿过指定角的顶点的对角线。
[0109] 具体地,对于两个相邻的虚拟LED箱体,若左侧虚拟LED箱体的指定角为右上角,右侧虚拟LED箱体的指定角为左上角,当这两个相邻的虚拟LED箱体以相同的旋转中心、旋转
方向和旋转角度进行旋转时,则在旋转后,若在右侧虚拟LED箱体的左上角的顶点和左侧虚
拟LED箱体的右上角的顶点分别添加第二标记图案,则这两个标记图案由于距离较近,容易
出现标记图案重叠的问题,此时,将难以准确区分各个虚拟LED箱体所对应的第二标记图
案。因此,本实施例中提出了通过设置长度调整参数,采用长度调整参数将初始对应位置向
目标虚拟LED箱体的中心方向进行调整的方法,以解决该问题。
[0110] 例如,参考图5,图5为一个实施例中旋转后的目标虚拟LED箱体上新的目标位置的示意图,图中目标虚拟LED箱体的指定角的顶点为P0,则P0'可表示旋转后的目标虚拟LED箱
体上的指定角的顶点在显示页面中的初始对应位置,P0'‑O点之间的距离表示长度调整参
数,图中对角线有两条,即P0'P2'和P1'P3',由于指定角为P0'对应的角,因此,用于调整初
始对应位置P0'的对角线应为穿过顶点P0'的对角线P0'P2'。将初始对应位置P0'在旋转后
的目标虚拟LED箱体的对角线P0'P2'上向目标虚拟LED箱体的中心方向移动对角线P0'P2'
长度的1/8,得到图中O点所示的新的目标位置。
[0111] 本实施例中,通过将初始对应位置在旋转后的目标虚拟LED箱体的对角线上向目标虚拟LED箱体的中心方向移动长度调整参数,得到新的目标位置,并基于新的目标位置添
加第二标记图案,可以提高对旋转后的目标虚拟LED箱体的当前朝向的确定结果的准确性。
[0112] 在一个实施例中,上述步骤S208中基于新的目标位置添加第二标记图案的步骤,包括:获取新的目标位置分别相对于形成指定角的两条边的第一垂直距离和第二垂直距
离;基于第一垂直距离和第二垂直距离数值的大小关系,从第一垂直距离和第二垂直距离
中确定出目标垂直距离;根据新的目标位置和目标垂直距离绘制标记圆,作为旋转后的目
标虚拟LED箱体的第二标记图案。
[0113] 进一步地,在一个实施例中,从第一垂直距离和第二垂直距离中确定出目标垂直距离的步骤,包括:确定第一垂直距离和第二垂直距离中数值较小的垂直距离,作为目标垂
直距离。
[0114] 具体地,指定角的两条边表示形成旋转后的目标虚拟LED箱体上的指定角的两条边,在基于第一垂直距离和第二垂直距离数值的大小关系,从第一垂直距离和第二垂直距
离中确定出数值较小的垂直距离后,还包括:获取距离调整参数,计算距离调整参数与该数
值较小的垂直距离的乘积,作为目标垂直距离,其中,距离调整参数可以为2/3,之后以新的
目标位置为圆心,以目标垂直距离为半径,绘制标记圆,作为旋转后的目标虚拟LED箱体的
第二标记图案。更具体地,在绘制标记圆前,还需要获取指定角的顶点坐标,与指定角的顶
点共同形成调整初始对应位置的对角线的另一顶点的坐标,基于这两个顶点坐标确定新的
目标位置在显示页面中的坐标。
[0115] 可以理解的是,在相邻的两个虚拟LED箱体以相同的旋转中心、旋转方向和旋转角度同时旋转,并以左侧虚拟LED箱体的指定角为右上角,右侧虚拟LED箱体的指定角为左上
角的情况下,若第二标记图案较大,也容易出现第二标记图案重叠的问题,因此,本实施例
在从第一垂直距离和第二垂直距离中确定出较小的垂直距离后,进一步通过距离调整参数
对该较小的垂直距离进行调整,缩小第二标记图案的图案区域,以解决该问题。
[0116] 例如,参考图6,图6为一个实施例中添加第二标记图案的旋转后的目标虚拟LED箱体的示意图,图中P0'表示旋转后的目标虚拟LED箱体上的指定角的顶点在显示页面中的初
始对应位置,O点表示对P0'进行调整后,得到的新的目标位置,形成指定角的两条边分别为
P0'P1'和P0'P3',则新的目标位置分别相对于形成指定角的两条边的第一垂直距离和第二
垂直距离分别为OB和OC,若记角P2'P0'P3'为β,则第一垂直距离OB和第二垂直距离OC的长
度可分别用关系式表示为:
[0117] OB=P0'O*cosβ,OC=P0'O*sinβ
[0118] 由三角函数公式可知,当β=45°时,sinβ= cosβ,则OB=OC;当90°>β>45°时,sinβ> cosβ,则OB>OC;当45°>β>0°时,sinβ< cosβ,则OB45°,故有OB>OC,因此取OC
长度的2/3,作为目标垂直距离,从而可以O点为圆心,以OC长度的2/3为半径,绘制如图中所
示的标记圆,作为旋转后的目标虚拟LED箱体P0'P1'P2'P3'的第二标记图案。
[0119] 其中,可以利用三角函数的相似性确定新的目标位置O点的坐标,即标记圆的圆心坐标。例如,在图6中,构建直角三角形P0'P2'N,角P0'NP2'为直角,然后作点O到线段P0'N的
垂线OA,构建相似三角形P0'OA和P0'P2'N。若记绘制圆圆心为O(Xo0,Yo0),则圆心O的坐标
可表示为:
[0120] Xo0 = 1/8*(X2'‑X0') +X0',Yo0 = 1/8*(Y2'‑Y0')+Y0'
[0121] 类似地,若以其他角为指定角,也可确定对应的圆心的坐标,绘制标记圆。
[0122] 本实施例中,通过从新的目标位置分别相对于形成指定角的两条边的第一垂直距离和第二垂直距离中,确定出较小的垂直距离后,通过距离调整参数对该较小的垂直距离
进行调整,进一步避免了在相邻的两个虚拟LED箱体同时旋转时,第二标记图案出现重叠,
导致第二标记图案确定错误的问题,从而,提高了对旋转后的目标虚拟LED箱体的当前朝向
的确定结果的准确性。
[0123] 在另一个实施例中,如图7所示,提供了一种虚拟LED箱体朝向确定方法,本实施例中,该方法包括以下步骤:
[0124] 步骤S702,在显示页面中展示虚拟LED屏体;虚拟LED屏体由多个虚拟LED箱体拼接得到;
[0125] 步骤S704,响应于针对多个虚拟LED箱体中目标虚拟LED箱体的指定角设置操作,在显示页面中指定角的顶点添加第一标记图案;指定角为虚拟LED箱体的任一个角;
[0126] 步骤S706,接收与目标虚拟LED箱体对应的实际LED箱体发生旋转的旋转角度,按照旋转角度对显示页面中的目标虚拟LED箱体进行旋转,得到旋转后的目标虚拟LED箱体;
[0127] 步骤S708,获取目标虚拟LED箱体的尺寸和旋转中心在显示页面中的位置;根据目标虚拟LED箱体的尺寸、旋转中心在显示页面中的位置、第一标记图案在显示页面中的位置
和旋转角度,确定旋转后的目标虚拟LED箱体上的指定角的顶点在显示页面中的初始对应
位置;
[0128] 步骤S710,获取用于调整初始对应位置的长度调整参数,将初始对应位置在旋转后的目标虚拟LED箱体的对角线上向目标虚拟LED箱体的中心方向移动长度调整参数,得到
新的目标位置;
[0129] 步骤S712,获取新的目标位置分别相对于形成指定角的两条边的第一垂直距离和第二垂直距离;
[0130] 步骤S714,基于第一垂直距离和第二垂直距离数值的大小关系,从第一垂直距离和第二垂直距离中确定出目标垂直距离;
[0131] 步骤S716,根据新的目标位置和目标垂直距离绘制标记圆,作为旋转后的目标虚拟LED箱体的第二标记图案;
[0132] 步骤S718,获取第一标记图案和第二标记图案之间的相对位置关系,根据相对位置关系确定旋转后的目标虚拟LED箱体的当前朝向。
[0133] 本实施例中,在通过上位机软件控制LED箱体的屏幕输出时,通过可视化记录虚拟LED箱体旋转前的朝向,可以在箱体发生旋转后,通过上位机软件中的虚拟LED箱体的朝向
提示,直观地确定旋转后的虚拟LED箱体的当前朝向,可视化对LED箱体的输出图像进行旋
转,在屏幕上可以直观地看到输出效果,以方便组装实际LED屏箱体的用户对LED屏进行维
护。
[0134] 应该理解的是,虽然图2和图7的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些
步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2和图7中的
至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时
刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次
进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地
执行。
[0135] 在一个实施例中,如图8所示,提供了一种虚拟LED箱体朝向确定装置,包括:箱体展示模块802、第一标记模块804、箱体旋转模块806、第二标记模块808和朝向确定模块810,
其中:
[0136] 箱体展示模块802,用于在显示页面中展示虚拟LED屏体;虚拟LED屏体由多个虚拟LED箱体拼接得到;
[0137] 第一标记模块804,用于响应于针对多个虚拟LED箱体中目标虚拟LED箱体的指定角设置操作,在显示页面中指定角的顶点添加第一标记图案;指定角为虚拟LED箱体的任一
个角;
[0138] 箱体旋转模块806,用于接收与目标虚拟LED箱体对应的实际LED箱体发生旋转的旋转角度,按照旋转角度对显示页面中的目标虚拟LED箱体进行旋转,得到旋转后的目标虚
拟LED箱体;
[0139] 第二标记模块808,用于确定旋转后的目标虚拟LED箱体上的指定角的顶点在显示页面中的新的目标位置,基于新的目标位置添加第二标记图案;
[0140] 朝向确定模块810,用于获取第一标记图案和第二标记图案之间的相对位置关系,根据相对位置关系确定旋转后的目标虚拟LED箱体的当前朝向。
[0141] 在一个实施例中,上述第二标记模块808,包括:
[0142] 位置确定子模块,用于获取目标虚拟LED箱体的尺寸和旋转中心在显示页面中的位置;根据目标虚拟LED箱体的尺寸、旋转中心在显示页面中的位置、第一标记图案在显示
页面中的位置和旋转角度,确定旋转后的目标虚拟LED箱体上的指定角的顶点在显示页面
中的新的目标位置。
[0143] 在一个实施例中,上述位置确定子模块,还用于确定旋转后的目标虚拟LED箱体上的指定角的顶点在显示页面中的初始对应位置;将初始对应位置向目标虚拟LED箱体的中
心方向进行调整,得到新的目标位置。
[0144] 在一个实施例中,上述位置确定子模块,还用于获取用于调整初始对应位置的长度调整参数;将初始对应位置在旋转后的目标虚拟LED箱体的对角线上向目标虚拟LED箱体
的中心方向移动长度调整参数,得到新的目标位置。
[0145] 在一个实施例中,上述第二标记模块808,具体用于获取新的目标位置分别相对于形成指定角的两条边的第一垂直距离和第二垂直距离;基于第一垂直距离和第二垂直距离
数值的大小关系,从第一垂直距离和第二垂直距离中确定出目标垂直距离;根据新的目标
位置和目标垂直距离绘制标记圆,作为旋转后的目标虚拟LED箱体的第二标记图案。
[0146] 在一个实施例中,上述第二标记模块808,还用于确定第一垂直距离和第二垂直距离中数值较小的垂直距离;获取距离调整参数,根据距离调整参数与数值较小的垂直距离,
确定目标垂直距离。
[0147] 在一个实施例中,上述装置还包括:
[0148] 图像调整模块,用于根据当前朝向调整旋转后的目标虚拟LED箱体中的待显示图像的显示角度,以使待显示图像在旋转后的目标虚拟LED箱体中正向显示。
[0149] 需要说明的是,本申请的虚拟LED箱体朝向确定装置与本申请的虚拟LED箱体朝向确定方法一一对应,在上述虚拟LED箱体朝向确定方法的实施例阐述的技术特征及其有益
效果均适用于虚拟LED箱体朝向确定装置的实施例中,具体内容可参见本申请方法实施例
中的叙述,此处不再赘述,特此声明。
[0150] 此外,上述虚拟LED箱体朝向确定装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也
可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对
应的操作。
[0151] 在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示
屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存
储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程
序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算
机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、
运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种虚
拟LED箱体朝向确定方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,
该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置
的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0152] 本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备
可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0153] 在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
[0154] 在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
[0155] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机
可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,
本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可
包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read‑
Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器
(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种
形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存
储器(Dynamic Random Access Memory,DRAM)等。
[0156] 以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛
盾,都应当认为是本说明书记载的范围。
[0157] 以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来
说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护
范围。因此,本申请专利的保护范围应以所附权利要求为准。