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

一种图像显示方法及设备与流程

2022-02-20 01:05:11 来源:中国专利 TAG:


1.本技术涉及图像处理技术领域,尤其涉及一种图像显示方法及设备。


背景技术:

2.三维图像的基本原理是在左右眼显示稍有不同的图像,从而生成立体感效应,但这也导致了视轴调焦冲突。
3.通常的,人眼会自动调节焦距,能够聚焦至远处或进出的物体。然而,在虚拟现实(virtual reality,vr)设备上显示三维图像时,图像中的物体成像在坐标空间的一个显示平面上,距离人眼的远近并不明显,但人眼却要频繁地调节焦距,这样,导致人眼无法判定要聚焦的物体,便产生了眩晕感。特别地,当vr设备上显示图像的方向需要旋转时(如:图像是竖屏拍摄,而vr设备上需要横屏显示图像时),眩晕感会更强,这是因为,旋转图像和天空盒之间的色彩差异较大,vr设备的可视范围较小,旋转过程中,人眼无法聚焦到物体上。


技术实现要素:

4.本技术实施例提供了一种图像显示方法及设备,用以减少观看图像时的眩晕感,提升沉浸式体验。
5.第一方面,本技术实施例提供一种图像显示方法,应用于vr设备,包括:
6.响应于图像旋转请求,获取待旋转图像的第一属性信息,以及所述待旋转图像对应的天空盒图像的第二属性信息;
7.根据所述第一属性信息和所述第二属性信息,确定目标属性信息,并根据所述目标属性信息,分别绘制目标图像和目标天空盒图像;
8.显示绘制的目标图像和目标天空盒图像,并对绘制的目标图像进行旋转;
9.恢复所述目标图像的第一属性信息和所述目标天空盒图像的第二属性信息,并显示恢复后的目标图像和目标天空盒图像。
10.第二方面,本技术实施例提供一种图像显示方法,包括:
11.服务端设备响应于图像旋转请求,获取待旋转图像的第一属性信息,以及所述待旋转图像对应的天空盒图像的第二属性信息;
12.所述服务端设备根据所述第一属性信息和所述第二属性信息,确定目标属性信息,并根据所述目标属性信息,分别绘制目标图像和目标天空盒图像;
13.所述服务端设备向虚拟现实vr设备发送绘制完成消息,所述绘制完成消息携带绘制的目标图像和目标天空盒图像的下载地址。
14.第三方面,本技术实施例提供一种图像显示方法,包括:
15.虚拟现实vr设备接收服务端设备发送的绘制完成消息,所述绘制完成消息携带绘制的目标图像和目标天空盒图像的下载地址;其中,所述绘制完成消息为所述服务器设备根据目标属性信息绘制完目标图像和目标天空盒图像后发送的,所述目标属性信息是根据待旋转图像的第一属性信息和所述待旋转图像对应的天空盒图像的第二属性信息确定的;
16.所述vr设备根据所述下载地址,分别获取绘制的目标图像和目标天空盒图像,并同步显示;
17.所述vr设备对获取的目标图像进行旋转;
18.所述vr设备恢复所述目标图像的第一属性信息和所述目标天空盒图像的第二属性信息,并显示恢复后的目标图像和目标天空盒图像。
19.第四方面,本技术实施例提供一种vr设备,包括存储器、显示器和处理器;
20.所述存储器中存储有计算机程序指令,所述处理器在执行所述计算机程序指令时,执行以下操作:
21.响应于图像旋转请求,获取待旋转图像的第一属性信息,以及所述待旋转图像对应的天空盒图像的第二属性信息;
22.根据所述第一属性信息和所述第二属性信息,确定目标属性信息,并根据所述目标属性信息,分别绘制目标图像和目标天空盒图像;
23.向所述显示器发送绘制完成消息,所述绘制完成消息携带绘制的目标图像和目标天空盒图像的下载地址,以使所述显示器根据所述下载地址获取绘制的目标图像和目标天空盒图像并显示;
24.对所述显示器显示的目标图像进行旋转;
25.恢复所述目标图像的第一属性信息和所述目标天空盒图像的第二属性信息,并由所述显示器显示恢复后的目标图像和目标天空盒图像。
26.第五方面,本技术实施例提供一种服务端设备,包括至少一个外部通信接口、存储器和处理器:
27.所述存储器中存储有计算机程序指令,所述处理器在执行所述计算机程序指令时,执行以下操作:
28.响应于图像旋转请求,通过所述至少一个外部通信接口,获取待旋转图像的第一属性信息,以及所述待旋转图像对应的天空盒图像的第二属性信息;
29.根据所述第一属性信息和所述第二属性信息,确定目标属性信息,并根据所述目标属性信息,分别绘制目标图像和目标天空盒图像;
30.通过所述至少一个外部通信接口,向虚拟现实vr设备发送绘制完成消息,所述绘制完成消息携带绘制的目标图像和目标天空盒图像的下载地址。
31.第六方面,本技术实施例提供一种vr设备,包括至少一个外部通信接口、存储器、显示器、处理器:
32.所述存储器中存储有计算机程序指令,所述处理器在执行所述计算机程序指令时,执行以下操作:
33.通过所述至少一个外部通信接口,接收服务端设备发送的绘制完成消息,所述绘制完成消息携带绘制的目标图像和目标天空盒图像的下载地址;其中,所述绘制完成消息为所述服务器设备根据目标属性信息绘制完目标图像和目标天空盒图像后发送的,所述目标属性信息是根据待旋转图像的第一属性信息和所述待旋转图像对应的天空盒图像的第二属性信息确定的;
34.根据所述下载地址,通过所述至少一个外部通信接口,分别获取绘制的目标图像和目标天空盒图像,并由所述显示器同步显示;
35.对所述显示器显示的目标图像进行旋转;
36.恢复所述目标图像的第一属性信息和所述目标天空盒图像的第二属性信息,并由所述显示器显示恢复后的目标图像和目标天空盒图像。
37.第七方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令用于使上述图像显示方法。
38.本技术的上述实施例中,接收到图像旋转请求后,根据获取的待旋转图像的第一属性信息和天空盒图像的第二属性信息,确定目标属性信息,并根据目标属性信息,分别绘制目标图像和目标天空盒图像,由于目标属性信息综合了第一属性信息和第二属性信息,缩小了绘制出的目标图像和目标天空盒图像之间的色彩差异,这样,对显示的目标图像进行旋转时,可以减小图像旋转过程中由于色彩差异带来的眩晕感,提升了用户的沉浸式体验;并且,旋转完成后,还可以恢复目标图像和目标天空盒图像的属性信息,保证了目标图像和天空盒图像的正常显示,不会影响用户的正常观看。
附图说明
39.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
40.图1示例性示出了本技术实施例提供的显示系统结构图;
41.图2示例性示出了本技术实施例提供的另一显示系统结构图;
42.图3示例性示出了本技术实施例提供的一种图像显示方法的流程图;
43.图4示例性示出了本技术实施例提供的亮度属性获取方式流程图;
44.图5示例性示出了本技术实施例提供的饱和度属性获取方式流程图;
45.图6示例性示出了本技术实施例提供的对比度属性获取方式流程图;
46.图7示例性示出了本技术实施例提供的图像绘制方式流程图;
47.图8示例性示出了本技术实施例提供的另一种图像显示方法的流程图;
48.图9示例性示出了本技术实施例提供的vr设备的硬件结构图;
49.图10示例性示出了本技术实施例提供的服务端设备的硬件结构图;
50.图11示例性示出了本技术实施例提供的另一vr设备的硬件结构图。
具体实施方式
51.为使本技术的目的、实施方式和优点更加清楚,下面将结合本技术示例性实施例中的附图,对本技术示例性实施方式进行清楚、完整地描述,显然,所描述的示例性实施例仅是本技术一部分实施例,而不是全部的实施例。
52.基于本技术描述的示例性实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术所附权利要求保护的范围。此外,虽然本技术中公开内容按照示范性一个或几个实例来介绍,但应理解,可以就这些公开内容的各个方面也可以单独构成一个完整实施方式。
53.需要说明的是,本技术中对于术语的简要说明,仅是为了方便理解接下来描述的
实施方式,而不是意图限定本技术的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。
54.本技术中说明书和权利要求书及上述附图中的术语

第一



第二

等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明(unless otherwise indicated)。应该理解这样使用的用语在适当情况下可以互换,例如能够根据本技术实施例图示或描述中给出那些以外的顺序实施。
55.此外,术语

包括



具有

以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的那些组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。
56.本技术中使用的术语

模块

,是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。
57.为清楚描述本技术的实施例,下面对本技术实施例中图像的基本属性进行解释说明。
58.亮度(brightness):是指图像色彩的明暗程度,表明了人眼对物体明暗强度的感觉,取值为0%
‑‑
100%。
59.饱和度(saturation):是指图像颜色的深度,表明了色彩的纯度,决定于物体反射或投射的特性,取值范围通常为0%
‑‑
100%。其中,饱和度用与色调成一定比例的灰度数量来表示,因此,调整图像的饱和度也就是调整图像的色度。当将一幅图像的饱和度降低到0%时,就会变成为一个灰色的图像,增加饱和度同时增加其色调。
60.对比度(contrast):是指图像中不同颜色或明暗度的对比。对比度越大,两种颜色之间的差别也就越大,反之,就越相近。例如,当将一幅灰度图像增加对比度后,黑白会变得更加鲜明。当对比度增加到极限时,则会变成一幅黑白两色的图像,反之,将图像的对比度降低到极限时,灰度图像也就看不出图像的效果,而只是一幅灰色的底图。
61.天空盒(sky box):围绕摄像机的360
°
的风景照,其实质是围绕着摄像机的立方体,而摄像机就在这个立方体的里面。
62.天空盒图像:将一个立方体展开,然后在六个面上贴上相应的贴图。
63.下面对本技术实施例的设计思想进行概述。
64.在一些场景中,用户使用vr设备观看图像时,有些图像需要旋转后才可以正常显示。然而,目前大多数的vr设备,播放器没有图像旋转功能,用户无法正常观看。极少数的vr设备实现了图像旋转功能,但仅是进行了图像旋转,但在旋转过程中,人眼可以看到图像的画面变化,很容易在图像和作为图像背景的天空盒之间进行切换,由于图像和天空盒之间色彩差异较大,vr设备的可视范围较小,导致人眼无法聚焦图像中的物体,产生眩晕感,降低了用户的沉浸式体验。并且,这种眩晕感与图像的尺寸没有关系,无论是正方形图像还是圆形图像,都会造成眩晕感。
65.鉴于此,本技术实施例提供了一种图像显示方法和设备,针对图像需要旋转的场景,对需要旋转的图像和天空盒图像进行了融合处理,改变了旋转图像和天空盒图像的色彩,使旋转图像和天空盒图像的饱和度、亮度和对比度保持一致,从而减小了旋转图像和天空盒之间色彩差异,人眼可以自动聚焦图像中的物体,减少了眩晕感,提升了用户的沉浸式体验。
66.需要说明的是,由于用户无需关注图像处理的过程,且对图像的频繁操作会引发眩晕,因此,图像处理的过程可不向用户进行显示,仅显示处理后图像的旋转过程,这样,可将图像处理与旋转显示的过程独立部署。
67.在一些实施例中,针对vr一体机,可将图像处理过程在android端执行,将图像旋转显示过程在unity端执行,针对vr分体机,将图像处理过程在服务端(如:pc机)执行,将图像旋转显示过程在unity端执行。
68.以vr一体机为例,图1示例性示出了本技术实施例提供的显示系统结构图;如图1所示,vr设备包括android端和unity端,android端对待旋转图像和天空盒图像进行融合处理,使待旋转图像和天空盒图像的饱和度、亮度和对比度保持一致,处理完成后,android端给unity端发送消息,该消息携带处理后待旋转图像(记为目标图像)和天空盒图像(记为目标天空盒图像)的统一资源定位符(uniform resource locator,url)地址,unity端根据url地址获取处理后的目标图像和目标天空盒图像,并向用户显示,显示过程中,对目标图像进行旋转,旋转完成后,恢复目标图像和目标天空盒图像的原始色彩并显示。
69.以vr分体机为例,图2示例性示出了本技术实施例提供的显示系统结构图;如图1所示,服务端设备对待旋转图像和天空盒图像进行融合处理,使待旋转图像和天空盒图像的饱和度、亮度和对比度保持一致,处理完成后,向vr设备发送消息,该消息携带处理后目标图像和目标天空盒图像的url地址,vr设备根据url地址获取处理后的目标图像和目标天空盒图像,并向用户显示,显示过程中,对目标图像进行旋转,旋转完成后,恢复目标图像和目标天空盒图像的原始色彩并显示。
70.上述服务端设备可以是pc机、云服务器、服务器集群等设备。
71.基于图1所示的架构,图3为本技术实施例提供的图像显示方法的流程图,如图3所示,该流程由vr设备执行,主要包括以下几步:
72.s301:响应于图像旋转请求,获取待旋转图像的第一属性信息,以及待旋转图像对应的天空盒图像的第二属性信息。
73.在s301中,第一属性信息和第二属性信息包括但不限于亮度、饱和度和对比度。天空盒作为待旋转图像的背景,其与待旋转图像色彩之间的差别,直接影响了用户的视觉体验。因此,vr设备在接收到图像旋转请求后,分别获取待旋转图像和天空盒图像的第一属性信息和第二属性信息。
74.需要说明的是,本技术实施例对图像旋转请求的触发方式不做限制性要求,可以是基于图像本身状态(如:图像的拍摄方式与vr设备的显示方式不符合)触发的,还可以是用户根据实际需求触发的(如:用户点对播放的图像点击

旋转

按钮)。
75.针对待旋转图像和天空盒图像,属性信息的获取方式相同,以第一属性信息和第二属性信息包括亮度为例,属性信息的获取方式参见图4:
76.s301_11:获取当前图片的宽度和高度,得到当前图片包含的像素点总数。
77.在s301_11中,当前图片包括待旋转图像和天空盒图像。当获取的当前图片的宽度为w,高度为h时,则遍历当前图片后得到像素点总数为w*h(个)。
78.s301_12:获取各个像素点的颜色值,并确定各个像素点的亮度值。
79.通常的,图像一般以rgb格式进行显示,根据rgb格式和yuv格式之间的转换关系,可以根据像素点的颜色值确定亮度值。其中,rgb格式和yuv格式之间的转换关系为:
[0080][0081]
其中,r、g、b分别表示rgb格式中红色分量、绿色分量、蓝色分量,y、u、v分别表示yuv格式中明亮度分量、两个色度分量。
[0082]
根据公式1可知,各个像素点的亮度值的计算公式为:
[0083]
y=0.299r 0.587g 0.114b
ꢀꢀꢀ
公式2
[0084]
s301_13:根据各个像素点的亮度值的和以及像素点总数,获得各个像素点的目标亮度值。
[0085]
在s301_13,将各个像素点的亮度值相加,得到亮度值总和,用亮度值总和除以像素点总数,得到各个像素点的平均亮度值,将平均亮度值作为各个像素点的目标亮度值。
[0086]
需要说明的是,在图4中获取待旋转图像的亮度值和获取天空盒图像的亮度值的过程可以顺序执行,也可以并行执行。
[0087]
针对待旋转图像和天空盒图像,以第一属性信息和第二属性信息包括饱和度为例,属性信息的获取方式参见图5:
[0088]
s301_21:获取当前图片的宽度和高度,得到当前图片包含的像素点总数。
[0089]
该步骤与s301_11相同,在此不再重复。
[0090]
s301_22:获取各个像素点的颜色值,并确定各个像素点的饱和度值。
[0091]
根据s301_12中rgb格式和yuv格式之间的转换关系可知,各个像素点的饱和度值s的计算公式为:
[0092]
s=1-3
×
[min(r,g,b)]/(r g b)
ꢀꢀꢀꢀꢀꢀ
公式3
[0093]
s301_23:根据各个像素点的饱和度值的和以及像素点总数,获得各个像素点的目标饱和度值。
[0094]
在s301_23,将各个像素点的饱和度值相加,得到饱和度值总和,用饱和度值总和除以像素点总数,得到各个像素点的平均饱和度值,将平均饱和度值作为各个像素点的目标饱和度值。
[0095]
针对待旋转图像和天空盒图像,以第一属性信息和第二属性信息包括对比和度为例,属性信息的获取方式参见图6:
[0096]
s301_31:扩展原始图像的行数和列数。
[0097]
在s301_31中,原始图像包括待旋转图像和天空盒图像,假设原始图像的行数为m,列数为n,扩展后图像的行数为r,列数为c,则r≥m,c≥n。
[0098]
s301_32:将扩展后的图像转换为双精度浮点型,并确定中心像素点的灰度值与n个邻近像素点的灰度值之差的平方和,n为大于等于1的整数。
[0099]
通常的,rgb图像的值是处于0-255之间,为了更好的处理图像,通常会将图像值转变到0-1之间,这个转换过程就是图像的uint8类型转变为float类型的过程。
[0100]
类型转换完成后,确定扩展后中心像素点的灰度值与n个邻近像素点的灰度值之差,并计算n个差值的平方和。可选的n等于8。
[0101]
s301_33:根据各个差值的平方和,获得原始图像的目标对比度值。
[0102]
在s301_33中,将平方和除以n的值作为原始图像的目标对比度值。
[0103]
需要说明的是,图4至图6中亮度值、饱和度值、对比度值的获取过程可顺序执行,
也可以并行执行,本技术对获取顺序不做限制性要求。
[0104]
s302:根据第一属性信息和第二属性信息,确定目标属性信息,并根据目标属性信息,分别绘制目标图像和目标天空盒图像。
[0105]
本技术实施例中,对目标属性信息的确定方式不做限制性要求。
[0106]
例如,一种可选的实施方式为,执行s302时,vr设备根据预设权重,对获取的第一属性信息和第二属性信息进行加权运算,得到目标属性信息。
[0107]
再例如,一种可选的实施方式为,执行s302时,vr设备计算第一属性信息和第二属性信息的属性均值,将属性均值作为目标属性信息。
[0108]
得到目标属性信息后,根据目标属性信息,分别绘制目标图像和目标天空盒图像。其中,针对待旋转图像和天空盒图像中的任一个待绘制图像,绘制过程参见图7:
[0109]
s3021:创建一个与待绘制图像的宽高相同的画布。
[0110]
在s3021中,创建画布的过程中,为相应的画布创建了一个画笔,并设置了抗锯齿以柔化图像边缘。
[0111]
s3022:将目标属性信息中的各个子属性的值,分别赋值给相应的子属性矩阵。
[0112]
在s3022中,根据属性信息包含的子属性的类型,创建相应数量的子属性矩阵,并将目标属性信息中相应子属性的值,赋值给相应的子属性矩阵。
[0113]
以属性信息包含亮度、饱和度和对比度为例,分别创建一个亮度矩阵、饱和度矩阵和对比度矩阵,将目标属性信息中的亮度值,赋值给待绘制图像的亮度矩阵,将目标属性信息中的饱和度值,赋值给待绘制图像的饱和度矩阵,将目标属性信息中的对比度值,分别赋值给待绘制图像的对比度矩阵。其中,矩阵的行数和待绘制图像的高度相同,矩阵的列数与待绘制图像的宽度相同。
[0114]
s3023:对各个子属性矩阵进行融合运算,并将融合后的结果赋值给画布对应的画笔。
[0115]
亮度是指图像色彩的明暗程度,饱和度是指图像颜色的深度,对比度是指图像中不同颜色或明暗度的对比,这三个子属性对图像的色彩均有影响,因此,在s3023中,将亮度矩阵、饱和度矩阵、对比度矩阵进行融合运算,根据融合结果设置画笔的相关属性。
[0116]
s3024:由画笔在画布上绘制相应的图像。
[0117]
由s3021~s3024的绘制过程可知,绘制目标图像和天空盒图像的画笔的属性均是根据目标属性信息确定的,这样,绘制的目标图像和目标天空盒图像之间的亮度、饱和度、对比度一致,缩小了待旋转图像和天空盒图像之间的色彩差距。
[0118]
s303:显示绘制的目标图像和目标天空盒图像,并对绘制的目标图像进行旋转。
[0119]
在s303中,当vr设备的android端绘制好亮度、饱和度、对比度一致的目标图像和目标天空盒图像后,向unity端发送绘制完成消息,绘制完成消息携带目标图像和目标天空图像的下载地址,unity端根据下载地址,获取目标图像和目标天空盒图像,并显示给用户。显示过程中,unity端根据图像旋转请求,对目标图像进行旋转。
[0120]
s304:恢复目标图像的第一属性信息和目标天空盒图像的第二属性信息,并显示恢复后的目标图像和目标天空盒图像。
[0121]
在s304中,目标图像旋转完成后,用获取的第一属性信息替换目标图像的目标属性信息,用获取的第二属性信息替换目标天空盒的目标属性信息,从而恢复为待旋转图像
和天空盒图像的真实色彩,并显示给用户,以保证用户的正常观看。
[0122]
基于图2所示的架构,图8为本技术实施例提供的图像显示方法的流程图,如图8所示,该流程由服务端设备和vr设备共同执行,主要包括以下几步:
[0123]
s801:服务端设备响应于图像旋转请求,获取待旋转图像的第一属性信息,以及待旋转图像对应的天空盒图像的第二属性信息。
[0124]
s802:服务端设备根据第一属性信息和第二属性信息,确定目标属性信息,并根据目标属性信息,分别绘制目标图像和目标天空盒图像。
[0125]
s803:服务端设备向vr设备发送绘制完成消息,绘制完成消息携带绘制的目标图像和目标天空盒图像的下载地址。
[0126]
上述s801~s803服务端设备对图像进行处理的过程,与vr一体机中android端执行的过程一致,具体参见s301~s302的描述,在此不再重复。
[0127]
s804:vr设备接收服务端设备发送的绘制完成消息,根据绘制完成消息携带的下载地址,分别获取绘制的目标图像和目标天空盒图像。
[0128]
s805:vr设备同步显示目标图像和目标天空盒图像,并对目标图像进行旋转。
[0129]
s806:vr设备恢复目标图像的第一属性信息和目标天空盒图像的第二属性信息,并显示恢复后的目标图像和目标天空盒图像。
[0130]
上述s804~s805vr设备对图像进行旋转显示的过程,与vr一体机中unity端执行的过程一致,具体参见s303~s304的描述,在此不再重复。
[0131]
本技术的上述实施例中,通过对待旋转图像和天空盒图像进行融合处理,使处理后的目标图像和目标天空盒图像的亮度、饱和度、对比度一致,减少了图像之间的色彩差距,当对处理后显示的目标图像进行旋转时,由于缩小了旋转图像和天空盒之间的色彩差异,人眼可以聚焦到图像中的物体,从而减少了眩晕感,提升了用户体验;并且,在旋转完成后,将目标图像和目标天空盒图像的亮度、饱和度、对比度恢复至旋转前的值,从而保证了图像的正常显示,不会影响用户的正常观看。
[0132]
基于相同的技术构思,本技术实施例提供一种vr设备,该设备可执本技术实施例提供的图3所示的图像显示的方法流程,并能达到同样的技术效果,在此不再重复。
[0133]
参见图9,该vr设备包括处理器901、存储器902、显示器903,显示器903和存储器902与处理器901通过总线904连接;存储器902中存储有计算机程序指令,处理器901通过执行计算机程序指令实现以下操作:
[0134]
响应于图像旋转请求,获取待旋转图像的第一属性信息,以及待旋转图像对应的天空盒图像的第二属性信息;
[0135]
根据第一属性信息和第二属性信息,确定目标属性信息,并根据目标属性信息,分别绘制目标图像和目标天空盒图像;
[0136]
向显示器903发送绘制完成消息,绘制完成消息携带绘制的目标图像和目标天空盒图像的下载地址,以使显示器903根据下载地址获取绘制的目标图像和目标天空盒图像并显示;
[0137]
对显示器903显示的目标图像进行旋转;
[0138]
恢复目标图像的第一属性信息和目标天空盒图像的第二属性信息,并由显示器903显示恢复后的目标图像和目标天空盒图像。
[0139]
基于相同的技术构思,本技术实施例提供一种服务端设备,该设备可执本技术实施例提供的图8所示的图像显示的方法流程,并能达到同样的技术效果,在此不再重复。
[0140]
参见图10该服务端设备包括处理器1001、存储器1002、至少一个外部通信接口1003,至少一个外部通信接口1003和存储器1002与处理器1001通过总线1004连接;存储器1002中存储有计算机程序指令,处理器1001通过执行计算机程序指令实现以下操作:
[0141]
响应于图像旋转请求,通过至少一个外部通信接口1003,获取待旋转图像的第一属性信息,以及待旋转图像对应的天空盒图像的第二属性信息;
[0142]
根据第一属性信息和第二属性信息,确定目标属性信息,并根据目标属性信息,分别绘制目标图像和目标天空盒图像;
[0143]
通过至少一个外部通信接口1003,向vr设备发送绘制完成消息,绘制完成消息携带绘制的目标图像和目标天空盒图像的下载地址。
[0144]
基于相同的技术构思,本技术实施例提供一种vr设备,该设备可执本技术实施例提供的图8所示的图像显示的方法流程,并能达到同样的技术效果,在此不再重复。
[0145]
参见图11,该vr设备包括处理器1101、存储器1102、显示器1103和至少一个外部通信接口1104,至少一个外部通信接口1104、显示器1103和存储器1102与处理器1101通过总线1105连接;存储器1102中存储有计算机程序指令,处理器1101通过执行计算机程序指令实现以下操作:
[0146]
通过至少一个外部通信接口1104,接收服务端设备发送的绘制完成消息,绘制完成消息携带绘制的目标图像和目标天空盒图像的下载地址;其中,绘制完成消息为服务器设备根据目标属性信息绘制完目标图像和目标天空盒图像后发送的,目标属性信息是根据待旋转图像的第一属性信息和待旋转图像对应的天空盒图像的第二属性信息确定的;
[0147]
根据下载地址,通过至少一个外部通信接口1104,分别获取绘制的目标图像和目标天空盒图像,并由显示器1103同步显示;
[0148]
对显示器1103显示的目标图像进行旋转;
[0149]
恢复目标图像的第一属性信息和目标天空盒图像的第二属性信息,并由显示器1103显示恢复后的目标图像和目标天空盒图像。
[0150]
本技术实施例还提供一种计算机可读存储介质,用于存储一些指令,这些指令被执行时,可以完成前述实施例的方法。
[0151]
本技术实施例还提供一种计算机程序产品,用于存储计算机程序,该计算机程序用于执行前述实施例的方法。
[0152]
最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
[0153]
为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述示例性的讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释原理以及实际的应用,从而使得本领域技术人员更好的使用所述实施方式以及适于具体使用考虑的各种不同的变
形的实施方式。
再多了解一些

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

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

相关文献