System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及vr视频,尤其涉及一种基于tile分片拼接解决8kfov不规则视角展示方法、设备和存储介质。
技术介绍
1、在当今互联网蓬勃发展的大环境下,视频内容的消费模式发生了深刻变革,用户对于在线视频的清晰度期望持续攀升。虚拟现实(vr)技术作为一种沉浸式的多媒体体验手段,其全景360度视频内容日益受到关注。
2、目前,vr视频的主流分辨率大多为4k,尽管能够提供一定程度的沉浸式体验,但对于追求极致画质的用户来说仍有提升空间。8k vr视频的出现本应是画质提升的重要突破,其能够呈现出更为细腻逼真的图像细节,大大增强用户的沉浸感。但 8k vr视频所需的带宽极为庞大,约100 - 200mbps的占用量远远超出了当前大多数网络基础设施所能承载的范围。在现有的网络条件下,无论是家庭宽带网络还是移动网络,这样的高带宽需求都会导致视频传输的卡顿、延迟甚至无法播放,严重影响用户体验。
3、为了在有限的网络资源与用户对高清vr视频的需求之间寻求平衡,业界积极探索并提出了基于fov(视场角)自适应的传输方案。这种方案的核心在于对原始 vr 视频进行巧妙的预处理,将其分解为高清分片视频和低清360度视频两部分。然而,它们通常以用户当前 fov 朝向对应到全景视频的点为中心,确定一个矩形区域的内容分片进行后续的合并、解码与显示操作。这种简单的矩形区域确定方法在用户视角处于水平方向或接近水平方向时能够相对较好地工作,但一旦用户视角偏向上方或下方时,问题就会凸显。由于矩形区域的局限性,无法灵活地适应视角在垂直方向上的变化,
技术实现思路
1、本专利技术的目的是为了解决现有技术中存在的缺点,而提供了一种基于tile分片拼接解决8kfov不规则视角展示方法,包括以下步骤:
2、s1:获取用户当前8kfov视角,根据当前8kfov视角确定不规则高清tile分片,根据所述不规则高清tile分片下载低清图像编码数据;
3、s2:对所述不规则高清tile分片进行数据合并得到合并数据,并记录行列位置信息,解码器对所述合并数据进行解码得到解码矩形图像;
4、s3:根据所述解码矩形图像和所述排列规则还原高清区域图像,解码所述低清图像编码数据得到解码低清图形,根据所述高清区域图像和所述低清图像进行排列显示。
5、优选地,在步骤s1中,根据当前8kfov视角确定不规则高清tile分片进一步为:
6、将全景360度视频划分为tile分片,并记录包括角度范围和坐标信息在内的tile分片信息;
7、根据用户当前8kfov视角确定当前8kfov视角中心在全景360度视频中的位置;
8、根据所述tile分片的中心位置和所述当前8kfov视角中心的确定所述不规则高清tile分片以及tile分片数量。
9、优选地,根据所述tile分片的中心位置和所述当前8kfov视角中心的确定所述不规则高清tile分片以及tile分片数量进一步为:
10、根据包括方位角范围和仰角范围的所述角度范围、所述坐标信息计算tile分片中心位置的tile分片方位角和tile分片仰角;
11、根据所述tile分片中心位置与用户8kfov视角中心位置计算方位角差值和仰角差值;
12、根据所述方位角差值和所述仰角差值确定所述不规则高清tile分片。
13、优选地,在步骤s2中,对所述不规则高清tile分片进行数据合并得到合并数据,并记录行列位置信息进一步包括:
14、设定图像尺寸大小以建立拼接画布,并设定放置规则;
15、根据所述图像尺寸大小和所述放置规则将处理后的所述不规则高清tile分片放置在所述拼接画布的对应位置上得到合并数据,并记录行列位置信息。
16、优选地,在步骤s2中,根据所述图像尺寸大小和所述放置规则将处理后的所述不规则高清tile分片放置在所述拼接画布的对应位置上得到合并数据进一步为:
17、获取每个所述不规则高清tile分片在全景中的tile分片方位角和tile分片仰角,按照所述tile分片仰角、所述tile分片数量和所述tile分片信息从小到大进行排序,若所述tile分片仰角相同则按照所述tile分片方位角从小到大排序得到排序分片;
18、将所述排序分片根据所述图像尺寸大小从左到右、从上到下放置到所述拼接画布对应的位置上得到放置分片,每放置一个所述不规则高清tile分片,就记录其对应的行列位置信息;
19、根据所述行列位置信息合并所述放置分片得到合并数据。
20、优选地,在步骤s3中,根据所述高清区域图像和所述低清图像进行排列显示进一步为:
21、将所述高清区域图像和所述低清图像通过拼接式或覆盖式合并的方式合并得到合并高低图像;
22、将所述合并高低图像进行排列显示;
23、其中,通过所述拼接式得到合并高低图像是将所述低清图像作为背景,按照角度顺序依次摆放所述高清区域图像得到合并高低图像。
24、优选地,通过覆盖式合并得到合并高低图像进一步包括:
25、根据所述坐标信息和所述角度范围或根据用户当前8kfov视角的中心点计算所述高清区域图像在所述低清图像中的位置信息;
26、根据所述位置信息,将每个所述高清区域图像的像素数据复制到所述低清图像对应的坐标范围内,实现覆盖式排列显示。
27、一种计算机设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行本专利技术中一实施例中的基于tile分片拼接解决8kfov不规则视角展示方法的步骤。
28、一种存储有计算机可读指令的存储介质,其特征在于,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行本专利技术中一实施例中的基于tile分片拼接解决8kfov不规则视角展示方法的步骤。
29、与现有技术相比,本专利技术的有益效果是:
30、本专利技术通过fov视角中心向周边确定距离近的分片组成的不规则分片区域进行合并排列数据进行解码后,并按原来的不规则分片区域替换高清显示,以实现用户任意视角下根据具体需要灵活、实时选择高清分片区域。
本文档来自技高网...【技术保护点】
1.一种基于tile分片拼接解决8KFOV不规则视角展示方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于tile分片拼接解决8KFOV不规则视角展示方法,其特征在于,在步骤S1中,根据当前8KFOV视角确定不规则高清tile分片进一步为:
3.根据权利要求2所述的基于tile分片拼接解决8KFOV不规则视角展示方法,其特征在于,根据所述tile分片的中心位置和所述当前8KFOV视角中心的确定所述不规则高清tile分片以及tile分片数量进一步为:
4.根据权利要求3所述的基于tile分片拼接解决8KFOV不规则视角展示方法,其特征在于,在步骤S2中,对所述不规则高清tile分片进行数据合并得到合并数据,并记录行列位置信息进一步包括:
5.根据权利要求4所述的基于tile分片拼接解决8KFOV不规则视角展示方法,其特征在于,在步骤S2中,根据所述图像尺寸大小和所述放置规则将处理后的所述不规则高清tile分片放置在所述拼接画布的对应位置上得到合并数据进一步为:
6.根据权利要求5所述的基于tile分片拼接解决8
7.根据权利要求6所述的基于tile分片拼接解决8KFOV不规则视角展示方法,其特征在于,通过覆盖式合并得到合并高低图像进一步包括:
8.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如权利要求1至7中任一项所述的基于tile分片拼接解决8KFOV不规则视角展示方法的步骤。
9.一种存储有计算机可读指令的存储介质,其特征在于,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至7中任一项所述的基于tile分片拼接解决8KFOV不规则视角展示方法的步骤。
...【技术特征摘要】
1.一种基于tile分片拼接解决8kfov不规则视角展示方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于tile分片拼接解决8kfov不规则视角展示方法,其特征在于,在步骤s1中,根据当前8kfov视角确定不规则高清tile分片进一步为:
3.根据权利要求2所述的基于tile分片拼接解决8kfov不规则视角展示方法,其特征在于,根据所述tile分片的中心位置和所述当前8kfov视角中心的确定所述不规则高清tile分片以及tile分片数量进一步为:
4.根据权利要求3所述的基于tile分片拼接解决8kfov不规则视角展示方法,其特征在于,在步骤s2中,对所述不规则高清tile分片进行数据合并得到合并数据,并记录行列位置信息进一步包括:
5.根据权利要求4所述的基于tile分片拼接解决8kfov不规则视角展示方法,其特征在于,在步骤s2中,根据所述图像尺寸大小和所述放置规则将处理后的所述不规...
【专利技术属性】
技术研发人员:刘付利俊,汪磊,邓军民,孙群峰,
申请(专利权)人:上海网达软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。