一种基于外部图像播放虚拟现实文件的方法及装置与流程

文档序号:11948873阅读:210来源:国知局
一种基于外部图像播放虚拟现实文件的方法及装置与流程

本申请涉及虚拟现实的领域,尤其涉及一种基于外部图像播放虚拟现实文件的方法及装置。



背景技术:

虚拟现实(Virtual Reality,简称VR)是近年来出现的高新技术,也称灵境技术或人工环境。虚拟现实是利用VR头盔和VR电子设备相配合,模拟产生一个三维空间的虚拟世界,提供给用户关于视觉、听觉、触觉等感官的模拟,让用户如同身临其境一般。

目前,虚拟现实的实现过程一般如下:首先用户佩戴VR头盔;然后建立VR头盔与VR电子设备的通信连接,所述VR电子设备内存储有虚拟现实文件;最后,当VR电子设备的显示屏幕播放VR文件时,用户利用VR头盔观看,即可体验三维空间的虚拟世界。

在实际应用中,为了增强用户的感观体验,经常有将外部环境与VR文件的播放相关联的需求,但目前并没有任何解决方案,因此,在现有技术中,亟需一种基于外部图像播放VR文件的方法及装置,以将外部环境与VR文件的播放相关联。



技术实现要素:

本发明实施例的目的是提供一种基于外部图像播放虚拟现实文件的方法及装置,以将外部环境与虚拟现实文件的播放相关联。

本发明实施例的目的是通过以下技术方案实现的:

一方面,本发明实施例提供一种基于外部图像播放虚拟现实文件的方法,包括:

采集外部图像;所述外部图像中包括至少一目标物体;

识别所述外部图像中的目标物体,且从预先设置的虚拟现实VR文件数据库中,获取与所述目标物体相关联的VR文件;

对所述外部图像进行VR渲染,生成VR外部图像,且播放所生成的VR外部图像;

当所述VR外部图像中的目标物体被选择射线选定时,播放与所述目标物体相关联的VR文件,所述选择射线,用于选择目标物体。

可选的,所述VR外部图像以及VR文件的播放通过显示屏幕显示,所述VR外部图像中的目标物体被选择射线选定,包括:

判断所述显示屏幕是否接收到选择射线;

如果接收到所述选择射线,获取所述选择射线投射至显示屏幕的位置坐标;

判断所述位置坐标,是否位于所述目标物体的区域范围内;

如果位于所述区域范围内,确定所述目标物体被选择射线选定。

可选的,所述VR外部图像以及VR文件的播放通过显示屏幕显示,所述VR外部图像中的目标物体被选择射线选定,包括:

判断所述显示屏幕是否接收到选择射线;

如果接收到所述选择射线,获取所述选择射线投射至显示屏幕的位置坐标;

判断所述位置坐标,是否位于所述目标物体的区域范围内;

如果位于所述目标物体的区域范围内,判断所述选择射线,在所述目标物体区域范围停留的时长是否大于预设时长;

如果大于预设时长,确定目标物体被所述选择射线选定。

可选的,,在对所述外部图像进行VR渲染之前,所述方法还包括:

对所述外部图像进行预设的特效处理。

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

对被选择射线选定的目标物体,进行标识操作。

另一方面,本发明实施例还提供一种基于外部图像播放虚拟现实文件的装置,包括:

采集模块,用于采集外部图像;所述外部图像中包括至少一目标物体;

第一处理模块,用于识别所述外部图像中的目标物体,且从预先设置的虚拟现实VR文件数据库中,获取与所述目标物体相关联的VR文件;

第二处理模块,用于对所述外部图像进行VR渲染,生成VR外部图像,且播放所生成的VR外部图像;

第三处理模块,用于当所述VR外部图像中的目标物体被选择射线选定时,播放与所述目标物体相关联的VR文件,所述选择射线,用于选择目标物体。

可选的,所述VR外部图像以及VR文件的播放通过显示屏幕显示,所述第三处理模块,包括:

第一判断单元,用于判断所述显示屏幕是否接收到选择射线;

第一获取单元,用于当所述显示屏幕接收到选择射线时,获取所述选择射线投射至显示屏幕的位置坐标;

第二判断单元,用于判断所述位置坐标,是否位于所述目标物体的区域范围内;

第一确定单元,用于当所述位置坐标位于所述区域范围内时,确定所述目标物体被选择射线选定。

可选的,所述VR外部图像以及VR文件的播放通过显示屏幕显示,所述第三处理模块,包括:

第三判断单元,用于判断所述显示屏幕是否接收到选择射线;

第二获取单元,用于当所述显示屏幕接收到选择射线时,获取所述选择射线投射至显示屏幕的位置坐标;

第四判断单元,用于判断所述位置坐标,是否位于所述目标物体的区域范围内;

第五判断单元,用于当所述位置坐标位于所述区域范围时,判断所述选择射线,在所述目标物体区域范围停留的时长是否大于预设时长;

第二确定单元,用于当所述停留时长大于预设时长时,确定目标物体被所述选择射线选定。

可选的,所述装置还包括:

特效处理模块,用于对所述外部图像进行预设的特效处理。

可选的,所述装置还包括:

标识模块,用于对被选择射线选定的目标物体,进行标识操作。

由上可见,在本发明实施例中,首先采集外部环境中的图像,即外部图像;然后识别外部图像中的目标物体,且从预设的VR文件数据库中,获取与目标物体相关联的VR文件;再然后,对外部图像进行VR渲染,生成VR外部图像,且播放所述VR外部图像;最后,当VR外部图像中的目标物体被选择射线选定时,播放与目标物体相关联的VR文件;可见,采用本发明实施例的方法及装置,可将VR文件的播放与外部环境相关联。

附图说明

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

图1为本发明实施例提供的基于外部图像播放VR文件的方法一流程示意图;

图2为本发明实施例提供的基于外部图像播放VR文件的方法另一流程示意图;

图3为本发明实施例提供的基于外部图像播放VR文件的方法另一流程示意图;

图4为本发明实施例提供的基于外部图像播放VR文件的装置一结构示意图;

图5为本发明实施例提供的基于外部图像播放VR文件的装置另一结构示意图;

图6为本发明实施例提供的基于外部图像播放VR文件的装置另一结构示意图;

图7为本发明实施例提供的基于外部图像播放VR文件的装置另一结构示意图。

具体实施方式

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

实施例一

本发明实施例公开了一种基于外部图像播放虚拟现实文件的方法,该方法的应用场景如下:一、用户佩戴VR(Virtual Reality,即虚拟现实)头盔;二、用户建立VR头盔与VR电子设备的通信连接;其中,所述VR电子设备可具体为智能手机、平板电脑等电子设备,且所述VR电子设备配置有摄像头、处理器以及VR文件数据库等,所述VR文件数据库中,存储有多个VR文件,且一VR文件相关联一或多个目标物体;本发明实施例公开的基于外部图像播放虚拟现实文件的方法,如图1所示,至少包括以下步骤:

步骤S11:VR电子设备的摄像头,采集外部图像,所述外部图像中包括至少一个目标物体;

步骤S12:VR电子设备的摄像头,将采集到的外部图像,传送至VR电子设备的处理器;

步骤S13:VR电子设备的处理器识别外部图像中的目标物体,且从预先设置的VR文件数据库中,获取与目标物体相关联的VR文件;

在本发明实施例中,可具体利用现有技术已有的图像识别方法,识别外部图像中的目标物体;

由于在本发明实施例中,VR文件数据库中,存储有VR文件与目标物体的关联关系;因此,在VR文件数据库中,可直接查询到与外部图像中目标物体相关联的VR文件。

步骤S14:VR电子设备的处理器对外部图像进行VR渲染,生成VR外部图像,且播放所生成的VR外部图像;

在本发明实施例中,可利用现有技术的VR渲染方法,对所采集的外部图像进行VR渲染,且所生成的VR外部图像,可呈现三维效果。

在本发明实施例中,在对外部图像进行VR渲染之前,可进一步对所采集的外部图像,进行预设的特效处理,比如,黑白特效处理,鱼眼特效处理等;如此,可保证生成的VR外部图像也具有上述特效,从而进一步增强用户的趣味性体验。

步骤S15:当所述VR外部图像中的目标物体被选择射线选定时,VR电子设备的处理器播放与所述目标物体相关联的VR文件,所述选择射线,用于选择目标物体。

在实际应用中,在用户佩戴VR头盔时,会调整VR头盔的位置,以使得用户双眼的焦点与VR头盔镜片的焦点相一致,且在两者焦点相一致后,VR头盔会从该焦点出发,投射选择射线(在本发明实施例中,所述选择射线可具体为红外射线)至VR电子设备的显示屏幕上。进一步的,当VR头盔的传感器检测到用户的移动时,会获取用户移动的距离,然后根据用户移动的距离,调整投射选择射线的位置,也即,VR头盔投放选择射线的位置,会随着用户的移动而移动。具体的,在本发明实施例中,可当选择射线投射至VR外部图像中某一目标物体的区域内时,认为该目标物体被选定。

进一步的,在本发明实施例中,在所述处理器确定目标物体被选定时,可对所述目标物体进行标识操作,以提醒用户当前目标物体被选定;所述标识操作可具体为对目标物体进行高亮显示。

由上可见,在本发明实施例中,首先采集外部环境中的图像,即外部图像;然后识别外部图像中的目标物体,且从预设的VR文件数据库中,获取与目标物体相关联的VR文件;再然后,对外部图像进行VR渲染,生成VR外部图像,且播放所述VR外部图像;最后,当VR外部图像中的目标物体被选择射线选定时,播放与目标物体相关联的VR文件;可见,采用本发明实施例的方法,可将VR文件的播放与外部环境相关联。

实施例二

本发明实施例提供了另一种基于外部图像播放VR文件的方法,如图2所示,至少包括以下步骤;

步骤S21:VR电子设备的摄像头,采集外部图像,所述外部图像中包括至少一个目标物体;

步骤S22:VR电子设备的摄像头,将采集到的外部图像,传送至VR电子设备的处理器;

步骤S23:VR电子设备的处理器识别外部图像中的目标物体,且从预先设置的VR文件数据库中,获取与目标物体相关联的VR文件;

步骤S24:VR电子设备的处理器对外部图像进行VR渲染,生成VR外部图像,且播放所生成的VR外部图像;

在本发明实施例中,在对外部图像进行VR渲染之前,可进一步对所采集的外部图像,进行预设的特效处理,比如,黑白特效处理,鱼眼特效处理;如此,可保证生成的VR外部图像也具有上述特效,从而进一步增强用户的趣味性体验。

在本发明施例中,所述VR电子设备除了配置摄像头、处理器以及VR文件数据库外,还配置有显示屏幕,所述显示屏幕至少用于显示所播放的VR外部图像以及VR文件;

步骤S25:VR电子设备的处理器判断VR电子设备的显示屏幕是否接收到选择射线;如果接收到,执行步骤S26;否则,结束流程;

步骤S26:VR电子设备的处理器获取所述选择射线投射至显示屏幕的位置坐标;

步骤S27:VR电子设备的处理器判断所述位置坐标,是否位于目标物体的区域范围内;如果位于,执行步骤S28;否则,结束流程;

在本发明实施例中,VR外部图像中的目标物体均占据一定的区域;

步骤S28:VR电子设备的处理器确定所述目标物体被选择射线选定,播放与所述目标物体相关联的VR文件。

在本发明实施例中,在所述处理器确定目标物体被选定时,可对所述目标物体进行标识操作,以提前当前用户目标物体被选定;在本发明实施例中,所述标识操作可具体为对目标物体进行高亮显示。

由上可见,在本发明实施例中,用户通过VR头盔投射的选择射线,即可选定外部环境中的目标物体,进而播放与目标物体相关联的VR文件。

实施例三

本发明实施例提供另一种基于外部图像播放VR文件的方法,如图3所示,至少包括以下步骤:

步骤S31:VR电子设备的摄像头,采集外部图像,所述外部图像中包括至少一个目标物体;

步骤S32:VR电子设备的摄像头,将采集到的外部图像,传送至VR电子设备的处理器;

步骤S33:VR电子设备的处理器识别外部图像中的目标物体,且从预先设置的VR文件数据库中,获取与目标物体相关联的VR文件;

步骤S34:VR电子设备的处理器对外部图像进行VR渲染,生成VR外部图像,且播放所生成的VR外部图像;

在本发明实施例中,在对外部图像进行VR渲染之前,可进一步对所采集的外部图像,进行预设的特效处理,比如,黑白特效处理,鱼眼特效处理;如此,可保证生成的VR外部图像也具有上述特效,从而进一步增强用户的趣味性体验。

在本发明施例中,所述VR电子设备除了配置摄像头、处理器以及VR文件数据库,还配置有显示屏幕,所述显示屏幕至少用于显示所播放的VR外部图像以及VR文件;

步骤S35:VR电子设备的处理器判断VR电子设备的显示屏幕是否接收到选择射线;如果接收到,执行步骤S36;否则,结束流程;

步骤S36:VR电子设备的处理器获取所述选择射线投射至显示屏幕的位置坐标;

步骤S37:VR电子设备的处理器判断所述位置坐标,是否位于目标物体的区域范围内;如果位于,执行步骤S38;否则,结束流程;

在本发明实施例中,VR外部图像中的目标物体均占据一定的区域;

步骤S38:VR电子设备的处理器判断所述选择射线,在所述目标物体区域范围停留的时长是否大于预设时长;如果大于预设时长,执行步骤S39;否则,结束流程;

在本申请实施例中,本领域技术人员,可根据需求,自行设定预设时长的大小。

步骤S39:VR电子设备的处理器确定所述目标物体被选择射线选定,播放与所述目标物体相关联的VR文件。

在本发明实施例中,在所述处理器确定目标物体被选定时,可对所述目标物体进行标识操作,以提前当前用户目标物体被选定;在本发明实施例中,所述标识操作可具体为对目标物体进行高亮显示。

由上可见,采用在本发明实施例中的方法,可避免用户的误选择目标物体。

实施例四

与上述基于外部图像播放VR文件的方法,相对应的,本发明实施例还提供一种基于外部图像播放VR文件的装置,如图4所示,至少包括:

采集模块41,用于采集外部图像;所述外部图像中包括至少一目标物体;

第一处理模块42,用于识别所述外部图像中的目标物体,且从预先设置的虚拟现实VR文件数据库中,获取与所述目标物体相关联的VR文件;

第二处理模块43,用于对所述外部图像进行VR渲染,生成VR外部图像,且播放所生成的VR外部图像;

第三处理模块44,用于当所述VR外部图像中的目标物体被选择射线选定时,播放与所述目标物体相关联的VR文件,所述选择射线,用于选择目标物体。

由上可见,在本发明实施例中,首先采集外部环境中的图像,即外部图像;然后识别外部图像中的目标物体,且从预设的VR文件数据库中,获取与目标物体相关联的VR文件;再然后,对外部图像进行VR渲染,生成VR外部图像,且播放所述VR外部图像;最后,当VR外部图像中的目标物体被选择射线选定时,播放与目标物体相关联的VR文件;可见,采用本发明实施例的装置,可将VR文件的播放与外部环境相关联。

需要说明的是,在本发明实施例中,采集模块41、第一处理模块42、第二处理模块43、以及第三处理模块44的功能可具体由VR电子设备实现。

实施例五

本发明还提供另一种基于外部图像播放VR文件的装置,如图5所示,至少包括:

采集模块41,用于采集外部图像;所述外部图像中包括至少一目标物体;

第一处理模块42,用于识别所述外部图像中的目标物体,且从预先设置的虚拟现实VR文件数据库中,获取与所述目标物体相关联的VR文件;

第二处理模块43,用于对所述外部图像进行VR渲染,生成VR外部图像,且播放所生成的VR外部图像;

第三处理模块44,用于当所述VR外部图像中的目标物体被选择射线选定时,播放与所述目标物体相关联的VR文件,所述选择射线,用于选择目标物体。

在本发明实施例中,所述VR外部图像以及VR文件的播放通过显示屏幕显示,所述第三处理模块44,至少包括:第一判断单元51,用于判断所述显示屏幕是否接收到选择射线;第一获取单元52,用于当所述显示屏幕接收到选择射线时,获取所述选择射线投射至显示屏幕的位置坐标;第二判断单元53,用于判断所述位置坐标,是否位于所述目标物体的区域范围内;第一确定单元54,用于当所述位置坐标位于所述区域范围时,确定所述目标物体被选择射线选定。

由上可见,在本发明实施例中,用户通过选择射线,即可选定外部环境中的目标物体,进而播放与目标物体相关联的VR文件。

实施例六

本发明又提供另一种基于外部图像播放VR文件的装置,如图6所示,至少包括:

采集模块41,用于采集外部图像;所述外部图像中包括至少一目标物体;

第一处理模块42,用于识别所述外部图像中的目标物体,且从预先设置的虚拟现实VR文件数据库中,获取与所述目标物体相关联的VR文件;

第二处理模块43,用于对所述外部图像进行VR渲染,生成VR外部图像,且播放所生成的VR外部图像;

第三处理模块44,用于当所述VR外部图像中的目标物体被选择射线选定时,播放与所述目标物体相关联的VR文件,所述选择射线,用于选择目标物体。

在本发明实施例中,所述VR外部图像以及VR文件的播放通过显示屏幕显示,所述第三处理模块44,包括:第三判断单元61,用于判断所述显示屏幕是否接收到选择射线;第二获取单元62,用于当所述显示屏幕接收到选择射线时,获取所述选择射线投射至显示屏幕的位置坐标;第四判断单元63,用于判断所述位置坐标,是否位于所述目标物体的区域范围内;第五判断单元64,用于当所述位置坐标位于所述区域范围时,判断所述选择射线,在所述目标物体区域范围停留的时长是否大于预设时长;第二确定单元65,用于当所述停留时长大于预设时长时,确定目标物体被所述选择射线选定。

由上可见,采用在本发明实施例中的装置,可避免用户的误选择目标物体。

实施例七

本发明还提供一种基于外部图像播放VR文件的装置,如图7所示,至少包括:

采集模块41,用于采集外部图像;所述外部图像中包括至少一目标物体;

第一处理模块42,用于识别所述外部图像中的目标物体,且从预先设置的虚拟现实VR文件数据库中,获取与所述目标物体相关联的VR文件;

第二处理模块43,用于对所述外部图像进行VR渲染,生成VR外部图像,且播放所生成的VR外部图像;

第三处理模块44,用于当所述VR外部图像中的目标物体被选择射线选定时,播放与所述目标物体相关联的VR文件,所述选择射线,用于选择目标物体;

特效处理模块71,用于对所述外部图像进行预设的特效处理。

标识模块72,用于对被选择射线选定的目标物体,进行标识操作。

由上可见,采用本发明实施例中的方法,可使播放的VR外部图像呈现出特效,增强用户的趣味体验,以及,对被选定的目标物体,进行标识操作,从而提醒用户所选定的目标物体。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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