一种可视范围延伸方法、装置及虚拟现实眼镜与流程

文档序号:11157526
一种可视范围延伸方法、装置及虚拟现实眼镜与制造工艺

本发明涉及虚拟现实眼镜技术领域,尤其涉及一种可视范围延伸方法、装置及虚拟现实眼镜。



背景技术:

VR(Virtual Reality,虚拟现实)眼镜,是利用仿真技术与计算机图形学人机接口技术多媒体技术传感技术网络技术等多种技术集合的产品,是借助计算机及最新传感器技术创造的一种崭新的人机交互手段。VR眼镜是一个跨时代的产品,不仅让每一个爱好者带着惊奇和欣喜去体验,更因为对它诞生与前景的未知而深深着迷。

目前,用户还不能通过VR眼镜实现不断的看到肉眼无法看到的地方。



技术实现要素:

本发明主要解决的技术问题是,提供一种可视范围延伸方法、装置及虚拟现实眼镜,解决现有技术中,用户还不能通过VR眼镜实现不断的看到肉眼无法看到的地方的问题。

为解决上述技术问题,本发明提供一种可视范围延伸方法,应用于虚拟现实眼镜,可视范围延伸方法包括:

将虚拟现实眼镜的显示屏作为取景框显示对面实际场景的预览图像;

确定用户眼睛在预览图像中的定焦位置,并将定焦位置对应的实际场景中的地点作为目标地点;

获取目标地点周围的原始地图数据;

基于原始地图数据生成目标地图界面;

在显示屏中对目标地图界面进行显示。

其中,获取目标地点周围的原始地图数据包括:

计算用户的当前位置与目标地点之间的距离信息;

根据用户的当前位置信息,以及距离信息,获取目标地点的位置信息;

根据目标地点的位置信息从预设的地图数据库中匹配出目标地点周围的原始地图数据。

其中,基于原始地图数据生成目标地图界面包括:

从原始地图数据中,估算出用户处在目标地点且在眼睛的当前注视方向下的可视地图数据;

根据可视地图数据生成目标地图界面。

其中,从原始地图数据中,估算出用户处在目标地点且在眼睛的当前注视方向下的可视地图数据包括:

获取用户的身高,或用户的眼睛与脚底之间的距离;以及获取用户的眼睛的当前注视方向;

根据用户的身高,或用户的眼睛与脚底之间的距离;以及当前注视方向,估算用户处在目标地点时眼睛的可视范围;

根据估算出的可视范围,从原始地图数据中确定出可视地图数据。

其中,还包括:

检测用户眼睛的注视方向是否发生变化;

若注视方向发生变化,则重新从原始地图数据中,估算出用户处在目标地点且在变化后的注视方向下的新的可视地图数据;

根据新的可视地图数据生成新的目标地图界面;

将显示屏中的当前目标地图界面切换成新的目标地图界面进行显示。

为解决上述技术问题,本发明提供一种可视范围延伸装置,应用于虚拟现实眼镜,可视范围延伸装置包括:

显示模块,用于将虚拟现实眼镜的显示屏作为取景框显示对面实际场景的预览图像,以及在显示屏中对生成模块生成的目标地图界面进行显示;

第一确定模块,用于确定用户眼睛在预览图像中的定焦位置,并将定焦位置对应的实际场景中的地点作为目标地点;

第一获取模块,用于获取第一确定模块确定的目标地点周围的原始地图数据;

生成模块,用于基于第一获取模块获取的原始地图数据生成目标地图界面。

其中,第一获取模块包括:

计算模块,用于计算用户的当前位置与目标地点之间的距离信息;

位置信息获取模块,用于根据用户的当前位置信息,以及距离信息,获取目标地点的位置信息;

地图数据获取模块,用于根据目标地点的位置信息从预设的地图数据库中匹配出目标地点周围的原始地图数据。

其中,生成模块包括:

估算模块,用于从原始地图数据中,估算出用户处在目标地点且在眼睛的当前注视方向下的可视地图数据;

生成子模块,用于根据可视地图数据生成目标地图界面。

其中,估算模块包括:

第二获取模块,用于获取用户的身高,或用户的眼睛与脚底之间的距离;

第三获取模块,用于获取用户的眼睛的当前注视方向;

估算子模块,用于根据用户的身高,或用户的眼睛与脚底之间的距离;以及当前注视方向,估算用户处在目标地点时眼睛的可视范围;

确定子模块,用于根据估算出的可视范围,从原始地图数据中确定出可视地图数据。

其中,还包括:

判断模块,用于检测用户眼睛的注视方向是否发生变化;

估算模块还用于判断模块判断出注视方向发生变化时,重新从原始地图数据中,估算出用户处在目标地点且在变化后的注视方向下的新的可视地图数据;

生成子模块还用于根据新的可视地图数据重新生成新的目标地图界面;

显示模块还用于将显示屏中的当前目标地图界面切换成新的目标地图界面进行显示。

为解决上述技术问题,本发明提供一种虚拟现实眼镜,包括上述的可视范围延伸装置。

根据本发明提供的一种可视范围延伸方法、装置及虚拟现实眼镜,为用户提供一种虚拟现实的千里眼功能,使得用户通过虚拟现实眼镜,不断的看到肉眼无法看到的地方,更好的满足了用户需求,提升用户VR体验,增强产品市场竞争力。

附图说明

图1为本发明实施例一提供的一种可视范围延伸方法的流程图;

图2为本发明实施例二提供的一种可视范围延伸装置的示意图;

图3为本发明实施例三提供的一种虚拟现实眼镜的示意图;

图4为本发明实施例四提供的另一种虚拟现实眼镜的示意图。

具体实施方式

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

下面通过具体实施方式结合附图对本发明作进一步详细说明。

实施例一

本实施例提供一种可视范围延伸方法,应用于虚拟现实眼镜,参见图1,图1为本实施例提供的一种可视范围延伸方法的流程图,该可视范围延伸方法包括以下步骤:

S11:将虚拟现实眼镜的显示屏作为取景框显示对面实际场景的预览图像。

在用户戴上虚拟现实眼镜之后,虚拟现实眼镜的显示屏可以显示出用户对面实际场景的预览图像。

例如用户站在房间的阳台上,对面是一座山峰A,在戴上虚拟现实眼镜之后,虚拟现实眼镜的显示屏显示出用户对面该山峰A的预览图像。

S12:确定用户眼睛在预览图像中的定焦位置,并将定焦位置对应的实际场景中的地点作为目标地点。

例如用户眼睛在预览图像中的定焦位置为上述山峰A的山顶,则将山峰A的山顶作为目标地点。

S13:获取目标地点周围的原始地图数据。

其中,S13包括:

首先计算用户的当前位置与目标地点之间的距离信息;

例如计算上述的用户当前所处房间的阳台与山峰A的山顶之间的距离;

然后根据用户的当前位置信息,以及距离信息,获取目标地点的位置信息;

其中,可以打开GPS定位功能,对用户的当前位置进行GPS定位,从而获取到用户的当前位置的GPS信息;然后再结合用户的当前位置与目标地点之间的距离信息,则可以计算出目标地点的GPS信息;

例如根据用户当前所处房间的阳台的GPS信息,以及阳台与山峰A的山顶之间的距离,便能获取山峰A的山顶的GPS信息;

最后根据目标地点的位置信息从预设的地图数据库中匹配出目标地点周围的原始地图数据;

在获取到目标地点的位置信息之后,便可以从百度地图、谷歌地图、搜狗地图等地图的数据库中匹配出目标地点周围的原始地图数据。

S14:基于原始地图数据生成目标地图界面。

其中,S14包括:

从原始地图数据中,估算出用户处在目标地点且在眼睛的当前注视方向下的可视地图数据;

其中,从原始地图数据中,估算出用户处在目标地点且在眼睛的当前注视方向下的可视地图数据包括:

获取用户的身高,或用户的眼睛与脚底之间的距离;以及获取用户的眼睛的当前注视方向;

根据用户的身高,或用户的眼睛与脚底之间的距离;以及当前注视方向,估算用户处在目标地点时眼睛的可视范围;

具体的,根据用户的身高以及用户眼睛当前的注视方向,估算用户处在目标地点时眼睛的可视范围;

例如用户的身高为1.65米,用户眼睛当前的注视方向为平视正南方,平视正南方所能看到的景象是一座山峰B,则估算用户处在上述山峰A的山顶时眼睛的可视范围,估算出的上述可视范围为山峰B;估算出的上述可视范围相当于是身高1.65米的用户实际站在上述的山峰A的山顶时,其眼睛平视正南方所能看到的视野范围,即山峰B;

或者根据用户的眼睛与脚底之间的距离以及用户眼睛当前的注视方向,估算用户处在目标地点时眼睛的可视范围;

例如用户的眼睛与脚底之间的距离为1.65米,用户眼睛当前的注视方向为平视正南方,平视正南方所能看到的景象是一座山峰B,则估算用户处在上述山峰A的山顶时眼睛的可视范围,估算出的上述可视范围为山峰B;估算出的上述可视范围相当于是眼睛与脚底之间的距离为1.65米的用户实际站在上述的山峰A的山顶时,其眼睛平视正南方所能看到的视野范围,即山峰B;

根据估算出的可视范围,从原始地图数据中确定出可视地图数据;

再根据可视地图数据生成目标地图界面。

S15:在显示屏中对目标地图界面进行显示。

显示屏显示的方式可以是以下两种中的任意一种:

方式一、将预览图像切换成目标地图界面进行显示;

方式二、显示屏中对目标地图界面进行显示,且将预览图像以小窗口的方式叠加显示在显示屏的角落。

可选的,该可视范围延伸方法还包括以下步骤:

检测用户眼睛的注视方向是否发生变化;

若注视方向发生变化,则重新从原始地图数据中,估算出用户处在目标地点且在变化后的注视方向下的新的可视地图数据;

根据新的可视地图数据生成新的目标地图界面;

将显示屏中的当前目标地图界面切换成新的目标地图界面进行显示。

例如用户的身高为1.65米,用户眼睛当前的注视方向为平视正南方,平视正南方所能看到的景象是一座山峰B;检测到用户眼睛的注视方向由平视正南方变为平视正北方,则将显示屏中显示的山峰B的界面切换为平视正北方所能看到的景象的界面。

下面例举一个具体的例子对本方案进行进一步说明。

身高为1.65米的用户实际站在房间的阳台上时,对面看到的是一座山峰A,当该用户实际站在山峰A的山顶时,其眼睛平视正南方所能看到的景象是一座山峰B;其眼睛平视正北方所能看到的景象是一座山峰C;当该用户实际站在山峰C的山顶时,其眼睛平视正北方所能看到的景象是一座山峰D。

首先,该用户站在房间的阳台上,在戴上虚拟现实眼镜之后,虚拟现实眼镜的显示屏显示出用户对面山峰A的预览图像;

然后检测到用户眼睛在预览图像中的定焦位置为上述山峰A的山顶,则将山峰A的山顶作为目标地点;用户的身高为1.65米,用户眼睛当前的注视方向为平视正南方,则估算用户处在上述山峰A的山顶时眼睛的可视范围,估算出的上述可视范围为山峰B,将虚拟现实眼镜的显示屏中山峰A的预览图像切换为山峰B的界面;

然后检测到用户眼睛的注视方向由平视正南方变为平视正北方,则将显示屏中显示的山峰B的界面切换为山峰C的界面;

然后检测到用户眼睛的定焦位置为上述山峰C的山顶,则将山峰C的山顶作为目标地点;用户的身高为1.65米,用户眼睛当前的注视方向为平视正北方,则估算用户处在上述山峰C的山顶时眼睛的可视范围,估算出的上述可视范围为山峰D,将虚拟现实眼镜的显示屏中山峰C的界面切换为山峰D的界面。

通过上述方案,使得用户只需站在房间的阳台上,通过虚拟现实眼镜,便能看见山峰A、山峰B、山峰C、山峰D的景象。

通过本实施例的实施,为用户提供一种虚拟现实的千里眼功能,使得用户通过虚拟现实眼镜,不断的看到肉眼无法看到的地方,更好的满足了用户需求,提升用户VR体验,增强产品市场竞争力。

实施例二

本实施例提供一种可视范围延伸装置,应用于虚拟现实眼镜,参见图2,图2为本实施例提供的一种可视范围延伸装置的示意图,该可视范围延伸装置包括:显示模块21、第一确定模块22、第一获取模块23、生成模块24,其中,

显示模块21,用于将虚拟现实眼镜的显示屏作为取景框显示对面实际场景的预览图像,以及在显示屏中对生成模块24生成的目标地图界面进行显示。

在用户戴上虚拟现实眼镜之后,显示模块21将虚拟现实眼镜的显示屏作为取景框显示对面实际场景的预览图像。

例如用户站在房间的阳台上,对面是一座山峰A,在戴上虚拟现实眼镜之后,虚拟现实眼镜的显示屏显示出用户对面该山峰A的预览图像。

显示屏显示生成模块24生成的目标地图界面的方式可以是以下两种中的任意一种:

方式一、将预览图像切换成目标地图界面进行显示;

方式二、显示屏中对目标地图界面进行显示,且将预览图像以小窗口的方式叠加显示在显示屏的角落。

第一确定模块22,用于确定用户眼睛在预览图像中的定焦位置,并将定焦位置对应的实际场景中的地点作为目标地点。

例如用户眼睛在预览图像中的定焦位置为上述山峰A的山顶,则将山峰A的山顶作为目标地点。

第一获取模块23,用于获取第一确定模块22确定的目标地点周围的原始地图数据。

其中,第一获取模块23包括:

计算模块231,用于计算用户的当前位置与目标地点之间的距离信息;

例如计算上述的用户当前所处房间的阳台与山峰A的山顶之间的距离;

位置信息获取模块232,用于根据用户的当前位置信息,以及距离信息,获取目标地点的位置信息;

其中,可以打开GPS定位功能,对用户的当前位置进行GPS定位,从而获取到用户的当前位置的GPS信息;然后再结合用户的当前位置与目标地点之间的距离信息,则可以计算出目标地点的GPS信息;

例如根据用户当前所处房间的阳台的GPS信息,以及阳台与山峰A的山顶之间的距离,便能获取山峰A的山顶的GPS信息;

地图数据获取模块233,用于根据目标地点的位置信息从预设的地图数据库中匹配出目标地点周围的原始地图数据;

在获取到目标地点的位置信息之后,便可以从百度地图、谷歌地图、搜狗地图等地图的数据库中匹配出目标地点周围的原始地图数据。

生成模块24,用于基于第一获取模块23获取的原始地图数据生成目标地图界面。

其中,生成模块24包括:

估算模块241,用于从原始地图数据中,估算出用户处在目标地点且在眼睛的当前注视方向下的可视地图数据;

其中,估算模块241包括:

第二获取模块2411,用于获取用户的身高,或用户的眼睛与脚底之间的距离;

第三获取模块2412,用于获取用户的眼睛的当前注视方向;

估算子模块2413,用于根据用户的身高,或用户的眼睛与脚底之间的距离;以及当前注视方向,估算用户处在目标地点时眼睛的可视范围;

具体的,根据用户的身高以及用户眼睛当前的注视方向,估算用户处在目标地点时眼睛的可视范围;

例如用户的身高为1.65米,用户眼睛当前的注视方向为平视正南方,平视正南方所能看到的景象是一座山峰B,则估算用户处在上述山峰A的山顶时眼睛的可视范围,估算出的上述可视范围为山峰B;估算出的上述可视范围相当于是身高1.65米的用户实际站在上述的山峰A的山顶时,其眼睛平视正南方所能看到的视野范围,即山峰B;

或者根据用户的眼睛与脚底之间的距离以及用户眼睛当前的注视方向,估算用户处在目标地点时眼睛的可视范围;

例如用户的眼睛与脚底之间的距离为1.65米,用户眼睛当前的注视方向为平视正南方,平视正南方所能看到的景象是一座山峰B,则估算用户处在上述山峰A的山顶时眼睛的可视范围,估算出的上述可视范围为山峰B;估算出的上述可视范围相当于是眼睛与脚底之间的距离为1.65米的用户实际站在上述的山峰A的山顶时,其眼睛平视正南方所能看到的视野范围,即山峰B;

确定子模块2414,用于根据估算出的可视范围,从原始地图数据中确定出可视地图数据。

生成子模块242,用于根据可视地图数据生成目标地图界面。

可选的,该可视范围延伸装置还包括:判断模块25,

判断模块25,用于检测用户眼睛的注视方向是否发生变化;

估算模块241还用于判断模块25判断出注视方向发生变化时,重新从原始地图数据中,估算出用户处在目标地点且在变化后的注视方向下的新的可视地图数据;

生成子模块242还用于根据新的可视地图数据重新生成新的目标地图界面;

显示模块21还用于将显示屏中的当前目标地图界面切换成新的目标地图界面进行显示。

例如用户的身高为1.65米,用户眼睛当前的注视方向为平视正南方,平视正南方所能看到的景象是一座山峰B;检测到用户眼睛的注视方向由平视正南方变为平视正北方,则将显示屏中显示的山峰B的界面切换为平视正北方所能看到的景象的界面。

下面例举一个具体的例子对本方案进行进一步说明。

身高为1.65米的用户实际站在房间的阳台上时,对面看到的是一座山峰A,当该用户实际站在山峰A的山顶时,其眼睛平视正南方所能看到的景象是一座山峰B;其眼睛平视正北方所能看到的景象是一座山峰C;当该用户实际站在山峰C的山顶时,其眼睛平视正北方所能看到的景象是一座山峰D。

首先,该用户站在房间的阳台上,在戴上虚拟现实眼镜之后,虚拟现实眼镜的显示屏显示出用户对面山峰A的预览图像;

然后检测到用户眼睛在预览图像中的定焦位置为上述山峰A的山顶,则将山峰A的山顶作为目标地点;用户的身高为1.65米,用户眼睛当前的注视方向为平视正南方,则估算用户处在上述山峰A的山顶时眼睛的可视范围,估算出的上述可视范围为山峰B,将虚拟现实眼镜的显示屏中山峰A的预览图像切换为山峰B的界面;

然后检测到用户眼睛的注视方向由平视正南方变为平视正北方,则将显示屏中显示的山峰B的界面切换为山峰C的界面;

然后检测到用户眼睛的定焦位置为上述山峰C的山顶,则将山峰C的山顶作为目标地点;用户的身高为1.65米,用户眼睛当前的注视方向为平视正北方,则估算用户处在上述山峰C的山顶时眼睛的可视范围,估算出的上述可视范围为山峰D,将虚拟现实眼镜的显示屏中山峰C的界面切换为山峰D的界面。

通过上述方案,使得用户只需站在房间的阳台上,通过虚拟现实眼镜,便能看见山峰A、山峰B、山峰C、山峰D的景象。

通过本实施例的实施,为用户提供一种虚拟现实的千里眼功能,使得用户通过虚拟现实眼镜,不断的看到肉眼无法看到的地方,更好的满足了用户需求,提升用户VR体验,增强产品市场竞争力。

实施例三

本实施例提供一种虚拟现实眼镜,参见图3,图3为本实施例提供的一种虚拟现实眼镜的示意图,该虚拟现实眼镜包括实施例二中的可视范围延伸装置。

将虚拟现实眼镜的显示屏作为取景框显示对面实际场景的预览图像。

在用户戴上虚拟现实眼镜之后,虚拟现实眼镜的显示屏可以显示出用户对面实际场景的预览图像。

例如用户站在房间的阳台上,对面是一座山峰A,在戴上虚拟现实眼镜之后,虚拟现实眼镜的显示屏显示出用户对面该山峰A的预览图像。

虚拟现实眼镜确定用户眼睛在预览图像中的定焦位置,并将定焦位置对应的实际场景中的地点作为目标地点。

例如用户眼睛在预览图像中的定焦位置为上述山峰A的山顶,则将山峰A的山顶作为目标地点。

虚拟现实眼镜获取目标地点周围的原始地图数据。

其中,虚拟现实眼镜获取目标地点周围的原始地图数据包括:

首先虚拟现实眼镜计算用户的当前位置与目标地点之间的距离信息;

例如计算上述的用户当前所处房间的阳台与山峰A的山顶之间的距离;

然后根据用户的当前位置信息,以及距离信息,获取目标地点的位置信息;

其中,可以打开GPS定位功能,对用户的当前位置进行GPS定位,从而获取到用户的当前位置的GPS信息;然后再结合用户的当前位置与目标地点之间的距离信息,则可以计算出目标地点的GPS信息;

例如根据用户当前所处房间的阳台的GPS信息,以及阳台与山峰A的山顶之间的距离,便能获取山峰A的山顶的GPS信息;

最后根据目标地点的位置信息从预设的地图数据库中匹配出目标地点周围的原始地图数据;

在获取到目标地点的位置信息之后,便可以从百度地图、谷歌地图、搜狗地图等地图的数据库中匹配出目标地点周围的原始地图数据。

虚拟现实眼镜基于原始地图数据生成目标地图界面。

其中,虚拟现实眼镜基于原始地图数据生成目标地图界面包括:

虚拟现实眼镜从原始地图数据中,估算出用户处在目标地点且在眼睛的当前注视方向下的可视地图数据;

其中,从原始地图数据中,估算出用户处在目标地点且在眼睛的当前注视方向下的可视地图数据包括:

获取用户的身高,或用户的眼睛与脚底之间的距离;以及获取用户的眼睛的当前注视方向;

根据用户的身高,或用户的眼睛与脚底之间的距离;以及当前注视方向,估算用户处在目标地点时眼睛的可视范围;

具体的,根据用户的身高以及用户眼睛当前的注视方向,估算用户处在目标地点时眼睛的可视范围;

例如用户的身高为1.65米,用户眼睛当前的注视方向为平视正南方,平视正南方所能看到的景象是一座山峰B,则估算用户处在上述山峰A的山顶时眼睛的可视范围,估算出的上述可视范围为山峰B;估算出的上述可视范围相当于是身高1.65米的用户实际站在上述的山峰A的山顶时,其眼睛平视正南方所能看到的视野范围,即山峰B;

或者根据用户的眼睛与脚底之间的距离以及用户眼睛当前的注视方向,估算用户处在目标地点时眼睛的可视范围;

例如用户的眼睛与脚底之间的距离为1.65米,用户眼睛当前的注视方向为平视正南方,平视正南方所能看到的景象是一座山峰B,则估算用户处在上述山峰A的山顶时眼睛的可视范围,估算出的上述可视范围为山峰B;估算出的上述可视范围相当于是眼睛与脚底之间的距离为1.65米的用户实际站在上述的山峰A的山顶时,其眼睛平视正南方所能看到的视野范围,即山峰B;

根据估算出的可视范围,从原始地图数据中确定出可视地图数据;

再根据可视地图数据生成目标地图界面。

在虚拟现实眼镜的显示屏中对目标地图界面进行显示。

显示屏显示的方式可以是以下两种中的任意一种:

方式一、将预览图像切换成目标地图界面进行显示;

方式二、显示屏中对目标地图界面进行显示,且将预览图像以小窗口的方式叠加显示在显示屏的角落。

可选的,还包括:

虚拟现实眼镜检测用户眼睛的注视方向是否发生变化;

若注视方向发生变化,则重新从原始地图数据中,估算出用户处在目标地点且在变化后的注视方向下的新的可视地图数据;

根据新的可视地图数据生成新的目标地图界面;

将显示屏中的当前目标地图界面切换成新的目标地图界面进行显示。

例如用户的身高为1.65米,用户眼睛当前的注视方向为平视正南方,平视正南方所能看到的景象是一座山峰B;检测到用户眼睛的注视方向由平视正南方变为平视正北方,则将显示屏中显示的山峰B的界面切换为平视正北方所能看到的景象的界面。

下面例举一个具体的例子对本方案进行进一步说明。

身高为1.65米的用户实际站在房间的阳台上时,对面看到的是一座山峰A,当该用户实际站在山峰A的山顶时,其眼睛平视正南方所能看到的景象是一座山峰B;其眼睛平视正北方所能看到的景象是一座山峰C;当该用户实际站在山峰C的山顶时,其眼睛平视正北方所能看到的景象是一座山峰D。

首先,该用户站在房间的阳台上,在戴上虚拟现实眼镜之后,虚拟现实眼镜的显示屏显示出用户对面山峰A的预览图像;

然后检测到用户眼睛在预览图像中的定焦位置为上述山峰A的山顶,则将山峰A的山顶作为目标地点;用户的身高为1.65米,用户眼睛当前的注视方向为平视正南方,则估算用户处在上述山峰A的山顶时眼睛的可视范围,估算出的上述可视范围为山峰B,将虚拟现实眼镜的显示屏中山峰A的预览图像切换为山峰B的界面;

然后检测到用户眼睛的注视方向由平视正南方变为平视正北方,则将显示屏中显示的山峰B的界面切换为山峰C的界面;

然后检测到用户眼睛的定焦位置为上述山峰C的山顶,则将山峰C的山顶作为目标地点;用户的身高为1.65米,用户眼睛当前的注视方向为平视正北方,则估算用户处在上述山峰C的山顶时眼睛的可视范围,估算出的上述可视范围为山峰D,将虚拟现实眼镜的显示屏中山峰C的界面切换为山峰D的界面。

通过上述方案,使得用户只需站在房间的阳台上,通过虚拟现实眼镜,便能看见山峰A、山峰B、山峰C、山峰D的景象。

通过本实施例的实施,为用户提供一种虚拟现实的千里眼功能,使得用户通过虚拟现实眼镜,不断的看到肉眼无法看到的地方,更好的满足了用户需求,提升用户VR体验,增强产品市场竞争力。

实施例四

为了便于更好地实施实施例一中的可视范围延伸方法,本实施例提供了用于实施实施例一中的可视范围延伸方法的虚拟现实眼镜,参见图4,图4为本实施例提供的一种虚拟现实眼镜的示意图;该虚拟现实眼镜包括处理器41、存储器42;

存储器42可以存储由处理器41执行的处理和控制操作的软件程序等等,或者可以暂时地存储己经输出或将要输出的数据(例如,音频数据等)。

存储器42可以包括至少一种类型的存储介质,存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等等。

处理器41通常执行虚拟现实眼镜的总体操作。例如处理器41执行距离计算、匹配原始地图数据等相关的控制和处理。

存储器42内存储有多个指令以实现实施例一中的可视范围延伸方法,处理器41执行多个指令以实现:

将虚拟现实眼镜的显示屏作为取景框显示对面实际场景的预览图像。

在用户戴上虚拟现实眼镜之后,虚拟现实眼镜的显示屏可以显示出用户对面实际场景的预览图像。

例如用户站在房间的阳台上,对面是一座山峰A,在戴上虚拟现实眼镜之后,虚拟现实眼镜的显示屏显示出用户对面该山峰A的预览图像。

确定用户眼睛在预览图像中的定焦位置,并将定焦位置对应的实际场景中的地点作为目标地点。

例如用户眼睛在预览图像中的定焦位置为上述山峰A的山顶,则将山峰A的山顶作为目标地点。

获取目标地点周围的原始地图数据。

其中,获取目标地点周围的原始地图数据包括:

首先计算用户的当前位置与目标地点之间的距离信息;

例如计算上述的用户当前所处房间的阳台与山峰A的山顶之间的距离;

然后根据用户的当前位置信息,以及距离信息,获取目标地点的位置信息;

其中,可以打开GPS定位功能,对用户的当前位置进行GPS定位,从而获取到用户的当前位置的GPS信息;然后再结合用户的当前位置与目标地点之间的距离信息,则可以计算出目标地点的GPS信息;

例如根据用户当前所处房间的阳台的GPS信息,以及阳台与山峰A的山顶之间的距离,便能获取山峰A的山顶的GPS信息;

最后根据目标地点的位置信息从预设的地图数据库中匹配出目标地点周围的原始地图数据;

在获取到目标地点的位置信息之后,便可以从百度地图、谷歌地图、搜狗地图等地图的数据库中匹配出目标地点周围的原始地图数据。

基于原始地图数据生成目标地图界面。

其中,基于原始地图数据生成目标地图界面包括:

从原始地图数据中,估算出用户处在目标地点且在眼睛的当前注视方向下的可视地图数据;

其中,从原始地图数据中,估算出用户处在目标地点且在眼睛的当前注视方向下的可视地图数据包括:

获取用户的身高,或用户的眼睛与脚底之间的距离;以及获取用户的眼睛的当前注视方向;

根据用户的身高,或用户的眼睛与脚底之间的距离;以及当前注视方向,估算用户处在目标地点时眼睛的可视范围;

具体的,根据用户的身高以及用户眼睛当前的注视方向,估算用户处在目标地点时眼睛的可视范围;

例如用户的身高为1.65米,用户眼睛当前的注视方向为平视正南方,平视正南方所能看到的景象是一座山峰B,则估算用户处在上述山峰A的山顶时眼睛的可视范围,估算出的上述可视范围为山峰B;估算出的上述可视范围相当于是身高1.65米的用户实际站在上述的山峰A的山顶时,其眼睛平视正南方所能看到的视野范围,即山峰B;

或者根据用户的眼睛与脚底之间的距离以及用户眼睛当前的注视方向,估算用户处在目标地点时眼睛的可视范围;

例如用户的眼睛与脚底之间的距离为1.65米,用户眼睛当前的注视方向为平视正南方,平视正南方所能看到的景象是一座山峰B,则估算用户处在上述山峰A的山顶时眼睛的可视范围,估算出的上述可视范围为山峰B;估算出的上述可视范围相当于是眼睛与脚底之间的距离为1.65米的用户实际站在上述的山峰A的山顶时,其眼睛平视正南方所能看到的视野范围,即山峰B;

根据估算出的可视范围,从原始地图数据中确定出可视地图数据;

再根据可视地图数据生成目标地图界面。

在显示屏中对目标地图界面进行显示。

显示屏显示的方式可以是以下两种中的任意一种:

方式一、将预览图像切换成目标地图界面进行显示;

方式二、显示屏中对目标地图界面进行显示,且将预览图像以小窗口的方式叠加显示在显示屏的角落。

可选的,还包括:

检测用户眼睛的注视方向是否发生变化;

若注视方向发生变化,则重新从原始地图数据中,估算出用户处在目标地点且在变化后的注视方向下的新的可视地图数据;

根据新的可视地图数据生成新的目标地图界面;

将显示屏中的当前目标地图界面切换成新的目标地图界面进行显示。

例如用户的身高为1.65米,用户眼睛当前的注视方向为平视正南方,平视正南方所能看到的景象是一座山峰B;检测到用户眼睛的注视方向由平视正南方变为平视正北方,则将显示屏中显示的山峰B的界面切换为平视正北方所能看到的景象的界面。

下面例举一个具体的例子对本方案进行进一步说明。

身高为1.65米的用户实际站在房间的阳台上时,对面看到的是一座山峰A,当该用户实际站在山峰A的山顶时,其眼睛平视正南方所能看到的景象是一座山峰B;其眼睛平视正北方所能看到的景象是一座山峰C;当该用户实际站在山峰C的山顶时,其眼睛平视正北方所能看到的景象是一座山峰D。

首先,该用户站在房间的阳台上,在戴上虚拟现实眼镜之后,虚拟现实眼镜的显示屏显示出用户对面山峰A的预览图像;

然后检测到用户眼睛在预览图像中的定焦位置为上述山峰A的山顶,则将山峰A的山顶作为目标地点;用户的身高为1.65米,用户眼睛当前的注视方向为平视正南方,则估算用户处在上述山峰A的山顶时眼睛的可视范围,估算出的上述可视范围为山峰B,将虚拟现实眼镜的显示屏中山峰A的预览图像切换为山峰B的界面;

然后检测到用户眼睛的注视方向由平视正南方变为平视正北方,则将显示屏中显示的山峰B的界面切换为山峰C的界面;

然后检测到用户眼睛的定焦位置为上述山峰C的山顶,则将山峰C的山顶作为目标地点;用户的身高为1.65米,用户眼睛当前的注视方向为平视正北方,则估算用户处在上述山峰C的山顶时眼睛的可视范围,估算出的上述可视范围为山峰D,将虚拟现实眼镜的显示屏中山峰C的界面切换为山峰D的界面。

通过上述方案,使得用户只需站在房间的阳台上,通过虚拟现实眼镜,便能看见山峰A、山峰B、山峰C、山峰D的景象。

通过本实施例的实施,为用户提供一种虚拟现实的千里眼功能,使得用户通过虚拟现实眼镜,不断的看到肉眼无法看到的地方,更好的满足了用户需求,提升用户VR体验,增强产品市场竞争力。

显然,本领域的技术人员应该明白,上述本发明实施例的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储介质(ROM/RAM、磁碟、光盘)中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。所以,本发明不限制于任何特定的硬件和软件结合。

以上内容是结合具体的实施方式对本发明实施例所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

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