结合推荐视角的全景视频视角调整方法和装置制造方法及图纸

技术编号:22692488 阅读:18 留言:0更新日期:2019-11-30 05:38
本发明专利技术公开了一种结合推荐视角的全景视频视角调整方法和装置,该方法包括:获取全景视频文件;获取推荐视角数据;获取陀螺仪数据,并计算陀螺仪数据与推荐视角数据的差值;根据差值,旋转渲染模型使播放视角转换为推荐视角;获取陀螺仪数据和用户手势滑动数据,并计算二者与推荐视角数据的差值;根据差值,旋转渲染模型使播放视角转换为推荐视角。根据本发明专利技术技术方案,能够在不关闭陀螺仪的情况下,为用户及时推荐观看视角。

Method and device for adjusting panoramic video viewing angle combined with recommended viewing angle

The invention discloses a panoramic video angle adjustment method and device combining the recommended angle of view, the method includes: obtaining panoramic video file; obtaining the recommended angle of view data; obtaining gyroscope data, and calculating the difference between gyroscope data and the recommended angle of view data; rotating the rendering model according to the difference to convert the playback angle of view to the recommended angle of view; obtaining gyroscope data and user gesture Slide the data, and calculate the difference between the two and the recommended view data; according to the difference, rotate the rendering model to convert the playback view to the recommended view. According to the technical scheme of the invention, the viewing angle can be recommended for the user in time without turning off the gyroscope.

【技术实现步骤摘要】
结合推荐视角的全景视频视角调整方法和装置
本专利技术涉及全景视频播放领域,尤其涉及一种结合推荐视角的全景视频视角调整方法及装置。
技术介绍
现有技术中用户通过播放软件观看全景视频时,为了改变全景视频的播放视角,用户可以通过移动设备自带的陀螺仪进行交互,和/或通过用户滑动手势进行控制。但是由于用户在观看时并不能掌握全景视频整体画面,以致于即使通过上述交互方式来改变播放视角,也不能及时、准确的观看到精彩画面。因此对于此类用户来说,可能更希望视频播放软件在播放全景视频时可以实时推荐精彩视角。此外,由于移动设备自带的陀螺仪在开启状态下,全景视频播放时视频播放软件中的全景渲染模型会与陀螺仪位置同步,以致于用户的观看视角会受到陀螺仪位置的影响,那么如何在不关闭陀螺仪的情况下,为用户及时推荐观看视角是一个亟待解决的问题。
技术实现思路
鉴于以上问题,做出本专利技术。根据本专利技术一方面,提供一种结合推荐视角的全景视频视角调整方法,其特征在于,包括:获取全景视频文件;获取推荐视角数据;获取陀螺仪数据,并计算陀螺仪数据与推荐视角数据的差值;根据所述差值,旋转渲染模型使播放视角转换为推荐视角;获取陀螺仪数据和用户手势滑动数据,并计算二者与所述推荐视角数据的差值;根据所述差值,旋转渲染模型使播放视角转换为推荐视角。进一步地,推荐视角数据是全景视频帧中预设的场景画面所对应的播放视角。进一步地,陀螺仪数据是陀螺仪在设备坐标系X轴、Y轴和Z轴方向上的欧拉角。进一步地,所述用户手势滑动数据是角度旋转量。进一步地,获取陀螺仪数据和用户手势滑动数据,并计算二者与所述推荐视角数据的差值这一步骤包括:Roll=roll2-roll1,Pitch=pitch2-pitch1+radX,Yaw=yaw2-yaw1+radY,其中,roll1、pitch1和yaw1为陀螺仪欧拉角,roll2、pitch2和yaw2为推荐视角欧拉角,radX,radY为手势滑动的角度旋转量。进一步地,获取推荐视角数据包括:获取设定视角数据,其中所述设定视角数据是设定区间内的推荐视角数据集,获取陀螺仪数据包括:获取所述设定时间区间内的陀螺仪数据;计算所述设定时间区间内的陀螺仪数据与推荐视角数据的差值,根据所述差值,旋转渲染模型使播放视角转换为推荐视角,包括:在接收推荐视角请求指令后设定时间区间内,转换为推荐视角。根据本专利技术另一方面,提供一种结合推荐视角的全景视频视角调整装置,包括:第一获取部件,获取全景视频文件;第二获取部件,获取推荐视角数据;差值计算部件,获取陀螺仪数据,并计算陀螺仪数据与推荐视角数据的差值;第一视角转换部件,根据所述差值,旋转渲染模型使播放视角转换为推荐视角;用户手势添加部件,获取陀螺仪数据,并获取用户手势滑动数据,并计算所述差值与用户手势滑动数据之和;第二视角转换部件,根据计算结果,旋转渲染模型,使播放视角转换为推荐视角。进一步地,陀螺仪数据是陀螺仪在设备坐标系X轴、Y轴和Z轴方向上的欧拉角。进一步地,用户手势滑动数据是角度旋转量。进一步地,第二获取部件获取设定视角数据,其中所述设定视角数据是设定区间内的推荐视角数据集,所述差值计算部件获取所述设定时间区间内的陀螺仪数据;且所述差值计算部件计算所述设定时间区间内的陀螺仪数据与设定视角数据的差值。根据本专利技术技术方案,能够在不关闭陀螺仪的情况下,为用户及时推荐观看视角。附图说明本专利技术可以通过参考下文中结合附图所给出的描述而得到更好的理解,其中在所有附图中使用了相同或相似的附图标记来表示相同或者相似的部件。所述附图连同下面的详细说明一起包含在本说明书中并且形成本说明书的一部分,而且用来进一步举例说明本专利技术的优选实施例和解释本专利技术的原理和优点。其中:图1示出了根据本专利技术实施方式的全景视频调整方法的示意性流程图。图2示出了根据本专利技术实施方式的全景视频调整装置的示意性框图。本领域技术人员应当理解,附图中的元件仅仅是为了简单和清楚起见而示出的,而且不一定是按比例绘制的。例如,附图中某些元件的尺寸可能相对于其他元件放大了,以便有助于提高对本专利技术实施例的理解。具体实施方式在下文中将结合附图对本专利技术的示范性实施例进行描述。为了清楚和简明起见,在说明书中并未描述实际实施方式的所有特征。然而,应该了解,在开发任何这种实际实施例的过程中必须做出很多特定于实施方式的决定,以便实现开发人员的具体目标,例如,符合与系统及业务相关的那些限制条件,并且这些限制条件可能会随着实施方式的不同而有所改变。此外,还应该了解,虽然开发工作有可能是非常复杂和费时的,但对得益于本
技术实现思路
的本领域技术人员来说,这种开发工作仅仅是例行的任务。在此,还需要说明的一点是,为了避免因不必要的细节而模糊了本专利技术,在附图中仅仅示出了与根据本专利技术的方案密切相关的装置结构和/或处理步骤,而省略了与本专利技术关系不大的其他细节。根据本专利技术实施方式一,提供一种在全景视频播放初始时刻推荐视角的视角调整方法。图1示出了该方法的示意性流程图。如图1所示,该方法包括:S110,获取全景视频文件。获取文件后,将所获取的图像渲染在预先设计的模型上以显示该图像。S120,获取推荐视角数据。推荐视角是指全景视频帧中预设的场景画面所对应的播放视角。推荐视角数据可以是欧拉角。S130,获取陀螺仪数据并计算陀螺仪数据与推荐视角数据的差值。其中,所述陀螺仪数据可以为陀螺仪在设备坐标系X轴、Y轴和Z轴方向上的欧拉角。下面对欧拉角做简要说明。如果使用陀螺仪,三轴陀螺仪返回来的数据是三个轴上的角速度,经过积分之后会得到三个角度(欧拉角)。这三个角度分别是围绕着陀螺仪坐标系旋转的。在此使用的是一种飞控中常用的欧拉角系统——“Yaw-Pitch–Roll(偏航-俯仰-翻滚)系统,这样可以比较直观方便的表示陀螺仪的姿态:Yaw:绕陀螺仪Y轴旋转;Pitch:绕陀螺仪X轴旋转;Roll:绕陀螺仪Z轴旋转;这样就得到了三个欧拉角,并且可以很方便直观地表示载体的旋转了。例如,陀螺仪欧拉角为roll1、pitch1和yaw1,而精彩视角欧拉角为roll2、pitch2和yaw2,则差值为Roll=roll2-roll1,Pitch=pitch2-pitch1,Yaw=yaw2-yaw1.其中,roll为绕Z轴旋转角度,pitch为绕X轴旋转角度,yaw为绕Y轴旋转角度。S140,根据上述差值,旋转渲染模型,使播放视角转换为推荐视角。S150,获取陀螺仪数据,并获取用户手势滑动数据,并计算所述差值与用户手势滑动数据之和。进一步地,在调整视角至推荐视角后,用户通过滑动手势改变视角,所述手势滑动数据可通过坐标差值转换成角度旋转差值。即,如下进行计算:陀螺仪欧拉角为roll1、pitch1和yaw1,推荐视角欧拉角为roll2、pitch2和yaw2,本文档来自技高网
...

【技术保护点】
1.一种结合推荐视角的全景视频视角调整方法,其特征在于,包括:/n获取全景视频文件;/n获取推荐视角数据;/n获取陀螺仪数据,并计算陀螺仪数据与推荐视角数据的差值;/n根据所述差值,旋转渲染模型使播放视角转换为推荐视角;/n获取陀螺仪数据和用户手势滑动数据,并计算二者与所述推荐视角数据的差值;/n根据所述差值,旋转渲染模型使播放视角转换为推荐视角。/n

【技术特征摘要】
1.一种结合推荐视角的全景视频视角调整方法,其特征在于,包括:
获取全景视频文件;
获取推荐视角数据;
获取陀螺仪数据,并计算陀螺仪数据与推荐视角数据的差值;
根据所述差值,旋转渲染模型使播放视角转换为推荐视角;
获取陀螺仪数据和用户手势滑动数据,并计算二者与所述推荐视角数据的差值;
根据所述差值,旋转渲染模型使播放视角转换为推荐视角。


2.根据权利要求1所述的结合推荐视角的全景视频视角调整方法,所述推荐视角数据是全景视频帧中预设的场景画面所对应的播放视角。


3.根据权利要求1所述的结合推荐视角的全景视频视角调整方法,所述陀螺仪数据是陀螺仪在设备坐标系X轴、Y轴和Z轴方向上的欧拉角。


4.根据权利要求1所述的结合推荐视角的全景视频视角调整方法,其中所述用户手势滑动数据是角度旋转量。


5.根据权利要求1所述的结合推荐视角的全景视频视角调整方法,所述获取陀螺仪数据和用户手势滑动数据,并计算二者与所述推荐视角数据的差值这一步骤包括:
Roll=roll2-roll1,
Pitch=pitch2-pitch1+radX,
Yaw=yaw2-yaw1+radY
其中,roll1、pitch1和yaw1为陀螺仪欧拉角,roll2、pitch2和yaw2为推荐视角欧拉角,radX,radY为手势滑动的角度旋转量。


6.根据权利要求1所述的结合推荐视角的全景视频视角调整方法,其中,
获取推荐视角数据包括:获取设定...

【专利技术属性】
技术研发人员:朱磊杨晓光
申请(专利权)人:青岛一舍科技有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1