基于用户视角播放全景视频的方法及系统技术方案

技术编号:14873295 阅读:126 留言:0更新日期:2017-03-23 20:57
本发明专利技术公开基于用户视角播放全景视频的方法,包括:在收到全景视频播放请求时,根据所述全景视频播放请求获取对应的全景视频及该全景视频与空间三维的映射关系;检测所述播放全景视频的设备的空间位置,并基于所述播放全景视频的设备的空间位置,得到所述用户的空间视角;根据所述用户的空间视角及所述全景视频与空间三维的映射关系,得到所述用户视角范围内的全景视频;基于所述全景视频与空间三维的映射关系,将所述用户视角范围内的全景视频贴合到所述贴合模型的相应位置上并渲染播放。本发明专利技术降低了播放全景视频的渲染压力,提升了全景视频播放的流畅度。

【技术实现步骤摘要】

本专利技术涉及视频播放的
,更具体地,涉及一种基于用户视角播放全景视频的方法及系统
技术介绍
全景数据,包括全景视频,已成为当前的热门研究课题之一。全景视频,即720度或者360度全景视频,它是在720度或者360度全景的技术之上发展延伸而来,将静态的全景图片转化为动态的视频图像,全景视频可以在拍摄角度上下左右360度范围内任意观看动态视频,让用户有一种身临其境的感觉。在制作全景视频时使用一组摄像机在拍摄点周围同时拍摄360度(或720度)的画面,并经过后期的图像拼接缝合后使之能够在任意时刻无失真地展现拍摄点周围画面的视频。目前还没有保存全景视频的特有格式,现有的全景视频还是采用与传统视频相同的保存格式:全景播放器播放的是经过拼接处理的以拍摄点为中心的球面投影面上的画面,目前对这种球面投影不方便存储,而是常常将球面投影变换存储为矩形图像,在全景播放器播放该全景视频时将存储的矩形图像重新映射贴合到球面上播放。然而,在用户观看全景视频时,由于人体视角的原因不能同时看到整个全景视频的画面,因此,对于用户来说解码、贴图和渲染播放整个全景视频是一种极大的资源浪费,尤其是在用户通过移动终端流量观看时,下载全景视频数据本身就比较耗费流量;并且现有方案对全景视频进行渲染播放时也会增加用户终端的解码和渲染压力,不利于用户使用体验。另一方面,由于移动网络带宽的限制,可能会造成用户观看全景视频过程不流畅的问题,影响用户的观看体验。因此,提供一种降低播放全景视频压力并提升播放流畅度的方案是本领域亟待解决的问题。
技术实现思路
有鉴于此,本专利技术提供了一种基于用户视角播放全景视频的方法及系统,解决了现有技术中播放全景视频增加播放设备压力及播放不流畅的技术问题。为了解决上述技术问题,本专利技术提出一种基于用户视角播放全景视频的方法,包括:在播放全景视频的设备中,设置根据用户的空间视角将该用户视角范围内的全景视频贴合至贴合模型上;在收到全景视频播放请求时,根据所述全景视频播放请求获取对应的全景视频及该全景视频与空间三维的映射关系;检测所述播放全景视频的设备的空间位置,并基于所述播放全景视频的设备的空间位置,得到所述用户的空间视角;根据所述用户的空间视角及所述全景视频与空间三维的映射关系,得到所述用户视角范围内的全景视频;基于所述全景视频与空间三维的映射关系,将所述用户视角范围内的全景视频贴合到所述贴合模型的相应位置上并渲染播放。进一步地,其中,所述贴合模型,进一步为:球体贴合模型或六面体贴合模型。进一步地,其中,基于所述全景视频与空间三维的映射关系,将所述用户视角范围内的全景视频贴合到所述贴合模型的相应位置上并播放,为:获取所述全景视频到拍摄点的空间三维坐标及距离,根据所述空间三维坐标及距离,建立所述全景视频的球体贴合模型或六面体贴合模型;基于所述全景视频与空间三维的映射关系,将所述用户视角范围内的全景视频贴合到所述球体贴合模型或六面体贴合模型的相应位置上并渲染播放。进一步地,其中,该方法还包括:接收所述球体贴合模型或六面体贴合模型景深的伸/缩请求,根据所述伸/缩请求及预先设定的伸/缩比例控制所述球体贴合模型或六面体贴合模型的空间三维景深对应地进行伸/缩,得到拉远/拉近的球体贴合模型或六面体贴合模型;根据所述用户的空间视角、全景视频与空间三维的映射关系及拉远/拉近的球体贴合模型或六面体贴合模型,得到所述用户当前视角范围内的全景视频;基于所述全景视频与空间三维的映射关系,将所述用户当前视角范围内的全景视频贴合到所述拉远/拉近的球体贴合模型或六面体贴合模型的相应位置上并渲染播放。进一步地,其中,检测所述播放全景视频的设备的空间位置,为:根据所述播放全景视频的设备与所述用户的头部之间的空间角度及距离确定所述播放全景视频的设备的空间位置。另一方面,本专利技术还提供一种基于用户视角播放全景视频的系统,包括:设置模块、全景视频获取模块、用户视角获取模块、用户视角范围内全景视频获取模块及全景视频播放模块;其中,所述设置模块,用于在播放全景视频的设备中,设置根据用户的空间视角将该用户视角范围内的全景视频贴合至贴合模型上;所述全景视频获取模块,用于在收到全景视频播放请求时,根据所述全景视频播放请求获取对应的全景视频及该全景视频与空间三维的映射关系;所述用户视角获取模块,用于检测所述播放全景视频的设备的空间位置,并基于所述播放全景视频的设备的空间位置,得到所述用户的空间视角;所述用户视角范围内全景视频获取模块,用于根据所述用户的空间视角及所述全景视频与空间三维的映射关系,得到所述用户视角范围内的全景视频;所述全景视频播放模块,用于基于所述全景视频与空间三维的映射关系,将所述用户视角范围内的全景视频贴合到所述贴合模型的相应位置上并渲染播放。进一步地,其中,所述贴合模型,为:球体贴合模型或六面体贴合模型。进一步地,其中,所述全景视频播放模块,用于:获取所述全景视频到拍摄点的空间三维坐标及距离,根据所述空间三维坐标及距离,建立所述全景视频的球体贴合模型或六面体贴合模型;基于所述全景视频与空间三维的映射关系,将所述用户视角范围内的全景视频贴合到所述球体贴合模型或六面体贴合模型的相应位置上并渲染播放。进一步地,其中,该系统包括:景深控制模块,所述景深控制模块用于:接收所述球体贴合模型或六面体贴合模型景深的伸/缩请求,根据所述伸/缩请求及预先设定的伸/缩比例控制所述球体贴合模型或六面体贴合模型的空间三维景深对应地进行伸/缩,得到拉远/拉近的球体贴合模型或六面体贴合模型;根据所述用户的空间视角、全景视频与空间三维的映射关系及拉远/拉近的球体贴合模型或六面体贴合模型,得到所述用户当前视角范围内的全景视频;基于所述全景视频与空间三维的映射关系,将所述用户当前视角范围内的全景视频贴合到所述拉远/拉近的球体贴合模型或六面体贴合模型的相应位置上并渲染播放。进一步地,其中,所述用户视角获取模块,用于:根据所述播放全景视频的设备与所述用户的头部之间的空间角度及距离确定所述播放全景视频的设备的空间位置。与现有技术相比,本专利技术的基于用户视角播放全景视频的方法及系统,实现了如下的有益效果:(1)本专利技术所述的基于用户视角播放全景视频的方法及系统,针对用户视角范围内的全景视频进行贴片后渲染播放,不需要对用户视觉范围外的全景视频进行渲染,降低了播放全景视频的渲染压力,提升了全景视频播放的流畅度。(2)本专利技术所述的基于用户视角播放全景视频的方法及系统,基于用户视角范围获取对应空间三维内的全景视频,并转换为存储的全景视频范围,从而从全景视频中获取对应部分的视频内容贴合到全景视频的贴合模型相应位置进行渲染播放,提升了用户视角内全景视频贴合播放的准确性。(3)本专利技术所述的基于用户视角播放全景视频的方法及系统,基于全景视频的景深控制,调节用户视角范围内的全景视频拉近或拉远,方便用户调节不同的全景视频画面的远近,提升了用户使用体验。(4)本专利技术所述的基于用户视角播放全景视频的方法及系统,基于360度的全景视频,没有任何画面上的损耗,所有画面更逼近现实,画质清晰度更高,使得用户能够达到更好的使用体验。当然,实施本专利技术的任一产品必不特定需要同时达到以上所述的所有技术效果。本文档来自技高网...
基于用户视角播放全景视频的方法及系统

【技术保护点】
一种基于用户视角播放全景视频的方法,其特征在于,包括:在播放全景视频的设备中,设置根据用户的空间视角将该用户视角范围内的全景视频贴合至贴合模型上;在收到全景视频播放请求时,根据所述全景视频播放请求获取对应的全景视频及该全景视频与空间三维的映射关系;检测所述播放全景视频的设备的空间位置,并基于所述播放全景视频的设备的空间位置,得到所述用户的空间视角;根据所述用户的空间视角及所述全景视频与空间三维的映射关系,得到所述用户视角范围内的全景视频;基于所述全景视频与空间三维的映射关系,将所述用户视角范围内的全景视频贴合到所述贴合模型的相应位置上并渲染播放。

【技术特征摘要】
1.一种基于用户视角播放全景视频的方法,其特征在于,包括:在播放全景视频的设备中,设置根据用户的空间视角将该用户视角范围内的全景视频贴合至贴合模型上;在收到全景视频播放请求时,根据所述全景视频播放请求获取对应的全景视频及该全景视频与空间三维的映射关系;检测所述播放全景视频的设备的空间位置,并基于所述播放全景视频的设备的空间位置,得到所述用户的空间视角;根据所述用户的空间视角及所述全景视频与空间三维的映射关系,得到所述用户视角范围内的全景视频;基于所述全景视频与空间三维的映射关系,将所述用户视角范围内的全景视频贴合到所述贴合模型的相应位置上并渲染播放。2.根据权利要求1所述的基于用户视角播放全景视频的方法,其特征在于,所述贴合模型,进一步为:球体贴合模型或六面体贴合模型。3.根据权利要求2所述的基于用户视角播放全景视频的方法,其特征在于,基于所述全景视频与空间三维的映射关系,将所述用户视角范围内的全景视频贴合到所述贴合模型的相应位置上并播放,进一步为:获取所述全景视频到拍摄点的空间三维坐标及距离,根据所述空间三维坐标及距离,建立所述全景视频的球体贴合模型或六面体贴合模型;基于所述全景视频与空间三维的映射关系,将所述用户视角范围内的全景视频贴合到所述球体贴合模型或六面体贴合模型的相应位置上并渲染播放。4.根据权利要求3所述的基于用户视角播放全景视频的方法,其特征在于,进一步包括:接收所述球体贴合模型或六面体贴合模型景深的伸/缩请求,根据所述伸/缩请求及预先设定的伸/缩比例控制所述球体贴合模型或六面体贴合模型的空间三维景深对应地进行伸/缩,得到拉远/拉近的球体贴合模型或六面体贴合模型;根据所述用户的空间视角、全景视频与空间三维的映射关系及拉远/拉近的球体贴合模型或六面体贴合模型,得到所述用户当前视角范围内的全景视频;基于所述全景视频与空间三维的映射关系,将所述用户当前视角范围内的全景视频贴合到所述拉远/拉近的球体贴合模型或六面体贴合模型的相应位置上并渲染播放。5.根据权利要求1所述的基于用户视角播放全景视频的方法,其特征在于,检测所述播放全景视频的设备的空间位置,进一步为:根据所述播放全景视频的设备与所述用户的头部之间的空间角度及距离确定所述播放全景视频的设备的空间位置。6.一种基于用户视角播放全景视频的系统,其特征在于,包括:设置模块、全景视频获取模块、用户...

【专利技术属性】
技术研发人员:贺振增王一丁张鹏宇
申请(专利权)人:暴风集团股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1