图像写入控制方法、装置及电子设备与流程

文档序号:13812510阅读:141来源:国知局

本发明涉及数据处理技术领域,尤其涉及一种图像写入控制方法、装置及电子设备。



背景技术:

近几年,虚拟现实技术已经在众多领域得到了广泛的应用,例如,建筑、医疗、媒体、影视等。用户使用虚拟现实设备观看影像,可以达到身临其境的感觉。

在现有技术中,虚拟现实设备中通常会设置一个缓存队列,安装于虚拟现实设备的应用程序会将待显示图像写入到此缓存队列中。然后,虚拟现实设备中显示组件会从此缓存队列中读取待显示图像,并最终将此待显示图像渲染到虚拟现实设备的屏幕上。但由于待显示图像的写入和读取是由相互独立的控制信号控制的,例如由图像写入信号控制待显示图像的写入,由图像读取信号控制待显示图像的读取,其中,此图像读取信号可以是垂直同步信号(v-sync信号)。因此,待显示图像的写入和读取很容易出现发生冲突,这就会使屏幕上显示的画面产生撕裂,严重降低了图像显示的质量。



技术实现要素:

有鉴于此,本发明实施例提供一种图像写入控制方法、装置及电子设备,通过控制图像写入的时间避免图像的写入和读取发生冲突,从而避免出现画面撕裂,提高图像显示的质量。

本发明实施例提供一种图像写入控制方法,包括:

响应于显示组件对缓存队列中第n帧图像触发的读取操作产生的第一读取状态,更新所述第一读取状态对应的时间变量值为所述第一读取状态对应的触发时间;

根据所述第一读取状态对应的时间变量值和当前第二读取状态对应的时间变量值的时间先后关系,确定所述第n帧图像是否读取完毕;

若所述第n帧图像读取完毕,则将第n+1帧图像写入所述缓存队列中。

可选地,若所述第一读取状态为读取开始状态,则所述第二读取状态为读取结束状态;若所述第一读取状态为读取结束状态,则所述第二读取状态为读取开始状态。

可选地,所述根据所述第一读取状态对应的时间变量值和当前第二读取状态对应的时间变量值的时间先后关系,确定所述第n帧图像是否读取完毕,包括:

若所述读取开始状态对应的时间变量值小于所述读取结束状态对应的时间变量值,则确定所述第n帧图像读取完毕。

可选地,所述缓存队列包括用于存储左眼图像的第一空间和用于存储右眼图像的第二空间,所述第n帧图像为第n帧左眼图像或第n帧右眼图像;

所述将第n+1帧图像写入所述缓存队列中,包括:

若所述第n帧图像为第n帧左眼图像,则将第n+1帧左眼图像写入所述缓存队列的第一空间中;

若所述第n帧图像为第n帧右眼图像,则将第n+1帧右眼图像写入所述缓存队列的第二空间中。

可选地,在所述将第n+1帧图像写入所述缓存队列中之前,还包括:

获取用户的姿态数据;

根据所述姿态数据以及虚拟现实场景中各个物体的位置确定位于用户视野范围内的物体;

生成与所述位于用户视野范围内物体对应的所述第n+1帧左眼图像和所述第n+1帧右眼图像。

本发明实施例提供一种图像写入控制装置,包括:

更新模块,用于响应于显示组件对缓存队列中第n帧图像触发的读取操作产生的第一读取状态,更新所述第一读取状态对应的时间变量值为所述第一读取状态对应的触发时间;

状态确定模块,用于根据所述第一读取状态对应的时间变量值和当前第二读取状态对应的时间变量值的时间先后关系,确定所述第n帧图像是否读取完毕;

写入模块,用于若所述第n帧图像读取完毕,则将第n+1帧图像写入所述缓存队列中。

本发明实施例提供一种电子设备,包括:存储器,以及与所述存储器连接的处理器;

所述存储器,用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令供所述处理器调用执行;

所述处理器,用于执行所述一条或多条计算机指令以上述图像写入控制方法中的任意一种方法。

本发明实施例提供的图像写入控制方法、装置及电子设备,头戴式虚拟现实设备的显示组件会对缓存队列中第n帧图像触发读取操作并同时产生一个第一读取状态。然后,头戴式显示设备响应于此读取操作产生的第一读取状态,从而得到读取操作的触发时间也即是第一读取状态对应的触发时间,再利用第一读取状态对应的触发时间更新第一读取状态对应的时间变量值。根据更新的第一读取状态对应的时间变量以及当前的第二读取状态对应的时间变量之间的先后关系确定头戴式虚拟现实设备是否已经将第n帧图像读取完毕。也即是头戴式虚拟现实设备对图像的写入操作是受图像读取的完成情况控制的。若图像的读取操作已经完成,则头戴式虚拟现实设备才会开始将第n+1帧图像写入缓存队列中;若图像的读取操作没有完成,则头戴式虚拟现实设备会处于等待状态,不对图像进行写入操作。这样便可以保证图像的读取和写入都是分别完成的,不会出现读写冲突的情况,避免出现画面撕裂,提高了图像显示的质量。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的图像写入控制方法实施例一的流程图;

图2为本发明实施例提供的图像写入控制方法实施例二的流程图;

图3为本发明实施例提供的图像写入控制装置实施例一的结构示意图;

图4为本发明实施例提供的图像写入控制装置实施例二的结构示意图;

图5为本发明实施例提供的电子设备实施例一的结构示意图;

图6为本发明实施例提供的头戴式虚拟现实设备的内部配置结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

应当理解,尽管在本发明实施例中可能采用术语第一、第二、第三等来描述xxx,但这些xxx不应限于这些术语。这些术语仅用来将xxx彼此区分开。例如,在不脱离本发明实施例范围的情况下,第一xxx也可以被称为第二xxx,类似地,第二xxx也可以被称为第一xxx。

取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。

通常情况下,头戴式虚拟现实设备会先将待显示图像写入缓存队列中,然后头戴式显示设备中的显示组件再从缓存队列中读取并渲染此待显示图像,此时用户便可以通过头戴式虚拟现实设备的显示屏幕观看到虚拟场景中的图像。为了可以使用户正常的看到虚拟场景中的图像,图1为本发明实施例提供的图像写入控制方法实施例一的流程图,本实施例提供的该图像写入控制方法的执行主体可以为头戴式虚拟现实设备,如图1所示,该方法包括如下步骤:

s101,响应于显示组件对缓存队列中第n帧图像触发的读取操作产生的第一读取状态,更新第一读取状态对应的时间变量值为第一读取状态对应的触发时间。

在开启头戴式虚拟现实设备之后,头戴式虚拟现实设备中的显示组件会定时发出图像读取信号。显示组件可以根据此图像读取信号控制图像的读取开始与结束,可选地,在实际应用中,常用的图像读取信号可以为垂直同步信号。

显示组件通过响应于图像读取控制信号来触发对缓存队列中的第n帧图像的读取操作,在触发此读取操作的同时显示组件还会产生第一读取状态。可选地,触发的读取操作可以是表示图像读取开始的操作也可以是表示图像读取结束的操作,对应地,此第一读取状态可以为读取开始状态,表示第n帧图像开始读取;也可以为读取结束状态,表示第n帧图像已经读取完成。

头戴式虚拟现实设备可以响应于此第一读取状态,获取到触发针对于第n帧图像的读取操作的触发时间,此读取操作的触发时间也即是读取操作产生的第一读取状态对应的触发时间。之后,头戴式虚拟现实设备可以根据获取到的第一读取状态对应的触发时间更新第一读取状态对应的时间变量值。正如上述描述所涉及的,由于第一读取状态可以为读取开始状态也可以为读取结束状态,因此,更新后的第一读取状态对应的时间变量值有可能表示的是第n帧图像的读取开始时间,也有可能表示的是第n帧图像的读取结束时间。

s102,根据第一读取状态对应的时间变量值和当前第二读取状态对应的时间变量值的时间先后关系,确定第n帧图像是否读取完毕。

s103,若第n帧图像读取完毕,则将第n+1帧图像写入缓存队列中。

头戴式虚拟现实设备可以根据经过更新的第一读取状态对应的时间变量值以及当前的第二读取状态对应的时间变量值确定第n帧图像是否读取完毕,此处涉及的当前第二读取状态对应的时间变量值是在更新第一读取状态对应的时间变量值之前已经存在的一个时间变量值。需要说明的是,在实际应用,第一读取状态和第二读取状态是两个不同的读取状态。可选地,若第一读取状态为读取开始状态,则第二读取状态为读取结束状态;若第一读取状态为读取结束状态,则第二读取状态为读取开始状态。

当第一读取状态对应的时间变量值表示第n帧图像读取开始的时间,第二读取状态对应的时间变量值表示第n-1帧图像读取结束的时间,则第一读取状态对应的时间变量值大于第二读取状态对应的时间变量值,此时,表明第n帧图像正在进行读取。此时,头戴式虚拟现实设备保持当前的等待状态,不会从缓存队列中读取第n+1帧图像。

当第一读取状态对应的时间变量值表示第n帧图像读取开始的时间,第二读取状态对应的时间变量值表示第n帧图像读取结束的时间,则第一读取状态对应的时间变量值小于第二读取状态对应的时间变量值,此时,表明第n帧图像已经读取完毕,此时,头戴式虚拟现实设备可以继续将n+1帧图像写入缓存队列中。

本实施例中,头戴式虚拟现实设备的显示组件会对缓存队列中第n帧图像触发读取操作并同时产生一个第一读取状态。然后,头戴式显示设备响应于此读取操作产生的第一读取状态,从而得到读取操作的触发时间也即是第一读取状态对应的触发时间,再利用第一读取状态对应的触发时间更新第一读取状态对应的时间变量值。根据更新的第一读取状态对应的时间变量以及当前的第二读取状态对应的时间变量之间的先后关系确定头戴式虚拟现实设备是否已经将第n帧图像读取完毕。也即是头戴式虚拟现实设备对图像的写入操作是受图像读取的完成情况控制的。若图像的读取操作已经完成,则头戴式虚拟现实设备才会开始将第n+1帧图像写入缓存队列中;若图像的读取操作没有完成,则头戴式虚拟现实设备会处于等待状态,不对图像进行写入操作。这样便可以保证图像的读取和写入都是分别完成的,不会出现读写冲突的情况,避免出现画面撕裂,提高了图像显示的质量。

图2为本发明实施例提供的图像写入控制方法实施例二的流程图,如图2所示,该方法包括如下步骤:

s201,响应于显示组件对缓存队列中第n帧图像触发的读取操作产生的第一读取状态,更新第一读取状态对应的时间变量值为第一读取状态对应的触发时间。

上述步骤s201执行过程与前述实施例的相应步骤相似,可以参见如图1所示实施例中的相关描述,在此再不赘述。

s202,根据第一读取状态对应的时间变量值和当前第二读取状态对应的时间变量值的时间先后关系,确定第n帧图像是否读取完毕。

根据实施例一中的相关描述,第一读取状态和第二读取状态是两个不同的读取状态。很容易想到的,会出现以下两种情况:第一读取状态为读取开始状态时,第二读取状态为读取结束状态;第一读取状态为读取结束状态时,第二读取状态为读取开始状态。

此时,当第一读取状态为读取开始状态且第二读取状态为读取结束状态时,第一读取状态对应的时间变量值即为读取开始状态对应的时间变量值,第二读取状态对应的时间变量值即为读取结束状态对应的时间变量值。根据实施例一中的相关描述可以得到:若读取开始状态对应的时间变量值小于读取结束状态对应的时间变量值,则确定第n帧图像读取完毕。

当第一读取状态为读取结束状态且第二读取状态为读取开始状态时,第一读取状态对应的时间变量值即为读取结束状态对应的时间变量值,第二读取状态对应的时间变量值即为读取开始状态对应的时间变量值。同样地,根据实施例一中的相关描述可以得到:若读取开始状态对应的时间变量值大于读取结束状态对应的时间变量值,则确定第n帧图像正在读取。

s203,若第n帧图像读取完毕,生成第n+1帧图像。

与观看普通的影像不同,用户在预先搭建的、360°的虚拟场景中观看到的场景与用户的姿态是密切相关的。因此,在第n帧图像读取完毕后,需要根据用户当前的姿态实时生成待写入的第n+1帧图像。

可选地,在第n帧图像读取完毕后,头戴式虚拟现实设备可以通过以下方式生成第n+1帧图像:

首先,获取用户的姿态数据。

进而,根据姿态数据以及虚拟现实场景中各个物体的位置确定位于用户视野范围内的物体。

最后,生成与位于用户视野范围内物体对应的第n+1帧图像。

具体地,配置于头戴式虚拟现实设备中的九轴传感器可以以预设的采集间隔采集用户的姿态数据。可选地,此姿态数据可以存储于固定的一个存储空间中。头戴式虚拟现实设备便可以从此存储空间中获取到用户当前的姿态数据,可选地,采集到的姿态数据可以为用户头部的姿态数据,例如用户头部的俯仰角、偏转角和航向角。

在360°的虚拟现实场景中,用户的视野范围是有限的,视野范围可以通过视角的大小来度量,成人的双眼视角一般为110°左右。同时,在虚拟现实场景搭建完成后,头戴式虚拟现实设备便可以获知虚拟现实场景中各个物体的位置坐标,可选地,可以将虚拟场景中各个物体的位置坐标写入一个文件中。因此,头戴式虚拟现实设备可以根据用户当前的姿态数据确定用户视野范围所对应的坐标范围,并从文件中筛选出属于用户视野范围内的物体。最后,头戴式虚拟现实设备便可以根据筛选出的物体生成第n+1帧图像。

s204,将第n+1帧图像写入缓存队列中。

在第n帧图像读取完毕后,头戴式虚拟现实设备便可以将生成的第n+1帧图像写入缓存队列中。

另外,在头戴式虚拟现实设备中显示的图像都是具有立体效果的,这种立体效果是通过将两张具有视差的左眼图像和右眼图像进行合成而产生的。要想正常显示一帧具有立体效果的图像就需要分别读取并渲染左眼图像和右眼图像,也即是需要分别对左眼图像和右眼图像写入的时机进行准确地控制。

为了准确地控制左眼图像以及右眼图像写入的时机,可选地,可以将缓存队列划分为两个空间,即用于存储左眼图像的第一空间和用于存储右眼图像的第二空间。其中,上文以及下文中涉及的第n帧图像以及第n+1帧图像既可以同时为左眼图像也可以同时为右眼图像。

若读取完毕的第n帧图像为第n帧左眼图像,则将第n+1帧左眼图像写入缓存队列的第一空间中。若读取完毕的第n帧图像为第n帧右眼图像,则将第n+1帧右眼图像写入缓存队列的第二空间中。

在此需要说明的是,本发明并不对图像读取的顺序进行限定,在对一帧图像对应的左眼图像和右眼图像进行读取的过程中,既可以先读取左眼图像也可以先读取右眼图像。

本实施例中,进行写入控制的图像是需要根据用户的姿态数据进行实时生成的,这样可以保证用户通过头戴式虚拟现实设备观看到的内容和用户的姿态数据是匹配的。然后再将实时生成的左眼图像和右眼图像分别写入缓存队列中。同时此缓存队列是已经进行过空间划分的,也即是将缓存队列划分为第一空间和第二空间,并且第一空间和第二空间分别用于存储左眼图像和右眼图像。这样可以避免发生将左眼图像和右眼图像共同缓存于一个不划分空间的缓存队列中而容易出现的图像读取错误的情况,例如,应该读取左眼图像时却错误地读取了右眼图像,使头戴式虚拟现实设备可以更加独立、准确地控制图像的写入时机。

图3为本发明实施例提供的图像写入控制装置实施例一的结构示意图,如图3所示,该图像写入控制装置包括:更新模块11、状态确定模块12、写入模块13。

更新模块11,用于响应于显示组件对缓存队列中第n帧图像触发的读取操作产生的第一读取状态,更新第一读取状态对应的时间变量值为第一读取状态对应的触发时间。

状态确定模块12,用于根据第一读取状态对应的时间变量值和当前第二读取状态对应的时间变量值的时间先后关系,确定第n帧图像是否读取完毕。

写入模块13,用于若第n帧图像读取完毕,则将第n+1帧图像写入缓存队列中。

图3所示装置可以执行图1所示实施例的方法,本实施例未详细描述的部分,可参考对图1所示实施例的相关说明。该技术方案的执行过程和技术效果参见图1所示实施例中的描述,在此不再赘述。

图4为本发明实施例提供的图像写入控制装置实施例二的结构示意图,如图4所示,在图3所示实施例基础上,该图像写入控制装置中的调整模块12用于:若读取开始状态对应的时间变量值小于读取结束状态对应的时间变量值,则确定第n帧图像读取完毕。

可选地,缓存队列包括用于存储左眼图像的第一空间和用于存储右眼图像的第二空间,第n帧图像为第n帧左眼图像或第n帧右眼图像;

该图像写入控制装置中的写入模块13具体用于:

若第n帧图像为第n帧左眼图像,则将第n+1帧左眼图像写入缓存队列的第一空间中,以及若第n帧图像为第n帧右眼图像,则将第n+1帧右眼图像写入缓存队列的第二空间中。

可选地,该图像写入控制装置还包括:获取模块21、物体确定模块22和生成模块23。

获取模块21,用于获取用户的姿态数据。

物体确定模块22,用于根据姿态数据以及虚拟现实场景中各个物体的位置确定位于用户视野范围内的物体。

生成模块23,用于生成与位于用户视野范围内物体对应的第n+1帧左眼图像和第n+1帧右眼图像。

图4所示装置可以执行图2所示实施例的方法,本实施例未详细描述的部分,可参考对图2所示实施例的相关说明。该技术方案的执行过程和技术效果参见图2所示实施例中的描述,在此不再赘述。

以上描述了图像写入控制装置的内部功能和结构,在一个可能的设计中,图像写入控制装置的结构可实现为一电子设备,该电子设备比如为头戴式虚拟现实设备。图5为本发明实施例提供的电子设备实施例一的结构示意图,如图5所示,该电子设备包括:存储器31,以及与存储器连接的处理器32,存储器31用于存储电子设备执行上述任一实施例中提供的图像写入控制方法的程序,处理器32被配置为用于执行存储器31中存储的程序。

程序包括一条或多条计算机指令,其中,一条或多条计算机指令被处理器32执行时能够实现如下步骤:

响应于显示组件对缓存队列中第n帧图像触发的读取操作产生的第一读取状态,更新第一读取状态对应的时间变量值为第一读取状态对应的触发时间;

根据第一读取状态对应的时间变量值和当前第二读取状态对应的时间变量值的时间先后关系,确定第n帧图像是否读取完毕;

若第n帧图像读取完毕,则将第n+1帧图像写入缓存队列中。

可选地,处理器32还用于执行前述各方法步骤中的全部或部分步骤。

其中,电子设备的结构中还可以包括通信接口33,用于电子设备与其他设备或通信网络通信。

图6为本发明实施例提供的一种头戴式虚拟现实设备的内部配置结构示意图。

显示单元401可以包括显示面板,显示面板设置在头戴式虚拟显示设备400上面向用户面部的侧表面,可以为一整块面板、或者为分别对应用户左眼和右眼的左面板和右面板。显示面板可以为电致发光(electroluminescent,简称el)元件、液晶显示器或具有类似结构的微型显示器、或者视网膜可直接显示或类似的激光扫描式显示器。

虚拟图像光学单元402以放大方式拍摄显示单元401所显示的图像,并允许用户按放大的虚拟图像观察所显示的图像。作为输出到显示单元401上的显示图像,可以是从内容再现设备(蓝光光碟或dvd播放器)或流媒体服务器提供的虚拟场景的图像、或者使用外部相机410拍摄的现实场景的图像。一些实施例中,虚拟图像光学单元402可以包括透镜单元,例如球面透镜、非球面透镜、菲涅尔透镜等。

输入操作单元403包括至少一个用来执行输入操作的操作部件,例如按键、按钮、开关或者其他具有类似功能的部件,通过操作部件接收用户指令,并且向控制单元407输出指令。

状态信息获取单元404用于获取穿戴头戴式虚拟显示设备400的用户的状态信息。状态信息获取单元404可以包括各种类型的传感器,用于自身检测状态信息,并可以通过通信单元405从外部设备,例如智能手机、腕表和用户穿戴的其它多功能终端,获取状态信息。状态信息获取单元404可以获取用户的头部的位置信息和/或姿态信息。状态信息获取单元404可以包括陀螺仪传感器、加速度传感器、全球定位系统(globalpositioningsystem,简称gps)传感器、地磁传感器、多普勒效应传感器、红外传感器、射频场强度传感器中的一个或者多个。此外,状态信息获取单元404获取穿戴头戴式虚拟显示设备400的用户的状态信息,例如获取用户的操作状态(如用户是否穿戴头戴式虚拟显示设备400)、用户的动作状态(诸如静止、行走、跑动和诸如此类的移动状态,手或指尖的姿势、眼睛的开或闭状态、视线方向、瞳孔尺寸)、精神状态(用户是否沉浸在观察所显示的图像以及诸如此类的),甚至生理状态。

通信单元405执行与外部装置的通信处理、调制和解调处理、以及通信信号的编码和解码处理。另外,控制单元407可以从通信单元405向外部装置发送传输数据。通信方式可以是有线或者无线形式,例如移动高清链接(mobilehigh-definitionlink,简称mhl)或通用串行总线(universalserialbus,简称usb)、高清多媒体接口(highdefinitionmultimediainterface,简称hdmi)、无线保真(wirelessfidelity,简称wi-fi)、蓝牙通信或低功耗蓝牙通信,以及ieee802.11s标准的网状网络等。另外,通信单元405可以是根据宽带码分多址(widebandcodedivisionmultipleaccess,简称w-cdma)、长期演进(longtermevolution,简称lte)和类似标准操作的蜂窝无线收发器。

一些实施例中,头戴式虚拟显示设备400还可以包括存储单元,存储单元406是配置为具有固态驱动器(solidstatedrives,简称ssd)等的大容量存储设备。一些实施例中,存储单元406可以存储应用程序或各种类型的数据。例如,用户使用头戴式虚拟显示设备400观看的内容可以存储在存储单元406中。

一些实施例中,头戴式虚拟显示设备400还可以包括控制单元,控制单元407可以包括计算机处理单元(centralprocessingunit,简称cpu)或者其他具有类似功能的设备。一些实施例中,控制单元407可以用于执行存储单元406存储的应用程序,或者控制单元407还可以用于执行本申请一些实施例公开的方法、功能和操作的电路。

图像处理单元408用于执行信号处理,比如与从控制单元407输出的图像信号相关的图像质量校正,以及将其分辨率转换为根据显示单元401的屏幕的分辨率。然后,显示驱动单元404依次选择显示单元401的每行像素,并逐行依次扫描显示单元401的每行像素,因而提供基于经信号处理的图像信号的像素信号。

一些实施例中,头戴式虚拟显示设备400还可以包括外部相机。外部相机410可以设置在头戴式虚拟显示设备400主体前表面,外部相机410可以为一个或者多个。外部相机410可以获取三维信息,并且也可以用作距离传感器。另外,探测来自物体的反射信号的位置灵敏探测器(positionsensitivedetector,简称psd)或者其他类型的距离传感器可以与外部相机410一起使用。外部相机410和距离传感器可以用于检测穿戴头戴式虚拟显示设备400的用户的身体位置、姿态和形状。另外,一定条件下用户可以通过外部相机410直接观看或者预览现实场景。

一些实施例中,头戴式虚拟显示设备400还可以包括声音处理单元,声音处理单元411可以执行从控制单元407输出的声音信号的声音质量校正或声音放大,以及输入声音信号的信号处理等。然后,声音输入/输出单元412在声音处理后向外部输出声音以及输入来自麦克风的声音。

需要说明的是,图6中粗线框示出的结构或部件可以独立于头戴式虚拟显示设备400之外,例如可以设置在外部处理系统,例如计算机系统,中与头戴式虚拟显示设备400配合使用;或者,虚线框示出的结构或部件可以设置在头戴式虚拟显示设备400内部或者表面上。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助加必需的通用硬件平台的方式来实现,当然也可以通过硬件和软件结合的方式来实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以产品的形式体现出来,该计算机产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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