一种基于终端状态启动摄像头广角摄像头的方法及终端的制作方法_2

文档序号:9276985阅读:来源:国知局
者移动加速度等。其中,上述用于获取终端的移动状态数据的指定功能模块具体可为终端的重力传感器或者陀螺仪等,在此不做限制。即,终端可通过其内置的重力传感器或者陀螺仪获取终端的移动方向、移动速度、移动幅度或者移动加速度等移动状态数据,进而可根据上述移动状态数据确定终端是否处于移动状态。
[0045]在一些可行的实施方式中,为了避免终端无意间的晃动或者摆动触发终端的误操作,终端可预先设定判断终端是否处于移动状态的状态数据阈值,进而可根据上述状态数据阈值确定终端是处于移动状态,还是处于晃动状态。具体实现中,终端获取得到其移动状态数据之后,则可将上述移动状态数据与预设的状态数据阈值进行比对,判断上述移动状态数据是否大于或者等于上述预设的状态数据阈值。当终端判断得知上述移动状态数据大于或者等于上述预设的状态数据阈值时,可判断终端处于移动状态,否则判断终端不处于移动状态,即终端可能只是简单的晃动或者摆动。例如,当终端的移动幅度大于或者等于预设的幅度阈值时,可确定终端处于移动状态。或者,当终端在指定时间内的移动幅度大于或者等于预设的幅度阈值时,可确定终端处于移动状态。上述判断终端是否处于移动状态的方式仅是举例,而非穷举,包含但不限于上述方式,在此不做限制。
[0046]S102,当所述终端处于移动状态时,输出提示信息至所述终端的用户操作界面,以通过所述提示信息提醒终端用户选择是否启动所述终端的广角摄像头。
[0047]在一些可行的实施方式中,终端确定了其当前状态为移动状态之后,可直接启动终端的广角摄像头,通过上述广角摄像头进行图片拍摄。具体实现中,为了避免终端广角摄像头的启动误操作,终端确定了其当前状态为移动状态之后,可触发终端的广角摄像头的启动提醒。即,终端可输出提示信息至终端的用户操作界面,通过上述提示信息提醒终端用户选择是否启动终端的广角摄像头。终端用户可根据实际需求,或者实际应用场景确定是否需要启动终端的广角摄像头,进而可通过上述提示信息指示的选择方式确定是否启动终端的广角摄像头。当终端确定上述终端的移动状态数据大于或者等于预设的状态数据阈值时,则可确定当前的拍摄场景需要广角摄像头进行拍摄,以获取更具层次和深度的图片。若终端确定上述终端的移动状态数据小于预设的状态数据阈值,则可确定当前的拍摄场景只需要普通的摄像头即可满足要求,无需启动终端的广角摄像头。终端启动其广角摄像头之后,则可通过其广角摄像头对当前拍摄场景中包含的景物进行拍摄,以获得更大范围、更具深度和层次的图像。终端通过上述提示信息提醒终端用户选择是否启动终端的广角摄像头,进而可避免终端启动广角摄像头的误操作,增强了广角摄像头启动的灵活性和准确性。其中,上述终端的用户操作界面可包括:终端的显示屏、终端的触摸屏或者触控屏等,在此不做限制。
[0048]S103,当所述终端用户选择启动所述终端的广角摄像头时,启动所述终端的广角摄像头,以通过所述广角摄像头对所述目标拍摄对象进行拍摄。
[0049]在一些可彳丁的实施方式中,当终?而确定用户选择启动终?而的广角摄像头时,可启动终端的广角摄像头,通过终端的广角摄像头对当前拍摄场景的目标拍摄对象进行拍摄。具体的,终端启动其广角摄像头时,可直接触发终端的广角摄像头的控制模块启动终端的广角摄像头。终端启动了广角摄像头之后,则可将当前待拍摄场景对应的拍摄镜头切换为广角摄像头,进而可通过广角摄像头进行当前拍摄场景的景物的拍摄。终端用户无需手动进行广角摄像头的开启,简化了广角摄像头的启动程序,提高了广角摄像头的启动效率和趣味性,增强了终端的用户体验。
[0050]在本发明实施例中,终端可在确定终端的指定摄像头处于工作状态时,判断所述终端是否处于移动状态。当所述终端处于移动状态时,可输出提示信息至所述终端的用户操作界面,通过所述提示信息提醒终端用户选择是否启动所述终端的广角摄像头;当所述终端用户选择启动所述终端的广角摄像头时,可直接启动所述终端的广角摄像头,以通过所述广角摄像头对所述目标拍摄对象进行拍摄。本发明实施例可根据终端的移动状态来确定广角摄像头的启动与否,无需终端用户进行广角摄像头的手动操作,操作方便,增强了广角摄像头的启动的趣味性和效率,增强了终端的用户体验。
[0051]参见图2,是本发明实施例提供的基于终端状态启动摄像头广角摄像头的方法的第二实施例流程示意图。本发明实施例中所描述的方法可包括步骤:
[0052]S201,当终端的指定摄像头处于工作状态时,获取所述终端的所述指定摄像头的移动状态数据。
[0053]S202,判断所述指定摄像头的转动状态数据是否大于或者等于预设的状态数据阈值,若判断结果为是,则执行步骤S203。
[0054]在一些可行的实施方式中,终端确定对当前待拍摄场景的景物进行拍摄之前,可首先确定终端当前的状态,进而可根据终端当前的状态确定是否需要启动终端的广角摄像头进行拍摄。具体实现中,终端可首先启动其指定摄像头,其中,上述指定摄像头具体可为终端上配置的旋转摄像头或者普通摄像头(例如终端的前置摄像头或者后置摄像头)。终端可通过其内置的检测功能模块判断终端的指定摄像头是否开启,即终端的指定摄像头是否处于工作状态。当终端确定其指定摄像头处于工作状态时,终端可通过其内置的指定功能模块确定当前终端是否处于移动状态。具体的,终端可通过其内置的指定功能模块获取终端当前的移动状态数据,其中,上述移动状态数据可包括:终端的移动方向、移动幅度、移动速度或者移动加速度等。其中,上述用于获取终端的移动状态数据的指定功能模块具体可为终端的重力传感器或者陀螺仪等,在此不做限制。即,终端可通过其内置的重力传感器或者陀螺仪获取终端的移动方向、移动速度、移动幅度或者移动加速度等移动状态数据,进而可根据上述移动状态数据确定终端是否处于移动状态。
[0055]在一些可行的实施方式中,为了避免终端无意间的晃动或者摆动触发终端的误操作,终端可预先设定判断终端是否处于移动状态的状态数据阈值,进而可根据上述状态数据阈值确定终端是处于移动状态,还是处于晃动状态。具体实现中,终端获取得到其移动状态数据之后,则可将上述移动状态数据与预设的状态数据阈值进行比对,判断上述移动状态数据是否大于或者等于上述预设的状态数据阈值。当终端判断得知上述移动状态数据大于或者等于上述预设的状态数据阈值时,可判断终端处于移动状态,否则判断终端不处于移动状态,即终端可能只是简单的晃动或者摆动。例如,当终端的移动幅度大于或者等于预设的幅度阈值时,可确定终端处于移动状态。或者,当终端在指定时间内的移动幅度大于或者等于预设的幅度阈值时,可确定终端处于移动状态。上述判断终端是否处于移动状态的方式仅是举例,而非穷举,包含但不限于上述方式,在此不做限制。
[0056]进一步的,在一些可行的实施方式中,终端确定对当前待拍摄场景的景物进行拍摄之前,可首先确定终端的指定摄像头当前的状态,进而可根据终端的指定摄像头当前的状态确定是否需要启动终端的广角摄像头进行拍摄。具体实现中,终端可首先启动其指定摄像头,其中,上述指定摄像头具体可为终端上配置的旋转摄像头或者普通摄像头(例如终端的前置摄像头或者后置摄像头)。终端可通过其内置的检测功能模块判断终端的指定摄像头是否开启,即终端的指定摄像头是否处于工作状态。当终端确定其指定摄像头处于工作状态时,终端可通过其内置的指定功能模块确定当前终端的指定摄像头是否处于转动状态。具体的,终端可通过其内置的指定功能模块获取终端的指定摄像头当前的转动状态数据,其中,上述转动状态数据可包括:终端的转动方向、转动幅度、转动速度或者转动加速度等。其中,上述用于获取终端的指定摄像头的转动状态数据的指定功能模块具体可为终端的重力传感器或者陀螺仪等,在此不做限制。即,终端可通过其内置的重力传感器或者陀螺仪获取终端的指定摄像头的转动方向、转动速度、转动幅度或者转动加速度等转动状态数据,进而可根据上述转动状态数据确定终端是否处于移动状态。
[0057]在一些可行的实施方式中,为了避免终端无意间的晃动或者摆动触发终端的误操作,终端可预先设定判断终端的指定摄像头是否处于转动状态的状态数据阈值,进而可根据上述状态数据阈值确定终端的指定摄像头是处于转动状态,还是处于晃动状态。具体实现中,终端获取得到其指定摄像头的转动状态数据之后,则可将上述转动状态数据与预设的状态数据阈值进行比对,判断上述转动状态数据是否大于或者等于上述预设的状态数据阈值。当终端判断得知上述转动状态数据大于或者等于上述预设的状态数据阈值时,可判断终端的指定摄像头是处于转动状态,否则判断终端的指定摄像头不是处于转动状态,即终端可能只是简单的晃动或者摆动。例如,当终端的指定摄像头的转动幅度大于或者等于预设的幅度阈值时,可确定终端的指定摄像头处于转动状态。或者,当终端的指定摄像头在指定时间内的转动幅度大
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1