一种虚拟影院及其实现方法

文档序号:9892025阅读:419来源:国知局
一种虚拟影院及其实现方法
【技术领域】
[0001]本发明涉及虚拟现实技术领域,特别涉及一种虚拟影院及其实现方法。
【背景技术】
[0002]随着虚拟现实技术的逐步成熟,虚拟影院观影成为虚拟现实应用中的一个重要组成部分。虚拟影院也称虚拟现实播放器,能让使用者感受到在真实的影院中观影的效果,为了达到这一目的,随荧屏光变化而变化的环境光是必不可少的部分,但是目前的虚拟影院中并没有加入环境光的案例,使虚拟影院的用户感觉观影效果不够真实,降低了用户体验。

【发明内容】

[0003]为了解决上述问题,本发明提供了一种虚拟影院及其实现方法。
[0004]依据本发明的一个方面,本发明提供了一种虚拟影院实现方法,包括:
[0005]布置虚拟荧幕,在所述虚拟荧幕上播放视频内容;
[0006]向所述虚拟荧幕四周投射随所述视频内容变化而变化的环境光。
[0007]其中,所述方法还包括:
[0008]在所述虚拟荧幕播放视频内容的过程中,实时获取所述视频内容的每帧图像数据;
[0009]根据所述每帧图像数据实时获取与所述每帧图像数据相对应的环境光数据。
[0010]其中,所述根据所述每帧图像数据实时获取与所述每帧图像数据相对应的环境光数据包括:
[0011]对所述每帧图像数据使用高斯模糊算法,将所述每帧图像数据处理成只包含颜色的数据,作为所述环境光数据。
[0012]其中,所述方法利用Unity3D或OpenGL技术布置所述虚拟荧幕,并且向所述虚拟荧幕四周投射随所述视频内容变化而变化的环境光。
[0013]其中,所述方法应用于虚拟现实设备、增强现实设备和普通的视频播放器。
[0014]依据本发明的另一方面,本发明提供了一种虚拟影院,包括:虚拟荧幕和投影模块;
[0015]所述虚拟荧幕,用于播放视频内容;
[0016]所述投影模块,用于向所述虚拟荧幕的四周投射随所述视频内容变化而变化的环境光。
[0017]其中,所述虚拟影院还包括环境光获取模块;
[0018]所述环境光获取模块分别连接所述虚拟荧幕和所述投影模块,用于实时获取所述虚拟荧幕播放的每帧图像数据,根据所述每帧图像数据实时获取与所述每帧图像数据相对应的环境光数据,并将所述环境光数据传输至所述投影模块。
[0019]其中,所述环境光获取模块具体用于:
[0020]对所述每帧图像数据使用高斯模糊算法,将所述每帧图像数据处理成只包含颜色的数据,作为所述环境光数据。
[0021]其中,所述虚拟影院使用Unity3D或OpenGL技术实现所述虚拟荧幕和所述投影模块。
[0022]其中,所述虚拟影院应用于虚拟现实设备、增强现实设备和普通的视频播放器。
[0023]本发明实施例的有益效果是:在通过虚拟荧幕展示给用户视频内容的同时,向虚拟荧幕四周投射随视频内容变化而变化的环境光,提高了虚拟影院的真实感,提升了用户体验;在优选实施例中,根据虚拟荧幕播放的内容实时获取环境光,环境光随播放的视频内容的变化而变化,环境效果逼真,并且不必预先对视频进行处理,节省了资源。
【附图说明】
[0024]图1为本发明实施例提供的一种虚拟影院实现方法的具体流程图;
[0025]图2为本发明一优选实施例提供的虚拟影院实现方法的具体流程图;
[0026]图3为本发明实施例提供的一种虚拟影院的系统结构示意图。
【具体实施方式】
[0027]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0028]图1为本发明实施例提供的一种虚拟影院实现方法的具体流程图。如图1所示,本发明实施例提供的虚拟影院实现方法包括:
[0029]步骤SI10:布置虚拟荧幕,在虚拟荧幕上播放视频内容。
[0030]步骤S120:向虚拟荧幕四周投射随视频内容变化而变化的环境光。
[0031]利用本发明实施例提供的虚拟影院实现方法,在虚拟影院中观看电影时,环境光会随播放的视屏的内容变化而发生变化,即四周的光会随虚拟荧幕上图像的切换发生明暗变化,从而把人带入像在真实影院看电影一样的效果,增强用户体验。
[0032]优选地,“步骤S120:向虚拟荧幕四周投射随视频内容变化而变化的环境光”中的环境光是通过以下步骤得到的:
[0033]在虚拟荧幕播放视频内容的过程中,实时获取视频内容的每帧图像数据;
[0034]根据得到的每帧图像数据实时获取与每帧图像数据相对应的环境光数据。
[0035]本实施例中,环境光是根据播放的视频内容实时得到的,对视频数据没有任何要求,即不需要视频本身携带有环境光数据,这样利用本实施例提供的虚拟影院实现方法,就可以在播放任意普通视频同时增加随视频内容变化而变化的环境光,增强用户体验。
[0036]进一步地,根据得到的每帧图像数据实时获取与每帧图像数据相对应的环境光数据的方法是:对每帧图像数据使用高斯模糊算法,将每帧图像数据处理成只包含颜色的数据,作为所述环境光数据。
[0037]高斯模糊,也叫高斯平滑,广泛应用于图像处理,能够有效减少图像噪声以及降低细节层次。高斯模糊算法能够把某一点周围的像素色值按高斯曲线统计起来,采用加权平均的计算方法得到这条曲线的色值。对每帧图像数据使用高斯模糊算法,将每帧图像处理成只有颜色的环境光数据,再将得到的环境光数据投向虚拟荧幕四周,从而实现光影效果,高斯模糊后得到的环境光数据来源于虚拟荧幕,所以环境效果逼真,随视频内容的变化而变化,能让用户沉浸在虚拟影院中,提升用户体验。
[0038]图2为本发明一优选实施例提供的虚拟影院实现方法的具体流程图。在本发明提供的虚拟影院实现方法中,可以使用Unity3D或OpenGL等技术步置虚拟荧幕,并向虚拟荧幕四周投射随视频内容变化而变化的环境光。如图2所示,本发明的一优选实施例提供的虚拟影院实现方法包括:
[0039]步骤S210:利用Unity3d中的NGUI插件布置虚拟荧幕。NGUI提供强大的UI系统和事件通知框架,其代码简洁,操作简单,且性能较高。
[0040]步骤S220:在虚拟屏幕上设置一个投影器,并将投影器的方向设置为投向虚拟影院的四周。Unity3d中提供了投影器组件,可以利用投影器将材质投影到场景上,
[0041 ]步骤S230:在虚拟影院播放视频的过程中,实时获取视频的每一帧图像数据。
[0042]步骤S240:使用高斯模糊算法处理每一帧图像数据,得到只有颜色的数据。高斯模糊算法能够把某一点周围的像素色值按高斯曲线统计起来,采用加权平均的计算方法得到这条曲线的色
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1