预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN106210859A(43)申请公布日2016.12.07(21)申请号201610658541.2(22)申请日2016.08.11(71)申请人合一网络技术(北京)有限公司地址100080北京市海淀区海淀大街8号中钢国际广场A座5层A、C区(72)发明人张子豪吴建平李庆燕彭伟刚林岳顾思斌潘柏宇王冀(74)专利代理机构北京林达刘知识产权代理事务所(普通合伙)11277代理人刘新宇(51)Int.Cl.H04N21/431(2011.01)H04N21/44(2011.01)H04N21/41(2011.01)权利要求书2页说明书9页附图4页(54)发明名称全景视频渲染方法和装置(57)摘要本发明涉及一种全景视频渲染方法和装置。其中,该方法包括:计算虚拟球体的第一顶点坐标以及映射图案需要的第一纹理坐标;根据所述第一顶点坐标和所述第一纹理坐标对待处理视频进行全景渲染,并计算所述全景渲染所花费的实际时间;根据所述实际时间和待处理视频的每帧渲染所花费的最大时间,确定是否重新计算所述第一顶点坐标和所述第一纹理坐标,以适应终端设备的当前处理能力。本发明实施例能够根据终端设备的处理能力,动态调整虚拟球体的顶点坐标和纹理坐标,能够在各种终端设备上流畅的播放全景图像。CN106210859ACN106210859A权利要求书1/2页1.一种全景视频渲染方法,其特征在于,包括:计算虚拟球体的第一顶点坐标以及映射图案需要的第一纹理坐标;根据所述第一顶点坐标和所述第一纹理坐标对待处理视频进行全景渲染,并计算所述全景渲染所花费的实际时间;根据所述实际时间和待处理视频的每帧渲染所花费的最大时间,确定是否重新计算所述第一顶点坐标和所述第一纹理坐标,以适应终端设备的当前处理能力。2.根据权利要求1所述的方法,其特征在于,还包括:根据所述待处理视频的帧率,计算所述最大时间。3.根据权利要求1或2所述的方法,其特征在于,根据所述第一顶点坐标和所述第一纹理坐标对所述待处理视频进行全景渲染,并计算所述全景渲染所花费的实际时间,包括:根据终端设备的控制参数,对所述第一顶点坐标进行预处理;根据预处理后的第二顶点坐标创建球体,并根据所述第一纹理坐标在所创建的球体的表面创建全景图像纹理;计算所述待处理视频的RGB数据,并将所述RGB数据和所述全景图像纹理映射到所创建的球体表面,以生成全景图像;计算从预处理步骤到生成全景图像步骤所花费的实际时间。4.根据权利要求1至3中任一项所述的方法,其特征在于,计算虚拟球体的第一顶点坐标以及映射图案需要的第一纹理坐标,包括:采用下式2至式4计算所述第一顶点坐标;采用下式5至式6计算所述第一纹理坐标;Sx=cos((Av+Sv)*PI/180)*sin(Ah*PI/180)式2,Sy=sin((Av+Sv)*PI/180)式3,Sz=cos((Av+Sv)*PI/180)*cos(Ah*PI/180)式4,Tx=Ah/360式5,Ty=(Av+Sv)/180+0.5式6,其中,Sx,Sy,Sz是所述第一顶点坐标;Tx,Ty是所述第一纹理坐标;PI=π;Av是当前纵向构建角度,取值范围是0至180度;Ah为当前横向构建角度,取值范围是0至360度;Sv为角度增幅,能够自定义。5.根据权利要求3所述的方法,其特征在于,根据终端设备的控制参数,对所述第一顶点坐标进行预处理,包括:根据所述终端设备的控制参数构建控制矩阵;根据所述第一顶点坐标和所述控制矩阵得到所述第二顶点坐标。6.根据权利要求3或5所述的方法,其特征在于,计算所述待处理视频的RGB数据,包括:从所述待处理视频中获取YUV数据;对所述YUV数据进行色彩空间转化,得到所述RGB数据。7.一种全景视频渲染装置,其特征在于,包括:第一坐标计算模块,用于计算虚拟球体的第一顶点坐标以及映射图案需要的第一纹理坐标;全景渲染模块,与所述第一坐标计算模块连接,用于根据所述第一顶点坐标和所述第2CN106210859A权利要求书2/2页一纹理坐标对待处理视频进行全景渲染,并计算所述全景渲染所花费的实际时间;校正模块,与所述第一坐标计算模块和全景渲染模块分别连接,用于根据所述实际时间和待处理视频的每帧渲染所花费的最大时间,确定是否使所述第一坐标计算模块重新计算所述第一顶点坐标和所述第一纹理坐标,以适应终端设备的当前处理能力。8.根据权利要求7所述的装置,其特征在于,还包括:最大时间计算模块,与所述校正模块连接,用于根据所述待处理视频的帧率,计算所述最大时间。9.根据权利要求7或8所述的装置,其特征在于,所述全景渲染模块包括:预处理单元,用于根据终端设备的控制参数,对所述第一顶点坐标进行预处理;创建单元,与所述预处理单元连接,用