虚拟现实系统中的空间定位方法、装置及系统的制作方法
【专利摘要】本发明公开了一种虚拟现实系统中的空间定位方法、装置及系统,该方法包括:控制包括多个摄像装置的摄像装置组采集标定反光点的图像,获取相邻的两个摄像装置采集的跟标定反光点的图像,建立跟标定反光点与跟摄像装置组的空间位置关系模型,当摄像装置组随用户同步运动时,再次获取相邻的两个摄像装置采集的标定反光点的图像,再次建立跟标定反光点与跟摄像装置组的空间位置关系模型,比较此两个空间位置关系模型,得出跟用户的运动前后的位置变化信息。本发明降低了定位过程中的计算量,降低定位技术难度,可在VR移动系统中实现定位产品量化,提高产品生产率。
【专利说明】
虚拟现实系统中的空间定位方法、装置及系统
技术领域
[0001 ]本发明属于虚拟现实技术领域,尤其涉及一种虚拟现实系统中的空间定位方法、装置及系统。
【背景技术】
[0002]虚拟现实(VR,VirtualReality)技术就是利用电脑或其他智能计算设为核心结合光电传感技术生成逼真的视、听、触一体化的特定范围内虚拟的环境。在VR系统中主要包括输入设备和输出设备。
[0003]在VR系统中,基于2D或者3D摄像装置,理论上都能实现空间定位。但是现有技术中,基于2D摄像装置的空间定位方案技术难度和运算量大,难以在移动端实现。而基于3D摄像装置的空间定位方法,面临着无法在移动端产品化或者与移动端通信的瓶颈,同样难以在VR移动系统中产品化。
【发明内容】
[0004]本发明提供一种虚拟现实系统中的空间定位方法、装置及系统,用以通过根据摄像装置采集的标定反光点的图像,为标定反光点和用户之间建立空间关系模型,当用户运动时,通过空间关系模型的变化计算出用户的位置变化,可简化定位用户位置的计算量,降低定位技术难度,提高VR系统中将定位设备移动化的可行性,从而提高定位相关产品的生产量化。
[0005 ]本发明提供的一种虚拟现实系统中的空间定位方法,包括:
[0006]控制摄像装置组采集标定反光点的图像,所述摄像装置组中包括多个摄像装置,所述标定反光点用于标定所述标定反光点所在的位置,所述摄像装置组佩戴在用户身上;获取相邻的两个所述摄像装置采集的所述标定反光点的第一图像,并通过预置的双目测距算法,根据所述第一图像获得所述标定反光点与所述摄像装置组的第一空间距离;以所述摄像装置组的位置为原点,根据所述第一空间距离,建立所述标定反光点与所述摄像装置组的第一空间位置关系模型,所述第一空间位置关系模型表示在当前空间坐标系下,所述标定反光点与所述摄像装置组的空间位置关系;当所述摄像装置组随所述用户同步运动时,获取相邻的两个所述摄像装置采集的所述标定反光点的第二图像,并通过所述预置的双目测距算法,根据所述第二图像获得所述标定反光点与所述摄像装置组的第二空间距离;以所述摄像装置组运动后所在的位置为原点,根据所述第二空间距离,建立所述标定反光点与所述摄像装置组的第二空间位置关系模型,所述第二空间位置关系模型表示在所述摄像装置组运动后新建的空间坐标系下,所述标定反光点与所述摄像装置组的空间位置关系;比较所述第一空间位置关系模型以及所述第二空间位置关系模型,根据比较结果得出所述用户的运动前后的位置变化信息。
[0007]本发明提供的一种虚拟现实系统中的空间定位装置,包括:
[0008]控制模块,用于控制摄像装置组采集标定反光点的图像,所述摄像装置组中包括多个摄像装置,所述标定反光点用于标定所述标定反光点所在的位置,所述摄像装置组佩戴在用户身上;获取模块,用于获取相邻的两个所述摄像装置采集的所述标定反光点的第一图像;计算模块,用于通过预置的双目测距算法,根据所述第一图像获得所述标定反光点与所述摄像装置组的第一空间距离;建模模块,用于以所述摄像装置组的位置为原点,根据所述第一空间距离,建立所述标定反光点与所述摄像装置组的第一空间位置关系模型,所述第一空间位置关系模型表示在当前空间坐标系下,所述标定反光点与所述摄像装置组的空间位置关系;所述获取模块,还用于当所述摄像装置组随所述用户同步运动时,获取相邻的两个所述摄像装置采集的所述标定反光点的第二图像;所述计算模块,用于通过所述预置的双目测距算法,根据所述第二图像获得所述标定反光点与所述摄像装置组的第二空间距离;所述建模模块,还用于以所述摄像装置组运动后所在的位置为原点,根据所述第二空间距离,建立所述标定反光点与所述摄像装置组的第二空间位置关系模型,所述第二空间位置关系模型表示在所述摄像装置组运动后新建的空间坐标系下,所述标定反光点与所述摄像装置组的空间位置关系;比较模块,用于比较所述第一空间位置关系模型以及所述第二空间位置关系模型;所述计算模块,还用于根据所述比较模块的比较结果得出所述用户的运动前后的位置变化信息。
[0009 ]本发明提供的一种虚拟现实系统中的空间定位系统,包括:
[0010]头戴式显示器以及摄像装置组;其中,所述头戴式显示器,用于控制所述摄像装置组采集标定反光点的图像,所述摄像装置组中包括多个摄像装置,所述标定反光点用于标定所述标定反光点所在的位置,所述摄像装置组佩戴在用户身上;获取相邻的两个所述摄像装置采集的所述标定反光点的第一图像,并通过预置的双目测距算法,根据所述第一图像获得所述标定反光点与所述摄像装置组的第一空间距离;以所述摄像装置组的位置为原点,根据所述第一空间距离,建立所述标定反光点与所述摄像装置组的第一空间位置关系模型,所述第一空间位置关系模型表示在当前空间坐标系下,所述标定反光点与所述摄像装置组的空间位置关系;当所述摄像装置组随所述用户同步运动时,获取相邻的两个所述摄像装置采集的所述标定反光点的第二图像,并通过所述预置的双目测距算法,根据所述第二图像获得所述标定反光点与所述摄像装置组的第二空间距离;以所述摄像装置组运动后所在的位置为原点,根据所述第二空间距离,建立所述标定反光点与所述摄像装置组的第二空间位置关系模型,所述第二空间位置关系模型表示在所述摄像装置组运动后新建的空间坐标系下,所述标定反光点与所述摄像装置组的空间位置关系;比较所述第一空间位置关系模型以及所述第二空间位置关系模型,根据比较结果得出所述用户的运动前后的位置变化信息;所述摄像装置组,用于在所述头戴式显示器的控制下,启动各所述摄像装置采集所述定位反光点的图像。
[0011]从上述本发明实施例可知,本发明提供的虚拟现实系统中的空间定位方法、装置及系统,设置固定的标定反光点,获取该标定发光点的图像,以确定用户与该标定反光点的距离,从而构建用户当前位置与该标定反光点之间的第一空间位置关系模型,当用户运动时,佩戴在用户身上的摄像装置组同步运动,获取该标定反光点的图像,再次构建用户在运动后的位置与该标定反光点之间的第二空间位置关系模型,通过对比第一空间位置关系模型和第二空间位置关系模型的差异,反推出用户运动前后的位置变化,相较于现有技术,降低了定位用户位置过程中的计算量,降低定位技术难度,可在VR移动系统中实现定位相关广品的量化,提尚广品生广率。
【附图说明】
[0012]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0013]图1是本发明实施例中虚拟现实系统中的空间定位系统结构示意图;
[0014]图2是本发明第一实施例提供的虚拟现实系统中的空间定位方法的实现流程示意图;
[0015]图3是本发明第二实施例提供的虚拟现实系统中的空间定位方法的实现流程示意图;
[0016]图4是本发明第三实施例中虚拟现实系统中的空间定位装置的结构示意图;
[0017]图5是本发明第四实施例提供的虚拟现实系统中的空间定位装置的结构示意图。
【具体实施方式】
[0018]为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0019]本发明实施例提供的虚拟现实系统中的空间定位方法,可应用于包括摄像装置组和头戴式显示器的虚拟现实系统的空间定位系统中,请参阅图1,摄像装置组10和头戴式显示器20通过通用串行总线(USB,Universal Serial Bus)方式、WIFI方式,或者其他有线、无线的方式相连接,可进行数据交换。
[0020]其中,摄像装置组10包括多个互相呈预置夹角的单个摄像装置101构成,该预置夹角与各摄像装置101的摄像角度有关,摄像装置101的设置规则是以多个摄像装置101组成摄像装置组10后,能够达到对周围空间进行360度全方位拍摄。例如,当摄像装置101的摄像视角均为60度,那么摄像装置组10需要的摄像装置101的个数为360/60 = 6。当摄像装置101的摄像视角均为60度时,相邻两个摄像装置的共同摄像视角为45度。摄像装置101的摄像视角不必然相同,也可以设置多个摄像视角不同的摄像装置101,但须满足这些摄像装置组成摄像装置组10后,能够达到对周围空间进行360度全方位拍摄。摄像装置组10,用于
[0021]头戴式显示器20形如眼镜,通过感应人的眼部活动,接受指令,通过一组光学系统放大超微显示屏上的图像,将影像投射于视网膜上,进而呈现于观看者眼中大屏幕图像。
[0022]头戴式显示器20,用于控制摄像装置组10采集标定反光点的图像,该标定反光点用于标定该标定反光点所在的位置,摄像装置组10佩戴在用户身上。头戴式显示器20,还用于获取相邻的两个该摄像装置采集的该标定反光点的第一图像,并通过预置的双目测距算法,根据该第一图像获得该标定反光点与该摄像装置组的第一空间距离,以摄像装置组10的位置为原点,根据该第一空间距离,建立该标定反光点与摄像装置组10的第一空间位置关系模型,该第一空间位置关系模型表示在当前空间坐标系下,该标定反光点与该摄像装置组的空间位置关系。当摄像装置组10随该用户同步运动时,头戴式显示器20,还用于获取相邻的两个该摄像装置采集的该标定反光点的第二图像,并通过该预置的双目测距算法,根据该第二图像获得该标定反光点与摄像装置组10的第二空间距离,以摄像装置组10运动后所在的位置为原点,根据该第二空间距离,建立该标定反光点与摄像装置组10的第二空间位置关系模型,该第二空间位置关系模型表示在摄像装置组10运动后新建的空间坐标系下,该标定反光点与摄像装置组10的空间位置关系,比较该第一空间位置关系模型以及该第二空间位置关系模型,根据比较结果得出该用户的运动前后的位置变化信息。
[0023]上述摄像装置组10和头戴式显示器20上述功能的具体实现过程,请参见下述各实施例的描述。
[0024]请参阅图2,图2为本发明第一实施例提供的虚拟现实系统中的空间定位方法的实现流程示意图,可应用于图1所示的头戴式显示器20中,主要包括以下步骤:
[0025]S201、控制摄像装置组采集标定反光点的图像;
[0026]头戴式显示器中可设置数据处理芯片,可作为本实施例的执行主体,需要说明的是,本实施例中实现虚拟现实系统中的空间定位方法的执行主体也可以设置在VR系统的其它设备中,例如,可以设置在摄像装置组中,也可以设置在已连接在VR系统的移动终端中。为便于描述,本发明实施例以头戴显示器作为执行主体进行描述,但不作为对技术方案的限制。
[0027]头戴式显示器控制摄像装置组采集标定反光点的图像。其中,该摄像装置组佩戴在用户身上,具体可以与头戴式显示器相连接,该摄像装置组中包括多个摄像装置。
[0028]该标定反光点,用于标定该标定反光点所在的位置。该标定反光点由反光材料制成,可以反射投射在其上的光,使得该标定反光点在图像中较醒目,容易分辨、定位。该标定反光点设置在指定的空间位置,它是可以反射指定光的一个物体或一个物体群,便于摄像装置组采集,通过在该摄像装置组采集的图像中的该标反光点,可标定该标定反光点与该摄像装置组的距离。
[0029]该标定反光点的设置,须能够使得在作图像分析时可以通过采集的图像区分出该标定反光点的空间位置,例如,在四面不同的墙壁上设置不同形状的标定反光点,不同形状可以是横线、竖线、圆形、三角形、梯形、五角形等形状。也可以在四面不同的墙壁上设置尺寸大小不同的标定反光点。
[0030]S202、获取相邻的两个摄像装置采集的该标定反光点的第一图像,并通过预置的双目测距算法,根据该第一图像获得该标定反光点与该摄像装置组的第一空间距离;
[0031]在该摄像组的各摄像装置中采集的图像中,获取相邻的两个摄像装置采集的该标定反光点的多个第一图像。两个相邻的摄像装置采集的第一图像中的标定反光点,常常是同一个标定反光点,可以通过双目测距算法,获得该图像中的标定反光点与该摄像装置组的第一空间距离。
[0032]需要说明的是,双目测距算法有很多种,常用的一种双目测距算法是利用了目标点在左右两幅视图上成像的横向坐标直接存在的差异,即视差与目标点到成像平面的距离存在着反比例的关系。为了精确地求得一个点在三维空间里与摄像装置的距离,需获得的参数有焦距、视差、中心距。其中,摄像装置的焦距和中心距可以通过标定获得初始值。
[0033]进一步地,如果需要获得该一个点的具体坐标,那么还需要额外获知左右像平面的坐标系与立体坐标系中原点在横纵坐标轴上的偏移值。其中,焦距、摄像装置中心距、偏移值可以通过立体标定获得初始值,并通过立体校准优化,使得采集图像的两个相邻摄像装置在数学上完全平行放置,并且左右摄像头的参数值相同。在此基础上,求取视差。从而获取最终获得一个点的三维坐标所需要的所有参数。
[0034]根据上述双目测距算法的原理,根据该两个相邻摄像装置的焦距和中心距,以及,该两个相邻摄像装置采集的第一图像中的该标定反光点求得视差,则通过该预置的双目测距算法,获得该标定反光点与该摄像装置组的第一空间距离。
[0035]由于该摄像装置组佩戴在该用户身上,与该用户同步运动,则该摄像装置组相对于地面的距离,可以近似认为是该用户的身高,是可以通过测高工具测量得到。因此,获得该标定反光点相对于该摄像装置组的该第一空间距离,即获得了该标定反光点与该用户之间的当前空间距离。
[0036]S203、以该摄像装置组的位置为原点,根据该第一空间距离,建立该标定反光点与该摄像装置组的第一空间位置关系模型;
[0037]该第一空间位置关系模型,用于表示在当前空间坐标系下,该标定反光点与该摄像装置组的空间位置关系,该空间位置关系,是一种相对的关系,当该标定反光点固定不动时,随着该摄像装置组的运动,该空间位置关系发生改变。
[0038]将当前该摄像装置组的位置设为该第一空间位置关系模型中的坐标系原点,该原点的空间坐标为(0,0,0),根据该标定反光点与该摄像装置组之间的第一空间距离,得到该标定反光点相对于该原点的坐标(Xi,y I,z I)。
[0039]因此,该第一空间位置关系模型中可包含当前空间坐标系的原点、该标定反光点相对于当前该原点的坐标,以及,该标定反光点与该摄像装置组的空间距离等信息。
[0040]S204、当该摄像装置组随用户同步运动时,获取相邻的两个摄像装置采集的该标定反光点的第二图像,并通过该预置的双目测距算法,根据该第二图像获得该标定反光点与该摄像装置组的第二空间距离;
[0041]当用户运动时,该摄像装置组会随该用户同步运动,S卩,该摄像装置组的运动方向和运动距离,都与该用户的运动方向和运动距离保持一致。
[0042]在该用户运动到下一个位置时,控制该摄像装置组继续采集该标定反光点的图像,在该摄像装置组中所有摄像装置所采集的多个图像中,获取两个相邻的摄像装置采集的该标定反光点的多个第二图像。
[0043]具体地,如果该用户在没运动之前,是面对西墙上的标定反光点的,若该用户进行了转体运动,从面向西墙转向了面向东墙,则之前能够采集到该西墙上的标定反光点的摄像装置可能会因为摄像视角的限制,无法采集到该标定反光点,这时,需要从该摄像装置组中,确定能够采集到该西墙上的标定反光点图像的两个相邻的摄像装置,获取这两个相邻的摄像装置所采集的该标定反光点的多个第二图像。
[0044]进一步地,在所采集的该标定反光点的图像中,筛选出清晰、完整地拍摄到该标定反光点的那些图像。仍然通过预置的双目测距算法,获得该标定反光点与该摄像装置组的第二空间距离,即,此处获得的是该用户运动后,该标定反光点与该摄像装置组的新的空间距离,也即获得了该标定反光点与该用户在运动后之间的新的当前空间距离。获得该第二空间距离的过程与步骤S202中获得该第一空间距离的过程相近似,请参见步骤S202中的相关描述,此处不再赘述。若该用户发生了运动,而该标定反光点固定不动,因此,该第二空间距离与该第一空间距离必然不相同。
[0045]S205、以该摄像装置组运动后所在的位置为原点,根据该第二空间距离,建立该标定反光点与该摄像装置组的第二空间位置关系模型;
[0046]该第二空间位置关系模型表示在该摄像装置组运动后新建的空间坐标系下,该标定反光点与该摄像装置组的空间位置关系。
[0047]以该摄像装置组运动后所在的位置为原点,根据该第二空间距离,再次建立该标定反光点与该摄像装置组的空间位置关系模型,即在新的原点下建立第二空间位置关系模型。
[0048]具体地,将当前该摄像装置组所在的位置设为该第二空间位置关系模型中的坐标系原点,该原点的空间坐标为(0,0,0),根据该标定反光点与该摄像装置组之间的第二空间距离,得到该标定反光点相对于该原点的坐标(X2,y2,z2)。由于该第一空间距离和该第二空间距离不同,因此该标定反光点的位置相对于该摄像装置组在运动前后的两个位置的坐标也不相同。
[0049]该第二空间位置关系模型中可包含当前空间坐标系的原点、该标定反光点相对于当前该原点的坐标,以及,该标定反光点与该摄像装置组的空间距离等信息。
[0050]S206、比较该第一空间位置关系模型以及该第二空间位置关系模型,根据比较结果得出该用户的运动前后的位置变化信息。
[0051]在该第一空间位置关系模型以及该第二空间位置关系模型中,该摄像装置组位置的坐标,也即该用户位置的坐标都被当作原点构建了空间坐标系,而该标定反光点自身的绝对空间位置是固定不变的,那么,可能发生变化的就是它和该用户的相对空间位置,而这种相对空间位置变化是因该用户运动前后位置发生变化引起的。对应于该用户运动前后位置的变化,该标定反光点在此两个空间位置关系模型中的相对坐标也发生了变化,即从坐标(Xi ,yi,zi )变化为坐标(乂2,72,22)。
[0052]那么,比较该第一空间位置关系模型以及该第二空间位置关系模型,通过对比二者的变化,可得出该用户的运动前和运动后的位置变化信息,例如得到该用户运动后和运动前的位置的数值变化和方向的变化。
[0053]本发明实施例中,设置固定的标定反光点,获取该标定发光点的图像,以确定用户与该标定反光点的距离,从而构建用户当前位置与该标定反光点之间的第一空间位置关系模型,当用户运动时,佩戴在用户身上的摄像装置组同步运动,获取该标定反光点的图像,再次构建用户在运动后的位置与该标定反光点之间的第二空间位置关系模型,通过对比第一空间位置关系模型和第二空间位置关系模型的差异,反推出用户运动前后的位置变化,相较于现有技术,降低了定位用户位置过程中的计算量,降低定位技术难度,可在VR移动系统中实现定位相关广品的量化,提尚广品生广率。
[0054]请参阅图3,图3为本发明第二实施例提供的虚拟现实系统中的空间定位方法的实现流程示意图,主要包括以下步骤:
[0055]S301、控制摄像装置组采集标定反光点的图像;
[0056]在头戴式显示器的控制下,摄像装置组采集标定反光点的图像,该摄像装置组佩戴在用户身上。该摄像装置组中包括多个摄像装置。这些摄像装置的数量可以根据各摄像装置的摄像视角而做不同的设置,设置的目的是以各摄像装置拍摄的图像能够覆盖整个空间,具体地,摄像装置的数量为360°除以摄像装置的摄像视角角度的商值。例如,若各摄像装置的摄像视角均为45度,那么为了组成该摄像装置组所需要设置的摄像装置的数量为360/45 = 8(个)。
[0057]该摄像装置组设置有摄像发光器件,可以发出指定波长的光,当该摄像发光器件照射在该标定反光点上,该标定反光点可以反光,增强该标定反光点在被采集的图像中的分辨度。优选地,该摄像发光器件为红外发光器件,该摄像装置中设置有红外滤光片,该红外滤光片过滤掉了该标定反光点发出的除红外光之外的其它波长的光线。头戴式显示器控制该红外发光器件照射该标定反光点,使得该标定反光点发出红外反射光,控制该摄像装置组中的各摄像装置采集经过该红外滤光片过滤后的该标定反光点的图像。在夜视场景下采集图像,红外光是最为理想的反射光线。
[0058]该标定反光点用于标定该标定反光点所在的位置。该标定反光点的设置,须能够使得在作图像分析时可以通过采集的图像区分出该标定反光点的空间位置。
[0059]S302、获取相邻的两个摄像装置采集的该标定反光点的第一图像,并通过预置的双目测距算法,根据该第一图像获得该标定反光点与该摄像装置组的第一空间距离;
[0060]在该摄像组的各摄像装置中采集的图像中,获取相邻的两个摄像装置采集的该标定反光点的多个第一图像。
[0061]根据预置的双目测距算法,根据该两个相邻摄像装置的焦距和中心距,以及,该两个相邻摄像装置采集的多个第一图像中的该标定反光点求得视差,则通过该预置的双目测距算法,获得该标定反光点与该摄像装置组的第一空间距离,即获得了该标定反光点与该用户之间的当前空间距离。
[0062]需要说明的是,为了提高测距的准确度,在获取相邻的两个摄像装置采集的标定反光点的多个第一图像之后,在此多个第一图像中筛选出标定反光点的分辨率最大的两个图像作为该标定反光点的左右视图,进一步地,通过该预置的双目测距算法,根据筛选出的该两个图像获得该标定反光点与该摄像装置组的第一空间距离。
[0063]S303、以该摄像装置组的位置为原点,根据该第一空间距离,建立该标定反光点与该摄像装置组的第一空间位置关系模型;
[0064]该第一空间位置关系模型,用于表示在当前空间坐标系下,该标定反光点与该摄像装置组的空间位置关系,该空间位置关系,是一种相对的关系,当该标定反光点固定不动时,随着该摄像装置组的运动,该空间位置关系发生改变。
[0065]将当前该摄像装置组的位置设为该第一空间位置关系模型中的坐标系原点,该原点的空间坐标为(0,0,0),根据该标定反光点与该摄像装置组之间的第一空间距离,得到该标定反光点相对于该原点的坐标(Xi,y I,z I)。
[0066]因此,该第一空间位置关系模型中可包含当前空间坐标系的原点、该标定反光点相对于当前该原点的坐标,以及,该标定反光点与该摄像装置组的空间距离等信息。
[0067]S304、当该摄像装置组随用户同步运动时,获取相邻的两个摄像装置采集的该标定反光点的第二图像,并通过该预置的双目测距算法,根据该第二图像获得该标定反光点与该摄像装置组的第二空间距离;
[0068]在该用户运动时,控制该摄像装置组继续采集该标定反光点的图像,在该摄像装置组中所有摄像装置所采集的多个图像中,获取两个相邻的摄像装置采集的该标定反光点的多个第二图像。
[0069]具体地,如果该用户在没运动之前,是面对西墙上的标定反光点的,若该用户进行了转体运动,从面向西墙转向了面向东墙,则之前能够采集到该西墙上的标定反光点的摄像装置可能会因为摄像视角的限制,无法采集到该标定反光点,这时,需要从该摄像装置组中,确定能够采集到该西墙上的标定反光点图像的两个相邻的摄像装置,获取这两个相邻的摄像装置所采集的该标定反光点的图像。通过预置的双目测距算法,获得该标定反光点与该摄像装置组的第二空间距离,即,此处获得的是该用户运动后,该标定反光点与该摄像装置组的新的空间距离,也即获得了该标定反光点与该用户在运动后之间的新的当前空间距离。获得该第二空间距离的过程与步骤S202中获得该第一空间距离的过程相近似,请参见步骤S202中的相关描述,此处不再赘述。若该用户发生了运动,而该标定反光点固定不动,因此,该第二空间距离与该第一空间距离必然不相同。
[0070]需要说明的是,为了提高测距的准确度,在获取相邻的两个摄像装置采集的标定反光点的多个第二图像,并通过预置的双目测距算法,根据多个第二图像获得该标定反光点与该摄像装置组的第二空间距离之后,在此多个第二图像中筛选出该标定反光点的分辨率最高的两个图像作为该预置的双目测距算法中对应的左右视图,通过该预置的双目测距算法,获得该标定反光点与该摄像装置组的第二空间距离。
[0071]S305、以该摄像装置组运动后所在的位置为原点,根据该第二空间距离,建立该标定反光点与该摄像装置组的第二空间位置关系模型;
[0072]该第二空间位置关系模型表示在该摄像装置组运动后新建的空间坐标系下,该标定反光点与该摄像装置组的空间位置关系。
[0073]以该摄像装置组运动后所在的位置为原点,根据该第二空间距离,再次建立该标定反光点与该摄像装置组的空间位置关系模型,即在新的原点下建立第二空间位置关系模型。
[0074]具体地,将当前该摄像装置组所在的位置设为该第二空间位置关系模型中的坐标系原点,该原点的空间坐标为(0,0,0),根据该标定反光点与该摄像装置组之间的第二空间距离,得到该标定反光点相对于该原点的坐标(X2,y2,z2)。由于该第一空间距离和该第二空间距离不同,因此该标定反光点的位置相对于该摄像装置组在运动前后的两个位置的坐标也不相同。
[0075]该第二空间位置关系模型中可包含当前空间坐标系的原点、该标定反光点相对于当前该原点的坐标,以及,该标定反光点与该摄像装置组的空间距离等信息。
[0076]S306、比较该第一空间位置关系模型中该标定反光点的第一坐标和在该第二空间关系模型中的第二坐标是否相同;
[0077]即比较(Xi,yi,zi)和(X2,y2,Z2)中,χι是否与X2相同,yi是否与y2相同,Zi是否与Z2相同。
[0078]S307、若相同,则确定该用户的运动前后位置没有变化,若不相同,则根据该第一坐标与该第二坐标的差值计算出该用户在运动后与运动前的位置差。
[0079]若比较结果同时满足Xi与X2相同,yi与y2相同,ζι与Z2相同,贝Ij用户可能走出去又退回了原处,因此,确定该用户的运动前后位置没有变化。
[0080]若比较结果不是同时满足Xi与X2相同,yi与y2相同,ζι与Z2相同,即,其中一对坐标值比较的结果是并不相同,则根据该第一坐标与该第二坐标的差值计算出该用户在运动后与运动前的位置差。包括该用户运动后和运动前的位置的数值变化和方向的变化。
[0081]本发明实施例中,通过设置固定的标定反光点,及采集该标定发光点的图像,以确定用户与该标定反光点的距离,从而构建用户当前位置与该标定反光点之间的第一空间位置关系模型,当用户运动时,佩戴在用户身上的摄像装置组同步运动,根据此时采集的该标定反光点的图像,再次构建用户在运动后的位置与该标定反光点之间的第二空间位置关系模型,通过对比第一空间位置关系模型和第二空间位置关系模型的差异,反推出用户运动前后的位置变化,相较于现有技术,降低了定位过程中的计算量,降低定位技术难度,可在VR移动系统中实现定位产品量化,提高产品生产率。
[0082]参阅图4,图4是本发明第四实施例提供的虚拟现实系统中的空间定位装置的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分。图4示例的虚拟现实系统中的空间定位装置可以是前述图2和图3所示实施例提供的虚拟现实系统中的空间定位方法的执行主体,如头戴式显示器20或其中的一个控制模块。图4示例的虚拟现实系统中的空间定位装置,主要包括:控制模块401、获取模块402、计算模块403、建模模块404以及比较模块405。
[0083]以上各功能模块详细说明如下:
[0084]其中,控制模块401,用于控制摄像装置组采集标定反光点的图像,该摄像装置组中包括多个摄像装置,该标定反光点用于标定该标定反光点所在的位置,该摄像装置组佩戴在用户身上。
[0085]获取模块402,用于获取相邻的两个摄像装置采集的该标定反光点的第一图像。
[0086]两个相邻的摄像装置采集的第一图像中的标定反光点,常常是同一个标定反光点,可以通过双目测距算法,获得该图像中的标定反光点与该摄像装置组的第一空间距离。
[0087]计算模块403,用于通过预置的双目测距算法,根据该第一图像获得该标定反光点与该摄像装置组的第一空间距离。
[0088]根据该两个相邻摄像装置的焦距和中心距,以及,该两个相邻摄像装置采集的第一图像中的该标定反光点求得视差,则通过该预置的双目测距算法,获得该标定反光点与该摄像装置组的第一空间距离。即,获取该标定反光点与该用户之间的当前空间距离。
[0089]建模模块404,用于以该摄像装置组的位置为原点,根据该第一空间距离,建立该标定反光点与该摄像装置组的第一空间位置关系模型,该第一空间位置关系模型表示在当前空间坐标系下,该标定反光点与该摄像装置组的空间位置关系。
[0090]该第一空间位置关系模型,用于表示在当前空间坐标系下,该标定反光点与该摄像装置组的空间位置关系,该空间位置关系,是一种相对的关系,当该标定反光点固定不动时,随着该摄像装置组的运动,该空间位置关系发生改变。
[0091]将当前该摄像装置组的位置设为该第一空间位置关系模型中的坐标系原点,该原点的空间坐标为(0,0,0),根据该标定反光点与该摄像装置组之间的第一空间距离,得到该标定反光点相对于该原点的坐标(Xi,y I,z I)。
[0092]因此,该第一空间位置关系模型中可包含当前空间坐标系的原点、该标定反光点相对于当前该原点的坐标,以及,该标定反光点与该摄像装置组的空间距离等信息。
[0093]获取模块402,还用于当该摄像装置组随该用户同步运动时,获取相邻的两个该摄像装置采集的该标定反光点的第二图像。
[0094]在该用户运动到下一个位置时,控制该摄像装置组继续采集该标定反光点的图像,在该摄像装置组中所有摄像装置所采集的多个图像中,获取两个相邻的摄像装置采集的该标定反光点的多个第二图像。
[0095]计算模块403,用于通过该预置的双目测距算法,根据该第二图像获得该标定反光点与该摄像装置组的第二空间距离。
[0096]在所采集的该标定反光点的图像中,仍然通过该预置的双目测距算法,获得该标定反光点与该摄像装置组的第二空间距离,即,此处获得的是该用户运动后,该标定反光点与该摄像装置组的新的空间距离,也即获得了该标定反光点与该用户在运动后之间的新的当前空间距离。
[0097]建模模块404,还用于以该摄像装置组运动后所在的位置为原点,根据该第二空间距离,建立该标定反光点与该摄像装置组的第二空间位置关系模型,该第二空间位置关系模型表示在该摄像装置组运动后新建的空间坐标系下,该标定反光点与该摄像装置组的空间位置关系。
[0098]具体地,将当前该摄像装置组所在的位置设为该第二空间位置关系模型中的坐标系原点,该原点的空间坐标为(0,0,0),根据该标定反光点与该摄像装置组之间的第二空间距离,得到该标定反光点相对于该原点的坐标(X2,y2,z2)。由于该第一空间距离和该第二空间距离不同,因此该标定反光点的位置相对于该摄像装置组在运动前后的两个位置的坐标也不相同。
[0099]该第二空间位置关系模型中可包含当前空间坐标系的原点、该标定反光点相对于当前该原点的坐标,以及,该标定反光点与该摄像装置组的空间距离等信息。
[0100]比较模块405,用于比较该第一空间位置关系模型以及该第二空间位置关系模型。
[0101]计算模块403,还用于根据比较模块405的比较结果得出该用户的运动前后的位置变化信息。
[0102]比较该第一空间位置关系模型以及该第二空间位置关系模型,通过对比二者的变化,可得出该用户的运动前和运动后的位置变化信息,例如得到该用户运动后和运动前的位置的数值变化和方向的变化。
[0103]本实施例未尽之细节,请参阅前述图1至图3所示实施例的描述,此处不再赘述。
[0104]需要说明的是,以上图4示例的虚拟现实系统中的空间定位装置的实施方式中,各功能模块的划分仅是举例说明,实际应用中可以根据需要,例如相应硬件的配置要求或者软件的实现的便利考虑,而将上述功能分配由不同的功能模块完成,即将虚拟现实系统中的空间定位装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。而且,实际应用中,本实施例中的相应的功能模块可以是由相应的硬件实现,也可以由相应的硬件执行相应的软件完成。本说明书提供的各个实施例都可应用上述描述原则,以下不再赘述。
[0105]本发明实施例中,设置固定的标定反光点,获取该标定发光点的图像,以确定用户与该标定反光点的距离,从而构建用户当前位置与该标定反光点之间的第一空间位置关系模型,当用户运动时,佩戴在用户身上的摄像装置组同步运动,获取该标定反光点的图像,再次构建用户在运动后的位置与该标定反光点之间的第二空间位置关系模型,通过对比第一空间位置关系模型和第二空间位置关系模型的差异,反推出用户运动前后的位置变化,相较于现有技术,降低了定位过程中的计算量,降低技术难度,可在VR移动系统中实现产品量化,提尚广品生广率。
[0106]请参阅图5,本发明第五实施例提供的虚拟现实系统中的空间定位装置的结构示意图,该装置主要包括:控制模块501、获取模块502、计算模块503、建模模块504、比较模块505以及筛选模块506。以上各功能模块详细说明如下:
[0107]其中,控制模块501,用于控制摄像装置组采集标定反光点的图像,该摄像装置组中包括多个摄像装置,该标定反光点用于标定该标定反光点所在的位置,该摄像装置组佩戴在用户身上,具体可以与头戴式显示器相连接。
[0108]这些摄像装置的数量可以根据各摄像装置的摄像视角而做不同的设置,设置的目的是以各摄像装置拍摄的图像能够覆盖整个空间,具体地,摄像装置的数量为360°除以摄像装置的摄像视角角度的商值。
[0109]该摄像装置组设置有摄像发光器件,可以发出指定波长的光,当该摄像发光器件照射在该标定反光点上,该标定反光点可以反光,增强该标定反光点在被采集的图像中的分辨度。优选地,该摄像发光器件为红外发光器件,该摄像装置中设置有红外滤光片,该红外滤光片过滤掉了该标定反光点发出的除红外光之外的其它波长的光线。
[0110]控制模块501,还用于控制该红外发光器件照射该标定反光点,使得该标定反光点发出红外反射光,以及控制该摄像装置组中的摄像装置采集经过该红外滤光片过滤后的该标定反光点的图像。
[0111]获取模块502,用于获取相邻的两个摄像装置采集的跟标定反光点的第一图像。
[0112]计算模块503,用于通过预置的双目测距算法,根据该第一图像获得该标定反光点与该摄像装置组的第一空间距离。
[0113]建模模块504,用于以该摄像装置组的位置为原点,根据该第一空间距离,建立该标定反光点与该摄像装置组的第一空间位置关系模型,该第一空间位置关系模型表示在当前空间坐标系下,该标定反光点与该摄像装置组的空间位置关系。
[0114]将当前该摄像装置组的位置设为该第一空间位置关系模型中的坐标系原点,该原点的空间坐标为(0,0,0),根据该标定反光点与该摄像装置组之间的第一空间距离,得到该标定反光点相对于该原点的坐标(Xi,y I,z I)。
[0115]因此,该第一空间位置关系模型中可包含当前空间坐标系的原点、该标定反光点相对于当前该原点的坐标,以及,该标定反光点与该摄像装置组的空间距离等信息。
[0116]获取模块502,还用于当该摄像装置组随该用户同步运动时,获取相邻的两个该摄像装置采集的该标定反光点的第二图像。
[0117]在该用户运动时,控制该摄像装置组继续采集该标定反光点的图像,在该摄像装置组中所有摄像装置所采集的多个图像中,获取两个相邻的摄像装置采集的该标定反光点的多个第二图像。
[0118]计算模块503,用于通过该预置的双目测距算法,根据该第二图像获得该标定反光点与该摄像装置组的第二空间距离。
[0119]建模模块504,还用于以该摄像装置组运动后所在的位置为原点,根据该第二空间距离,建立该标定反光点与该摄像装置组的第二空间位置关系模型,该第二空间位置关系模型表示在该摄像装置组运动后新建的空间坐标系下,该标定反光点与该摄像装置组的空间位置关系。
[0120]具体地,将当前该摄像装置组所在的位置设为该第二空间位置关系模型中的坐标系原点,该原点的空间坐标为(0,0,0),根据该标定反光点与该摄像装置组之间的第二空间距离,得到该标定反光点相对于该原点的坐标(X2,y2,z2)。由于该第一空间距离和该第二空间距离不同,因此该标定反光点的位置相对于该摄像装置组在运动前后的两个位置的坐标也不相同。
[0121]该第二空间位置关系模型中可包含当前空间坐标系的原点、该标定反光点相对于当前该原点的坐标,以及,该标定反光点与该摄像装置组的空间距离等信息。
[0122]比较模块505,用于比较该第一空间位置关系模型以及该第二空间位置关系模型。
[0123]计算模块503,还用于根据该比较模块的比较结果得出该用户的运动前后的位置变化信息。
[0124]进一步地,比较模块505,还用于比较该第一空间位置关系模型中该标定反光点的第一坐标和在该第二空间关系模型中的第二坐标是否相同。即比较(X1,yi,zi)和(X2,y2,Z2)中,χι是否与X2相同,yi是否与y2相同,Zi是否与Ζ2相同。
[0125]计算模块503,还用于若比较模块505的比较结果是相同,则确定该用户的运动前后位置没有变化,若比较结果是不相同,则根据该第一坐标与该第二坐标的差值计算出该用户在运动后与运动前的位置差。
[0126]若比较结果同时满足Xi与X2相同,yi与y2相同,ζι与Z2相同,贝Ij用户可能走出去又退回了原处,因此,确定该用户的运动前后位置没有变化。
[0127]若比较结果不是同时满足χΑχ2相同,71与72相同,21与22相同,即,其中一对坐标值比较的结果是并不相同,则根据该第一坐标与该第二坐标的差值计算出该用户在运动后与运动前的位置差。包括该用户运动后和运动前的位置的数值变化和方向的变化。
[0128]进一步地,该装置还包括:
[0129]筛选模块506,用于在该第一图像中筛选出该标定反光点的分辨率最大的两个图像。
[0130]计算模块503,还用于通过该预置的双目测距算法,根据筛选出的两个图像获得该标定反光点与该摄像装置组的第一空间距离。
[0131]本实施例未尽之细节,请参阅前述图1至图4所示实施例的描述,此处不再赘述。
[0132]本发明实施例中,设置固定的标定反光点,获取该标定发光点的图像,以确定用户与该标定反光点的距离,从而构建用户当前位置与该标定反光点之间的第一空间位置关系模型,当用户运动时,佩戴在用户身上的摄像装置组同步运动,获取该标定反光点的图像,再次构建用户在运动后的位置与该标定反光点之间的第二空间位置关系模型,通过对比第一空间位置关系模型和第二空间位置关系模型的差异,反推出用户运动前后的位置变化,相较于现有技术,降低了定位过程中的计算量,降低技术难度,可在VR移动系统中实现产品量化,提尚广品生广率。
[0133]在本申请所提供的多个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信链接可以是通过一些接口,装置或模块的间接耦合或通信链接,可以是电性,机械或其它的形式。
[0134]所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
[0135]另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
[0136]所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0137]需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发明所必须的。
[0138]在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
[0139]以上为对本发明所提供的虚拟现实系统中的空间定位方法、装置及系统的描述,对于本领域的一般技术人员,依据本发明实施例的思想,在【具体实施方式】及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种虚拟现实系统中的空间定位方法,其特征在于,所述方法包括: 控制摄像装置组采集标定反光点的图像,所述摄像装置组中包括多个摄像装置,所述标定反光点用于标定所述标定反光点所在的位置,所述摄像装置组佩戴在用户身上; 获取相邻的两个所述摄像装置采集的所述标定反光点的第一图像,并通过预置的双目测距算法,根据所述第一图像获得所述标定反光点与所述摄像装置组的第一空间距离; 以所述摄像装置组的位置为原点,根据所述第一空间距离,建立所述标定反光点与所述摄像装置组的第一空间位置关系模型,所述第一空间位置关系模型表示在当前空间坐标系下,所述标定反光点与所述摄像装置组的空间位置关系; 当所述摄像装置组随所述用户同步运动时,获取相邻的两个所述摄像装置采集的所述标定反光点的第二图像,并通过所述预置的双目测距算法,根据所述第二图像获得所述标定反光点与所述摄像装置组的第二空间距离; 以所述摄像装置组运动后所在的位置为原点,根据所述第二空间距离,建立所述标定反光点与所述摄像装置组的第二空间位置关系模型,所述第二空间位置关系模型表示在所述摄像装置组运动后新建的空间坐标系下,所述标定反光点与所述摄像装置组的空间位置关系; 比较所述第一空间位置关系模型以及所述第二空间位置关系模型,根据比较结果得出所述用户的运动前后的位置变化信息。2.根据权利要求1所述的方法,其特征在于,所述比较所述第一空间位置关系模型以及所述第二空间位置关系模型,得出所述用户的运动前后的位置变化信息包括: 比较所述第一空间位置关系模型中所述标定反光点的第一坐标,和在所述第二空间关系模型中的第二坐标是否相同; 若相同,则确定所述用户的运动前后位置没有变化,若不相同,则根据所述第一坐标与所述第二坐标的差值计算出所述用户在运动后与运动前的位置差。3.根据权利要求1所述的方法,其特征在于,所述摄像装置组中包括的所述摄像装置的数量为360°除以摄像装置的摄像视角角度的商值。4.根据权利要求3所述的方法,其特征在于,所述摄像装置组的摄像发光器件为红外发光器件,所述摄像装置中设置有红外滤光片,则所述控制摄像装置组采集标定反光点的图像包括: 控制所述红外发光器件照射所述标定反光点,使得所述标定反光点发出红外反射光;控制所述摄像装置组中的摄像装置采集经过所述红外滤光片过滤后的所述标定反光点的图像。5.根据权利要求4所述的方法,其特征在于,所述获取相邻的两个所述摄像装置采集的所述标定反光点的第一图像之后包括: 在所述第一图像中筛选出所述标定反光点的分辨率最大的两个图像; 则所述通过预置的双目测距算法,根据所述第一图像获得所述标定反光点与所述摄像装置组的第一空间距离包括: 通过所述预置的双目测距算法,根据筛选出的两个图像获得所述标定反光点与所述摄像装置组的第一空间距离。6.一种虚拟现实系统中的空间定位装置,其特征在于,所述装置包括: 控制模块,用于控制摄像装置组采集标定反光点的图像,所述摄像装置组中包括多个摄像装置,所述标定反光点用于标定所述标定反光点所在的位置,所述摄像装置组佩戴在用户身上; 获取模块,用于获取相邻的两个所述摄像装置采集的所述标定反光点的第一图像; 计算模块,用于通过预置的双目测距算法,根据所述第一图像获得所述标定反光点与所述摄像装置组的第一空间距离; 建模模块,用于以所述摄像装置组的位置为原点,根据所述第一空间距离,建立所述标定反光点与所述摄像装置组的第一空间位置关系模型,所述第一空间位置关系模型表示在当前空间坐标系下,所述标定反光点与所述摄像装置组的空间位置关系; 所述获取模块,还用于当所述摄像装置组随所述用户同步运动时,获取相邻的两个所述摄像装置采集的所述标定反光点的第二图像; 所述计算模块,用于通过所述预置的双目测距算法,根据所述第二图像获得所述标定反光点与所述摄像装置组的第二空间距离; 所述建模模块,还用于以所述摄像装置组运动后所在的位置为原点,根据所述第二空间距离,建立所述标定反光点与所述摄像装置组的第二空间位置关系模型,所述第二空间位置关系模型表示在所述摄像装置组运动后新建的空间坐标系下,所述标定反光点与所述摄像装置组的空间位置关系; 比较模块,用于比较所述第一空间位置关系模型以及所述第二空间位置关系模型;所述计算模块,还用于根据所述比较模块的比较结果得出所述用户的运动前后的位置变化信息。7.根据权利要求6所述的装置,其特征在于, 所述比较模块,还用于比较所述第一空间位置关系模型中所述标定反光点的第一坐标,和在所述第二空间关系模型中的第二坐标是否相同; 所述计算模块,还用于若所述比较子模块的比较结果是相同,则确定所述用户的运动前后位置没有变化,若比较结果是不相同,则根据所述第一坐标与所述第二坐标的差值计算出所述用户在运动后与运动前的位置差。8.根据权利要求6或7所述的装置,其特征在于,所述摄像装置组中包括的所述摄像装置的数量为360°除以摄像装置的摄像视角角度的商值。9.根据权利要求8所述的装置,其特征在于,所述摄像装置组的摄像发光器件为红外发光器件,所述摄像装置中设置有红外滤光片,则所述控制模块,还用于控制所述红外发光器件照射所述标定反光点,使得所述标定反光点发出红外反射光,以及控制所述摄像装置组中的摄像装置采集经过所述红外滤光片过滤后的所述标定反光点的图像。10.根据权利要求9所述的装置,其特征在于,所述装置还包括: 筛选模块,用于在所述第一图像中筛选出所述标定反光点的分辨率最大的两个图像;所述计算模块,还用于通过所述预置的双目测距算法,根据筛选出的两个图像获得所述标定反光点与所述摄像装置组的第一空间距离。11.一种虚拟现实系统中的空间定位系统,其特征在于,所述系统包括: 头戴式显示器以及摄像装置组; 其中,所述头戴式显示器,用于控制所述摄像装置组采集标定反光点的图像,所述摄像装置组中包括多个摄像装置,所述标定反光点用于标定所述标定反光点所在的位置,所述摄像装置组佩戴在用户身上;获取相邻的两个所述摄像装置采集的所述标定反光点的第一图像,并通过预置的双目测距算法,根据所述第一图像获得所述标定反光点与所述摄像装置组的第一空间距离;以所述摄像装置组的位置为原点,根据所述第一空间距离,建立所述标定反光点与所述摄像装置组的第一空间位置关系模型,所述第一空间位置关系模型表示在当前空间坐标系下,所述标定反光点与所述摄像装置组的空间位置关系;当所述摄像装置组随所述用户同步运动时,获取相邻的两个所述摄像装置采集的所述标定反光点的第二图像,并通过所述预置的双目测距算法,根据所述第二图像获得所述标定反光点与所述摄像装置组的第二空间距离;以所述摄像装置组运动后所在的位置为原点,根据所述第二空间距离,建立所述标定反光点与所述摄像装置组的第二空间位置关系模型,所述第二空间位置关系模型表示在所述摄像装置组运动后新建的空间坐标系下,所述标定反光点与所述摄像装置组的空间位置关系;比较所述第一空间位置关系模型以及所述第二空间位置关系模型,根据比较结果得出所述用户的运动前后的位置变化信息; 所述摄像装置组,用于在所述头戴式显示器的控制下,启动各所述摄像装置采集所述定位反光点的图像。
【文档编号】G06F3/01GK105867611SQ201511014777
【公开日】2016年8月17日
【申请日】2015年12月29日
【发明人】张超
【申请人】乐视致新电子科技(天津)有限公司