VR视频观影区域划分方法及装置制造方法及图纸

技术编号:18663001 阅读:23 留言:0更新日期:2018-08-11 16:36
公开了一种VR视频观影区域划分方法及装置。所述方法包括:获得VR视频数据的投影面积;将所述投影面积划分为多个区域格;划分出所述投影面积的核心区域;将所述核心区域分成多个核心区域格;组合所述核心区域格,以形成多个观影区域;建立所述多个观影区域和所述区域格之间的映射关系,所述观影区域和用户当前的视场角度相关。根据映射表获得观影区域,并区别处理观影区域和非观影区域的视频数据,以达到最佳观影效果。

VR video viewing area partition method and device

A method and device for VR video viewing area division are disclosed. The method comprises: obtaining the projection area of VR video data; dividing the projection area into a plurality of area cells; dividing the core area of the projection area; dividing the core area into a plurality of core area cells; combining the core area cells to form a plurality of viewing areas; establishing the plurality of viewing areas and places; The mapping relationship between the area cells is described, and the viewing area is related to the user's current field of view angle. According to the mapping table, the viewing area is obtained, and the video data of the viewing area and the non-viewing area are processed differently to achieve the best viewing effect.

【技术实现步骤摘要】
VR视频观影区域划分方法及装置
本专利技术涉及视频处理技术,更具体地,涉及VR视频观影区域划分方法及装置。
技术介绍
虚拟现实(VR)技术是一种创建和体验虚拟世界的计算机仿系统,例如,可以根据观察者头、眼和手的跟踪技术呈现相对应的三维实时图像。在基于网络的虚拟现实技术中,预先将全视角的视频数据存储在服务器上,然后将全视角的视频数据传送至诸如眼镜之类的显示装置上,根据观察者的观看位置将相应视角的视频数据显示在显示装置上。然而,高分辨率的视频数据需要占据大量的传输带宽,并且需要显示装置具备强大的数据处理能力。由于数据传输带宽和显示装置处理能力的需求高,因此,现有的视频处理技术对网络和终端设置的要求高,并且难以实现高分辨率的实时图像显示。如何通过较少的视频数据在播放端体现较佳的视频播放效果,是业界一直致力解决的问题。
技术实现思路
有鉴于此,本申请提供VR视频观影区域的划分方法及装置,通过确定VR视频的观影区域,进而通过对观影区域和非观影区域的VR视频数据进行区别处理,在播放端实现以较少的视频数据下载量实现较佳的视频播放效果。根据本专利技术的第一方面,提供一种VR视频观影区域划分方法,包括:获得VR视频数据的投影面积;根据所述投影面积将所述VR视频数据分为多个区域格;划分出所述投影面积的核心区域;将所述核心区域分成多个核心区域格;组合所述核心区域格,以形成观影区域;建立所述观影区域和所述多个区域格之间的映射关系,所述观影区域和用户当前的视场角度相关。优选地,所述获得VR视频数据的投影面积包括:将所述VR视频数据通过等矩形矩阵投影成长宽比为2:1的矩形,以获得所述投影面积。优选地,所述根据所述投影面积将所述VR视频数据分为多个区域格包括:将所述投影面积均分为多个等份;以及基于每一等份的面积将所述VR视频数据分为相同数量的区域格。优选地,还包括:为所述区域格、所述核心区域格和所述观影区域建立编号,通过编号建立所述观影区域和所述多个区域格之间的映射关系。优选地,为所述所述区域格、所述核心区域格和所述观影区域建立编号,通过编号建立所述观影区域和所述区域格之间的映射包括:所述区域格的编号idblock为从零开始的正整数,则满足方程式(1)idblock∈[0,n-1],idblock∈N+(1);所述区域格的边长满足方程式(2),其中,heightvideo表示画面高度,N+表示正整数;所述核心区域所占的区域格集合Setcore满足方程式(3)。定义所述核心区域格为与所述区域格等宽且与所述核心区域等高的格子,对于所述核心区域格的编号idcore_block满足方程式(4),定义所述观影区域包含在所述核心区域中,其宽度由用户当前的观IA17000705影视角决定,其高度等于所述核心区域的高度,所述观影区域的宽度widthviewport_block满足方程式(5),其中fov表示用户当前的视场角度;定义所述观影区域包含核心区域格的数量为i,则i满足方程式(6),对于任意一个所述观影区域的编号通过方程式(7)得出该区域内所有核心区域格,对于任意一个核心区域格的编号可以使用以下方程式得出以此核心区域格为首对应的观影区域编号:idviewport_block=f(idcore_block)=idcore_block_1st(8)。优选地,所述将所述核心区域分成多个核心区域格包括:将所述核心区域按照面积大小均分为多个核心区域格。优选地,所述核心区域格和所述核心区域的高度相同,所述核心区域的面积等于所述区域格的面积的整数倍。优选地,还包括:根据所述多个区域格将VR视频数据划分为多个子数据,每个子数据对应一个所述区域格,以及通过所述观影区域和所述多个区域格之间的映射关系确定所述多个子数据和所述观影区域之间的映射关系。优选地,还包括:根据多个观影视角建立多个观影区域。根据本专利技术的第二方面,提供一种VR视频观影区域划分装置,包括:获取模块,用于获得VR视频数据的投影面积;第一划分模块,用于根据所述投影面积将所述VR视频数据分为多个区域格;第二划分模块,用于划分出所述投影面积的核心区域;第三划分模块,用于将所述核心区域分成多个核心区域格;组合模块,用于组合所述核心区域格,以形成多个观影区域;建立模块,用于建立所述观影区域和所述区域格之间的映射关系,所述观影区域和用户当前的视场角度相关。优选地,所述获取模块包括:将所述VR视频数据通过等矩形矩阵投影成长宽比为2:1的矩形,以获得所述投影面积。本实施例将VR源视频数据划分为多个区域格,根据具体的视场角度(fov)建立观影区域和区域格之间的映射表。当用户的视场角度发生变化时,根据映射表查到观影区域,并区别处理观影区域和非观影区域的视频数据,以达到最佳观影效果。附图说明通过参照以下附图对本专利技术实施例的描述,本专利技术的上述以及其它目的、特征和优点将更为清楚,在附图中:图1是VR播放系统的网络示意图;图2是适用于图1的VR播放系统的方法的流程图;图3示出了本专利技术实施例的VR视频观影区域划分方法的流程图;图4示意性地示出了视频数据的核心区域、区域格和核心区域格;图5示出了本专利技术实施例的VR视频观影区域划分装置的结构图。具体实施方式以下将参照附图更详细地描述本专利技术。在各个附图中,相同的元件采用类似的附图标记来表示。为了清楚起见,附图中的各个部分没有按比例绘制。此外,可能未示出某些公知的部分。图1是VR播放系统的网络示意图。设备网络10包括通过网络110耦接的服务器100和显示设备120以及VR设备。服务器100可以例如独立的计算机服务器或者服务器集群,服务器100用于存储各种视频数据以及存储处理这些视频数据的各种应用程序。服务器100上例如实时运行着各种守护进程,一方面,用于处理服务器100上的各种视频数据,另一方面,用于响应VR设备和显示设备120的各种请求。网络110可以是任意(一个或多个)网络,例如因特网、局域网和物联网等。显示设备120例如是一个具有独立显示屏的和一定处理能力的计算机设备,可以是:个人计算机、膝上型计算机、计算机工作站、服务器、大型主机计算机、掌上电脑、个人数字助理、智能手机、智能电器、游戏控制台、iPAD/iPhone、视频播放器、DVD刻录机/播放器、电视机、家庭娱乐系统或任意其它合适的计算设备。显示设备120可以存储VR播放器软件,当VR播放器启动后,播放器向服务器100请求和接收各种视频数据,并且将下载到显示设备端的视频数据在播放器内进行渲染播放。在本例中,VR设备130是一个外接式头显设备,可以和显示设备120以及服务器100进行各种交互,通过信号传递向显示设备120和/或服务器100传递一些相关信息,例如,用户头盔位置的改变、眼睛视线的变化等等,显示设备120可以根据这些信息能够灵活处理当前播放的视频数据。在一些实施例里,当用户位置发生改变时,显示设备120判断用户的核心观影区域发生改变,并在核心观影区域播放高分辨率的视频数据。在上述实施例,VR设备130是一个外接式头显设备,但是本领域的技术人员可以理解到,VR设备130不仅限于此,VR设备130还可以一体式头显设备。一体式头显设备本身具有显示屏的功能,因此可以不需要外部的显示设备,例如本例中,如果采用一体式头显设备本文档来自技高网...

【技术保护点】
1.一种VR视频观影区域划分方法,包括:获得VR视频数据的投影面积;将所述投影面积划分为多个区域格;划分出所述投影面积的核心区域;将所述核心区域分成多个核心区域格;组合所述核心区域格,以形成观影区域;建立所述观影区域和所述多个区域格之间的映射关系,所述观影区域和用户当前的视场角度相关。

【技术特征摘要】
2017.01.03 US US62/441,9361.一种VR视频观影区域划分方法,包括:获得VR视频数据的投影面积;将所述投影面积划分为多个区域格;划分出所述投影面积的核心区域;将所述核心区域分成多个核心区域格;组合所述核心区域格,以形成观影区域;建立所述观影区域和所述多个区域格之间的映射关系,所述观影区域和用户当前的视场角度相关。2.根据权利要求1所述的VR视频观影区域划分方法,其中,所述获得VR视频数据的投影面积包括:将所述VR视频数据通过等矩形矩阵投影成长宽比为2:1的矩形,以获得所述投影面积。3.根据权利要求1所述的VR视频观影区域划分方法,其中,所述将所述投影面积划分为多个区域格包括:将所述投影面积均分为多个等份。4.根据权利要求1所述的VR视频观影区域划分方法,还包括:为所述区域格、所述核心区域格和所述观影区域建立编号,以及通过编号建立所述观影区域和所述多个区域格之间的映射关系。5.根据权利要求4所述的VR视频观影区域划分方法,其中,为所述所述区域格、所述核心区域格和所述观影区域建立编号,通过编号建立所述观影区域和所述区域格之间的映射包括:设定所述区域格的编号idblock为从零开始的正整数,则满足方程式(1)idblock∈[0,n-1],idblock∈N+(1);所述区域格的边长满足方程式(2),其中,heightvideo表示画面高度,N+表示正整数;所述核心区域所占的区域格集合Setcore满足方程式(3)。定义所述核心区域格为与所述区域格等宽且与所述核心区域等高的格子,对于所述核心区域格的编号idcore_block满足方程式(4),定义所述观影区域包含在所述核心区域中,宽度由用户当前的视场角度决定,高度等于所述核心区域的高度的格子,所述观影区域的宽度widthview...

【专利技术属性】
技术研发人员:王焯唐泳滔赵若熹张家齐祖浩焱
申请(专利权)人:黑帆科技有限公司
类型:发明
国别省市:美国,US

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

1