全景视频播放装置和方法制造方法及图纸

技术编号:22535194 阅读:20 留言:0更新日期:2019-11-13 11:11
本发明专利技术公开了一种全景视频播放装置,包括:获取模块,用于获取全景视频文件;第一视角调整模块,用于通过改变视场角和/或视点与球心的距离这两个视角参数,来调整视角,包括:滑动控件,用于接收用户的滑动指令;获取单元,用于获取滑动控件中滑块的位置;确定单元,用于根据滑块的位置确定视场角和/或视点与球心的距离;调整单元,用于根据上述确定的视场角和/或视点与球心的距离,来调整视角;显示模块,用于实时显示与当前播放视角相匹配的视频内容。根据本发明专利技术技术方案,用户在全景视频播放中可以通过与播放装置的交互,获得更好的观看和操作体验。

Panoramic video player and method

The invention discloses a panoramic video playing device, which includes: a acquiring module for acquiring panoramic video files; a first angle adjusting module for adjusting the angle of view by changing the two angle parameters of the field of view and / or the distance between the point of view and the center of the ball, including: a sliding control for receiving the sliding instruction of the user; a acquiring unit for acquiring the position of the slider in the sliding control Setting; determining unit, for determining the field angle and / or the distance between the viewpoint and the center of the ball according to the position of the slider; adjusting unit, for adjusting the angle of view according to the field angle and / or the distance between the viewpoint and the center of the ball determined above; display module, for displaying the video content matching the currently playing angle in real time. According to the technical scheme of the invention, the user can obtain better viewing and operation experience in panoramic video playback through interaction with the playback device.

【技术实现步骤摘要】
全景视频播放装置和方法
本专利技术涉及全景视频播放领域,尤其涉及一种交互式全景视频播放装置及方法。
技术介绍
对于拍摄的全景视频,现有技术只能通过播放软件观看全景视频。目前全景播放装置在交互方法上主要采用两种方式:依赖移动设备自带的陀螺仪进行交互,和/或通过用户的滑动手势进行控制。但是对有些用户来说,可能希望有更多的交互方式,不仅可以按照自己的需求调整观看视角,还可以获取自己想要的角度的图片或视频。而现有技术并没有提供这些交互方式,使用户观看全景视频时的体验感较差。
技术实现思路
鉴于以上问题,做出本专利技术。根据本专利技术一方面,提供一种全景视频播放装置,包括:获取模块,用于获取全景视频文件;第一视角调整模块,用于通过改变视场角和/或视点与球心的距离这两个视角参数,来调整视角,包括:滑动控件,用于接收用户的滑动指令,包括滑动条和滑块;获取单元,用于获取滑动控件中滑块的位置;确定单元,用于根据滑块的位置确定视场角和/或视点与球心的距离;调整单元,用于根据上述确定的视场角和/或视点与球心的距离调用算法来调整视角;显示模块,用于实时显示与当前播放视角相匹配的视频内容。进一步地,第一视角调整模块还包括效果调整模块,用于根据不同效果调用不同算法调整视角。进一步地,确定单元将所述滑动控件中的滑动条均分为100等份刻度,0~30对应视场角的变化区间,视场角从30°逐渐增大至90°;30~70对应视点与球心距离的变化区间,视点逐渐从球心向后拉远;70~100对应的区间为二者均变化:视场角从90°逐渐增大至150°,且视点逐渐向后至球表面。进一步地,全景视频播放装置还包括第二视角调整模块,该第二视角调整模块包括:模拟摇杆控件,用于接收用户的拖动操作;计算单元,用于计算用户对模拟摇杆控件的拖动距离和方向;调整单元,用于根据用户的拖动距离和方向,确定旋转角度和速度,进而调用算法调整水平视角和/或垂直视角。进一步地,调整单元根据用户的拖动距离和方向,确定旋转速度V=(Vx,Vy)的函数关系可以表示为:水平旋转速度Vx=F1(disX),垂直旋转速度Vy=F2(disY);其中,F1、F2均为随自变量增大而增大的函数,Vx、Vy是常量或变量。进一步地,全景视频播放装置还包括:拍摄模块,用于接收用户通过点击拍摄按钮产生的拍摄指令;传送模块,用于将第一视角调整模块获得的视场角参数、视点与球心的距离参数,和/或第二视角调整模块获得的水平视角参数、垂直视角参数,以及拍摄时间戳参数传给后台服务器;后台服务器,通过时间戳参数获取对应的全景视频帧图像,根据以上所述四个视角参数在全景视频帧图像上获取对应视角的部分图像。根据本专利技术另一方面,还提供一种采用以上全景视频播放装置进行的全景视频播放方法,包括:获取全景视频文件;通过改变视场角和/或视点与球心的距离这两个视角参数,来调整视角,包括:通过滑动控件接收用户的滑动指令;获取滑动控件中滑块的位置;根据滑块的位置确定视场角和/或视点与球心的距离,包括将所述滑动控件中的滑动条均分为100等份刻度,0~30对应视场角的变化区间,视场角从30°逐渐增大至90°;30~70对应视点与球心距离的变化区间,视点逐渐从球心向后拉远;70~100对应的区间为二者均变化:视场角从90°逐渐增大至150°,且视点逐渐向后至球表面;根据上述确定的视场角和/或视点与球心的距离,调用算法来调整视角;实时显示与当前播放视角相匹配的视频内容。进一步地,全景视频播放方法还包括采用第二视角调整模块调整视角,包括:采用模拟摇杆控件接收用户的拖动操作;计算用户对摇杆控件的拖动距离和方向;根据用户的拖动距离和方向,确定旋转角度和速度,进而调用算法调整视角,其中,旋转速度V=(Vx,Vy)的函数关系可以表示为:水平旋转速度Vx=F1(disX),垂直旋转速度Vy=F2(disY);其中,F1、F2均为随自变量增大而增大的函数,Vx、Vy是常量或变量。进一步地,全景视频播放方法还包括:接收用户通过点击拍摄按钮产生的拍摄指令;将第一视角调整模块获得的视场角参数、视点与球心的距离参数,和/或第二视角调整模块获得的水平视角参数、垂直视角参数,以及拍摄时间戳参数传给后台服务器;后台服务器通过时间戳参数获取对应的全景视频帧图像,根据所述四个视角参数在全景视频帧图像上获取对应视角的部分图像。根据本专利技术的技术方案,用户在全景视频播放中可以通过与播放装置的交互,获得更好的观看和操作体验。附图说明本专利技术可以通过参考下文中结合附图所给出的描述而得到更好的理解,其中在所有附图中使用了相同或相似的附图标记来表示相同或者相似的部件。所述附图连同下面的详细说明一起包含在本说明书中并且形成本说明书的一部分,而且用来进一步举例说明本专利技术的优选实施例和解释本专利技术的原理和优点。其中:图1示出了根据本专利技术实施方式的全景视频播放装置的示意性图示。图2示出了根据本专利技术实施方式的全景视频播放装置的另一示意性图示。图3示出了根据本专利技术实施方式的全景视频播放方法的示意性流程图。图4示出了根据本专利技术实施方式的全景视频播放方法其中一个步骤的详细流程图。图5示出了根据本专利技术实施方式的全景视频播放方法的另一示意性流程图。本领域技术人员应当理解,附图中的元件仅仅是为了简单和清楚起见而示出的,而且不一定是按比例绘制的。例如,附图中某些元件的尺寸可能相对于其他元件放大了,以便有助于提高对本专利技术实施例的理解。具体实施方式在下文中将结合附图对本专利技术的示范性实施例进行描述。为了清楚和简明起见,在说明书中并未描述实际实施方式的所有特征。然而,应该了解,在开发任何这种实际实施例的过程中必须做出很多特定于实施方式的决定,以便实现开发人员的具体目标,例如,符合与系统及业务相关的那些限制条件,并且这些限制条件可能会随着实施方式的不同而有所改变。此外,还应该了解,虽然开发工作有可能是非常复杂和费时的,但对得益于本
技术实现思路
的本领域技术人员来说,这种开发工作仅仅是例行的任务。在此,还需要说明的一点是,为了避免因不必要的细节而模糊了本专利技术,在附图中仅仅示出了与根据本专利技术的方案密切相关的装置结构和/或处理步骤,而省略了与本专利技术关系不大的其他细节。根据本专利技术实施方式,提供一种全景视频播放装置。图1示出了该全景视频播放装置的示意性图示。如图1所示,该全景视频播放装置包括获取模块110,第一视角调整模块120和显示模块130。其中,第一视角模块120包括滑动控件1210、获取单元1220、确定单元1230和调整单元1240。下面对该装置内的各部件进行详细描述。获取模块110用于获取全景视频文件。第一视角调整模块120用于通过改变视场角和/视点与球心的距离这两个视角参数来调整视角。如图1所示,第一视角调整模块120包括滑动控件1210,具体地,该滑动控件设置在用户交互界面中。该滑动控件对应着视场角和视点与球心的距离两个视角参数的改变。滑动控件的表现形式例如是标有刻度的滑动条,或是半圆型的仪表盘,刻度的单位例如可以是自然数或者是焦长单位。以上表现形式仅是示例,本领域技术人员可以根据本专利技术原理设计出其他滑动控件形式,本专利技术在此不应受限。用户通过移动滑动控件1210上的滑块产生滑动指令,获取单元1220获取滑动控件中滑块的位置,由确定单元1本文档来自技高网
...

【技术保护点】
1.一种全景视频播放装置,其特征在于,包括:获取模块,用于获取全景视频文件;第一视角调整模块,用于通过改变视场角和/或视点与球心的距离这两个视角参数,来调整视角,包括:滑动控件,用于接收用户的滑动指令,包括滑动条和滑块;获取单元,用于获取滑动控件中滑块的位置;确定单元,用于根据滑块的位置确定视场角和/或视点与球心的距离;调整单元,用于根据上述确定的视场角和/或视点与球心的距离调用算法来调整视角;显示模块,用于实时显示与当前播放视角相匹配的视频内容。

【技术特征摘要】
1.一种全景视频播放装置,其特征在于,包括:获取模块,用于获取全景视频文件;第一视角调整模块,用于通过改变视场角和/或视点与球心的距离这两个视角参数,来调整视角,包括:滑动控件,用于接收用户的滑动指令,包括滑动条和滑块;获取单元,用于获取滑动控件中滑块的位置;确定单元,用于根据滑块的位置确定视场角和/或视点与球心的距离;调整单元,用于根据上述确定的视场角和/或视点与球心的距离调用算法来调整视角;显示模块,用于实时显示与当前播放视角相匹配的视频内容。2.根据权利要求1所述的全景视频播放装置,其中所述第一视角调整模块还包括效果调整模块,用于根据不同效果调用不同算法调整视角。3.根据权利要求1所述的全景视频播放装置,其中所述确定单元,将所述滑动控件中的滑动条均分为100等份刻度,0~30对应视场角的变化区间,视场角从30°逐渐增大至90°;30~70对应视点与球心距离的变化区间,视点逐渐从球心向后拉远;70~100对应的区间为二者均变化:视场角从90°逐渐增大至150°,且视点逐渐向后至球表面。4.根据权利要求1所述的全景视频播放装置,还包括第二视角调整模块,该第二视角调整模块包括:模拟摇杆控件,用于接收用户的拖动操作;计算单元,用于计算用户对模拟摇杆控件的拖动距离和方向;调整部件,用于根据用户的拖动距离和方向,确定旋转角度和速度,进而调用算法调整水平视角和/或垂直视角。5.根据权利要求4所述的所述的全景视频播放装置,其中,所述调整部件根据用户的拖动距离和方向,确定旋转速度V=(Vx,Vy)的函数关系可以表示为:水平旋转速度Vx=F1(disX),垂直旋转速度Vy=F2(disY);其中,F1、F2均为随自变量增大而增大的函数,Vx、Vy是常量或变量。6.根据权利要求4所述的全景视频播放装置,还包括:拍摄模块,用于接收用户通过点击拍摄按钮产生的拍摄指令;传送模块,用于将第一视角调整模块获得的视场角参数、视点与球心的距离参...

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

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

1