一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种裸眼3D显示方法及装置与流程

2022-06-22 16:17:24 来源:中国专利 TAG:

一种裸眼3d显示方法及装置
技术领域
1.本发明涉及计算机技术领域,更具体地说,涉及一种裸眼3d显示方法及装置。


背景技术:

2.随着计算机技术的不断发展,裸眼3d显示技术的应用也越来越广泛。其中,裸眼3d(autostereoscopy)是对不借助偏振光眼镜等外部工具,实现立体视觉效果技术的统称。该类型技术的代表主要有光屏障技术、柱状透镜技术。
3.在现有技术中,主要是通过硬件的方式来实现裸眼3d显示,比如某些商城的广告大屏,但是,这种方式需要要求物体的显示屏幕本身具备硬件的功能。对于手机而言,手机屏幕本身不具备能够相关硬件的功能,如果将相关硬件集成进去,会大大提高手机的生产成本。


技术实现要素:

4.有鉴于此,本发明提供一种裸眼3d显示方法及装置,以在不需要集成3d显示硬件的情况下,实现裸眼3d显示为目的。
5.本发明第一方面公开一种裸眼3d显示方法,所述方法包括:
6.当检测到目标物偏移预定方向时,获取预设时间内所述目标物的角速度信息;
7.根据所述预设时间和所述角速度信息,计算所述目标物的偏移角度;
8.获取所述目标物内的控件的控件信息,所述控件至少包括所述目标物当前显示的内容的前景图、中景图和背景图;
9.基于所述目标物的偏移角度,确定所述控件的移动距离;
10.根据所述控件信息和所述控件的移动距离,确定所述前景图在第一预设坐标系上的目标中心点坐标和所述背景图在所述第一预设坐标系上的目标中心点坐标;其中,所述第一预设坐标系是以所述控件的左上角为原点建立的;
11.在保持所述中景图当前的中心点坐标不变的情况下,在所述预设时间内将所述前景图当前的中心点坐标移动至所述前景图的目标中心点坐标,以及所述背景图当前的中心点坐标移动至所述背景图的目标中心点坐标,以使在所述目标物上显示的内容跟随偏移方向摆动。
12.可选的,所述角速度信息包括所述目标物位于第二预设坐标系上的x轴角速度和y轴角速度,所述根据所述预设时间和所述角速度信息,计算所述目标物的偏移角度,包括:
13.根据所述预设时间和所述x轴角速度,计算所述目标物在所述第二预设坐标系上的x轴上的偏移角度;
14.根据所述预设时间和所述y轴角速度,计算所述目标物在所述第二预设坐标系上的y轴上的偏移角度。
15.可选的,所述基于所述控件信息和所述目标物的偏移角度,确定所述控件的移动距离,包括:
16.基于预设水平方向最大偏移距离、所述目标物在所述第二预设坐标系上的x轴上的偏移角度和预设水平方向最大偏移角度,确定所述控件在所述第一预设坐标系上的x轴移动距离;
17.基于预设垂直方向最大偏移距离、所述目标物在所述第二预设坐标系上的y轴上的偏移角度和预设垂直方向最大偏移角度,确定所述控件在所述第一预设坐标系上的y轴移动距离。
18.可选的,所述基于所述预设水平方向最大偏移距离、所述目标物在所述第二预设坐标系上的x轴上的偏移角度和预设水平方向最大偏移角度,确定所述控件在所述第一预设坐标系上的x轴移动距离,包括:
19.判断所述目标物在所述第二预设坐标系上的x轴上的偏移角度是否大于预设水平方向最大偏移角度;
20.若否,根据所述预设水平方向最大偏移距离、所述x轴偏移角度和预设水平方向最大偏移角度,计算所述控件在所述第一预设坐标系上的x轴移动距离;
21.若是,根据所述预设水平方向最大偏移距离和所述预设水平方向最大偏移角度,计算所述控件在所述第一预设坐标系上的x轴移动距离。
22.可选的,所述基于所述预设垂直方向最大偏移距离、所述目标物在所述第二预设坐标系上的y轴上的偏移角度和预设垂直方向最大偏移角度,确定所述控件在所述第一预设坐标系上的y轴移动距离,包括:
23.判断所述目标物在所述第二预设坐标系上的y轴上的偏移角度是否大于预设垂直方向最大偏移角度;
24.若否,根据所述预设垂直方向最大偏移距离、所述y轴偏移角度和预设垂直方向最大偏移角度,计算所述控件在所述第一预设坐标系上的y轴移动距离;
25.若是,根据所述预设垂直方向最大偏移距离和所述预设垂直方向最大偏移角度,计算所述控件的在所述第一预设坐标系上的y轴移动距离。
26.可选的,所述控件信息包括所述控件的目标坐标、所述控件的宽度、所述控件的高度,所述根据所述控件信息和所述控件的移动距离,确定所述前景图在第一预设坐标系上的目标中心点坐标和所述背景图在所述第一预设坐标系上的目标中心点坐标,包括:
27.根据所述目标坐标,所述控件的高度、所述控件的宽度、预设水平方向最大偏移距离和预设垂直方向最大偏移距离,计算所述前景图在第一预设坐标系上的中心点坐标和所述背景图在第一预设坐标系上的中心点坐标;
28.根据所述前景图在所述第一预设坐标系上的中心点坐标和所述控件的移动距离,计算所述前景图在所述第一预设坐标上的目标中心点坐标;
29.根据所述背景图在所述第一预设坐标系上的中心点坐标和所述控件的移动距离,计算所述背景图在所述第一预设坐标系上的目标中心点坐标。
30.本发明第二方面公开一种裸眼3d显示装置,所述装置包括:
31.角速度信息获取单元,用于当检测到目标物偏移预定方向时,获取预设时间内所述目标物的角速度信息;
32.偏移角度计算单元,用于根据所述预设时间和所述角速度信息,计算所述目标物的偏移角度;
33.控件信息获取单元,用于获取所述目标物内的控件的控件信息,所述控件至少包括所述目标物当前显示的内容的前景图、中景图和背景图;
34.移动距离确定单元,用于基于所述目标物的偏移角度,确定所述控件的移动距离;
35.目标中心点坐标确定单元,用于根据所述控件信息和所述控件的移动距离,确定所述前景图在第一预设坐标系上的目标中心点坐标和所述背景图在所述第一预设坐标系上的目标中心点坐标;其中,所述第一预设坐标系是以所述控件的左上角为原点建立的;
36.摆动单元,用于在保持所述中景图当前的中心点坐标不变的情况下,在所述预设时间内将所述前景图当前的中心点坐标移动至所述前景图的目标中心点坐标,以及所述背景图当前的中心点坐标移动至所述背景图的目标中心点坐标,以使在所述目标物上显示的内容跟随偏移方向摆动。
37.可选的,所述角速度信息包括所述目标物位于第二预设坐标系上的x轴角速度和y轴角速度,所述偏移角度计算单元,包括:
38.第一偏移角度计算子单元,用于根据所述预设时间和所述x轴角速度,计算所述目标物在所述第二预设坐标系上的x轴上的偏移角度;
39.第二偏移角度计算子单元,用于根据所述预设时间和所述y轴角速度,计算所述目标物在所述第二预设坐标系上的y轴上的偏移角度。
40.可选的,所述移动距离确定单元,包括:
41.第一移动距离确定子单元,用于基于预设水平方向最大偏移距离、所述目标物在所述第二预设坐标系上的x轴上的偏移角度和预设水平方向最大偏移角度,确定所述控件在所述第一预设坐标系上的x轴移动距离;
42.第二移动距离确定子单元,用于基于预设垂直方向最大偏移距离、所述目标物在所述第二预设坐标系上的y轴上的偏移角度和预设垂直方向最大偏移角度,确定所述控件在所述第一预设坐标系上的y轴移动距离。
43.可选的,所述第一移动距离确定子单元,包括:
44.第一判断单元,用于判断所述目标物在所述第二预设坐标系上的x轴上的偏移角度是否大于预设水平方向最大偏移角度;
45.第一移动距离计算子单元,用于若否,根据所述预设水平方向最大偏移距离、所述x轴偏移角度和预设水平方向最大偏移角度,计算所述控件在所述第一预设坐标系上的x轴移动距离;
46.第二移动距离计算子单元,用于若是,根据所述预设水平方向最大偏移距离和所述预设水平方向最大偏移角度,计算所述控件在所述第一预设坐标系上的x轴移动距离。
47.本发明提供一种裸眼3d显示方法及装置,实时对目标物进行检测,当检测到目标物偏移预定方向时,获取预设时间内目标物的角速度信息,并根据获取到的角速度信息和预设时间,计算目标物的偏移角度;获取目标物内的控件的控件信息,并基于该控件信息和目标物的偏移角度,确定控件的移动距离;最后根据控件信息和控件的移动距离,确定控件中目标物当前显示的内容的前景图在第一预设坐标系上的目标中心点坐标,和背景图在第一预设坐标系上的目标中心点坐标,进而可以在在保持控件内中景图当前的中心点坐标不变的情况下,在所述预设时间内将所述前景图当前的中心点坐标移动至所述前景图的目标中心点坐标,以及所述背景图当前的中心点坐标移动至所述背景图的目标中心点坐标,以
使在所述目标物上显示的内容跟随偏移方向摆动,从而在目标物上实现以3d的形式显示该内容。
附图说明
48.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
49.图1为本发明实施例提供的一种裸眼3d显示方法的流程示意图;
50.图2为本发明实施例提供的一种第二预设坐标系示例图;
51.图3为本发明实施例提供的一种控件的结构示例图;
52.图4为本发明实施例提供的一种裸眼3d显示装置的结构示意图。
具体实施方式
53.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
54.本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
55.需要注意,本发明公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
56.需要注意,本发明公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
57.参见图1,示出了本发明实施例提供的一种裸眼3d显示方法的流程示意图,该裸眼3d显示方法具体包括以下步骤:
58.s101:当检测到目标物偏移预定方向时,获取预设时间内目标物的角速度信息。
59.在本技术实施例中,目标物可以为手机。以目标物作为手机为例,可以将手机类比为一个平面,以手机的中心点为原点建立坐标系(为了便于区分,将以手机的中心点为原点建立的坐标系成第二预设坐标系)如图2所示,面对手机屏幕,当手机顶部朝上时,沿手机屏幕向上为y轴负方向,向下为y正方向,沿手机屏幕向右为x轴正方向,向左为x轴负方向。
60.需要说明的是,可以将手机顶部朝上的方向设定为预定方向,可以根据实际应用设定预定方向,本技术实施例不加限定。
61.在具体执行步骤s101的过程中,通过陀螺仪对目标物实时进行检测,当检测到目标物偏移预定方向时,获取预设时间内目标物基于第二预设坐标系上的角速度信息。其中,预设时间可以设置为30m,可以根据实际应用进行设置,本技术实施例不加以限定。
62.在本技术实施例中,目标物基于第二预设坐标系上的角速度信息至少包括目标物位于第二预设坐标系上的x轴角速度和y轴角速度。
63.需要说明的是,目标物位于第二预设坐标系上的x轴角速度可以为目标物在预设时间内位于第二预设坐标上的x轴平均角速度;目标物位于第二预设坐标系上的y轴角速度可以为目标物在预设时间内位于第二预设坐标上的y轴平均角速度。
64.s102:根据预设时间和角速度信息,计算目标物的偏移角度。
65.在具体执行步骤s102的过程中,在获取到预设时间内目标物的角速度信息后,可以将预设时间乘以x轴角速度,得到目标物在第二预设坐标系上的x轴上的偏移角度;将预设时间乘以y轴角速度,得到目标物在第二预设坐标系上的y轴上的偏移角度。
66.s103:获取目标物内的控件的控件信息,控件至少包括目标物当前显示的内容的前景图、中景图和背景图。
67.在本技术实施例中,可以在目标物中封装一个通用的app控件(为了便于查看,下面将app控件简称为控件),该控件包括三张图片,分别为前景图、中景图和背景图。
68.在本技术实施例中,如果假设控件的宽高为{w1,h1},其中,w1为宽,h1为高度;那么中景图的宽高与控件的宽高一致,背景图的宽高需比控件的宽高大,背景图的大小取决于定义的最大偏移量,预设水平方向最大偏移量为dmaxh,预设垂直方向最大偏移量为dmaxv,那么背景图的宽高可以为{w1 dmaxh,h1 dmaxv},前景图的宽高大小也跟控件的宽高大小一致,如图3所示。
69.在本技术实施例中,可以控件的左上角为原点建立坐标系(为了便于区分,将以控件左上角为原点建立的坐标系称为第一预设坐标系),进而将控件的中心点坐标设置为(x,y)(为了便于区分,将控件的中心点坐标称为目标坐标)。
70.在具体执行步骤s103的过程中,在计算出目标物的偏移角度后,可以进一步获取目标物内控件的控件信息。其中,控件信息包括控件的目标坐标、控件的宽度、控件的高度。
71.s104:基于目标物的偏移角度,确定控件的移动距离。
72.在本技术实施例中,在计算出目标物在第二预设坐标系上的x轴上的偏移角度后,可以进一步基于预设水平方向最大偏移距离、目标物在第二预设坐标系上的x轴上的偏移角度和预设水平方向最大偏移角度,确定控件在第一预设坐标系上的x轴移动距离。
73.可选的,判断目标物在第二预设坐标系上的x轴上的偏移角度是否大于预设水平方向最大偏移角度;若目标物在第二预设坐标系上的x轴上的偏移角度不大于预设水平方向最大偏移角度,根据预设水平方向最大偏移距离、x轴偏移角度和预设水平方向最大偏移角度,计算控件在第一预设坐标系上的x轴移动距离,如公式(1)所示。
74.dh=d
maxh
*θh/θ
maxh
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
75.其中,dh为控件在第一预设坐标系上的x轴移动距离,θh为x轴偏移角度,θ
maxh
为预设水平方向最大偏移角度,d
maxh
为预设水平方向最大偏移距离。
76.若目标物在第二预设坐标系上的x轴上的偏移角度大于预设水平方向最大偏移角度,将目标物在第一预设坐标系上的x轴上的偏移角度确定为预设水平方向最大偏移角度,即第一预设坐标系上的x轴上的偏移角度等于预设水平方向最大偏移角度,进而根据预设水平方向最大偏移距离和预设水平方向最大偏移角度,计算控件在第一预设坐标系上的x轴移动距离,如公式(2)所示。
77.dh=d
maxh

maxh

maxh=dmaxh
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)
78.可选的,判断目标物在第二预设坐标系上的y轴上的偏移角度是否大于预设垂直平方向最大偏移角度;若目标物在第二预设坐标系上的y轴上的偏移角度不大于预设垂直平方向最大偏移角度,根据预设垂直方向最大偏移距离、y轴偏移角度和预设垂直方向最大偏移角度,计算控件在第一预设坐标系上的y轴移动距离,如公式(3)所示。
79.dv=d
maxv
*θv/θ
maxv
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3)
80.其中,dv为控件在第一预设坐标系上的y轴移动距离,θv为y轴偏移角度,θ
maxv
为预设垂直方向最大偏移角度,d
maxv
为预设垂直方向最大偏移量。
81.若目标物在第二预设坐标系上的y轴上的偏移角度大于预设垂直平方向最大偏移角度,将目标物在第二预设坐标系上的y轴上的偏移角度确定预设垂直方向最大偏移角度,即第二预设坐标系上的y轴上的偏移角度等于预设垂直方向最大偏移角度,进而根据预设垂直方向最大偏移距离和预设垂直方向最大偏移角度,计算控件在第一预设坐标系上的y轴移动距离,如公式(4)所示。
82.dv=d
maxv

maxv

maxv=dmaxv
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
83.s105:根据控件信息和控件的移动距离,确定前景图在第一预设坐标系上的目标中心点坐标和背景图在第一预设坐标系上的目标中心点坐标。
84.在具体执行步骤s105的过程中,由于前景图的宽高和控件的宽高一致,进而可以根据目标坐标,控件的高度和控件的宽度计算前景图在第一预设坐标系上的中心点坐标,如公式(5)所示。
85.x

=x w1*0.5,y

=y h1*0.5
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(5)
86.其中,(x

,y

)为前景图在第一预设坐标系上的中心点坐标,(x,y)为目标坐标,w1为控件的宽度,h1为控件的高度。
87.由于背景图的宽高可以为{w1 dmaxh,h1 dmaxv},进而可以根据目标坐标,控件的高度、控件的宽度、预设水平方向最大偏移距离和预设垂直方向最大偏移距离,计算背景图在第一预设坐标系上的中心点坐标,如公式(6)所示。
88.x

=x (w1 d
maxh
)*0.5,y

=y (h1 d
maxv
)*0.5
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(6)
89.其中,(x

,y

)为背景图在第一预设坐标系上的中心点坐标(x,y)为目标坐标,w1为控件的宽度,h1为控件的高度,d
maxh
为预设水平方向最大偏移量为,d
maxv
为预设垂直方向最大偏移量。
90.在本技术实施例中,在计算出前景图在第一预设坐标系上的中心点坐标和背景图在第一预设坐标系上的中心点坐标后,可以根据前景图在第一预设坐标系上的中心点坐标和控件的移动距离,计算前景图在第一预设坐标上的目标中心点坐标,如图公式(7)所示;根据背景图在第一预设坐标系上的中心点坐标和控件的移动距离,计算背景图在第一预设坐标系上的目标中心点坐标,如公式(8)所示。
91.x
1前
=x
前-dh,y
1前
=y
前-dvꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(7)
92.其中,(x
1前
,y
1前
)为前景图在第一预设坐标系上的目标中心点坐标。
93.x
1背
=x
背-dh,y
1背
=y
背-dvꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(8)
94.其中,(x
1背
,y
1背
)为背景图在第一预设坐标系上的目标中心点坐标。
95.s106:在保持中景图当前的中心点坐标不变的情况下,在预设时间内将前景图当
前的中心点坐标移动至前景图的目标中心点坐标,以及背景图当前的中心点坐标移动至背景图的目标中心点坐标,以使在目标物上显示的内容跟随偏移方向摆动。
96.在具体执行步骤s106的过程中,在确定前景图在第一预设坐标系上的目标中心点坐标和背景图在第一预设坐标系上的目标中心点坐标后,可以在保持中景图当前的中心点坐标不变的情况下,在预设时间内将前景图当前的中心点坐标移动至前景图的目标中心点坐标,以及背景图当前的中心点坐标移动至背景图的目标中心点坐标,以使在目标物上显示的内容跟随偏移方向摆动,从而在目标物上实现以3d的形式显示该内容。
97.本发明提供一种裸眼3d显示方法,实时对目标物进行检测,当检测到目标物偏移预定方向时,获取预设时间内目标物的角速度信息,并根据获取到的角速度信息和预设时间,计算目标物的偏移角度;获取目标物内的控件的控件信息,并基于该控件信息和目标物的偏移角度,确定控件的移动距离;最后根据控件信息和控件的移动距离,确定控件中目标物当前播放的时间的前景图在第一预设坐标系上的目标中心点坐标,和背景图在第一预设坐标系上的目标中心点坐标,进而可以在在保持控件内中景图当前的中心点坐标不变的情况下,在预设时间内将前景图当前的中心点坐标移动至前景图的目标中心点坐标,以及背景图当前的中心点坐标移动至背景图的目标中心点坐标,以使在目标物上显示的内容跟随偏移方向摆动,从而在目标物上实现以3d的形式显示该内容。
98.与上述本发明实施例公开的一种裸眼3d显示方法相对应,本发明实施例还提供了一种裸眼3d显示装置,如图4所示,该裸眼3d显示装置包括:
99.角速度信息获取单元41,用于当检测到目标物偏移预定方向时,获取预设时间内目标物的角速度信息;
100.偏移角度计算单元42,用于根据预设时间和角速度信息,计算目标物的偏移角度;
101.控件信息获取单元43,用于获取目标物内的控件的控件信息,控件至少包括目标物当前显示的内容的前景图、中景图和背景图;
102.移动距离确定单元44,用于基于目标物的偏移角度,确定控件的移动距离;
103.目标中心点坐标确定单元45,用于根据控件信息和控件的移动距离,确定前景图在第一预设坐标系上的目标中心点坐标和背景图在第一预设坐标系上的目标中心点坐标;其中,第一预设坐标系是以控件的左上角为原点建立的;
104.摆动单元46,用于在保持中景图当前的中心点坐标不变的情况下,在预设时间内将前景图当前的中心点坐标移动至前景图的目标中心点坐标,以及背景图当前的中心点坐标移动至背景图的目标中心点坐标,以使在目标物上显示的内容跟随偏移方向摆动。
105.上述本发明实施例公开的裸眼3d显示装置中各个单元具体的原理和执行过程,与上述本发明实施例图1公开裸眼3d显示方法相同,可参见上述本发明实施例图1公开的裸眼3d显示方法中相应的部分,这里不再进行赘述。
106.本发明提供一种裸眼3d显示装置,实时对目标物进行检测,当检测到目标物偏移预定方向时,获取预设时间内目标物的角速度信息,并根据获取到的角速度信息和预设时间,计算目标物的偏移角度;获取目标物内的控件的控件信息,并基于该控件信息和目标物的偏移角度,确定控件的移动距离;最后根据控件信息和控件的移动距离,确定控件中目标物当前播放的时间的前景图在第一预设坐标系上的目标中心点坐标,和背景图在第一预设坐标系上的目标中心点坐标,进而可以在在保持控件内中景图当前的中心点坐标不变的情
况下,在预设时间内将前景图当前的中心点坐标移动至前景图的目标中心点坐标,以及背景图当前的中心点坐标移动至背景图的目标中心点坐标,以使在目标物上显示的内容跟随偏移方向摆动,从而在目标物上实现以3d的形式显示该内容。
107.可选的,角速度信息包括目标物位于第二预设坐标系上的x轴角速度和y轴角速度,偏移角度计算单元,包括:
108.第一偏移角度计算子单元,用于根据预设时间和x轴角速度,计算目标物在第二预设坐标系上的x轴上的偏移角度;
109.第二偏移角度计算子单元,用于根据预设时间和y轴角速度,计算目标物在第二预设坐标系上的y轴上的偏移角度。
110.可选的,移动距离确定单元,包括:
111.第一移动距离确定子单元,用于基于预设水平方向最大偏移距离、目标物在第二预设坐标系上的x轴上的偏移角度和预设水平方向最大偏移角度,确定控件在第一预设坐标系上的x轴移动距离;
112.第二移动距离确定子单元,用于基于预设垂直方向最大偏移距离、目标物在第二预设坐标系上的y轴上的偏移角度和预设垂直方向最大偏移角度,确定控件在第一预设坐标系上的y轴移动距离。
113.可选的,第一移动距离确定子单元,包括:
114.第一判断单元,用于判断目标物在第二预设坐标系上的x轴上的偏移角度是否大于预设水平方向最大偏移角度;
115.第一移动距离计算子单元,用于若否,根据预设水平方向最大偏移距离、x轴偏移角度和预设水平方向最大偏移角度,计算控件在第一预设坐标系上的x轴移动距离;
116.第二移动距离计算子单元,用于若是,根据预设水平方向最大偏移距离和预设水平方向最大偏移角度,计算控件在第一预设坐标系上的x轴移动距离。
117.可选的,第二移动距离确定子单元,包括:
118.第二判断单元,用于判断目标物在第二预设坐标系上的y轴上的偏移角度是否大于预设垂直方向最大偏移角度;
119.第三移动距离计算子单元,用于若否,根据预设垂直方向最大偏移距离、y轴偏移角度和预设垂直方向最大偏移角度,计算控件在第一预设坐标系上的y轴移动距离;
120.第四移动距离计算子单元,用于若是,根据预设垂直方向最大偏移距离和预设垂直方向最大偏移角度,计算控件的在第一预设坐标系上的y轴移动距离。
121.可选的,目标中心点坐标确定单元,包括:
122.中心点坐标确定单元,用于根据目标坐标,控件的高度、控件的宽度、预设水平方向最大偏移距离和预设垂直方向最大偏移距离,计算前景图在第一预设坐标系上的中心点坐标和背景图在第一预设坐标系上的中心点坐标;
123.第一目标中心点坐标确定子单元,用于根据前景图在第一预设坐标系上的中心点坐标和控件的移动距离,计算前景图在第一预设坐标上的目标中心点坐标;
124.第二目标中心点坐标确定子单元,用于根据背景图在第一预设坐标系上的中心点坐标和控件的移动距离,计算背景图在第一预设坐标系上的目标中心点坐标。
125.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部
分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
126.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
127.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
128.以上仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献