播放全景视频的方法、系统及终端设备技术方案

技术编号:15228424 阅读:57 留言:0更新日期:2017-04-27 13:07
本发明专利技术提供一种播放全景视频的方法,应用于终端设备中,所述终端设备包括显示屏幕,所述方法包括:在导航模式下显示全景视频;计算在所述显示屏幕上所执行的触控操作在移动时产生的二维位移信息;根据所述二维位移信息计算出预先建立的球体模型的旋转角度;及根据所述旋转角度改变所述全景视频画面的视角。本发明专利技术还提供一种播放全景视频的系统及终端设备。本发明专利技术能够通过手指精确的控制全景视频的播放,在控制播放全景视频时不需要晃动终端设备,因而也不需要用户调整观看方向,从而带来更好的观看体验。

【技术实现步骤摘要】

本专利技术涉及全景视频
,具体涉及一种基于指纹传感器的播放全景视频的方法、系统及终端设备。
技术介绍
全景图像是使用在某一点拍摄的多幅实景图像拼接而成。全景视频则是由具有一些有时间关联的全景图像序列组成,从视频中可以获取真实的全景图象,并且可以通过时间来定位视频帧。全景视频可以在拍摄点上下左右前后360度的任意观看动态视频,让我们有一种真正意义上身临其境的感觉。目前在终端设备上观看全景视频一般都是通过移动所述终端设备的陀螺仪传感器来控制全景视频的视角变化。然而,通过陀螺仪传感器控制有两种缺点:(1)陀螺仪并不是很精确,容易产生误操作;(2)在不佩戴头盔观看全景视频时需要不停地晃动终端设备来改变视角,因而需要用户的头部跟随终端设备的方位变换不停的变换,造成用户体验不好。
技术实现思路
鉴于以上内容,有必要提出一种播放全景视频的方法,能够通过触控操作更加精确的控制全景视频的播放,在控制播放全景视频时不需要晃动终端设备,因而也不需要用户调整观看方向,从而带来更好的观看体验。一种播放全景视频的方法,应用于终端设备中,所述终端设备包括显示屏幕,所述方法包括:在导航模式下显示全景视频;计算在所述显示屏幕上所执行的触控操作在移动时产生的二维位移信息;根据所述二维位移信息计算出预先建立的球体模型的旋转角度;及根据所述旋转角度改变所述全景视频画面的视角。根据本专利技术一个优选实施例,所述二维位移信息包括:所述触控操作的初位置点p1(x1,y1)及末位置点p2(x2,y2)。根据本专利技术一个优选实施例,所述根据所述二维位移信息计算出预先建立的球体模型的旋转角度包括:将所述初位置点p1(x1,y1)映射到所述球体模型球面上的点p1'(x1,y1),将所述末位置点p2(x2,y2)映射到所述球面上的p2'(x2,y2)点,所述球体模型以所述显示屏幕中心为球心,X轴向右,Y轴向上,Z轴垂直于所述显示屏幕且指向所述显示屏幕之外;点p1'(x1,y1)与所述球面形成向量V1,点p2'(x2,y2)与所述球面形成向量V2;根据所述向量V1和所述向量V2计算所述球体模型的旋转角度θ。根据本专利技术一个优选实施例,所述根据所述旋转角度改变所述全景视频画面的视角包括:对全景视频画面的视角进行无缝拼接,包括:根据所述旋转角度θ计算出全景视频画面的视角变化X(σ1,σ2),其中σ1为所述旋转角度θ在垂直方向上的投影角度,σ2为所述旋转角度θ在水平方向上的投影角度;及根据所述全景视频视角画面拼接模型对不同视角下的全景视频的画面进行拼接。根据本专利技术一个优选实施例,所述根据所述全景视频视角画面拼接模型对不同视角下的全景视频的画面进行拼接包括:当σ1处于0°-90°之间时,拼接前视画面和仰视画面;当σ1处于90°-180°之间时,拼接后视画面和仰视画面;当σ1处于180°-270°之间时,拼接后视画面和俯视画面;当σ1处于90°-180°之间时,拼接前视画面和俯视画面;当σ2处于0°-90°之间时,拼接前视画面和左视画面;当σ2处于90°-180°之间时,后视画面和左视画面;当σ2处于180°-270°之间时,后视画面和右视画面;当σ2处于90°-180°之间时,拼接前视画面和右视画面。还有必要提出一种播放全景视频的系统,能够通过触控操作更加精确的控制全景视频的播放,在控制播放全景视频时不需要晃动终端设备,因而也不需要用户调整观看方向,从而带来更好的观看体验。一种播放全景视频的系统,应用于终端设备中,所述终端设备包括显示屏幕,所述系统包括:视频显示模块,用于在导航模式下显示全景视频;第一计算模块,用于计算在所述显示屏幕上所执行的触控操作在移动时产生的二维位移信息;第二计算模块,用于根据所述二维位移信息计算出预先建立的球体模型的旋转角度;及视角改变模块,用于根据旋转角度改变所述全景视频画面的视角。根据本专利技术一个优选实施例,所述二维位移信息包括:所述触控操作的初位置点p1(x1,y1)及末位置点p2(x2,y2)。根据本专利技术一个优选实施例,所述第二计算模块还用于:将所述初位置点p1(x1,y1)映射到所述球体模型球面上的点p1'(x1,y1),将所述末位置点p2(x2,y2)映射到所述球面上的点p2'(x2,y2),所述球体模型以所述显示屏幕中心为球心,X轴向右,Y轴向上,Z轴垂直于所述显示屏幕且指向所述显示屏幕之外;点p1'(x1,y1)与所述球面形成向量V1,点p2'(x2,y2)与所述球面形成向量V2;根据所述向量V1和所述向量V2计算所述球体模型的旋转角度θ。根据本专利技术一个优选实施例,所述系统还包括:画面拼接模块,用于对全景视频画面的视角进行无缝拼接,包括:根据所述旋转角度θ计算出全景视频画面的视角变化X(σ1,σ2),其中σ1为所述旋转角度θ在垂直方向上的投影角度,σ2为所述旋转角度θ在水平方向上的投影角度;及根据所述全景视频视角画面拼接模型对不同视角下的全景视频的画面进行拼接。根据本专利技术一个优选实施例,所述画面拼接模块根据所述全景视频视角画面拼接模型对不同视角下的全景视频的画面进行拼接包括:当σ1处于0°-90°之间时,拼接前视画面和仰视画面;当σ1处于90°-180°之间时,拼接后视画面和仰视画面;当σ1处于180°-270°之间时,拼接后视画面和俯视画面;当σ1处于90°-180°之间时,拼接前视画面和俯视画面;当σ2处于0°-90°之间时,拼接前视画面和左视画面;当σ2处于90°-180°之间时,后视画面和左视画面;当σ2处于180°-270°之间时,后视画面和右视画面;当σ2处于90°-180°之间时,拼接前视画面和右视画面。还有必要提出一种播放全景视频的终端设备,能够通过触控操作更加精确的控制全景视频的播放,控制播放全景视频时不需要晃动终端设备,因而也不需要用户调整观看方向,从而带来更好的观看体验。一种终端设备,用于播放全景视频,所述终端设备包括显示屏幕、存储器和处理器,其中,所述存储器,用于存储程序代码;所述处理器执行所述程序代码,以实现:在导航模式下显示全景视频;计算在所述显示屏幕上所执行的触控操作在移动时产生的二维位移信息;根据所述二维位移信息计算出预先建立的球体模型的旋转角度;及根据所述旋转角度改变所述全景视频画面的视角。相较于现有技术,本专利技术所述的播放全景视频的方法、系统及终端设备,能够克服陀螺仪控制播放全景视屏不精确的缺点,通过采用指纹传感器采集所述显示屏幕上的二维位移信息来控制全景视频的播放视角,根据预先建立的映射关系,将二维位移信息转化为球体模型的转动信息,实现通过触控操作操控全景视频视角的功能,控制更加精确;其次,控制播放全景视频时不需要晃动终端设备,因而也不需要用户调整观看方向,带来更好的观看体验。本专利技术所述的播放全景视频的方法、系统及终端设备,还实现了播放全景视频时多个视频画面的无缝拼接。附图说明图1所示是本专利技术播放全景视频的方法较佳实施例的方法流程图。图2所示是本专利技术全景视频画面的视角无缝拼接方法较佳实施例的方法流程图。图3所示是本专利技术全景视频画面的拼接视角较佳实施例的示意图。图4所示是实现本专利技术所述播放全景视频的方法的终端设备的硬件结构示意图。图5所示是本专利技术播放全景视频的系统较佳实施例的功能模块图。主本文档来自技高网...

【技术保护点】
一种播放全景视频的方法,应用于终端设备中,所述终端设备包括显示屏幕,其特征在于,所述方法包括:在导航模式下显示全景视频;计算在所述显示屏幕上所执行的触控操作在移动时产生的二维位移信息;根据所述二维位移信息计算出预先建立的球体模型的旋转角度;及根据所述旋转角度改变所述全景视频画面的视角。

【技术特征摘要】
1.一种播放全景视频的方法,应用于终端设备中,所述终端设备包括显示屏幕,其特征在于,所述方法包括:在导航模式下显示全景视频;计算在所述显示屏幕上所执行的触控操作在移动时产生的二维位移信息;根据所述二维位移信息计算出预先建立的球体模型的旋转角度;及根据所述旋转角度改变所述全景视频画面的视角。2.如权利要求1所述的播放全景视频的方法,其特征在于,所述二维位移信息包括:所述触控操作的初位置点p1(x1,y1)及末位置点p2(x2,y2)。3.如权利要求2所述的播放全景视频的方法,其特征在于,所述根据所述二维位移信息计算出预先建立的球体模型的旋转角度包括:将所述初位置点p1(x1,y1)映射到所述球体模型球面上的点p1'(x1,y1),将所述末位置点p2(x2,y2)映射到所述球面上的点p2'(x2,y2),所述球体模型以所述显示屏幕中心为球心,X轴向右,Y轴向上,Z轴垂直于所述显示屏幕且指向所述显示屏幕之外;点p1'(x1,y1)与所述球面形成向量V1,点p2'(x2,y2)与所述球面形成向量V2;根据所述向量V1和所述向量V2计算所述球体模型的旋转角度θ。4.如权利要求3所述的播放全景视频的方法,其特征在于,所述根据所述旋转角度改变所述全景视频画面的视角包括:对不同视角下的全景视频的画面进行无缝拼接,包括:根据所述旋转角度θ计算出全景视频画面的视角变化X(σ,1σ2),其中σ1为所述旋转角度θ在垂直方向上的投影角度,σ2为所述旋转角度θ在水平方向上的投影角度;及根据预先建立的全景视频视角画面拼接模型对不同视角下的全景视频的画面进行拼接。5.如权利要求4所述的播放全景视频的方法,其特征在于,所述根据预先建立的全景视频视角画面拼接模型对不同视角下的全景视频的画面进行拼接包括:当σ1处于0°-90°之间时,拼接前视画面和仰视画面;当σ1处于90°-180°之间时,拼接后视画面和仰视画面;当σ1处于180°-270°之间时,拼接后视画面和俯视画面;当σ1处于90°-180°之间时,拼接前视画面和俯视画面;当σ2处于0°-90°之间时,拼接前视画面和左视画面;当σ2处于90°-180°之间时,后视画面和左视画面;当σ2处于180°-270°之间时,后视画面和右视画面;当σ2处于90°-180°之间时,拼接前视画面和右视画面。6.一种播放全景视频的系统,应用于终端设备中,所述终端设备包括显示屏幕,其特征在于,所述系统包括:视频显示模块,用于在导航模式下显示全景视频;第一计算模块,用于计算在所述显示屏幕上所执行的...

【专利技术属性】
技术研发人员:刘标
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:广东;44

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

1