[发明专利]全景视频渲染方法及系统有效
申请号: | 202011339582.8 | 申请日: | 2020-11-25 |
公开(公告)号: | CN112465939B | 公开(公告)日: | 2023-01-24 |
发明(设计)人: | 许欢;谭兆歆;刘浩 | 申请(专利权)人: | 上海哔哩哔哩科技有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 邓小玲 |
地址: | 200433 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 全景 视频 渲染 方法 系统 | ||
1.一种全景视频渲染方法,其特征在于,所述方法包括:
从视频源中获取当前帧图像,并生成纹理贴图数据,其中,根据透视相机的视角确定注视点区域,对所述注视点区域外的画面像素采用比所述注视点区域内的画面像素更低的分辨率进行渲染;
构建球形渲染模型,根据所述纹理贴图数据将所述当前帧图像映射为三维画面;及
将所述三维画面投影到二维屏幕中,包括:
监听播放全景视频的展示区域的尺寸是否发生改变;
当发生改变时,获取所述展示区域改变后的尺寸;
根据所述改变后的尺寸调整渲染画布的尺寸,并更新所述透视相机的投影矩阵。
2.根据权利要求1所述的全景视频渲染方法,其特征在于,所述根据透视相机的视角确定注视点区域包括:
获取所述透视相机的视角范围和预设的视角阈值;
通过所述视角范围加上所述视角阈值确定所述注视点区域。
3.根据权利要求1或2所述的全景视频渲染方法,其特征在于,所述对所述注视点区域外的画面像素采用比所述注视点区域内的画面像素更低的分辨率进行渲染包括:
从预设的分辨率级别中设置播放所述全景视频的第一分辨率;
将所述注视点区域内的画面像素采用所述第一分辨率进行渲染,生成第一纹理贴图数据;
从所述预设的分辨率级别中获取比所述第一分辨率低一级别的第二分辨率;
将所述注视点区域外的画面像素采用所述第二分辨率进行渲染,生成第二纹理贴图数据。
4.根据权利要求1所述的全景视频渲染方法,其特征在于,所述将所述三维画面投影到二维屏幕中包括:
监听用户端的预定交互方式对应的交互式操作;
记录所述交互式操作产生的二维偏移量;
将所述二维偏移量转换为所述三维画面在所述球形渲染模型中的偏移角度;
根据所述偏移角度更新所述透视相机的投影矩阵。
5.根据权利要求4所述的全景视频渲染方法,其特征在于,所述用户端的预定交互方式包括:
当所述用户端为Web端时,所述预定交互方式为鼠标或键盘的交互式操作;
当所述用户端为移动端时,所述预定交互方式为触屏操作或设备视角模式控制操作。
6.根据权利要求1所述的全景视频渲染方法,其特征在于,所述调整渲染画布的尺寸包括:
将所述渲染画布设置为与所述展示区域的所述改变后的尺寸相同的尺寸。
7.根据权利要求1所述的全景视频渲染方法,其特征在于,所述方法在从视频源中获取当前帧图像之后还包括:
根据预设的性能检测参数判断所述当前帧图像是否需要进行渲染;
当不需要进行渲染时,跳过所述当前帧图像,继续获取下一帧图像。
8.一种全景视频渲染系统,其特征在于,所述系统包括:
渲染模块,用于从视频源中获取当前帧图像,并生成纹理贴图数据,其中,根据透视相机的视角确定注视点区域,对所述注视点区域外的画面像素采用比所述注视点区域内的画面像素更低的分辨率进行渲染;
映射模块,用于构建球形渲染模型,根据所述纹理贴图数据将所述当前帧图像映射为三维画面;
投影模块,用于将所述三维画面投影到二维屏幕中,包括:
监听播放全景视频的展示区域的尺寸是否发生改变;
当发生改变时,获取所述展示区域改变后的尺寸;
根据所述改变后的尺寸调整渲染画布的尺寸,并更新所述透视相机的投影矩阵。
9.一种电子装置,其特征在于,所述电子装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的全景视频渲染程序,所述全景视频渲染程序被所述处理器执行时实现如权利要求1至7中任一项所述的全景视频渲染方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有全景视频渲染程序,所述全景视频渲染程序被处理器执行时实现如权利要求1至7中任一项所述的全景视频渲染方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海哔哩哔哩科技有限公司,未经上海哔哩哔哩科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011339582.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:HDFS中数据节点切换方法、装置及计算机设备
- 下一篇:端子箱