本发明实施例涉及虚拟现实(英文:virtual reality,缩写:VR)技术领域,尤其涉及一种虚拟现实系统中分享全景影像的方法和装置。
背景技术:
VR技术是仿真技术与计算机图形学人机接口技术、多媒体技术、传感技术、网络技术等多种技术的集合,是一门富有挑战性的交叉技术前沿学科和研究领域。VR主要包括模拟环境、感知、自然技能和传感设备等方面。模拟环境是由计算机生成的、实时动态的三维立体逼真图像。感知是指理想的VR应该具有一切人所具有的感知,例如计算机图形技术所生成的视觉感知等。自然技能是指人的头部转动,眼睛、手势、或其他人体行为动作,由计算机来处理与参与者的动作相适应的数据,并对用户的输入作出实时响应,并分别反馈到用户的五官。传感设备是指陀螺仪、加速器等。
基于虚拟现实全景技术制作的全景图像,能够给人们带来全新的真实现场感和交互式体验,但是,在现有技术中尚未出现针对VR系统的图像分享方法,也即、现有的VR系统图像分享方法和智能终端的图像分享方法相同,利用手机截屏之后分享给其他用户。因此,即使第一用户观看的是全景影像,经手机截屏后的图像只是普通2d图像,第二用户无法获得观看全景影像的感受。
技术实现要素:
技术问题
有鉴于此,本发明实施例要解决的技术问题是,如何提供虚拟现实系统中的全景影像分享方法和装置以使接收图像的第二用户能够获得观看全景影像的感受。
解决方案
为解决以上技术问题,本发明实施例在第一方面提供一种虚拟现实系统中分享全景影像的方法,包括:
根据第一用户的影像截图请求进行屏幕截图;
对所述屏幕截图进行处理以生成全景影像;
对所述全景影像进行分享。
在一种可能的实现方式中,根据第一用户的影像截图请求进行屏幕截图,包括:
将所述屏幕截图划分为多个分块。
在一种可能的实现方式中,将所述屏幕截图划分为多个分块,包括:
根据预定分块长度和预定块间间隔将所述屏幕截图划分为多个分块以形成图片序列。
在一种可能的实现方式中,对所述屏幕截图进行处理以生成全景影像,包括:
根据预定速度播放所述图片序列。
为解决以上技术问题,本发明实施例在第二方面提供一种虚拟现实系统中分享全景影像的装置,包括:
截取模块,用于根据第一用户的影像截图请求进行屏幕截图;
处理模块,用于对所述屏幕截图进行处理以生成全景影像,以及对所述全景影像进行分享。
在一种可能的实现方式中,所述截取模块,还用于:
将所述屏幕截图划分为多个分块。
在一种可能的实现方式中,所述截取模块,还用于:
根据预定分块长度和预定块间间隔将所述屏幕截图划分为多个分块以形成图片序列。
在一种可能的实现方式中,所述处理模块还用于:
根据预定速度播放所述图片序列。
有益效果
本发明实施例提供的一种虚拟现实系统中分享全景影像的方法和装置,通过根据第一用户的影像截图请求进行屏幕截图,对所述屏幕截图进行处理以生成全景影像,对所述全景影像进行分享。由此,使用户获得如画卷展开般的观看全景影像的感受。
本发明实施例提供的一种虚拟现实系统中分享全景影像的方法和装置,通过根据预定分块长度和预定块间间隔将所述屏幕截图划分为多个分块以形成图片序列,根据预定速度播放所述图片序列,使得该些分块连续的、快速的播放以形成运动的假象,以生成全景影像,由此,使用户获得如画卷展开般的观看全景影像的感受。
根据下面参考附图对示例性实施例的详细说明,本发明实施例的其它特征及方面将变得清楚。
附图说明
包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本发明的示例性实施例、特征和方面,并且用于解释本发明的原理。
图1示出本发明实施例提供的VR系统中分享全景影像的方法的流程图;
图2示出本发明另一实施例提供的VR系统中分享全景影像的方法的流程图;
图3示出对屏幕截图进行处理以生成全景影像的示意图;
图4示出本发明实施例提供的一种VR系统中分享全景影像的装置的示意图;
图5示出本发明另一实施例提供的一种VR系统中分享全景影像的装置的示意图;
图6示出本发明再一实施例提供的一种VR系统中分享全景影像的装置的示意图。
具体实施方式
以下将参考附图详细说明本发明的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。
在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。
另外,为了更好的说明本发明实施例,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本发明同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件未作详细描述,以便于凸显本发明的主旨。
实施例1
图1示出本发明实施例提供的VR系统中分享全景影像的方法的流程图,如图1所示,该方法包括:
步骤S1、根据第一用户的影像截图请求进行屏幕截图。
第一用户在例如展会等场景中,观赏到全景影像,希望分享给朋友或分享到朋友圈,第一用户向智能终端发出影像截图请求,智能终端根据第一用户的影像截图请求进行屏幕截图。该屏幕截图为2d图像。
步骤S2、对所述屏幕截图进行处理以生成全景影像。
例如,可以对多个屏幕截图进行拼接以生成全景影像。
步骤S3、将该全景影像发送给第二用户。
该发送方式可以为现有技术中各种发送方式,包括但不限于蓝牙、NFC等,或者通过第三方应用平台进行发送,例如QQ和微信。
由此,本发明实施例提供的VR系统中分享全景影像的方法,能够实现全景影像的分享。
实施例2
图2示出本发明另一实施例提供的VR系统中分享全景影像的方法的流程图,在图2中与图1采用相同附图标记的步骤,均与图1适用于相同的文字说明,在此不再赘述。如图2所示,步骤S2可以包括:
步骤S21、将该全景帧划分为多个分块。
可以根据预定分块长度a和块间间隔b将图像划分为N个分块(N>1),换言之,每个分块的长度可以为a,每两个相邻分块之间的距离可以为b。
步骤S22、基于该多个分块形成图片序列。
可以按照划份分块时的顺序进行排序,使该多个分块形成图片序列。
步骤S23、按预定速度播放该图片序列以生成全景影像。
图3示出对所述屏幕截图进行处理以生成全景影像的示意图,如图3所示,将该些分块连续的、快速的播放以形成运动的假象,以生成全景影像。由此,本发明实施例提供的VR系统中分享全景影像的方法,能够使第二用户获得如画卷展开般的观看全景影像的感受。
实施例3
图4示出本发明实施例提供的VR系统中分享全景影像的装置1的示意图,如图4所示,该装置1包括:截取模块11和处理模块12
截取模块11,用于根据第一用户的影像截图请求进行屏幕截图。
该屏幕截图为2d图像。
处理模块12,通过网络与截取模块11连接,用于对所述屏幕截图进行处理以生成全景影像。例如,可以对多个屏幕截图进行拼接以生成全景影像。
处理模块12还用于将该全景影像发送给第二用户。
该发送方式可以为现有技术中各种发送方式,包括但不限于蓝牙、NFC等,或者通过第三方应用平台进行发送,例如QQ和微信等。由此,本发明实施例提供的VR系统中分享全景影像的装置,能够实现影像的分享。
图5示出本发明另一实施例提供的VR系统中分享全景影像的装置1的示意图,如图5所示,处理模块12可以包括划分单元121、形成单元122和播放单元123。
结合图2所示,划分单元121用于将该全景帧划分为多个分块,可以包括根据预定分块长度a和块间间隔b将图像划分为N个分块(N>1),换言之,每个分块的长度可以为a,每两个相邻分块之间的距离可以为b。
形成单元122用于基于该多个分块形成图片序列,例如形成单元122可以按照划分该些分块时的顺序,对该些分块进行排序,使该多个分块形成图片序列。
播放单元123用于将上述图片序列按预定速度播放出来,该些分块连续的、快速的播放以形成运动的假象,以生成全景影像。
由此,本发明实施例提供的VR系统中分享全景影像的装置,能够使用户获得如画卷展开般的观看全景影像的感受。
实施例4
图6示出了本发明的另一个实施例的一种VR系统中分享全景影像的装置的结构框图。所述VR系统中分享全景影像的装置1100可以是具备计算能力的主机服务器、个人计算机PC、或者可携带的便携式计算机或终端等。本发明具体实施例并不对计算节点的具体实现做限定。
该VR系统中分享全景影像的装置1100包括处理器(processor)1110、通信接口(Communications Interface)1120、存储器(memory array)1130和总线1140。其中,处理器1110、通信接口1120、以及存储器1130通过总线1140完成相互间的通信。
通信接口1120用于与网元通信,其中网元包括例如虚拟机管理中心、共享存储等。
处理器1110用于执行程序。处理器1110可能是一个中央处理器CPU,或者是专用集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。
存储器1130用于存放文件。存储器1130可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1130也可以是存储器阵列。存储器1130还可能被分块,并且所述块可按一定的规则组合成虚拟卷。
在一种可能的实施方式中,上述程序可为包括计算机操作指令的程序代码。该程序具体可用于执行:
根据第一用户的影像截图请求进行屏幕截图;
对所述屏幕截图进行处理以生成全景影像;
对所述全景影像进行分享。
在一种可能的实现方式中,根据第一用户的影像截图请求进行屏幕截图,包括:将所述屏幕截图划分为多个分块。
在一种可能的实现方式中,将所述屏幕截图划分为多个分块,包括:根据预定分块长度和预定块间间隔将所述屏幕截图划分为多个分块以形成图片序列。
在一种可能的实现方式中,对所述屏幕截图进行处理以生成全景影像,包括:根据预定速度播放所述图片序列。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
前述对本发明的具体示例性实施方案的描述是为了说明和例证的目的。这些描述并非想将本发明限定为所公开的精确形式,并且很显然,根据上述教导,可以进行很多改变和变化。对示例性实施例进行选择和描述的目的在于解释本发明的特定原理及其实际应用,从而使得本领域的技术人员能够实现并利用本发明的各种不同的示例性实施方案以及各种不同的选择和改变。本发明的范围意在由权利要求书及其等同形式所限定。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。