【技术实现步骤摘要】
一种全景视频中投放资源的方法及显示设备
[0001]本申请涉及全景视频
,尤其涉及一种全景视频中投放资源的方法及显示设备。
技术介绍
[0002]全景视频是基于360度全景图像而发展的一种新型的多媒体形式,通过将一系列静态的全景图像连续播放而转化成动态的全景视频。全景视频一般由软件将全景摄像机采集的各个方位的视频图像拼合而成的,并使用专门的播放器进行播放,将平面视频投影为360 度全景模式,呈现给观赏者水平方向360度、垂直方向180度的全包围空间视域。观赏者可以通过头部动作、眼球运动、遥控器控制等方式控制全景视频的播放,从而体会身临其境的感受。作为一种新型异构多媒体业务,全景视频业务流含有音频、视频、文本、交互、控制指令等多种数据类型,具有多样化的服务质量(Quality of Service,QoS)需求。
[0003]目前,在全景视频中投放广告、商标等资源时,通常直接对全景视频进行处理,在全景视频的相关位置处嵌入广告、商标等资源,这样,在更新投放的资源或者改变资源的嵌入位置时,需要重新对全景视频进行处理,操作较为繁琐,资源投放的灵活性较差;并且,直接对全景视频进行处理,容易损坏原始的全景视频片源。
技术实现思路
[0004]本申请实施例提供了一种全景视频中投放资源的方法及显示设备,用以提高在全景视频中投放资源的灵活性。
[0005]第一方面,本申请实施例提供一种全景视频中投放资源的方法,包括:
[0006]响应于全景视频播放请求,获取目标全景视频;
[000 ...
【技术保护点】
【技术特征摘要】
1.一种全景视频中投放资源的方法,其特征在于,包括:响应于全景视频播放请求,获取目标全景视频;响应于资源投放请求,根据投放信息,获取目标资源并确定所述目标资源的目标投放类型;分别创建与所述目标投放类型相匹配的第一部分网格和第二部分网格,所述第一部分网格作为所述目标全景视频的渲染载体,所述第二部分网格作为所述目标资源的渲染载体,所述第一部分网格和第二部分网格组成一个完整的球面网格;计算所述第一部分网格和所述第二部分网格上各个顶点的UV坐标;对所述第一部分网格进行光栅化,生成各个第一片元,以及对所述第二部分网格进行光栅化,生成各个第二片元;根据各个第一片元的UV坐标,从所述目标全景视频中获取相应的颜色值,以及根据各个第二片元的UV坐标,从所述目标资源中获取相应的颜色值,所述各个第一片元的UV坐标是对所述第一部分网格上的各个顶点的UV坐标插值得到的,所述各个第二片元的UV坐标是对所述第二部分网格上的各个顶点的UV坐标插值得到的;根据各个第一片元的颜色值渲染第一部分网格,根据各个第二片元的颜色值渲染第二部分网格,同时显示渲染后的全景视频和目标资源。2.如权利要求1所述的方法,其特征在于,若所述目标投放类型为第一投放类型,则所述投放信息还包括所述目标资源的投放纬度跨度和投放中心点,所述投放纬度跨度大于0
°
小于180
°
,所述投放中心点为球面网格的极点;所述分别创建与所述目标投放类型相匹配的第一部分网格和第二部分网格,包括:计算以所述投放中心点的对侧极点为中心,纬线方向上沿着第一纬度跨度确定的区域内,各个第一网格的顶点三维坐标,并根据所述各个第一网格的顶点三维坐标,生成第一部分网格,所述第一纬度跨度等于180
°
减去所述投放纬度跨度,以及;计算以所述投放中心点为中心,纬线方向上沿着所述投放纬度跨度确定的区域内,各个第二网格的顶点三维坐标,并根据所述各个第二网格的顶点三维坐标,生成第二部分网格,所述第一网格和所述第二网格的经纬度跨度相同。3.如权利要求1所述的方法,其特征在于,若所述目标投放类型为第二投放类型,则所述投放信息还包括所述目标资源的投放纬度跨度和投放经度跨度,以及所述目标全景视频的中心经度,所述投放纬度跨度大于0
°
小于180
°
,所述投放经度跨度大于0
°
小于360
°
,所述中心经度大于0度小于360
°
;所述分别创建与所述目标投放类型相匹配的第一部分网格和第二部分网格,包括:计算经线方向上以所述中心经度为中心,纬度方向上以90
°
为中心确定的区域内,各个第一网格的顶点三维坐标,并根据所述各个第一网格的顶点三维坐标,生成第一部分网格,以及;计算纬线方向上沿着所述投放纬度跨度,经线方向沿着所述投放经度跨度确定的区域内,各个第二网格的顶点三维坐标,并根据所述各个第二网格的顶点三维坐标,生成第二部分网格,所述第一网格和所述第二网格的经纬度跨度相同。4.如权利要求1所述的方法,其特征在于,所述第一部分网格和所述第二部分网格组成的球面网格包含N*M个网格,M=2N,N为大于0的正整数;
所述计算所述第一部分网格上各个顶点的UV坐标,包括:针对所述第一部分网格上第i行第j列网格的左上角、左下角、右上角、右下角四个顶点,所述UV坐标分别为(j/M,1
‑
i/N)、(j/M,1
‑
(i+1)/N)、((j+1)/M,1
‑
i/N)、((j+1)/M,1
‑
(i+1)/N);所述计算所述第二部分网格上各个顶点的UV坐标,包括:针对所述第二部分网格上第i行第j列网格的左上角、左下角、右上角、右下角四个顶点,分别根据所述目标投放类型以及所述投放信息,确定相应顶点的UV坐标;其中,i和j从0开始,i<N,j<M。5.如权利要求4所述的方法,其特征在于,所述针对所述第二部分网格上第i行第j列网格的左上角、左下角、右上角、右下角四个顶点,分别根据所述目标投放类型以及所述投放信息确定相应的UV坐标,包括:若所述目标投放类型为第一投放类型,则所述左上角、左下角、右上角、右下角四个顶点的UV坐标,分别为(j
′
/M
′
,1
‑
i
′
/N
′
)、(j
′
/M
′
,1
‑
(i
′
+1)/N
′
)、((j
′
+1)/M
′
,1
‑
i
′
/N
′
)、((j
′
+1)/M
′
,1
‑
(i
′
+1)/N
′
);其中,N
′
=adsize/angle_Lat,angle_Lat=180
°
/N,j
′
=j,M
′
=M,当所述投放信息中所述目标资源的投放中心点为北极点时,i
′
=i,当所述投放信息中所述目标资源的投放中心点为南极点时,i
′
=i
‑
(180
°‑
adsize)/angle_Lat;adsize为所述投放信息中所述目标资源的投放纬度跨度,angle_Lat为相应顶点所在网格的纬度跨度,i
′
表示相应顶点所在的网格在所述第二部分网格上的行号,j
′
表示相应顶点所在的网格在所述第二部分网格上的列号,N
′
表示所述第二部分网格的总行数,M
′
表示所述第二部分网格的总列数。6.如权利要求4所述的方法,其特征在于,所述针对所述第二部分网格上第i行第j列网格的左上角、左下角、右上角、右下角四个顶点,分别根据所述目标投放类型以及所述投放信息确定相应的UV坐标,包括:若所述目标投放类型为第二投放类型,则所述左上角、左下角、右上角、右下角四个顶点的UV坐标,分别为(j
′
/M
′
,1
‑
i
′
/N
′
)、(j
′
/M
′
,1
‑
(i
′
+1)/N
′
)、((j
′
+1)/...
【专利技术属性】
技术研发人员:任子健,史东平,肖晓彤,
申请(专利权)人:聚好看科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。