一种视频拍摄方法及移动终端转让专利

申请号 : CN201710889283.3

文献号 : CN107707817B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘林瑞

申请人 : 维沃移动通信有限公司

摘要 :

本发明提供了一种视频拍摄方法及移动终端,其中视频拍摄方法包括:在移动终端的初始姿态满足预设姿态条件时,生成控制指令;根据控制指令进行拍摄,获取移动终端在拍摄过程中的各个姿态以及各个姿态下所拍摄的图像信息;根据图像信息,生成视频文件。本发明技术方案在拍摄过程中,记录移动终端的姿态变化,生成展示完整目标对象立体画面的视频文件,可以实现对目标对象进行灵活、便捷的展示,模拟出真实的感官效果。

权利要求 :

1.一种视频拍摄方法,其特征在于,包括:

在移动终端的初始姿态满足预设姿态条件时,生成控制指令;

根据所述控制指令进行拍摄,获取所述移动终端在拍摄过程中的各个姿态以及所述各个姿态下所拍摄的图像信息;

根据所述图像信息,生成视频文件;

其中,在移动终端的初始姿态满足预设姿态条件时,生成控制指令的步骤包括:通过所述移动终端内部设置的重力传感器,获取所述移动终端各坐标轴上对应的重力加速度分量;

检测所述移动终端各坐标轴上的重力加速度分量是否在对应的预设范围内,若是,则所述移动终端生成所述控制指令;

其中所述移动终端对应于三维直角坐标系,所述三维直角坐标系包括相互垂直的X轴、Y轴和Z轴;

X轴上的重力加速度分量Xg对应的预设范围为:3.0>Xg>-3.0;Y轴上的重力加速度分量Yg对应的预设范围为:10.0>Yg>8.0;Z轴上的重力加速度分量Zg对应的预设范围为:3.0>Zg>-3.0;

所述根据所述控制指令进行拍摄,获取所述移动终端在拍摄过程中的各个姿态以及所述各个姿态下所拍摄的图像信息,包括:在当前姿态相对于初始姿态的旋转角度θ大于或者等于360度时,确定水平旋转拍摄完成;

在Zg大于8.0且小于10.0,且当前姿态相对于初始姿态向上旋转的角度α大于80度时,确定目标对象的上方拍摄完成;

在Zg小于-7.0,且当前姿态相对于初始姿态向下旋转的角度β大于80度时,确定目标对象的下方拍摄完成。

2.根据权利要求1所述的视频拍摄方法,其特征在于,根据所述控制指令进行拍摄,获取所述移动终端在拍摄过程中的各个姿态以及所述各个姿态下所拍摄的图像信息的步骤包括:根据所述控制指令,通过所述移动终端的摄像头对目标对象按照预设顺序进行立体拍摄;

获取所述移动终端在拍摄过程中的各个姿态以及所述各个姿态下拍摄到的图像信息;

所述移动终端的姿态包括:所述移动终端各坐标轴上的重力加速度分量信息以及所述移动终端相对于初始姿态的旋转角度信息。

3.根据权利要求1所述的视频拍摄方法,其特征在于,根据所述图像信息,生成视频文件的步骤包括:在拍摄完成时,按照拍摄的时间顺序对获取的所述图像信息进行合成处理,生成所述视频文件。

4.根据权利要求1所述的视频拍摄方法,其特征在于,根据所述图像信息,生成视频文件后,还包括:在所述视频文件播放时,检测到所述移动终端旋转时,暂停播放所述视频文件,获取当前图像信息;

在所述移动终端的旋转角度大于预设角度时,生成与旋转角度对应的触发指令;

根据所述触发指令和所述当前图像信息,获取目标图像信息,并对所述目标图像信息进行播放。

5.根据权利要求4所述的视频拍摄方法,其特征在于,在所述移动终端的旋转角度大于预设角度时,生成与旋转角度对应的触发指令的步骤包括:在所述移动终端的旋转角度大于预设角度时,获取旋转角度的旋转方向;

根据所述旋转方向生成对应的触发指令;

其中所述旋转方向包括:沿所述移动终端的Y轴逆时针旋转的方向、沿所述移动终端的Y轴顺时针旋转的方向、沿所述移动终端的X轴逆时针旋转的方向以及沿所述移动终端的X轴顺时针旋转的方向;

所述移动终端对应于三维直角坐标系,所述三维直角坐标系包括相互垂直的X轴、Y轴和Z轴,且X轴与所述移动终端的第一方向平行,Y轴与所述移动终端的第一方向垂直,所述第一方向为所述移动终端的宽度或长度方向。

6.根据权利要求5所述的视频拍摄方法,其特征在于,根据所述触发指令和所述当前图像信息,获取目标图像信息,并对所述目标图像信息进行播放的步骤包括:获取所述当前图像信息对应的所述移动终端的当前姿态;

根据所述当前姿态和所述旋转方向,确定所述移动终端的目标姿态;

获取所述目标姿态对应的所述目标图像信息,并对所述目标图像信息播放显示。

7.根据权利要求6所述的视频拍摄方法,其特征在于,根据所述当前姿态和所述旋转方向,确定所述移动终端的目标姿态的步骤包括:在所述当前姿态的基础上,按照所述旋转方向旋转目标角度,确定所述目标姿态。

8.一种移动终端,其特征在于,包括:

第一生成模块,用于在移动终端的初始姿态满足预设姿态条件时,生成控制指令;

获取模块,用于根据所述控制指令进行拍摄,获取所述移动终端在拍摄过程中的各个姿态以及所述各个姿态下所拍摄的图像信息;

第二生成模块,用于根据所述图像信息,生成视频文件;

其中,所述第一生成模块包括:

第一获取子模块,用于通过所述移动终端内部设置的重力传感器,获取所述移动终端各坐标轴上对应的重力加速度分量;

处理子模块,用于检测所述移动终端各坐标轴上的重力加速度分量是否在对应的预设范围内,若是,则所述移动终端生成所述控制指令;

其中所述移动终端对应于三维直角坐标系,所述三维直角坐标系包括相互垂直的X轴、Y轴和Z轴;

X轴上的重力加速度分量Xg对应的预设范围为:3.0>Xg>-3.0;Y轴上的重力加速度分量Yg对应的预设范围为:10.0>Yg>8.0;Z轴上的重力加速度分量Zg对应的预设范围为:3.0>Zg>-3.0;

所述根据所述控制指令进行拍摄,获取所述移动终端在拍摄过程中的各个姿态以及所述各个姿态下所拍摄的图像信息,包括:在当前姿态相对于初始姿态的旋转角度θ大于或者等于360度时,确定水平旋转拍摄完成;

在Zg大于8.0且小于10.0,且当前姿态相对于初始姿态向上旋转的角度α大于80度时,确定目标对象的上方拍摄完成;

在Zg小于-7.0,且当前姿态相对于初始姿态向下旋转的角度β大于80度时,确定目标对象的下方拍摄完成。

9.根据权利要求8所述的移动终端,其特征在于,所述获取模块包括:拍摄子模块,用于根据所述控制指令,通过所述移动终端的摄像头对目标对象按照预设顺序进行立体拍摄;

第二获取子模块,用于获取所述移动终端在拍摄过程中的各个姿态以及所述各个姿态下拍摄到的图像信息;

所述移动终端的姿态包括:所述移动终端各坐标轴上的重力加速度分量信息以及所述移动终端相对于初始姿态的旋转角度信息。

10.根据权利要求8所述的移动终端,其特征在于,所述第二生成模块进一步用于:在拍摄完成时,按照拍摄的时间顺序对获取的所述图像信息进行合成处理,生成所述视频文件。

11.根据权利要求8所述的移动终端,其特征在于,所述移动终端还包括:处理模块,用于在所述第二生成模块根据所述图像信息,生成视频文件后,在所述视频文件播放时,检测到所述移动终端旋转时,暂停播放所述视频文件,获取当前图像信息;

第三生成模块,用于在所述移动终端的旋转角度大于预设角度时,生成与旋转角度对应的触发指令;

播放模块,用于根据所述触发指令和所述当前图像信息,获取目标图像信息,并对所述目标图像信息进行播放。

12.根据权利要求11所述的移动终端,其特征在于,所述第三生成模块包括:第三获取子模块,用于在所述移动终端的旋转角度大于预设角度时,获取旋转角度的旋转方向;

生成子模块,用于根据所述旋转方向生成对应的触发指令;

其中所述旋转方向包括:沿所述移动终端的Y轴逆时针旋转的方向、沿所述移动终端的Y轴顺时针旋转的方向、沿所述移动终端的X轴逆时针旋转的方向以及沿所述移动终端的X轴顺时针旋转的方向;

所述移动终端对应于三维直角坐标系,所述三维直角坐标系包括相互垂直的X轴、Y轴和Z轴,且X轴与所述移动终端的第一方向平行,Y轴与所述移动终端的第一方向垂直,所述第一方向为所述移动终端的宽度或长度方向。

13.根据权利要求12所述的移动终端,其特征在于,所述播放模块包括:第四获取子模块,用于获取所述当前图像信息对应的所述移动终端的当前姿态;

确定子模块,用于根据所述当前姿态和所述旋转方向,确定所述移动终端的目标姿态;

播放子模块,用于获取所述目标姿态对应的所述目标图像信息,并对所述目标图像信息播放显示。

14.根据权利要求13所述的移动终端,其特征在于,所述确定子模块进一步用于:在所述当前姿态的基础上,按照所述旋转方向旋转目标角度,确定所述目标姿态。

15.一种移动终端,其特征在于,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的视频拍摄方法中的步骤。

16.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至7任一项所述的视频拍摄方法中的步骤。

说明书 :

一种视频拍摄方法及移动终端

技术领域

[0001] 本发明涉及通信技术领域,尤其涉及一种视频拍摄方法及移动终端。

背景技术

[0002] 当前用户在对目标物体进行立体展示时,往往需要使用终端摄像头对一个物体从不同角度进行拍照,获取多张图片,然后再通过软件进行合成,或者使用立体摄像头进行拍摄,生成某个物体对应的图片或视频文件,如果是图片,用户需要来回滑动切换图片来观看物体的各个端面,无法便捷的对目标物体进行立体展示,如果是视频,则需要用户不断控制前进后退,甚至来回播放进行观看,很难根据终端拍摄的视频来灵活展示一个完整物体。

发明内容

[0003] 本发明实施例提供一种视频拍摄方法及移动终端,以解决现有技术中终端生成的图片或视频文件难以便捷、灵活地对一完整物体进行立体展示的问题。
[0004] 第一方面,本发明实施例提供一种视频拍摄方法,包括:
[0005] 在移动终端的初始姿态满足预设姿态条件时,生成控制指令;
[0006] 根据控制指令进行拍摄,获取移动终端在拍摄过程中的各个姿态以及各个姿态下所拍摄的图像信息;
[0007] 根据图像信息,生成视频文件。
[0008] 第二方面,本发明实施例提供一种移动终端,包括:
[0009] 第一生成模块,用于在移动终端的初始姿态满足预设姿态条件时,生成控制指令;
[0010] 获取模块,用于根据控制指令进行拍摄,获取移动终端在拍摄过程中的各个姿态以及各个姿态下所拍摄的图像信息;
[0011] 第二生成模块,用于根据图像信息,生成视频文件。
[0012] 第三方面,本发明实施例提供一种移动终端,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述的视频拍摄方法中的步骤。
[0013] 第四方面,本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时上述的视频拍摄方法中的步骤。
[0014] 本发明技术方案,通过在移动终端的初始姿态满足预设姿态条件时生成控制指令,根据控制指令进行拍摄,获取终端拍摄过程中的姿态信息以及拍摄的图像信息,并根据图像信息生成展示完整目标对象立体画面的视频文件,可以实现对目标对象进行灵活、便捷的展示,模拟出真实的感官效果。

附图说明

[0015] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0016] 图1表示本发明实施例视频拍摄方法示意图;
[0017] 图2表示本发明实施例三维直角坐标系示意图;
[0018] 图3表示本发明实施例对目标对象进行立体拍摄的示意图;
[0019] 图4a表示本发明实施例移动终端沿Y轴旋转示意图一;
[0020] 图4b表示本发明实施例移动终端沿Y轴旋转示意图二;
[0021] 图4c表示本发明实施例移动终端沿X轴旋转示意图一;
[0022] 图4d表示本发明实施例移动终端沿X轴旋转示意图二;
[0023] 图5表示本发明实施例移动终端示意图;
[0024] 图6表示本发明实施例移动终端硬件结构示意图。

具体实施方式

[0025] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026] 本发明实施例提供一种视频拍摄方法,如图1所示,包括:
[0027] 步骤101、在移动终端的初始姿态满足预设姿态条件时,生成控制指令。
[0028] 移动终端在对目标对象进行拍摄之前,需要检测对应的姿态,当移动终端的初始姿态满足预设姿态条件时,移动终端可以生成控制指令,根据控制指令进行拍摄过程。
[0029] 在移动终端的初始姿态满足预设姿态条件时,生成控制指令的步骤包括:通过移动终端内部设置的重力传感器,获取移动终端各坐标轴上对应的重力加速度分量;检测移动终端各坐标轴上的重力加速度分量是否在对应的预设范围内,若是,则移动终端生成控制指令;其中移动终端对应于三维直角坐标系,三维直角坐标系包括相互垂直的X轴、Y轴和Z轴。
[0030] 在移动终端内设置有重力传感器,其中利用重力传感器可以获取移动终端所对应的各坐标轴上的重力加速度分量。移动终端对应的三维直角坐标系的X轴、Y轴位于移动终端显示屏幕所在的端面,且X轴与Y轴垂直,X轴与移动终端的第一方向平行,第一方向为移动终端的长度方向或者宽度方向,Z轴与显示屏幕所在的端面垂直,同时与X、Y轴垂直。其中如图2所示,本发明实施例中以X轴与移动终端的宽度方向平行为例进行说明。
[0031] 利用移动终端内部设置的重力传感器获取X、Y、Z轴上分别对应的重力加速度分量,在获取X、Y、Z轴上的重力加速度分量之后,对X、Y、Z轴上的重力加速度分量进行检测,判断X、Y、Z轴上的重力加速度分量是否在对应的预设范围内,若X、Y、Z轴上的重力加速度分量均在对应的预设范围内,则确定移动终端的初始姿态满足预设条件,在移动终端的初始姿态满足预设条件时,移动终端生成控制指令来进行拍摄过程。
[0032] 其中在本发明实施例中,当移动终端X坐标轴上对应的重力加速度的分量Xg的取值范围为:3.0>Xg>-3.0;移动终端Y坐标轴上对应的重力加速度的分量Yg的取值范围为:10.0>Yg>8.0;移动终端Z坐标轴上对应的重力加速度的分量Zg的取值范围为:3.0>Xg>-
3.0时,确定移动终端的初始姿态满足预设条件,此时移动终端生成控制指令,根据控制指令执行步骤102。
[0033] 需要说明的是,本发明实施例中X、Y、Z轴上的重力加速度分量对应的范围仅仅为初始姿态满足预设姿态条件的一种实施例,本领域技术人员可以设置在X、Y、Z轴上的重力加速度分量在其他范围时,确定移动终端的初始姿态满足预设条件。其中本发明实施例中在移动终端的拍摄界面上设置一开关,用来控制重力传感器的开启。在需要获取移动终端的姿态时,可以开启开关,通过重力传感器来检测移动终端当前的姿态信息。
[0034] 步骤102、根据控制指令进行拍摄,获取移动终端在拍摄过程中的各个姿态以及各个姿态下所拍摄的图像信息。
[0035] 在移动终端生成控制指令之后,根据控制指令执行拍摄过程,其中在拍摄时移动终端由于要获取目标对象的立体画面信息,如图3所示,为本发明实施例对目标对象进行立体拍摄的示意图。在拍摄时需要水平旋转拍摄并进行上下拍摄,以全方位的角度拍摄获取所需的图像信息。在拍摄时还需要获取移动终端在拍摄过程中对应的各个姿态,形成不同姿态与图像信息之间的关系。
[0036] 其中,在本发明实施例中,根据控制指令进行拍摄,获取移动终端在拍摄过程中的各个姿态以及各个姿态下所拍摄的图像信息的步骤包括:
[0037] 根据控制指令,通过移动终端的摄像头对目标对象按照预设顺序进行立体拍摄;获取移动终端在拍摄过程中的各个姿态以及各个姿态下拍摄到的图像信息;移动终端的姿态包括:移动终端各坐标轴上的重力加速度分量信息以及移动终端相对于初始姿态的旋转角度信息。
[0038] 需要说明的是,本发明实施例的移动终端中还设置有陀螺仪传感器,在用户围绕目标对象旋转拍摄时,可以通过陀螺仪传感器获取角速度与时间积分,根据角速度与时间积分计算出移动终端相对于初始姿态的旋转角度。进一步的,陀螺仪传感器与重力传感器可对应同一开关,在移动终端的拍摄界面上设置的开关,可以同时控制重力传感器以及陀螺仪传感器的开启。
[0039] 移动终端的姿态包括:移动终端各个坐标轴上对应的重力加速度的分量信息以及移动终端相对于初始姿态的旋转角度信息。移动终端各个坐标轴上对应的重力加速度的分量值可以通过重力传感器获取,移动终端相对于初始姿态的旋转角度可以通过陀螺仪传感器来获取。
[0040] 移动终端在生成控制指令之后,根据控制指令可以进行拍摄过程,在拍摄时可以按照预设顺序对目标对象进行立体拍摄,其中进行拍摄的预设顺序可以为先水平旋转拍摄,然后对目标对象的上方进行拍摄,最后对目标对象的下方进行拍摄;还可以首先对目标对象的上方进行拍摄、然后对目标对象进行水平拍摄,最后对目标对象的下方进行拍摄;也可以是在对目标对象进行二分之一的水平拍摄后,再对目标对象的上方和下方进行拍摄,最后完成剩余二分之一的水平拍摄。当然还可以是其他的预设顺序,在这里不再做详细限定。
[0041] 由于在进行立体拍摄的过程中,移动终端需要不断变化角度拍摄,因此在拍摄的过程中需要实时记录移动终端的各个姿态,同时记录各个姿态对应的图像信息,形成姿态与图像信息的对应关系。其中移动终端的姿态包括每一位置对应的各坐标轴上重力加速度的分量以及移动终端相对于初始姿态的旋转角度。
[0042] 下面以拍摄顺序为首先水平拍摄,然后对目标对象的上方、下方进行拍摄为例,进行详细的阐述。具体为:当移动终端X坐标轴上对应的重力加速度的分量Xg在(-3.0~3.0)之间,移动终端Y坐标轴上对应的重力加速度的分量Yg在(8.0~10.0)之间,移动终端Z坐标轴上对应的重力加速度的分量Zg在(-3.0~3.0)之间时,确定移动终端的初始姿态满足预设条件,此时移动终端开始拍摄模式。首先移动终端围绕目标对象进行水平旋转拍摄,在拍摄过程中记录每一位置对应的各坐标轴上的重力加速度分量Xg、Yg、Zg,以及相对于初始姿态的旋转角度θ。当θ大于或者等于360度时,确定水平旋转拍摄完成。然后调整移动终端对目标对象进行上下拍摄。在移动终端Z坐标轴上对应的重力加速度的分量Zg在(8.0~10.0)之间,且移动终端相对于初始姿态向上旋转的角度α大于80度时,确定目标对象的上方拍摄完成。在移动终端Z坐标轴上对应的重力加速度的分量Zg小于-7.0,且移动终端相对于初始姿态向下旋转的角度β大于80度时,确定目标对象的下方拍摄完成。
[0043] 步骤103、根据图像信息,生成视频文件。
[0044] 在拍摄完成时,按照拍摄的时间顺序对获取的图像信息进行合成处理,生成视频文件。即移动终端在按照预设顺序对目标对象完成立体拍摄时,根据拍摄的时间先后顺序对拍摄所得到的图像信息进行合成处理,以获取展示完整目标对象立体画面的视频文件,实现灵活、便捷且流畅的对目标对象进行展示,模拟出真实的感官效果。
[0045] 本发明实施例中,在根据图像信息,生成视频文件后,该方法还包括:
[0046] 在视频文件播放时,检测到移动终端旋转时,暂停播放视频文件,获取当前图像信息;在移动终端的旋转角度大于预设角度时,生成与旋转角度对应的触发指令;根据触发指令和当前图像信息,获取目标图像信息,并对目标图像信息进行播放。
[0047] 本发明在完成对目标对象的立体拍摄,并生成视频文件之后,需要对生成的视频文件进行播放。在播放视频文件的过程中,当检测到移动终端旋转时,则对当前播放的视频文件进行暂停播放的操作,在对视频文件暂停之后,获取当前图像信息。并检测移动终端相对于初始姿态的旋转角度是否大于预设角度,在移动终端的旋转角度大于预设角度时,生成触发指令,根据触发指令触发图像信息的跳转,获取对应的目标图像信息进行播放。
[0048] 其中本发明实施例中,这里的预设角度为5度,当然并不限于此度数,本领域技术人员可以根据实际需求来设定预设角度的度数。本发明实施例以预设角度为5度为例进行说明。在确定移动终端的旋转角度大于5度时,生成与旋转角度对应的触发指令。
[0049] 在本发明实施例中,在移动终端的旋转角度大于预设角度时,生成与旋转角度对应的触发指令的步骤包括:在移动终端的旋转角度大于预设角度时,获取旋转角度的旋转方向;根据旋转方向生成对应的触发指令。
[0050] 其中移动终端在进行旋转时,对应的旋转方向包括沿移动终端的Y轴逆时针旋转的方向、沿移动终端的Y轴顺时针旋转的方向、沿移动终端的X轴逆时针旋转的方向以及沿移动终端的X轴顺时针旋转的方向;移动终端对应于三维直角坐标系,三维直角坐标系包括相互垂直的X轴、Y轴和Z轴,且X轴与移动终端的第一方向平行,Y轴与移动终端的第一方向垂直,第一方向为移动终端的宽度或长度方向。本发明实施例中以X轴为移动终端的宽度方向,Y轴为移动终端的长度方向为例进行阐述。
[0051] 在确定移动终端的旋转角度大于预设角度时,需要对旋转角度的旋转方向进行检测,在获取对应的旋转方向之后,根据旋转方向生成对应的触发指令。即触发指令中包含有对应的旋转方向信息。
[0052] 在获取触发指令以及当前图像信息后,根据触发指令和当前图像信息,获取目标图像信息,并对目标图像信息进行播放的步骤包括:获取当前图像信息对应的移动终端的当前姿态;根据当前姿态和旋转方向,确定移动终端的目标姿态;获取目标姿态对应的目标图像信息,并对目标图像信息播放显示。
[0053] 在获取触发指令之后,根据预先形成的移动终端姿态与图像信息的对应关系,获取当前图像信息对应的当前姿态,其中这里的当前姿态包括相对于移动终端初始姿态的旋转角度以及各坐标轴上对应的重力加速度的分量值。在获取当前姿态之后,根据当前姿态以及触发指令对应的旋转方向,确定目标姿态,在确定目标姿态之后,根据移动终端姿态与图像信息的对应关系,获取目标姿态对应的目标图像信息,然后将获取的目标图像信息通过显示界面进行播放显示。
[0054] 在本发明实施例中,根据当前姿态和旋转方向,确定移动终端的目标姿态的步骤包括:在当前姿态的基础上,按照旋转方向旋转目标角度,确定目标姿态。
[0055] 在确定移动终端当前图像信息对应的当前姿态之后,根据触发指令的旋转方向,在当前姿态的基础上旋转目标角度,确定移动终端的目标姿态。其中这里的目标角度为预先设置的角度,本发明实施例以目标角度为30度为例进行说明,当然本领域技术人员可以根据实际需求来设定目标角度为其他角度。
[0056] 下面举例对移动终端的几种特定旋转方向的实施过程进行说明。
[0057] 如图4a所示,当移动终端沿Y轴逆时针旋转角度大于5度时,生成触发指令,在获取触发指令后,确定当前图像信息对应的当前姿态,在当前姿态的基础上向右旋转30度确定目标姿态,获得对应的目标图像信息,其中目标图像信息为快进到相对当前图像信息水平方向向右30度时的录制画面。
[0058] 如图4b所示,当移动终端沿Y轴顺时针旋转角度大于5度时,生成触发指令,在获取触发指令后,确定当前图像信息对应的当前姿态,在当前姿态的基础上向左旋转30度确定目标姿态,获得对应的目标图像信息,其中目标图像信息为快进到相对当前图像信息水平方向向左30度时的录制画面。
[0059] 如图4c所示,当移动终端沿X轴逆时针旋转角度大于5度时,生成触发指令,在获取触发指令后,确定当前图像信息对应的当前姿态,在当前姿态的基础上向上旋转30度确定目标姿态,获得对应的目标图像信息,其中目标图像信息为快进到相对当前图像信息垂直方向向上30度时的录制画面。
[0060] 如图4d所示,当移动终端沿X轴顺时针旋转角度大于5度时,生成触发指令,在获取触发指令后,确定当前图像信息对应的当前姿态,在当前姿态的基础上向下旋转30度确定目标姿态,获得对应的目标图像信息,其中目标图像信息为快进到相对当前图像信息垂直方向向下30度时的录制画面。
[0061] 本发明技术方案,通过在移动终端的初始姿态满足预设姿态条件时生成控制指令,根据控制指令进行拍摄,获取终端拍摄过程中的姿态信息以及拍摄的图像信息,并根据图像信息生成展示完整目标对象立体画面的视频文件,可以实现对目标对象进行灵活、便捷的展示,模拟出真实的感官效果。
[0062] 进一步的,在观看视频过程中,无需用户手动操作进度条控制播放进度,仅需对移动终端进行一定角度的旋转,即可生成触发指令,由移动终端根据触发指令跳转至对应的画面进行播放,且用户通过对移动终端进行不同方向的旋转时,可跳转至不同的画面进行观看,提升了用户的使用便捷性。同时在视频播放时,结合移动终端姿态的变化以及视频文件中的姿态信息显示不同角度的目标对象,可以模拟出真实的画面体验,提升用户的视觉感受。
[0063] 本发明实施例还提供一种移动终端,如图5所示,包括:
[0064] 第一生成模块10,用于在移动终端的初始姿态满足预设姿态条件时,生成控制指令;
[0065] 获取模块20,用于根据控制指令进行拍摄,获取移动终端在拍摄过程中的各个姿态以及各个姿态下所拍摄的图像信息;
[0066] 第二生成模块30,用于根据图像信息,生成视频文件。
[0067] 其中,第一生成模块10包括:
[0068] 第一获取子模块11,用于通过移动终端内部设置的重力传感器,获取移动终端各坐标轴上对应的重力加速度分量;
[0069] 处理子模块12,用于检测移动终端各坐标轴上的重力加速度分量是否在对应的预设范围内,若是,则移动终端生成控制指令;
[0070] 其中移动终端对应于三维直角坐标系,三维直角坐标系包括相互垂直的X轴、Y轴和Z轴。
[0071] 其中,获取模块20包括:
[0072] 拍摄子模块21,用于根据控制指令,通过移动终端的摄像头对目标对象按照预设顺序进行立体拍摄;
[0073] 第二获取子模块22,用于获取移动终端在拍摄过程中的各个姿态以及各个姿态下拍摄到的图像信息;
[0074] 移动终端的姿态包括:移动终端各坐标轴上的重力加速度分量信息以及移动终端相对于初始姿态的旋转角度信息。
[0075] 其中,第二生成模块30进一步用于:
[0076] 在拍摄完成时,按照拍摄的时间顺序对获取的图像信息进行合成处理,生成视频文件。
[0077] 其中,移动终端还包括:
[0078] 处理模块40,用于在第二生成模块30根据图像信息,生成视频文件后,在视频文件播放时,检测到移动终端旋转时,暂停播放视频文件,获取当前图像信息;
[0079] 第三生成模块50,用于在移动终端的旋转角度大于预设角度时,生成与旋转角度对应的触发指令;
[0080] 播放模块60,用于根据触发指令和当前图像信息,获取目标图像信息,并对目标图像信息进行播放。
[0081] 其中,第三生成模块50包括:
[0082] 第三获取子模块51,用于在移动终端的旋转角度大于预设角度时,获取旋转角度的旋转方向;
[0083] 生成子模块52,用于根据旋转方向生成对应的触发指令;
[0084] 其中旋转方向包括:沿移动终端的Y轴逆时针旋转的方向、沿移动终端的Y轴顺时针旋转的方向、沿移动终端的X轴逆时针旋转的方向以及沿移动终端的X轴顺时针旋转的方向;
[0085] 移动终端对应于三维直角坐标系,三维直角坐标系包括相互垂直的X轴、Y轴和Z轴,且X轴与移动终端的第一方向平行,Y轴与移动终端的第一方向垂直,第一方向为移动终端的宽度或长度方向。
[0086] 其中,播放模块60包括:
[0087] 第四获取子模块61,用于获取当前图像信息对应的移动终端的当前姿态;
[0088] 确定子模块62,用于根据当前姿态和旋转方向,确定移动终端的目标姿态;
[0089] 播放子模块63,用于获取目标姿态对应的目标图像信息,并对目标图像信息播放显示。
[0090] 其中,确定子模块62进一步用于:
[0091] 在当前姿态的基础上,按照旋转方向旋转目标角度,确定目标姿态。
[0092] 本发明实施例提供的移动终端能够实现图1的方法实施例中移动终端实现的各个过程,为避免重复,这里不再赘述。这样,通过在移动终端的初始姿态满足预设姿态条件时生成控制指令,根据控制指令进行拍摄,获取终端拍摄过程中的姿态信息以及拍摄的图像信息,并根据图像信息生成展示完整目标对象立体画面的视频文件,可以实现对目标对象进行灵活、便捷的展示,模拟出真实的感官效果。
[0093] 进一步的,在观看视频过程中,无需用户手动操作进度条控制播放进度,仅需对移动终端进行一定角度的旋转,即可生成触发指令,由移动终端根据触发指令跳转至对应的画面进行播放,且用户通过对移动终端进行不同方向的旋转时,可跳转至不同的画面进行观看,提升了用户的使用便捷性。同时在视频播放时,结合移动终端姿态的变化以及视频文件中的姿态信息显示不同角度的目标对象,可以模拟出真实的画面体验,提升用户的视觉感受。
[0094] 图6为实现本发明各个实施例的一种移动终端的硬件结构示意图,该移动终端600包括但不限于:射频单元601、网络模块602、音频输出单元603、输入单元604、传感器605、显示单元606、用户输入单元607、接口单元608、存储器609、处理器610、以及电源611等部件。本领域技术人员可以理解,图6中示出的移动终端结构并不构成对移动终端的限定,移动终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施例中,移动终端包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。
[0095] 其中,处理器610,用于在移动终端的初始姿态满足预设姿态条件时,生成控制指令;根据控制指令进行拍摄,获取移动终端在拍摄过程中的各个姿态以及各个姿态下所拍摄的图像信息;根据图像信息,生成视频文件。
[0096] 可选的,在移动终端的初始姿态满足预设姿态条件,生成控制指令时,处理器610还用于:通过移动终端内部设置的重力传感器,获取移动终端各坐标轴上对应的重力加速度分量;检测移动终端各坐标轴上的重力加速度分量是否在对应的预设范围内,若是,则移动终端生成控制指令;其中移动终端对应于三维直角坐标系,三维直角坐标系包括相互垂直的X轴、Y轴和Z轴。
[0097] 可选的,根据控制指令进行拍摄,获取移动终端在拍摄过程中的各个姿态以及各个姿态下所拍摄的图像信息时,处理器610还用于:根据控制指令,通过移动终端的摄像头对目标对象按照预设顺序进行立体拍摄;获取移动终端在拍摄过程中的各个姿态以及各个姿态下拍摄到的图像信息;移动终端的姿态包括:移动终端各坐标轴上的重力加速度分量信息以及移动终端相对于初始姿态的旋转角度信息。
[0098] 可选的,根据图像信息,生成视频文件时,处理器610还用于:在拍摄完成时,按照拍摄的时间顺序对获取的图像信息进行合成处理,生成视频文件。
[0099] 可选的,根据图像信息,生成视频文件后,处理器610还用于:在视频文件播放时,检测到移动终端旋转时,暂停播放视频文件,获取当前图像信息;在移动终端的旋转角度大于预设角度时,生成与旋转角度对应的触发指令;根据触发指令和当前图像信息,获取目标图像信息,并对目标图像信息进行播放。
[0100] 可选的,在移动终端的旋转角度大于预设角度时,生成与旋转角度对应的触发指令时,处理器610还用于:在移动终端的旋转角度大于预设角度时,获取旋转角度的旋转方向;根据旋转方向生成对应的触发指令;其中旋转方向包括:沿移动终端的Y轴逆时针旋转的方向、沿移动终端的Y轴顺时针旋转的方向、沿移动终端的X轴逆时针旋转的方向以及沿移动终端的X轴顺时针旋转的方向;移动终端对应于三维直角坐标系,三维直角坐标系包括相互垂直的X轴、Y轴和Z轴,且X轴与移动终端的第一方向平行,Y轴与移动终端的第一方向垂直,第一方向为移动终端的宽度或长度方向。
[0101] 可选的,根据触发指令和当前图像信息,获取目标图像信息,并对目标图像信息进行播放时,处理器610还用于:获取当前图像信息对应的移动终端的当前姿态;根据当前姿态和旋转方向,确定移动终端的目标姿态;获取目标姿态对应的目标图像信息,并对目标图像信息通过显示单元606播放显示。
[0102] 可选的,根据当前姿态和旋转方向,确定移动终端的目标姿态时,处理器610还用于:在当前姿态的基础上,按照旋转方向旋转目标角度,确定目标姿态。
[0103] 本发明技术方案,通过在移动终端的初始姿态满足预设姿态条件时生成控制指令,根据控制指令进行拍摄,获取终端拍摄过程中的姿态信息以及拍摄的图像信息,并根据图像信息生成展示完整目标对象立体画面的视频文件,可以实现对目标对象进行灵活、便捷的展示,模拟出真实的感官效果。
[0104] 进一步的,在观看视频过程中,无需用户手动操作进度条控制播放进度,仅需对移动终端进行一定角度的旋转,即可生成触发指令,由移动终端根据触发指令跳转至对应的画面进行播放,且用户通过对移动终端进行不同方向的旋转时,可跳转至不同的画面进行观看,提升了用户的使用便捷性。同时在视频播放时,结合移动终端姿态的变化以及视频文件中的姿态信息显示不同角度的目标对象,可以模拟出真实的画面体验,提升用户的视觉感受。
[0105] 应理解的是,本发明实施例中,射频单元601可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器610处理;另外,将上行的数据发送给基站。通常,射频单元601包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元601还可以通过无线通信系统与网络和其他设备通信。
[0106] 移动终端通过网络模块602为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。
[0107] 音频输出单元603可以将射频单元601或网络模块602接收的或者在存储器609中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元603还可以提供与移动终端600执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元603包括扬声器、蜂鸣器以及受话器等。
[0108] 输入单元604用于接收音频或视频信号。输入单元604可以包括图形处理器(Graphics Processing Unit,GPU)6041和麦克风6042,图形处理器6041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元606上。经图形处理器6041处理后的图像帧可以存储在存储器609(或其它存储介质)中或者经由射频单元601或网络模块602进行发送。麦克风6042可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元601发送到移动通信基站的格式输出。
[0109] 移动终端600还包括至少一种传感器605,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板6061的亮度,接近传感器可在移动终端600移动到耳边时,关闭显示面板6061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器605还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。
[0110] 显示单元606用于显示由用户输入的信息或提供给用户的信息。显示单元606可包括显示面板6061,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板6061。
[0111] 用户输入单元607可用于接收输入的数字或字符信息,以及产生与移动终端的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元607包括触控面板6071以及其他输入设备6072。触控面板6071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板6071上或在触控面板6071附近的操作)。触控面板6071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器610,接收处理器610发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板6071。除了触控面板6071,用户输入单元607还可以包括其他输入设备6072。具体地,其他输入设备6072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
[0112] 进一步的,触控面板6071可覆盖在显示面板6061上,当触控面板6071检测到在其上或附近的触摸操作后,传送给处理器610以确定触摸事件的类型,随后处理器610根据触摸事件的类型在显示面板6061上提供相应的视觉输出。虽然在图6中,触控面板6071与显示面板6061是作为两个独立的部件来实现移动终端的输入和输出功能,但是在某些实施例中,可以将触控面板6071与显示面板6061集成而实现移动终端的输入和输出功能,具体此处不做限定。
[0113] 接口单元608为外部装置与移动终端600连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端口等等。接口单元608可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到移动终端600内的一个或多个元件或者可以用于在移动终端600和外部装置之间传输数据。
[0114] 存储器609可用于存储软件程序以及各种数据。存储器609可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器609可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0115] 处理器610是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器609内的软件程序和/或模块,以及调用存储在存储器609内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。处理器610可包括一个或多个处理单元;优选的,处理器610可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器610中。
[0116] 移动终端600还可以包括给各个部件供电的电源611(比如电池),优选的,电源611可以通过电源管理系统与处理器610逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
[0117] 另外,移动终端600包括一些未示出的功能模块,在此不再赘述。
[0118] 优选的,本发明实施例还提供一种移动终端,包括处理器610,存储器609,存储在存储器609上并可在所述处理器610上运行的计算机程序,该计算机程序被处理器610执行时实现上述视频拍摄方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0119] 本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述视频拍摄方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。
[0120] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0121] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0122] 上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。