一种分享虚拟现实图像的方法、装置及系统与流程

文档序号:11582693阅读:204来源:国知局
一种分享虚拟现实图像的方法、装置及系统与流程

本发明涉及互联网技术领域,特别涉及一种分享虚拟现实(vr)图像的方法、装置及系统。



背景技术:

在当前各种社交网站、社交app之中,用户上传并共享自己拍摄的照片、视频已经成为一种时尚,用户可以利用移动终端随时随地拍摄、分享自己身边有趣的人和事,并且基于网络进行交流互动。

但目前各种社交网站、社交app上传和共享的视频都是传统的2d的照片和视频,随着虚拟现实(virtualreality,vr)技术的发展,人们期待能够自由拍摄、分享vr照片或vr视频(在本申请中简称为vr图像),vr技术是一种可以创建和体验虚拟世界的计算机仿真技术,它可以生成一种模拟环境,提供实时动态的三维立体逼真图像,可以使用户获得身临其境的感觉,沉浸于该模拟环境之中,vr照片或vr视频有传统照片或视频无法比拟的优势。

但现有的vr照片或vr视频都是通过专业的vr摄像机拍摄的,这种摄像设备比较昂贵、另外体积大,笨重,无法在普通消费者之中普及,也就更无法在各种社交网络的应用适用。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种分享虚拟现实(vr)图像的方法、装置及系统。

第一方面,本发明实施例提供一种分享虚拟现实图像的方法,包括:

当接收到请求分享虚拟现实vr图像的指令时,通过外接的鱼眼镜头拍摄 vr图像,并确定所述外接的鱼眼镜头的类型信息;所述鱼眼镜头的类型通过不同视角范围进行区分;

将确定出的所述鱼眼镜头的类型信息和所拍摄的vr图像上传至网络侧服务器保存,以便其他终端通过所述服务器获取所述vr图像。

在一个实施例中,确定外接的鱼眼镜头的类型信息,包括:

接收对鱼眼镜头的类型各预设选项的选择指令,根据所述选择指令,确定所述鱼眼镜头的类型信息。

在一个实施例中,确定外接的鱼眼镜头的类型信息,包括:

采集所述鱼眼镜头上预设部位的图像或者获取所述鱼眼镜头采集的图像中预设位置的图像;

对采集的或获取的图像中的标识进行识别,确定所述鱼眼镜头的类型信息。

在一个实施例中,确定外接的鱼眼镜头的类型信息,包括:

通过无线信号读取外接的鱼眼镜头的属性信息,根据所述鱼眼镜头的属性信息,确定外接的鱼眼镜头的类型信息;

所述无线信号包括下述一项或多项:蓝牙信号、红外信号、wifi信号和近场通讯nfc信号。

在一个实施例中,获取镜头采集的图像中预设位置的图像,包括:

获取所述鱼眼镜头采集的图像中黑色边缘区域内的图像;所述黑色边缘区域内图像中包含具有表征所述鱼眼镜头类型的唯一标识的图像。

在一个实施例中,采集所述鱼眼镜头上预设部位的图像,包括:

对所述鱼眼镜头框架上预设部位进行拍摄,所述预设部位为所述鱼眼镜头的框架与外接鱼眼镜头的终端的结合部位,所述框架的预设部位上具有表征所述鱼眼镜头类型的唯一标识。

在一个实施例中,所述唯一标识通过按照预设规则排列的点阵表示。

第二方面,本发明实施例提供一种分享虚拟现实图像的方法,包括:

接收终端上传的虚拟现实vr图像和所述终端外接的鱼眼镜头的类型信息;所述vr图像是所述终端通过所述外接的鱼眼镜头拍摄得到;所述鱼眼镜头的类型通过不同视角范围进行区分;

对所述vr图像进行编码后存储并发布;

当接收到其他终端对发布的vr图像的播放请求时,将编码后的vr图像和对应的鱼眼镜头的类型信息传送给所述其他终端,以便所述其他终端根据所述类型信息对所述vr图像进行解码。

在一个实施例中,所述对终端的vr图像进行编码后存储,包括:

针对终端上传的同一个vr图像,按照预设的不同编码参数,对所述vr图像分别进行编码,生成同一个vr图像的不同版本;所述编码参数包括下述一项或多项:比特率、分辨率、帧速率、采样率、封装格式和画面比例;

存储同一个vr图像对应的不同版本。

在一个实施例中,当接收到其他终端对发布的vr图像的播放请求时,将编码后的vr图像传送给所述其他终端,包括:

从所述播放请求中解析出所述其他终端的播放性能信息;所述播放性能信息包括下述一项或多项:分辨率、屏幕尺寸和所支持的播放格式;

从所述同一个vr图像的不同版本之中,选择与所述其他终端的播放性能信息相匹配的版本,将所述版本的vr图像传送给所述其他终端。

第三方面,本发明实施例提供一种终端,包括:

拍摄模块,用于当接收到请求分享虚拟现实vr图像的指令时,通过外接的鱼眼镜头拍摄vr图像;

确定模块,用于确定所述外接的鱼眼镜头的类型信息;所述鱼眼镜头的类型通过不同视角范围进行区分;

上传模块,用于将确定出的所述鱼眼镜头的类型信息和所拍摄的vr图像上传至网络侧服务器保存,以便其他终端通过所述服务器获取所述vr图像。

在一个实施例中,所述确定模块,具体用于接收对鱼眼镜头的类型各预设 选项的选择指令,根据所述选择指令,确定所述鱼眼镜头的类型信息。

在一个实施例中,所述确定模块,包括:

采集子模块,用于采集所述鱼眼镜头上预设部位的图像;

获取子模块,用于获取所述鱼眼镜头采集的图像中预设位置的图像;

确定子模块,用于对采集的或获取的图像中的标识进行识别,确定所述鱼眼镜头的类型信息。

在一个实施例中,所述确定模块,用于通过无线信号读取外接的鱼眼镜头的属性信息,根据所述鱼眼镜头的属性信息,确定外接的鱼眼镜头的类型信息;所述无线信号包括下述一项或多项:蓝牙信号、红外信号、wifi信号和近场通讯nfc信号。

在一个实施例中,所述采集子模块,具体用于获取所述鱼眼镜头采集的图像中黑色边缘区域内的图像;所述黑色边缘区域内图像中包含具有表征所述鱼眼镜头类型的唯一标识的图像。

在一个实施例中,所述获取子模块,具体用于对所述鱼眼镜头框架上预设部位进行拍摄,所述预设部位为所述镜头的框架与外接鱼眼镜头的终端的结合部位,所述框架的预设部位上具有表征所述鱼眼镜头类型的唯一标识。

在一个实施例中,所述唯一标识通过按照预设规则排列的点阵表示。

第四方面,本发明实施例提供一种服务器,包括:

接收模块,用于接收终端上传的虚拟现实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图像的方法在终端侧的流程图;

图2a和图2b为本发明实施例提供的外接鱼眼镜头的例子的示意图;

图2c为本发明实施例提供的选择vr相机的选项的界面示意图;

图3为本发明实施例提供的自动识别鱼眼镜头的类型的流程图;

图4为本发明实施例提供的鱼眼镜头拍摄的照片的示意图;

图5为本发明实施例提供的分享vr图像的方法在服务器侧的流程图;

图6为本发明实施例提供的终端的结构示意图;

图7为本发明实施例提供的确定模块的结构示意图;

图8为本发明实施例提供的服务器的结构示意图;

图9为本发明实施例提供的传送模块的结构示意图;

图10为本发明实施例提供的分享虚拟现实图像的系统的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

下面结合附图,对本发明实施例提供的分享虚拟现实(vr)图像的方法、装置和系统的具体实施方式进行详细的说明。

本发明实施例提供的分享vr图像的方法,涉及两端,即一端是终端,另一端是网络侧服务器。终端可以是各种具备拍摄、播放功能的软硬件设备,例如具有拍摄功能的各种手机、平板电脑、各种可穿戴设备例如头盔、智能眼镜、手环等。终端用于拍摄vr视频或者照片并上传至网络侧的服务器,服务器保存并发布该vr视频或照片,社交网络中其他用户可以通过自己的终端,在网络中查看或者查找自己感兴趣的vr视频或vr照片,从而实现了在社交网络中分享vr视频或vr照片。

本发明实施例提供的分享vr图像的方法,适用于请求分享的终端,如图1所示,该方法可以包括下述步骤:

s11、当接收到拍摄vr图像的指令时,通过外接的鱼眼镜头拍摄vr图像, 并确定外接的鱼眼镜头的类型信息;鱼眼镜头的类型通过不同视角范围进行区分;

s12、将确定出的鱼眼镜头的类型信息和所拍摄的vr图像上传至网络侧服务器保存,以便其他终端通过服务器获取该vr图像。

本发明实施例提供的上述分享vr图像的方法,当接收到用户发出的请求分享vr图像的指令时,通过外接的鱼眼镜头拍摄vr图像,并确定外接鱼眼镜头的类型(为何种视角范围),再将确定出的鱼眼镜头的类型信息和所拍摄的vr图像上传至网络侧服务器保存,以便社交网络中其他终端通过服务器下载并播放该vr图像,本发明实施例提供的上述分享vr图像的方法,由于鱼眼镜头有着超广角的视野、成本低、使用简单且方便携带等特点,利用终端外接的鱼眼镜头拍摄vr照片或vr视频并传送至网络侧,即可低成本地、随时随地实现vr视频的拍摄和社交网络的分享,且用户操作简单方便,使得用户在社交网络上分享vr图片或vr视频成为可能。

在本发明实施例中,设备可以采用多种方式外接鱼眼镜头,与设备接触的方式例如直接将鱼眼镜头通过卡接、螺纹连接或者其他连接方式连接,例如图2a所示的例子,手机卡接有一个鱼眼镜头。

或者采用不与设备接触的方式,例如通过无线信号连接鱼眼镜头,在拍摄时,两者通过无线信号进行通信,例如图2b所示的例子,手机通过蓝牙与一个鱼眼镜头连接。

进一步地,在上述流程中,s11中确定外接的鱼眼镜头的类型信息,可以有多种实施方式。例如下述这种:

通过接收对鱼眼镜头的类型各预设选项的选择指令,根据选择指令,确定鱼眼镜头的类型信息。

当用户请求分享其vr图像时,终端可以向用户展示如图2c所示的界面,在该界面中,提供多个vr相机的选项,例如180°vr相机、235°vr相机和360°vr相机等等选项。

用户通过点选这些选项,向终端发出对应的选择指令,终端根据选择指令,就可以知晓外接鱼眼镜头的类型信息。

这种方式中,需要用户人为来识别到底是通过何种鱼眼镜头进行拍摄的,然后在通过人机交互的方式,将鱼眼镜头的相关信息输入给终端。

本发明实施例还可以提供另外的实施方式,在这种实施方式中,可以自动识别鱼眼镜头的类型,省去用户识别鱼眼镜头类型的操作,使得分享vr图像的过程的操作更为简化,提升用户使用体验。

例如,可以通过无线信号读取外接的鱼眼镜头的属性信息,根据鱼眼镜头的属性信息,确定外接的鱼眼镜头的类型信息;其中:无线信号包括下述一项或多项:蓝牙信号、红外信号、wifi信号和近场通讯(nearfieldcommunication,nfc)信号。

当设备通过无线信号的方式连接鱼眼镜头时,可以通过无线信号例如蓝牙等与鱼眼镜头进行通信。通过无线方式连接鱼眼镜头时,通过属性信息确定鱼眼镜头的类型信息,例如可以通过蓝牙的方式与鱼眼镜头通信,获取鱼眼镜头的视角范围信息。

例如设备上安装的app与鱼眼镜头进行蓝牙配对,在设备上安装鱼眼镜头的驱动程序,可通过该软件app等获取鱼眼镜头的属性信息。

又例如,如图3所示,还可以通过下述步骤自动识别鱼眼镜头的类型:

s31、采集鱼眼镜头上预设部位的图像或者获取鱼眼镜头采集的图像中预设位置的图像;

s32、对采集的或获取的图像中的标识进行识别,确定镜头的类型信息。

上述s31、s32中,通过两种方式实现对镜头类型的识别。

进一步地,上述s31中采集鱼眼镜头上预设部位的图像,可以通过对鱼眼镜头框架上预设部位进行拍摄,该预设部位为镜头的框架与外接鱼眼镜头的终端的结合部位,框架的预设部位上具有表征所述鱼眼镜头类型的唯一标识。

鱼眼镜头的框架是用于包裹、支撑和保护镜头内透镜(一个或多个)的部 件,在上述方式中,对该框架上预设部位进行拍摄,通过拍摄到的图像进行图像识别从而识别出其中包含的表征镜头类型的唯一标识,最终达到识别镜头的目的。

预设部位为镜头的框架与外接鱼眼镜头的终端的结合部位,选择这样部位的好处在于,在外接鱼眼镜头时,终端可以通过该结合部位的拍摄,准确地采集到镜头框架上对应位置上的图像。在对采集的图像中的标识进行识别,就可以获知鱼眼镜头的类型。

进一步地,上述s31中获取镜头采集的图像中预设位置的图像的步骤,可以实施为:获取鱼眼镜头采集的图像中黑色边缘区域内的图像,该黑色边缘区域内图像中包含具有表征鱼眼镜头类型的唯一标识的图像。

鱼眼镜头采集的图像的边缘是黑色的,在该黑色区域中,通过识别设定的图案或文字,可以知晓鱼眼镜头的类型。

为了在鱼眼镜头拍摄的图像的黑色边缘区域中显示出设定的图案或文字,可以通过在鱼眼镜头透镜的外挡圈(属于框架)上采用打孔或者刻出其他设定图案等方式,这样,在拍摄时,光线也会从这部分漏出,从而在拍摄的图像的边缘区域内会出现相应的标识。该标识可以是文字或者是设定的图案。

进一步地,该鱼眼镜头的类型的唯一标识可以通过按照预设规则排列的点阵表示。

当然,本发明实施例并不限定上述标识的具体形式,采用其他图案也可。

例如如图4所示的例子,在鱼眼镜头拍摄的照片的黑色边缘中,有具有四个点的点阵,通过这个点阵中四个点的明暗,以及各图案与鱼眼镜头类型的映射关系,就可以知道该鱼眼镜头属于什么类型。

例如:预先保存的各标识(对应点阵的图案)与鱼眼镜头不同的视角范围(即不同的类型)的映射表如下:

表1

假设该点阵四个点中,每个亮点表示为“1”,每个暗点表示为“0”,如图4所示,当该图案被识别出的标识为“1011”(从左至右依次为亮点、暗点、亮点、亮点)时,与表1进行匹配,则最终确定出当前的镜头的类型为235°的鱼眼镜头。

本发明实施例提供的分享vr图像的方法,在服务器侧,如图5所示,可以包括下述步骤:

s51、接收终端上传的虚拟现实vr图像和终端外接的鱼眼镜头的类型信息;该vr图像是终端通过外接的鱼眼镜头拍摄得到;鱼眼镜头的类型通过不同视角范围进行区分;

s52、对vr图像进行编码后存储并发布;

s53、当接收到其他终端对发布的vr图像的播放请求时,将编码后的vr图像和对应的鱼眼镜头的类型信息传送给其他终端,以便其他终端根据类型信息对vr图像进行解码。

对于服务器侧来说,其接收到终端通过鱼眼镜头拍摄的vr视频或者vr照片后,对其进行编码、存储以及发布到网页或者app的界面中,使用其他终端的用户可以通过该界面查看、查找其他终端发布的vr图像信息,例如通过关键词检索的方式,找到自己感兴趣的vr图像,然后下载进行观看,从而实现vr图像的共享。

需要说明的是,本发明实施例中,在终端侧采用通过鱼眼镜头拍摄的图片的黑色边缘识别该鱼眼镜头类型的唯一标识的情况下,由于最终上传给服务器的vr图像中已包含了该标识的图像,这部分图像对用户是没有任何意义的,因此,服务器在接收到这种vr图像后,需要先对该vr图像的边缘的标识进 行处理,去掉这部分信息,然后再进行后续的vr图像的编码、存储和发布的操作。

为了便于适用于各种类型的终端,服务器需要对vr视频进行编码,以便于传输和终端的播放。

进一步地,为了广泛适用于各种不同屏幕、不同播放性能的终端,在服务器侧,上述步骤s52对终端的vr图像进行编码后存储,可以实施为:

针对终端上传的同一个vr图像,按照预设的不同编码参数,对该vr图像分别进行编码,生成同一个vr图像的不同版本;其中,编码参数可以包括下述一项或多项:比特率、分辨率、帧速率、采样率、封装格式和画面比例;

存储同一个vr图像对应的不同版本。

上述封装格式指的是各种图像编码方式,可以有多种,例如h.263~h.265等,本发明实施例对此不做限定。

不同的画面比例可以适应不同宽度,不同比例的显示屏幕。

类似地,不同分辨率的视频,可以适应支持不同屏幕分辨率的终端以及不同网络传输带宽。

相应地,在上述步骤s53中,当接收到其他终端对发布的vr图像的播放请求时,解析出其他终端对发布的vr图像的播放请求中携带的其他终端的播放性能信息;播放性能信息包括下述一项或多项:分辨率、屏幕尺寸和所支持的播放格式;

从同一个vr图像的不同版本之中,选择与其他终端的播放性能信息相匹配的版本,将该版本的vr图像传送给其他终端。

上述步骤s53中,当服务器向其他终端传送了其请求的vr图像后,由于终端用于图像解码的解码器通常兼容不同视角范围(例如180°、235°和360°)的vr视频的解码,因此可以方便地根据服务器下发的该请求的vr图像对应的鱼眼镜头的视角范围,准确地、迅速地对下载的vr图像进行解码。

基于同一发明构思,本发明实施例还提供了一种终端、服务器以及分享 vr图像的系统,由于这些终端、服务器和系统所解决问题的原理与前述分享虚拟现实图像的方法相似,因此该终端、服务器和系统的实施可以参见前述方法的实施,重复之处不再赘述。

本发明实施例提供的终端,如图6所示,包括:

拍摄模块61,用于当接收到请求分享虚拟现实vr图像的指令时,通过外接的鱼眼镜头拍摄vr图像;

确定模块62,用于确定外接的鱼眼镜头的类型信息;鱼眼镜头的类型通过不同视角范围进行区分;

上传模块63,用于将确定出的鱼眼镜头的类型信息和所拍摄的vr图像上传至网络侧服务器保存,以便其他终端通过所述服务器获取vr图像。

进一步地,上述确定模块62,具体用于接收对鱼眼镜头的类型各预设选项的选择指令,根据选择指令,确定鱼眼镜头的类型信息。

在一个实施例中,上述确定模块62,用于通过无线信号读取外接的鱼眼镜头的属性信息,根据鱼眼镜头的属性信息,确定外接的鱼眼镜头的类型信息;所述无线信号包括下述一项或多项:蓝牙信号、红外信号、wifi信号和近场通讯(nfc)信号。

进一步地,上述确定模块62,如图7所示,包括:

采集子模块621,用于采集所述鱼眼镜头上预设部位的图像;

获取子模块622,用于获取所述鱼眼镜头采集的图像中预设位置的图像;

确定子模块623,用于对采集的或获取的图像中的标识进行识别,确定鱼眼镜头的类型信息。

进一步地,上述采集子模块621,具体用于获取该鱼眼镜头采集的图像中黑色边缘区域内的图像;黑色边缘区域内图像中包含具有表征鱼眼镜头类型的唯一标识的图像。

进一步地,上述获取子模块622,具体用于对鱼眼镜头框架上预设部位进行拍摄,预设部位为鱼眼镜头的框架与外接鱼眼镜头的终端的结合部位,该框 架的预设部位上具有表征所述鱼眼镜头类型的唯一标识。

进一步地,上述唯一标识可以通过按照预设规则排列的点阵表示。

本发明实施例提供的服务器,如图8所示,包括:

接收模块81,用于接收终端上传的vr图像和终端外接的鱼眼镜头的类型信息;vr图像是终端通过所述外接的鱼眼镜头拍摄得到;鱼眼镜头的类型通过不同视角范围进行区分;

编码模块82,对终端上传的vr图像进行编码后存储;

发布模块83,用于将终端上传的vr图像进行发布;

传送模块84,用于当接收到其他终端对发布的vr图像的播放请求时,将编码后的vr图像和对应的鱼眼镜头的类型信息传送给其他终端,以便其他终端根据类型信息对所述vr图像进行解码。

进一步地,上述编码模块82,具体用于针对终端上传的同一个vr图像,按照预设的不同编码参数,对所述vr图像分别进行编码,生成同一个vr图像的不同版本;所述编码参数包括下述一项或多项:比特率、分辨率、帧速率、采样率、封装格式和画面比例;存储同一个vr图像对应的不同版本。

进一步地,上述传送模块84,如图9所示,包括:

解析子模块841,用于从所述播放请求中解析出所述其他终端的播放性能信息;所述播放性能信息包括下述一项或多项:分辨率、屏幕尺寸和所支持的播放格式;

选择子模块842,用于从同一个vr图像的不同版本之中,选择与其他终端的播放性能信息相匹配的版本;

传送子模块843,用于将版本的vr图像传送给其他终端。

本发明实施例还提供了一种分享虚拟现实图像的系统,如图10所示,包括:至少一个终端101和服务器102;

终端101,用于当接收到拍摄虚拟现实vr图像的指令时,通过外接的鱼眼镜头拍摄vr图像,并确定所述外接的鱼眼镜头的类型信息;所述鱼眼镜头 的类型通过不同视角范围进行区分;将确定出的所述鱼眼镜头的类型信息和所拍摄的vr图像上传至网络侧服务器保存;以及通过所述服务器获取已发布的vr图像和对应的鱼眼镜头的类型信息,根据所述类型信息对所述已发布的vr图像进行解码;

服务器102,用于接收上传的vr图像和拍摄所述vr图像的终端外接的鱼眼镜头的类型信息;对所述vr图像进行编码后存储并发布;当接收到对发布的所述vr图像的播放请求时,将编码后的vr图像和对应的鱼眼镜头的类型信息传送给请求的终端。

本发明实施例在具体实施时,上述终端101可以是手机、平板电脑、带摄像功能或者不带摄像功能的vr头盔(不带摄像功能的话无法上传只能观看)、带摄像功能或者不带摄像功能的笔记本电脑等等设备,本发明实施例对终端的类型不做限定。任何可以实现本发明实施例提供的上述终端101功能的具体实施方式皆可。

本发明实施例还提供一种分享虚拟现实图像的装置,包括:

处理器;

用于存储处理器可执行命令的存储器;

其中,处理器被配置为:当接收到请求分享虚拟现实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页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1