基于虚拟现实技术的图像刷新方法和装置与流程

文档序号:12718627阅读:234来源:国知局
基于虚拟现实技术的图像刷新方法和装置与流程

本发明涉及虚拟现实技术领域,特别是涉及到一种基于虚拟现实技术的图像刷新方法和装置。



背景技术:

虚拟现实(Virtual Reality,VR)技术是一种可以创建和体验虚拟世界的计算机仿真系统,它利用计算机生成一种模拟环境,是一种多源信息融合的交互式的三维动态视景和实体行为的系统仿真,使用户沉浸到该环境中。随着虚拟现实技术和可穿戴技术的快速发展,头戴式虚拟现实设备特别是虚拟现实眼镜(VR眼镜)开创了全新的消费电子市场。

虚拟现实设备的显示屏显示的图像,是随着用户的移动而实时刷新的,以此营造出一种真实感,刷新的速度越快,则真实感越强。现有技术中,图像刷新的大致流程如下:

(1)首先采集用户的姿态信息,此步骤大概需要1-2ms;

(2)接着处理器根据当前的姿态信息进行重新计算,获取新的图像数据,此步骤大概需要1-3ms;

(3)然后处理器将新的图像数据传输给显示屏,此步骤大概需要11ms;

(4)最后显示屏利用新的图像数据刷新整个显示屏区域的图像,即点亮显示屏并显示新的图像数据,此步骤大概需要1-2ms。

从以上步骤可以看出,整个图像刷新流程大概需要14-18ms,其中步骤(2)和(3)是整个流程中耗时最多的步骤,严重影响了刷新速度。图像刷新速度越慢,用户等待刷新画面的时间就越长,从而降低了画面的真实感,并会让用户产生晕眩感,从而严重影响用户体验。



技术实现要素:

本发明的主要目的为提供一种基于虚拟现实技术的图像刷新方法,旨在提高图像刷新速度,增强画面的真实感。

为达以上目的,本发明提出一种基于虚拟现实技术的图像刷新方法,所述方法包括以下步骤:

当终端设备的位置状态发生变化时,根据位置状态变化信息在显示屏上确定第一区域和第二区域;

利用前一个位置状态下显示于所述显示屏上的旧的图像数据刷新所述第一区域的图像,根据所述位置状态变化信息获取新的图像数据刷新所述第二区域的图像。

可选地,所述根据位置状态变化信息在显示屏上确定第一区域和第二区域的步骤包括:将显示屏上与前一个位置状态下的显示屏所在位置相重合的区域作为第一区域,将所述显示屏上第一区域以外的区域作为第二区域。

可选地,所述利用前一个位置状态下显示于所述显示屏上的旧的图像数据刷新所述第一区域的图像的步骤包括:

根据所述位置状态变化信息确定所述终端设备移动的第一方向和第一距离;

在所述显示屏上将所述旧的图像数据向所述第一方向的反方向移动所述第一距离,在所述第一区域显示移入的所述旧的图像数据。

可选地,所述利用前一个位置状态下显示于所述显示屏上的旧的图像数据刷新所述第一区域的图像的步骤包括:

获取前一个位置状态下显示屏上与当前位置状态下的显示屏所在位置相重合的区域所显示的旧的图像数据,在所述第一区域显示获取的所述旧的图像数据。

可选地,所述根据所述位置状态变化信息获取新的图像数据刷新所述第二区域的图像的步骤包括:

获取当前位置状态下的显示屏所在位置与前一个位置状态下的显示屏所在位置的差异信息,根据所述差异信息利用预设算法进行计算获取新的图像数据,在所述第二区域显示所述新的图像数据。

可选地,所述预设算法为异步时间扭曲算法。

可选地,所述利用前一个位置状态下显示于所述显示屏上的旧的图像数据刷新所述第一区域的图像的步骤包括:

所述显示屏从内存中获取存储的所述旧的图像数据,利用所述旧的图像数据刷新所述第一区域的图像。

可选地,所述根据所述位置状态变化信息获取新的图像数据刷新所述第二区域的图像的步骤包括:

处理器根据所述位置状态变化信息获取新的图像数据,并将所述新的图像数据传送给所述显示屏;

所述显示屏利用所述新的图像数据刷新所述第二区域的图像。

可选地,所述方法还包括:

先刷新所述第一区域的图像,再刷新所述第二区域的图像。

可选地,所述终端设备为头戴式虚拟现实设备。

可选地,所述头戴式虚拟现实设备为虚拟现实眼镜或虚拟现实头盔。

可选地,所述终端设备为移动终端。

本发明同时提出一种基于虚拟现实技术的图像刷新装置,所述装置包括:

确定模块,用于当终端设备的位置状态发生变化时,根据位置状态变化信息在显示屏上确定第一区域和第二区域;

刷新模块,用于利用前一个位置状态下显示于所述显示屏上的旧的图像数据刷新所述第一区域的图像,根据所述位置状态变化信息获取新的图像数据刷新所述第二区域的图像。

可选地,所述确定模块用于:

将显示屏上与前一个位置状态下的显示屏所在位置相重合的区域作为第一区域,将所述显示屏上第一区域以外的区域作为第二区域。

可选地,所述刷新模块包括第一刷新单元,所述第一刷新单元用于:

根据所述位置状态变化信息确定所述终端设备移动的第一方向和第一距离;在所述显示屏上将所述旧的图像数据向所述第一方向的反方向移动所述第一距离,在所述第一区域显示移入的所述旧的图像数据。

可选地,所述刷新模块包括第一刷新单元,所述第一刷新单元用于:

获取前一个位置状态下显示屏上与当前位置状态下的显示屏所在位置相重合的区域所显示的旧的图像数据,在所述第一区域显示获取的所述旧的图像数据。

可选地,所述刷新模块包括第二刷新单元,所述第二刷新单元用于:

获取当前位置状态下的显示屏所在位置与前一个位置状态下的显示屏所在位置的差异信息,根据所述差异信息利用预设算法进行计算获取新的图像数据,在所述第二区域显示所述新的图像数据。

可选地,所述刷新模块用于:

通过所述显示屏从内存中获取存储的所述旧的图像数据,利用所述旧的图像数据刷新所述第一区域的图像。

可选地,所述刷新模块用于:

通过处理器根据所述位置状态变化信息获取新的图像数据,并将所述新的图像数据传送给所述显示屏;通过所述显示屏利用所述新的图像数据刷新所述第二区域的图像。

可选地,所述刷新模块用于:先刷新所述第一区域的图像,再刷新所述第二区域的图像。

本发明实施例所提供的一种基于虚拟现实技术的图像刷新方法,当终端设备的位置状态发生变化时,通过在显示屏上确定显示屏的图像内容没有发生变化的第一区域,针对该第一区域直接利用旧的图像数据进行图像刷新,省去了重新计算获取新的图像数据以及传输数据的过程,大大减少了计算量和传输量,提高了图像刷新速度,缩短了用户等待刷新画面的时间,增强了画面的真实感,减少或消除了晕眩感,提升了用户体验。

附图说明

图1是本发明第一实施例基于虚拟现实技术的图像刷新方法的流程图;

图2是本发明实施例中当终端设备的位置状态发生变化时其显示屏的位移示意图;

图3是图2中的显示屏移动前后的区域变化对比示意图;

图4是本发明第二实施例基于虚拟现实技术的图像刷新方法的流程图;

图5是图2中的显示屏移动前后的又一区域变化对比示意图;

图6是本发明第二实施例基于虚拟现实技术的图像刷新装置的模块示意图;

图7是图6中的刷新模块的模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global Positioning System,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。

实施例一

参照图1,提出本发明第一实施例基于虚拟现实技术的图像刷新方法,所述方法包括以下步骤:

S11、当终端设备的位置状态发生变化时,根据位置状态变化信息在显示屏上确定第一区域和第二区域。

本发明实施例中,当检测到终端设备的位置状态发生变化时,则立即根据位置状态变化信息在显示屏上确定第一区域和第二区域。其中,第一区域是显示屏的图像数据的内容没有发生变化的区域,不需要获取新的图像数据来进行图像刷新,只需要直接利用旧的图像数据进行图像刷新即可;第二区域则是显示屏的图像数据的内容发生了变化的区域,需要像现有技术那样获取新的图像数据来进行图像刷新。位置状态变化信息,即当前位置状态相对于前一个位置状态(即变化前的位置状态)的变化信息。

具体的,终端设备通过传感器采集用户的姿态信息,该姿态信息也即终端设备的位置状态信息。当通过传感器检测到位置状态发生变化时,则将当前位置状态下显示屏上与前一个位置状态下的显示屏所在位置相重合的区域作为第一区域,将显示屏上第一区域以外的区域作为第二区域。

参见图2、图3,其中图2表示终端设备的位置状态发生变化时其显示屏向左移动的示意图,图3是显示屏移动前后的区域变化对比示意图。图2中,细线框表示前一个位置状态下(移动前)的显示屏10,粗线框表示当前位置状态下(移动后)的显示屏20;图3中,上面的粗线框表示前一个位置状态下的显示屏10,下面的粗线框表示当前位置状态下的显示屏20。如图2、图3所示,显示屏向左移动后,当前位置状态下显示屏20上与前一个位置状态下的显示屏10所在位置相重合的区域为C区域,则将C区域作为第一区域,并将显示屏20上C区域以外的D区域作为第二区域。

终端设备除了向左移动外,还可能是向右、向下、向上、斜向上、斜向下等任意方向移动,同样可以通过上述方式确定第一区域和第二区域。

本领域技术人员可以理解,除了采用前述例举的方式来确定第一区域和第二区域外,还可以采用其他方式,本发明对此不作限制。

S12、利用前一个位置状态下显示于显示屏上的旧的图像数据刷新第一区域的图像,根据位置状态变化信息获取新的图像数据刷新第二区域的图像。

本发明实施例中,当确定了第一区域和第二区域后,则直接利用前一个位置状态下显示于显示屏上的旧的图像数据刷新第一区域的图像,只针对第二区域进行重新计算获取新的图像数据,相对于针对整个显示屏区域进行重新计算,大大减少了计算量和传输量,提高了图像刷新速度。

具体实施时,由于显示屏上显示的图像数据存储在内存中(如显示屏的内存),因此终端设备的显示屏直接从内存中获取存储的旧的图像数据,利用旧的图像数据刷新第一区域的图像。终端设备的处理器根据位置状态变化信息进行重新计算获取新的图像数据,并将新的图像数据传输给显示屏,显示屏则利用新的图像数据刷新第二区域的图像,并将新的图像数据存储在内存中。

作为优选,本发明实施例中,终端设备先刷新第一区域的图像,再刷新第二区域的图像,由于第一区域无需重新计算,因此图像刷新速度快,使得用户移动后可以立即看到显示屏上刷新后的图像。当然,在刷新第一区域的图像的同时,也可以同时执行第二区域的图像的刷新操作。

终端设备可以采用以下两种方式利用旧的图像数据刷新第一区域的图像:

方式一:终端设备首先根据位置状态变化信息确定终端设备移动的第一方向和第一距离;然后在显示屏上将旧的图像数据向第一方向的反方向移动第一距离,在第一区域显示移入的旧的图像数据,从内存中丢弃移出显示屏的旧的图像数据。

如图2、图3所示,终端设备移动的第一方向为左边,移动的距离为D区域的宽度距离,第一方向的反方向则为右边,显示于前一个位置状态下显示屏10的A和B区域的图像数据则为旧的图像数据。在当前位置状态下的显示屏20上将A和B区域的图像数据整体向右移动相同的距离,则B区域的图像数据移入显示屏20的C区域中,A区域的图像数据则移出了显示屏20,成为无效数据。最后在C区域显示B区域的图像数据,丢弃内存中A区域的图像数据。

方式二:终端设备获取前一个位置状态下显示屏上与当前位置状态下的显示屏所在位置相重合的区域所显示的旧的图像数据,在第一区域显示获取的旧的图像数据。

如图2、图3所示,显示于前一个位置状态下显示屏10的A和B区域的图像数据为旧的图像数据,前一个位置状态下显示屏10上与当前位置状态下的显示屏20所在位置相重合的区域为B区域,则从内存中获取显示于B区域的图像数据,在当前位置状态下的显示屏20的第一区域C显示B区域的图像数据,并丢弃内存中A区域的图像数据。

本领域技术人员可以理解,除了采用前述例举的方式来利用旧的图像数据刷新第一区域的图像外,还可以采用其他方式,本发明对此不作限定。

终端设备可以采用以下方式刷新第二区域的图像:首先获取当前位置状态下的显示屏所在位置与前一个位置状态下的显示屏所在位置的差异信息,然后根据差异信息利用预设算法进行计算获取新的图像数据,最后在第二区域显示新的图像数据。所述预设算法优选为异步时间扭曲算法,当然也可以是其他类似的算法,本发明对此不作限定。

如图2、图3所示,当前位置状态下的显示屏20所在位置与前一个位置状态下的显示屏10所在位置的差异信息即向左平移了D区域的宽度距离,据此利用异步时间扭曲算法对D区域的图像数据进行重新计算,获取新的图像数据,并在第二区域显示新的图像数据。具体计算方式与现有技术相同,在此不赘述。

本领域技术人员可以理解,除了采用前述例举的方式来刷新第二区域的图像外,还可以采用其他类似的方式,本发明对此不作限定。

采用本发明实施例的图像刷新方法,可以极大的提高刷新速度,极大的缩短了用户等待刷新画面的时间,增强了画面的真实感,降低了晕眩感。

实施例二

参照图4,提出本发明第二实施例的基于虚拟现实技术的图像刷新方法,所述方法包括以下步骤:

S21、监测终端设备的位置状态。判断终端设备的位置状态是否发生变化,当发生变化时,进入步骤S22。

S22、根据位置状态变化信息在显示屏上确定第一区域和第二区域。

S23、利用前一个位置状态下显示于显示屏上的旧的图像数据刷新第一区域的图像。

S24、根据位置状态变化信息获取新的图像数据刷新第二区域的图像。

本实施例中,终端设备的显示屏根据特殊指令先行刷新第一区域的图像,由于第一区域无需重新计算,因此图像刷新速度快,使得用户移动后可以立即看到显示屏上刷新后的画面,即在步骤S23时用户已经看到了刷新画面。在用户观看刷新画面过程中,终端设备在后台继续执行步骤S24,继续刷新第二区域的图像,而不影响用户观看视频。从而极大的提高了图像刷新速度,实现了图像的实时刷新,大大增强了画面的真实感。

举例而言,如图5所示,显示屏(10,20)的外框限定的区域对应整个内存空间,内框限定的区域对应实际显示空间,也就是说任何时候内存空间对应的区域都比实际显示空间对应的区域大。当用户向左移动一定距离时,显示屏也随之向左移动相同距离,显示内容发生向左64像素的偏移。此时,图5中上面的粗线框表示前一个位置状态下的显示屏10,包括A、B、C三个区域;下面的粗线框表示当前位置状态下的显示屏20,包括D、E、F三个区域。由于显示屏20上的D区域和E区域与显示屏10所在位置相重合,因此确定D区域和E区域为第一区域,F区域为第二区域。

显示屏20先刷新第一区域即D区域和E区域的图像,由于显示屏20上的D区域和E区域与显示屏10上的C区域和B区域重合,因此直接从内存中获取B区域和C区域的图像数据来刷新D区域和E区域的图像,使得C区域和B区域左边部分的图像数据实时显示在E区域,无需进行重新计算获取新的图像数据,大大提高了E区域的图像刷新速度,使得用户可以立即看到刷新后的画面。由于内存中A区域的图像数据已不在当前显示屏20的范围内,因此为无效数据,从内存中丢弃。

显示屏20然后再刷新第二区域即F区域的图像数据,此时需要处理器针对F区域进行重新计算获取新的图像数据,然后传输给显示屏,显示屏则利用新的图像数据刷新F区域,并将新的图像数据存储于内存中。由于F区域不在实际显示空间对应的区域内,因此F区域的刷新过程相当于在后台进行,对实际的显示画面没有任何影响。

本发明实施例的图像刷新方法,当终端设备的位置状态发生变化时,通过在显示屏上确定显示屏的图像内容没有发生变化的第一区域,针对该第一区域直接利用旧的图像数据进行图像刷新,省去了重新计算获取新的图像数据以及传输数据的过程,大大减少了计算量和传输量,提高了图像刷新速度,缩短了用户等待刷新画面的时间,增强了画面的真实感,减少或消除了晕眩感,提升了用户体验。

实施例三

参照图6,提出本发明第三实施例的基于虚拟现实技术的图像刷新装置,所述装置包括确定模块和刷新模块,其中:

确定模块:用于当终端设备的位置状态发生变化时,根据位置状态变化信息在显示屏上确定第一区域和第二区域。

本发明实施例中,当终端设备的位置状态发生变化时,确定模块则立即根据位置状态变化信息在显示屏上确定第一区域和第二区域。其中,第一区域是显示屏的图像数据的内容没有发生变化的区域,不需要获取新的图像数据来进行图像刷新,只需要直接利用旧的图像数据进行图像刷新即可;第二区域则是显示屏的图像数据的内容发生了变化的区域,需要像现有技术那样获取新的图像数据来进行图像刷新。位置状态变化信息,即当前位置状态相对于前一个位置状态(即变化前的位置状态)的变化信息。

具体的,终端设备通过传感器采集用户的姿态信息,该姿态信息也即终端设备的位置状态信息。当通过传感器检测到位置状态发生变化时,确定模块则将当前位置状态下显示屏上与前一个位置状态下的显示屏所在位置相重合的区域作为第一区域,将显示屏上第一区域以外的区域作为第二区域。

参见图2、图3,其中图2表示终端设备的位置状态发生变化时其显示屏向左移动的示意图,图3是显示屏移动前后的区域变化对比示意图。图2中,细线框表示前一个位置状态下(移动前)的显示屏10,粗线框表示当前位置状态下(移动后)的显示屏20;图3中,上面的粗线框表示前一个位置状态下的显示屏10,下面的粗线框表示当前位置状态下的显示屏20。如图2、图3所示,显示屏向左移动后,当前位置状态下显示屏20上与前一个位置状态下的显示屏10所在位置相重合的区域为C区域,确定模块则将C区域作为第一区域,并将显示屏20上C区域以外的D区域作为第二区域。

终端设备除了向左移动外,还可能是向右、向下、向上、斜向上、斜向下等任意方向移动,确定模块同样可以通过上述方式确定第一区域和第二区域。

本领域技术人员可以理解,除了采用前述例举的方式来确定第一区域和第二区域外,还可以采用其他方式,本发明对此不作限定。

刷新模块:用于利用前一个位置状态下显示于显示屏上的旧的图像数据刷新第一区域的图像,根据位置状态变化信息获取新的图像数据刷新第二区域的图像。

本发明实施例中,当确定了第一区域和第二区域后,刷新模块则直接利用前一个位置状态下显示于显示屏上的旧的图像数据刷新第一区域的图像,只针对第二区域进行重新计算获取新的图像数据,相对于针对整个显示屏区域进行重新计算,大大减少了计算量和传输量,提高了图像刷新速度。

具体实施时,由于显示屏上显示的图像数据存储在内存中(如显示屏的内存),因此刷新模块通过显示屏直接从内存中获取存储的旧的图像数据,利用旧的图像数据刷新第一区域的图像。刷新模块通过处理器根据位置状态变化信息进行重新计算获取新的图像数据,并将新的图像数据传输给显示屏,通过显示屏利用新的图像数据刷新第二区域的图像,并将新的图像数据存储在内存中。

作为优选,本发明实施例中,刷新模块先刷新第一区域的图像,再刷新第二区域的图像,由于第一区域无需重新计算,因此图像刷新速度快,使得用户移动后可以立即看到显示屏上刷新后的图像。当然,在刷新第一区域的图像的同时,刷新模块也可以同时执行第二区域的图像的刷新操作。

如图7所示,刷新模块包括第一刷新单元和第二刷新单元,其中:

第一刷新单元:用于利用前一个位置状态下显示于显示屏上的旧的图像数据刷新第一区域的图像。

具体的,第一刷新单元可以采用以下两种方式利用旧的图像数据刷新第一区域的图像:

方式一:第一刷新单元首先根据位置状态变化信息确定终端设备移动的第一方向和第一距离;然后在显示屏上将旧的图像数据向第一方向的反方向移动第一距离,在第一区域显示移入的旧的图像数据,从内存中丢弃移出显示屏的旧的图像数据。

如图2、图3所示,终端设备移动的第一方向为左边,移动的距离为D区域的宽度距离,第一方向的反方向则为右边,显示于前一个位置状态下显示屏10的A和B区域的图像数据则为旧的图像数据。第一刷新单元在当前位置状态下的显示屏20上将A和B区域的图像数据整体向右移动相同的距离,则B区域的图像数据移入显示屏20的C区域中,A区域的图像数据则移出了显示屏20,成为无效数据。最后在C区域显示B区域的图像数据,丢弃内存中A区域的图像数据。

方式二:第一刷新单元获取前一个位置状态下显示屏上与当前位置状态下的显示屏所在位置相重合的区域所显示的旧的图像数据,在第一区域显示获取的旧的图像数据。

如图2、图3所示,显示于前一个位置状态下显示屏10的A和B区域的图像数据为旧的图像数据,前一个位置状态下显示屏10上与当前位置状态下的显示屏20所在位置相重合的区域为B区域,第一刷新单元则从内存中获取显示于B区域的图像数据,在当前位置状态下的显示屏20的第一区域C显示B区域的图像数据,并丢弃内存中A区域的图像数据。

本领域技术人员可以理解,除了采用前述例举的方式来利用旧的图像数据刷新第一区域的图像外,还可以采用其他方式,本发明对此不作限定。

第二刷新单元:用于根据位置状态变化信息获取新的图像数据刷新第二区域的图像。

具体的,第二刷新单元可以采用以下方式刷新第二区域的图像:首先获取当前位置状态下的显示屏所在位置与前一个位置状态下的显示屏所在位置的差异信息,然后根据差异信息利用预设算法进行计算获取新的图像数据,最后在第二区域显示新的图像数据。所述预设算法优选为异步时间扭曲算法,当然也可以是其他类似的算法,本发明对此不作限定。

如图2、图3所示,当前位置状态下的显示屏20所在位置与前一个位置状态下的显示屏10所在位置的差异信息即向左平移了D区域的宽度距离,据此第二刷新单元利用异步时间扭曲算法对D区域的图像数据进行重新计算,获取新的图像数据,并在第二区域显示新的图像数据。具体计算方式与现有技术相同,在此不赘述。

本领域技术人员可以理解,除了采用前述例举的方式来刷新第二区域的图像外,还可以采用其他类似的方式,本发明对此不作限定。

本发明实施例的图像刷新装置,当终端设备的位置状态发生变化时,通过在显示屏上确定显示屏的图像内容没有发生变化的第一区域,针对该第一区域直接利用旧的图像数据进行图像刷新,省去了重新计算获取新的图像数据和传输数据的过程,大大减少了计算量和传输量,提高了图像刷新速度,缩短了用户等待刷新画面的时间,增强了画面的真实感,减少或消除了晕眩感,提升了用户体验。

本发明实施例基于虚拟现实技术的图像刷新方法和装置,主要应用于虚拟现实设备,如头戴式虚拟现实设备,包括虚拟现实眼镜、虚拟现实头盔等,还可以应用于手机、平板等移动终端,当然还可以应用于其他终端设备。

本领域技术人员可以理解,本发明包括涉及用于执行本申请中所述操作中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、CD-ROM、和磁光盘)、ROM(Read-Only Memory,只读存储器)、RAM(Random Access Memory,随机存储器)、EPROM(Erasable Programmable Read-Only Memory,可擦写可编程只读存储器)、EEPROM(Electrically Erasable Programmable Read-Only Memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。

本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。

本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1