一种基于VR设备的画面视角修正方法与流程

文档序号:30831302发布日期:2022-07-22 21:31阅读:315来源:国知局
一种基于VR设备的画面视角修正方法与流程
一种基于vr设备的画面视角修正方法
技术领域
1.本发明涉及图像处理相关技术领域,尤其是指一种基于vr设备的画面视角修正方法。


背景技术:

2.普通视频以中心点为焦点,拍摄人员将中心点视为需要让观众重点关注的内容,目前vr技术为自由视角播放器,观众可以在vr球体内任意角度观看,当vr视频切换时观众会因所视角度问题丢失内容焦点,遗漏vr摄像机所需观众关注的内容。
3.目前vr视频播放终端大多基于头戴设备及播放器,用户通过使用头戴设备中陀螺仪或播放器交互方向改变视频观看角度,视频切换时默认切换至vr视频主画面中,视频切换时过于僵硬。
4.vr视频切换时,会导致使用头戴设备的用户所处上个视频的角度无法改变,导致切换后的视频用户观看体感差。


技术实现要素:

5.本发明是为了克服现有技术中存在上述的不足,提供了一种视频切换流畅的基于vr设备的画面视角修正方法。
6.为了实现上述目的,本发明采用以下技术方案:
7.一种基于vr设备的画面视角修正方法,具体包括如下步骤:
8.(1)用户观看终端用来播放vr视频内容,记录用户开始观看视频时的角度、视频观看中用户所移动角度及首个视频用户最后所处角度;
9.(2)导播终端用来进行vr视频输出和切换和渲染加载引导标准;
10.(3)数据处理中心用来记录用户开始观看时的角度,用户在观看视频时所改变的角度,在切换视频时进行角度对比来判读是否需要进行引导、引导的角度计算。
11.本发明的主要内容在于克服现有技术的不足而提供一种基于vr设备的画面视角修正方法,包括用户观看终端、导播终端和数据处理中心,视频切换更为流畅,可以有效提升用户使观看vr视频时的体感,并实现vr视频任务以导播形式进行播放。
12.作为优选,在步骤(1)中,具体为:当用户开始观看时,记录用户实时的画面及位置作为vr视频主画面播放区域传输至数据处理中心定位为锚点,当用户改变观看角度时将改变后的角度实时传输至数据处理中心。
13.作为优选,在步骤(2)中,具体为:导播终端进行输出内容的播放、切换和引导渲染,当数据处理中心将处理后的数据加工传输给导报终端后,导播终端要对其解析并对视频内容进行渲染加工,出现引导告知用户主画面的方向便于用户观看。
14.作为优选,在步骤(3)中,具体判断引导的方法如下:
15.(31)将vr视频播放范围简化为一个半径为1的标准圆,用户所处的点为圆心即(0,0,0)点;
16.(32)用户开始观首次开始观看视频时,用户所处的方向便是视频的主画面,此时画面为球面上某部分坐标点的集合,以此集合作为锚点;
17.(33)不论用户怎么调整角度,所看的画面还是在球面内,当视频结束后记录用户最后所处画面,此时画面也会生成一个坐标点集合,此集合与锚点集合进行交集处理,当交集数据大于锚点数据总和的50%时不用进行引导,当交集数据小于锚点数据总和的50%时进行引导。
18.作为优选,在步骤(3)中,具体的引导方法如下:
19.(a)计算用户回到开始时的观看角度:当交集数据小于锚点数据总和的50%时进行引导,此时用户所处画面角度中心及一个确定的坐标点到锚点中心的坐标点即可在球面上连成一条线;
20.(b)视频加工出现引导:将此线所处坐标进行加工,以箭头的形式出现在球面上引导用户返回主画面;
21.(c)用户调整:待用户角度不变后,其中该角度指的是一个范围,小于此范围时即视为角度不变,将用户所处角度画面生产坐标集合,进行交集处理判断是否在主画面区域。
22.作为优选,在步骤(3)中,具体为:数据处理中心将会记录用户开始观看时画面的角度传输给数据处理中心,并将此角度定位为vr视频观看的主画面方向;记录用户当前视频结束后所处的角度与主画面角度进行对比处理,如果当前主画面不在用户角度内,将会把处理好的数据传输给导播终端。
23.作为优选,在步骤(3)中,当用户更改角度后再次与主画面角度进行对比,如果主画面出现在用户视角以内不出现引导提示,当监测到角度10秒钟后角度还未进入主画面区域则引导也会消失。
24.本发明的有益效果是:可以有效提升用户使观看vr视频时的体感,并实现vr视频任务以导播形式进行播放。
附图说明
25.图1是本发明的方法流程图。
具体实施方式
26.下面结合附图和具体实施方式对本发明做进一步的描述。
27.如图1所述的实施例中,一种基于vr设备的画面视角修正方法,具体包括如下步骤:
28.(1)用户观看终端用来播放vr视频内容,记录用户开始观看视频时的角度、视频观看中用户所移动角度及首个视频用户最后所处角度;具体为:当用户开始观看时,记录用户实时的画面及位置作为vr视频主画面播放区域传输至数据处理中心定位为锚点,当用户改变观看角度时将改变后的角度实时传输至数据处理中心;针对记录首个视频用户最后所处角度的目的在于:获得上个视频中用户最后所处的角度便可以根据此时角度和用户刚开始观看时的角度进行对比,从而得出结果是否需要进行引导。
29.(2)导播终端用来进行vr视频输出和切换和渲染加载引导标准;具体为:导播终端进行输出内容的播放、切换和引导渲染,当数据处理中心将处理后的数据加工传输给导报
终端后,导播终端要对其解析并对视频内容进行渲染加工,出现引导告知用户主画面的方向便于用户观看;其中引导标准指的是:判断是否需要进行引导,使用户回到主画面区域;若偏差过大时则可以出现引导,若偏差在标准范围内则不需要进行引导。
30.(3)数据处理中心用来记录用户开始观看时的角度,用户在观看视频时所改变的角度,在切换视频时进行角度对比来判读是否需要进行引导、引导的角度计算;当判断到用户所处角度和主画面角度偏差超过标准范围后,可以在用户所处画面出现箭头或路径,将用户指引至主画面区。具体为:数据处理中心将会记录用户开始观看时画面的角度传输给数据处理中心,并将此角度定位为vr视频观看的主画面方向;记录用户当前视频结束后所处的角度与主画面角度进行对比处理,如果当前主画面不在用户角度内,将会把处理好的数据传输给导播终端;当用户更改角度后再次与主画面角度进行对比,如果主画面出现在用户视角以内不出现引导提示,当监测到角度10秒钟后角度还未进入主画面区域则引导也会消失。
31.具体判断引导的方法如下:
32.(31)将vr视频播放范围简化为一个半径为1的标准圆,用户所处的点为圆心即(0,0,0)点;
33.(32)用户开始观首次开始观看视频时,用户所处的方向便是视频的主画面,此时画面为球面上某部分坐标点的集合,以此集合作为锚点;
34.(33)不论用户怎么调整角度,所看的画面还是在球面内,当视频结束后记录用户最后所处画面,此时画面也会生成一个坐标点集合,此集合与锚点集合进行交集处理,当交集数据大于锚点数据总和的50%时不用进行引导,当交集数据小于锚点数据总和的50%时进行引导。
35.具体的引导方法如下:
36.(a)计算用户回到开始时的观看角度:当交集数据小于锚点数据总和的50%时进行引导,此时用户所处画面角度中心及一个确定的坐标点到锚点中心的坐标点即可在球面上连成一条线;
37.(b)视频加工出现引导:将此线所处坐标进行加工,以箭头的形式出现在球面上引导用户返回主画面;
38.(c)用户调整:待用户角度不变后,其中该角度指的是一个范围,小于此范围时即视为角度不变,将用户所处角度画面生产坐标集合,进行交集处理判断是否在主画面区域。
39.本发明的主要内容在于克服现有技术的不足而提供一种基于vr设备的画面视角修正方法,包括用户观看终端、导播终端和数据处理中心;用户观看终端用来播放vr视频内容,记录用户开始观看视频时的角度、视频观看中用户所移动角度及首个视频用户最后所出角度;终端导播用来进行vr视频输出和切换和渲染加载引导标准;数据处理中心用来记录用户开始观看时的角度,用户在观看视频时所改变的角度,在切换视频时进行角度对比来判读是否需要进行引导、引导的角度计算;从而有效提升用户使观看vr视频时的体感,并实现vr视频任务以导播形式进行播放。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1