调整全景视频观看视角的方法、装置、系统及控制终端与流程

文档序号:12601039阅读:397来源:国知局
调整全景视频观看视角的方法、装置、系统及控制终端与流程

本发明涉及视频播放技术领域,尤其涉及一种调整全景视频观看视角的方法、装置、系统及控制终端。



背景技术:

随着科技的发展,目前大部分的视频播放终端都已具有全景视频播放功能。因此,在使用过程中,经常需要对全景视频的观看视角进行调整。现有的方案中,通过操控遥控器的按键来调整观看视角,例如,用户每按一次相关按键,观看视角就朝相应的方向调整一个预设的角度,或者,用户长按相关按键,观看视角就朝相应的方向持续调整,当用户释放按键或者可调整的角度达到限值,则停止调整。然而,现有方案需要多次操控按键才能完成观看视角的调整,操作缓慢且繁琐,且用户无法直观地了解到调整的角度,影响了用户的体验。



技术实现要素:

本发明所要解决的技术问题在于,提供一种调整全景视频观看视角的方法、装置、系统及控制终端,能够简单快捷地调整全景视频的观看视角,改善了用户体验。

为了解决上述技术问题,本发明实施例提供一种调整全景视频观看视角的方法,所述方法包括:

获取控制终端的调整数据;所述调整数据包括来自所述控制终端上配置的姿态传感器检测所获得的运动数据;

根据所述调整数据生成当前视角调整参数;

将所述当前视角调整参数发送至视频播放终端,以使所述视频播放终端根据所述当前视角调整参数调整全景视频的观看视角。

优选地,所述姿态传感器为陀螺仪或加速度传感器;所述根据所述调整数据生成当前视角调整参数,具体包括:

对当前时间周期内所获得的运动数据进行积分运算,获取所述控制终端在所述当前时间周期内的位置变化量;

根据所述位置变化量及预设的映射关系生成当前视角调整参数;所述映射关系为位置变化量与视角调整参数的映射关系。

优选地,所述获取控制终端的调整数据,具体为:

在检测到所述控制终端上配置的触发按键被按下时,获取所述控制终端的调整数据。

优选地,所述触发按键为具有压力感应功能的按键,所述调整数据还包括根据所述触发按键检测到的当前压力所生成的当前灵敏系数;

所述根据所述调整数据生成当前视角调整参数,具体包括:

对当前时间周期内所获得的运动数据进行积分运算,获取所述控制终端在所述当前时间周期内的位置变化量;

根据所述当前灵敏系数获得当前映射关系;所述映射关系为位置变化量与视角调整参数的映射关系;

根据所述位置变化量和所述当前映射关系生成当前视角调整参数。

相应的,本发明实施例还提供一种调整全景视频观看视角的装置,所述装置包括:

调整数据获取模块,用于获取控制终端的调整数据;所述调整数据包括来自所述控制终端上配置的姿态传感器检测所获得的运动数据;

调整参数生成模块,用于根据所述调整数据生成当前视角调整参数;以及,

调整参数发送模块,用于将所述当前视角调整参数发送至视频播放终端,以使所述视频播放终端根据所述当前视角调整参数调整全景视频的观看视角。

优选地,所述姿态传感器为陀螺仪或加速度传感器;所述调整参数生成模块具体包括:

位置变化量获取单元,用于对当前时间周期内所获得的运动数据进行积分运算,获取所述控制终端在所述当前时间周期内的位置变化量;以及,

调整参数生成单元,用于根据所述位置变化量及预设的映射关系生成当前视角调整参数;所述映射关系为位置变化量与视角调整参数的映射关系。

优选地,所述调整数据获取模块具体用于:

在检测到所述控制终端上配置的触发按键被按下时,获取所述控制终端的调整数据。

优选地,所述触发按键为具有压力感应功能的按键,所述调整数据还包括根据所述触发按键检测到的当前压力所生成的当前灵敏系数;

所述调整参数生成模块具体包括:

位置变化量获取单元,用于对当前时间周期内所获得的运动数据进行积分运算,获取所述控制终端在所述当前时间周期内的位置变化量;

映射关系生成单元,用于根据所述当前灵敏系数获得当前映射关系;所述映射关系为位置变化量与视角调整参数的映射关系;以及,

调整参数生成单元,用于根据所述位置变化量和所述当前映射关系生成当前视角调整参数。

相应的,本发明实施例还提供一种控制终端,所述控制终端包括姿态传感器和处理装置;

所述处理装置包括上述实施例所提供的调整全景视频观看视角的装置。

相应的,本发明实施例还提供一种调整全景视频观看视角的系统,所述系统包括视频播放终端和上述实施例所提供的控制终端;所述视频播放终端和所述控制终端无线连接。

实施本发明,具有如下有益效果:

本发明提供的调整全景视频观看视角的方法、装置、系统及控制终端,通过获取控制终端的调整数据,其中,调整数据包括由控制终端上配置的姿态传感器检测所获得的运动数据,再根据调整数据生成当前视角调整参数,并将所述当前视角调整参数发送至视频播放终端,以使所述视频播放终端根据所述当前视角调整参数调整全景视频的观看视角。可见,用户只需手持控制终端,并在使其完成相应的姿态运动即可控制视频播放终端实现全景视频观看视角的调整,操作简单且快捷,改善了用户体验。

附图说明

图1是本发明提供的调整全景视频观看视角的方法的一个实施例的流程示意图;

图2是本发明提供的调整全景视频观看视角的方法的另一个实施例的流程示意图;

图3是本发明提供的调整全景视频观看视角的装置的一个实施例的结构示意图;

图4是本发明提供的控制终端的一个实施例的结构示意图;

图5是本发明提供的调整全景视频观看视角的系统的一个实施例的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供一种调整全景视频观看视角的方法,用于控制视频播放终端调整其播放的全景视频的观看视角。

请参阅图1,是本发明提供的调整全景视频观看视角的方法的一个实施例的流程示意图,所述方法至少包括如下步骤:

S11、获取控制终端的调整数据;所述调整数据包括来自所述控制终端上配置的姿态传感器检测所获得的运动数据;

S12、根据所述调整数据生成当前视角调整参数;

S13、将所述当前视角调整参数发送至视频播放终端,以使所述视频播放终端根据所述当前视角调整参数调整全景视频的观看视角。

需要说明的是,所述控制终端在硬件层面上包括处理装置、姿态传感器和无线通信模块,本实施例提供的全景视频观看视角的调整方法由所述控制终端中的处理装置执行。在实际应用中,当需要调整全景视频的观看视角时,用户手持所述控制终端,使得所述控制终端完成相应的姿态运动,例如在空中向左、向右、向前或者向后旋转一定角度,所述视频播放终端当前播放的全景视频的观看视角将随之发生相应的改变;其中,所述控制终端可以为专用遥控器、手机或智能平板等等。

在本发明实施例中,触发所述姿态传感器开启的方式有多种,例如所述控制终端上电完成后,所述姿态传感器随即被开启,在此情况下,只要所述控制终端进行了相应的姿态运动,所述姿态传感器就会采集对应的运动数据,而无需其他额外的操作条件。

在本发明实施例中,可以根据至少包括姿态运动因素的一种或多种调整因素来调整全景视频的观看视角,换言之,在所述控制终端中除了配置有所述姿态传感器以外,还可以增设其他功能传感器或者功能按键来辅助实现对全景视频的观看视角的调整,以使所述控制终端具有能够根据不同用户需求来设置观看视角的调整速度及调整幅度的功能,即所述控制终端的处理装置获取的调整数据还可以包括除所述运动数据以外的其他用于影响所述调整速度及调整幅度的数据。以仅根据所述控制终端的姿态运动来调整观看视角为例,所述调整数据为由所述控制终端上配置的姿态传感器检测所述控制终端的当前姿态运动获得的运动数据,相应地,所述获取所述控制终端的调整数据的工作过程具体为:所述姿态传感器开启后,当所述控制终端进行姿态运动时,设置在所述控制终端上的姿态传感器检测所述控制终端当前的姿态运动,并采集对应的运动数据,而后,所述处理装置读取所述姿态传感器的相应寄存器中的运动数据。

在本发明实施例中,所述控制终端中预存有所述调整数据和视角调整参数的换算关系;其中,所述换算关系由用户根据其实际需求输入至所述控制终端中。以仅根据所述控制终端的姿态运动来调整观看视角为例,即表现为所述控制终端朝某个方向进行一定增量的姿态运动,所述全景视频的观看视角即随之朝相应方向调整相应的角度,其中,所述控制终端的姿态运动方向和所述观看视角的调整方向的关系、以及所述控制终端的姿态运动增量和所述观看视角的调整增量的关系均由所述换算关系确定。更具体地,例如所述姿态传感器为陀螺仪,则可以表现为:所述控制终端沿其陀螺仪的Z轴正方向旋转5°,所述全景视频的观看视角即随之向左调整5°。由此可见,所述控制终端的处理装置获取到所述控制终端的调整数据后,根据所述调整数据和所述换算关系,即可换算得到所述当前视角调整参数。

在本发明实施例中,所述控制终端的处理装置生成所述当前视角调整参数后,控制所述无线通信模块将其发送给所述视频播放终端,其中,所述当前视角调整参数包括调整当前观看视角的方向信息和增量信息。相应地,在所述视频播放终端一侧,在硬件层面上,所述视频播放终端包括无线通信模块和处理装置,在软件层面上,所述视频播放终端上安装有能播放全景视频的应用软件,所述视频播放终端通过其无线通信模块接收所述当前视角调整参数,进而,所述应用软件即可根据所述当前视角调整参数获知当前播放的全景视频的观看视角的调整方向及需调整的角度增量,并生成当前视角调整指令,再由所述视频播放终端的处理装置执行所述当前视角调整指令,从而准确实现当前观看视角的调整。优选地,所述控制终端和所述视频播放终端之间选用2.4G无线方式进行数据通信。

需要说明的是,在所述根据所述调整数据生成当前视角调整参数之前,还可以增设根据预设的条件判断所述调整数据是否为有效调整数据的步骤,则所述根据所述调整数据生成当前视角调整参数,具体为:当所述调整数据为有效调整数据时,根据所述调整数据生成当前视角调整参数。例如,若检测到当前获取到的调整数据小于预设的数值,则说明本次姿态运动的幅度较大,极大概率是用户的正常操作,则判定所述调整数据为有效调整数据;相反地,若检测到当前获取到的调整数据小于预设的数值,则说明本次姿态运动可能是用户操作过程中的误操作,例如轻微抖动,则判定所述调整数据为无效调整数据,当检测到所述调整数据为无效调整数据时,所述控制终端的处理装置丢弃所述无效调整数据,不再作下一步处理,直至下次获取到新的调整数据,则再次执行调整数据的有效性判断步骤等。

此外,还需要说明的是,所述视频播放终端调整完一次全景视频的观看视角后,若用户想再次调整观看视角,则用户可以使所述控制终端再次完成相应的姿态运动,相应地,所述控制终端将再次执行本实施例中的所有步骤。

本发明实施例提供的调整全景视频观看视角的方法,通过获取控制终端的调整数据,其中,调整数据包括由控制终端上配置的姿态传感器检测所获得的运动数据,再根据调整数据生成当前视角调整参数,并将所述当前视角调整参数发送至视频播放终端,以使所述视频播放终端根据所述当前视角调整参数调整全景视频的观看视角。可见,用户只需手持控制终端,并在使其完成相应的姿态运动即可控制视频播放终端实现全景视频观看视角的调整,操作简单且快捷,改善了用户体验。

优选地,所述姿态传感器为陀螺仪或加速度传感器;所述根据所述调整数据生成当前视角调整参数,具体包括:

对当前时间周期内所获得的运动数据进行积分运算,获取所述控制终端在所述当前时间周期内的位置变化量;

根据所述位置变化量及预设的映射关系生成当前视角调整参数;所述映射关系为位置变化量与视角调整参数的映射关系。

在一种优选的实施方式中,所述姿态传感器选用陀螺仪,则需要调整全景视频的观看视角时,开启所述陀螺仪,用户手持所述控制终端,并使得其在空中完成相应的旋转运动。相应地,获取到的所述运动数据即为所述控制终端旋转时的角速度数据,并且,在开启所述陀螺仪的同时,启动所述控制终端中的定时器,所述定时器按照预设的时间周期进行计时,在每一个时间周期结束时,对获取到的这个时间周期内的所述角速度数据进行积分运算,以获得在这个时间周期内所述控制终端旋转的角度,再由所述控制终端的处理装置读取预设的所述控制终端旋转的角度与所述视角调整参数之间的映射关系,进而根据所述控制终端在这个时间周期内旋转的角度和所述映射关系换算得到所述当前视角调整参数。

需要说明的是,一般陀螺仪具有三个运动轴,分别为X轴、Y轴和Z轴,所述陀螺仪能够采集六个不同方向上的角速度数据。用户可以根据实际需求选用相应的运动轴,例如若需要实现观看视角的上、下、左、右四个方向的调整,则可以选用所述陀螺仪的Z轴和X轴,定义所述控制终端沿所述陀螺仪Z轴正方向旋转一定角度时,所述观看视角随之向左调整相应角度,沿所述陀螺仪X轴正方向旋转一定角度时,所述观看视角随之向上调整相应角度,Z轴负方向和X轴负方向同理类推。

并且,经过大量的统计和实验可得知,所述映射关系优选为线性映射关系,例如预设的映射关系具体为f(x)=kx,其中,所述f(x)为所述当前视角调整参数,所述x为所述控制终端在某个方向上的旋转的角度,k为用户根据实际需求自定义的一个常数。

接下来以“所述预设的时间周期为50ms、、定义所述控制终端沿所述陀螺仪Z轴正方向、Z轴负方向、X轴正方向以及X轴负方向旋转依次对应所述观看视角向左、向右、向上以及向下调整,并且所述预设的映射关系具体为f(x)=2x”的情况对实现全景视频的观看视角调整的过程进行详细说明,当需要调整全景视频的观看视角时,开启所述陀螺仪和所述定时器,此后,若用户手持所述控制终端,并使得其在空中沿所述陀螺仪的Z轴正方向旋转,在这个过程中,所述陀螺仪基于一定的采样频率采集相应的角速度数据,所述定时器持续计时,且每计时50ms,所述控制终端的处理装置就对获取到的这50ms内的角速度数据进行积分运算,以获得对应的角度数据,若计算得到在这50ms内所述控制终端沿所述陀螺仪的Z轴正方向旋转了5°,则根据预设的映射关系可以计算得到所述当前视角调整参数为10°。

在另一种优选的实施方式中,所述姿态传感器选用加速度传感器,与选用陀螺仪的区别在于,用户需使所述控制终端在空中完成相应的平移运动,相应地,获取到的所述控制终端的运动数据即为所述控制终端旋转的加速度数据,进而对所述加速度数据进行积分运算,则获得所述控制终端在预设的时间周期内的移动的位移。

需要说明的是,有时所述姿态传感器采集的运动数据会受到各种环境噪声的影响,例如ADC噪声和姿态传感器电路内部的噪声,因此,可以在进行积分运算之前对所述姿态传感器采集的运动数据进行误差消除处理,例如对采集到的运动数据进行滤波,能有效地消除环境噪声或者其他干扰因素带来的不利影响,提高了数据的精准度,进而提高了观看视角调整的准确度。

此外,还需要说明的是,所述陀螺仪在使用过程中会累积积分误差,且使用的时间越久,积分误差越大,因此,姿态传感器选用陀螺仪的情况下,还可以设置加速度传感器进行辅助,结合所述加速度传感器采集的数据,来换算当前视角调整参数,能够减小误差,优选地,所述姿态传感器可以选用MPU-6050。

在一个优选的实施方式中,所述获取控制终端的调整数据,具体为:

在检测到所述控制终端上配置的触发按键被按下时,获取所述控制终端的调整数据。

在本实施方式中,通过在所述控制终端上设置触发按键来触发所述姿态传感器的开启,即当所述触发按键被按下时,所述姿态传感器为开启状态,所述姿态传感器采集所述运动数据,然而,一旦所述触发按键被释放,所述姿态传感器随即关闭,停止采集所述运动数据。因此,仅在所述触发按键被按下时才获取所述运动数据,可以降低用户误操作的几率,从而减少用户误操作所带来的不利影响。其中,所述触发按键可以为普通按键,也可以为具有压力感应功能的按键。

请参阅图2,是本发明提供的调整全景视频观看视角的方法的另一个实施例的流程示意图。

在上述任一实施方式的基础之上,所述触发按键为具有压力感应功能的按键,所述调整数据还包括根据所述触发按键检测到的当前压力所生成的当前灵敏系数;

所述根据所述调整数据生成当前视角调整参数,具体包括:

对当前时间周期内所获得的运动数据进行积分运算,获取所述控制终端在所述当前时间周期内的位置变化量;

根据所述当前灵敏系数获得当前映射关系;所述映射关系为位置变化量与视角调整参数的映射关系;

根据所述位置变化量和所述当前映射关系生成当前视角调整参数。

在本实施例中,所述触发按键选用具有压力感应功能的按键,这类按键上具有压力传感器,所述压力传感器能够根据其检测到的压力大小输出不同的电压值。因此,用户可以根据实际情况,对压力大小进行等级划分,且对每一个等级预设对应的灵敏系数,其中,所述灵敏系数常数。

在本实施例中,除了包括姿态运动因素这一种调整因素,还包括按键被按下时的压力大小这一种调整因素,结合上述两个调整因素来调整全景视频的观看视角,即所述调整数据包括根据所述触发按键检测到的当前压力所生成的当前灵敏系数和来自所述控制终端上配置的姿态传感器检测所获得的运动数据和,其中,所述灵敏系数影响所述位置变化量与所述视角调整参数的映射关系。

需要说明的是,若不存在具有压力感应功能的按键,即不存在所述灵敏系数时,预设的映射关系为f(x)=kx,其中,所述f(x)为所述当前视角调整参数,所述x为所述控制终端在某个方向上的运动增量,k为用户根据实际需求自定义的一个常数,可见,这种情况下,所述预设的映射关系是固定的,灵活性不佳。然而,若存在具有压力感应功能的按键,所述调整数据还包括灵敏系数,假设所述灵敏系数用m表示,则预设的映射关系为f(x)=mkx,当用户以不同的压力大小按压所述按键时,所述控制终端的处理装置可以获取到不同的灵敏系数,可见,所述灵敏系数影响所述位置变化量与所述视角调整参数的映射关系,即所述处理装置能够根据所述当前灵敏系数更新当前映射关系,例如,用户划分了四个压力等级,且所述四个等级对应的灵敏系数分别为0.5、1、1.5和2,当用户希望所述控制终端旋转一个较小的角度,所述观看视角也对应调整一个较小的角度时,则使用灵敏系数为2所对应的压力等级内的压力大小按压所述触发按键,然而,有时用户希望所述控制终端旋转一个较小的角度,所述观看视角对应调整一个较大的角度,这样的话,用户在操作的时候无需大幅度的改变所述控制终端的姿态,如无需大幅度旋转所述控制终端,控制更为轻松,则使用灵敏系数为2所对应的压力等级内的压力大小按压所述触发按键。由此可见,设置所述具有压力感应功能的按键能够使得所述控制终端具有根据不同用户需求来设置观看视角的调整速度及调整幅度的功能。

相应的,本发明实施例还提供一种调整全景视频观看视角的装置,用于执行上述实施例中的调整全景视频观看视角的方法的所有流程。

请参阅图3,是本发明提供的调整全景视频观看视角的装置的一个实施例的结构示意图,所述装置包括:

调整数据获取模块11,用于获取控制终端的调整数据;所述调整数据包括来自所述控制终端上配置的姿态传感器检测所获得的运动数据;

调整参数生成模块12,用于根据所述调整数据生成当前视角调整参数;以及,

调整参数发送模块13,用于将所述当前视角调整参数发送至视频播放终端,以使所述视频播放终端根据所述当前视角调整参数调整全景视频的观看视角。

本发明实施例提供的调整全景视频观看视角的装置,通过获取控制终端的调整数据,其中,调整数据包括由控制终端上配置的姿态传感器检测所获得的运动数据,再根据调整数据生成当前视角调整参数,并将所述当前视角调整参数发送至视频播放终端,以使所述视频播放终端根据所述当前视角调整参数调整全景视频的观看视角。可见,用户只需手持控制终端,并在使其完成相应的姿态运动即可控制视频播放终端实现全景视频观看视角的调整,操作简单且快捷,改善了用户体验。

优选地,所述姿态传感器为陀螺仪或加速度传感器;所述调整参数生成模块12具体包括:

位置变化量获取单元,用于对当前时间周期内所获得的运动数据进行积分运算,获取所述控制终端在所述当前时间周期内的位置变化量;以及,

调整参数生成单元,用于根据所述位置变化量及预设的映射关系生成当前视角调整参数;所述映射关系为位置变化量与视角调整参数的映射关系。

优选地,所述调整数据获取模块11具体用于:

在检测到所述控制终端上配置的触发按键被按下时,获取所述控制终端的调整数据。

优选地,所述触发按键为具有压力感应功能的按键,所述调整数据还包括根据所述触发按键检测到的当前压力所生成的当前灵敏系数;

所述调整参数生成模块12具体包括:

位置变化量获取单元,用于对当前时间周期内所获得的运动数据进行积分运算,获取所述控制终端在所述当前时间周期内的位置变化量;

映射关系生成单元,用于根据所述当前灵敏系数获得当前映射关系;所述映射关系为位置变化量与视角调整参数的映射关系;以及,

调整参数生成单元,用于根据所述位置变化量和所述当前映射关系生成当前视角调整参数。

相应的,本发明实施例还提供一种控制终端。

请参阅图4,是本发明提供的控制终端20的一个实施例的结构示意图,所述控制终端20包括姿态传感器21和处理装置22;

所述处理装置22包括上述实施例所提供的调整全景视频观看视角的装置。

需要说明的是,在硬件层面上,所述处理装置22包括处理芯片及其外围电路,所述处理芯片为所述调整全景视频观看视角的装置,且所述处理芯片具有多个用于实现数据传输的物理接口,所述姿态传感器21通过所述物理接口与所述处理装置22电连接,例如IIC接口。

进一步地,所述控制终端还包括触发按键。

相应的,本发明实施例还提供一种调整全景视频观看视角的系统。

请参阅图5,是本发明提供的调整全景视频观看视角的系统的一个实施例的结构示意图,所述系统包括视频播放终端30和上述实施例所提供的控制终端20;所述视频播放终端30和所述控制终端20无线连接。

本发明实施例提供的调整全景视频观看视角的方法、装置、系统及控制终端,通过获取控制终端的调整数据,其中,调整数据包括由控制终端上配置的姿态传感器检测所获得的运动数据,再根据调整数据生成当前视角调整参数,并将所述当前视角调整参数发送至视频播放终端,以使所述视频播放终端根据所述当前视角调整参数调整全景视频的观看视角。可见,用户只需手持控制终端,并在使其完成相应的姿态运动即可控制视频播放终端实现全景视频观看视角的调整,操作简单且快捷,改善了用户体验。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和变形,这些改进和变形也视为本发明的保护范围。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1