一种拍摄方法及移动终端技术

技术编号:16879032 阅读:47 留言:0更新日期:2017-12-23 15:43
本发明专利技术提供一种拍摄方法及移动终端,该方法包括:在缓存摄像头采集的预览图像的过程中,若接收到拍照指令,则检测移动终端是否发生抖动;若检测到移动终端发生抖动,则获取抖动幅度值;根据抖动幅度值,确定目标缓存图像帧;从目标缓存图像帧中选取满足预设条件的图像帧作为目标拍摄图像。这样,移动终端接收到拍照指令时,如果移动终端发生抖动,则可以获取移动终端的抖动幅度值。进而可以根据抖动幅度值,确定目标缓存图像帧。最后,可以从目标缓存图像帧中选取满足预设条件的图像帧作为目标拍摄图像。拍摄的照片比较清晰,完善了照片拍摄效果。

A shooting method and a mobile terminal

The invention provides a shooting method and a mobile terminal. The method includes: in the process of the preview image collected by the camera in the cache, if the received instruction is photographed, detecting whether the mobile terminal is shaking; if the mobile terminal detects occurrence of jitter, the jitter amplitude value is obtained; according to the jitter amplitude value, determine the target image frame buffer select the image frame; meet the preset conditions as the object from the target image frame buffer. In this way, when the mobile terminal receives the picture instruction, if the mobile terminal is jitter, the jitter value of the mobile terminal can be obtained. Furthermore, the target cache image frame can be determined according to the amplitude of the jitter. Finally, the image frames that meet the preset condition can be selected as the target images from the target cache image frame. The photographs taken are clearer, and the effect of the photograph is perfected.

【技术实现步骤摘要】
一种拍摄方法及移动终端
本专利技术涉及通信
,尤其涉及一种拍摄方法及移动终端。
技术介绍
目前,移动终端所具备的功能越来越多样化。例如,音频功能、拍照功能、摄像功能和存储功能等都已经成为移动终端的必备功能。对于拍照功能,现有技术中,都是缓存很多缓存(buffer)数据。当接收到拍照命令时,就从缓存数据中取一帧数据推送给用户。如果用户在按下拍照按键时,用力较大,就会导致移动终端有较大幅度的晃动,这样拍摄出来的照片就会比较模糊。因此,现有技术中,如果拍摄过程中用户的手发生抖动,所拍摄的图像会模糊。
技术实现思路
本专利技术实施例提供一种拍摄方法及移动终端,以解决拍摄过程中由于用户手的抖动带来的拍摄图像模糊的问题。为了解决上述技术问题,本专利技术是这样实现的:一种拍摄方法,包括:在缓存摄像头采集的预览图像的过程中,若接收到拍照指令,则检测移动终端是否发生抖动;若检测到移动终端发生抖动,则获取抖动幅度值;根据所述抖动幅度值,确定目标缓存图像帧;从所述目标缓存图像帧中选取满足预设条件的图像帧作为目标拍摄图像。第一方面,本专利技术实施例提供了一种拍摄方法,包括:在缓存摄像头采集的预览图像的过程中,若接收到拍照指令,则检测移动终端是否发生抖动;若检测到移动终端发生抖动,则获取抖动幅度值;根据所述抖动幅度值,确定目标缓存图像帧;从所述目标缓存图像帧中选取满足预设条件的图像帧作为目标拍摄图像。第二方面,本专利技术实施例还提供一种移动终端,包括:检测模块,用于在缓存摄像头采集的预览图像的过程中,若接收到拍照指令,则检测移动终端是否发生抖动;第一获取模块,用于若检测到移动终端发生抖动,则获取抖动幅度值;确定模块,用于根据所述抖动幅度值,确定目标缓存图像帧;选取模块,用于从所述目标缓存图像帧中选取满足预设条件的图像帧作为目标拍摄图像。第三方面,本专利技术实施例还提供一种移动终端,其特征在于,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述拍摄方法的步骤。第四方面,本专利技术实施例还提供一种计算机可读取存储介质,其特征在于,所述计算机可读取存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述拍摄方法的步骤。这样,本专利技术实施例中,在缓存摄像头采集的预览图像的过程中,若接收到拍照指令,则检测移动终端是否发生抖动;若检测到移动终端发生抖动,则获取抖动幅度值;根据所述抖动幅度值,确定目标缓存图像帧;从所述目标缓存图像帧中选取满足预设条件的图像帧作为目标拍摄图像。这样,移动终端接收到拍照指令时,如果移动终端发生抖动,则可以获取移动终端的抖动幅度值。进而可以根据抖动幅度值,确定目标缓存图像帧。最后,可以从目标缓存图像帧中选取满足预设条件的图像帧作为目标拍摄图像。拍摄的照片比较清晰,完善了照片拍摄效果。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的移动终端的拍摄方法的流程图之一;图2是本专利技术实施例提供的现有技术中的拍照取帧示意图;图3是本专利技术实施例提供的在移动终端上建立三维直角坐标系的示意图;图4是本专利技术实施例提供的一种确定目标拍摄图像的方式的示意图;图5是本专利技术实施例提供的拍摄方法的流程图之二;图6是本专利技术实施例提供的一种缓存图像帧队列与重力传感器输出的数据组成的缓存队列的示意图;图7是本专利技术实施例提供的拍摄方法的流程图之三;图8是本专利技术实施例提供的另一种缓存图像帧队列与重力传感器输出的数据组成的缓存队列的示意图;图9是本专利技术实施例提供的移动终端的结构图之一;图10是本专利技术实施例提供的移动终端的结构图之二;图11是本专利技术实施例提供的移动终端的结构图之三;图12是本专利技术实施例提供的移动终端的结构图之四;图13是本专利技术实施例提供的移动终端的结构图之五;图14是本专利技术实施例提供的移动终端的结构图之六;图15是本专利技术实施例提供的移动终端的结构图之七;图16是本专利技术实施例提供的移动终端的结构图之八。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参见图1,图1是本专利技术实施例提供的拍摄方法的流程图,如图1所示,包括以下步骤:步骤101、在缓存摄像头采集的预览图像的过程中,若接收到拍照指令,则检测移动终端是否发生抖动。在步骤101中,现有技术中,都是缓存很多buffer数据。当接收到拍照命令时,就从缓存数据中取一帧数据推送给用户。如图2所示,为现有技术中的拍照取帧示意图。在图2中,buffer队列共包含n个图像帧,接收到拍照命令时,一般取buffer队列中的倒数第三个图像帧,即取第(n-2)个图像帧推送给用户。如果用户在按下拍照按键时,用力较大,就会导致移动终端有较大幅度的晃动,这样推送给用户的第(n-2)个图像帧就会比较模糊。本专利技术实施例中,可以先获取至少两张缓存图像帧,即可以先获取缓存图像帧队列。缓存图像帧队列中可以包含8个图像帧,且缓存图像帧队列中包含的8个图像帧是可以实时更新的。例如,开启移动终端的相机功能之后,在预览状态下,移动终端可以按照预定时间间隔,获取多张图像帧,预定时间间隔可以为33毫秒,即移动终端可以每33毫秒获取一个图像帧。获取到的图像帧可以是传感器原始数据经过移动终端芯片中的图像处理器(ImageSignalProcessor,ISP)的多道工序处理,包括去坏点、伽马校正、颜色校正、颜色增强和去噪等等算法处理,得到的图像帧。需要说明的是,每获取到一个图像帧,移动终端都可以获取到该图像帧的时间戳,以及该图像帧对应的移动终端的抖动幅度值。还可以设置两个阈值,分别为第一阈值a和第二阈值b,且第一阈值a小于第二阈值b。当移动终端的抖动幅度值小于或者等于第一阈值a时,可以认为移动终端没有发生抖动;当移动终端的抖动幅度值大于第一阈值a且小于或者等于第二阈值b时,可以认为移动终端发生轻微抖动;当移动终端的抖动幅度值大于第二阈值b时,可以认为移动终端发生严重抖动。缓存图像帧队列可以包括两种情形,这里先解释第一种情形。从开启移动终端的相机功能开始计时,每获取到一个图像帧,就可以将该图像帧加入缓存图像帧队列。当缓存图像帧队列中填满8个图像帧之后,当获取到第9个图像帧时,可以将第9个图像帧加入缓存图像帧队列,同时将缓存图像帧队列中的第1个图像帧丢弃;当获取到第10个图像帧时,可以将第10个图像帧加入缓存图像帧队列,同时将缓存图像帧队列中的第2个图像帧丢弃。如此循环下去,可以保证缓存图像帧队列中一直包含8个图像帧,且包含的8个图像帧是实时更新的。且对于第一种情形,缓存图像帧队列中相邻两个图像帧的时间戳之间的间隔都可以为33毫秒。对于第二种情形,移动终端每获取到一个图像帧,都可以将该图像帧对应的移动终端的抖动幅度值与预设第二阈值b进行比较,并且将对应本文档来自技高网...
一种拍摄方法及移动终端

【技术保护点】
一种拍摄方法,其特征在于,包括:在缓存摄像头采集的预览图像的过程中,若接收到拍照指令,则检测移动终端是否发生抖动;若检测到移动终端发生抖动,则获取抖动幅度值;根据所述抖动幅度值,确定目标缓存图像帧;从所述目标缓存图像帧中选取满足预设条件的图像帧作为目标拍摄图像。

【技术特征摘要】
1.一种拍摄方法,其特征在于,包括:在缓存摄像头采集的预览图像的过程中,若接收到拍照指令,则检测移动终端是否发生抖动;若检测到移动终端发生抖动,则获取抖动幅度值;根据所述抖动幅度值,确定目标缓存图像帧;从所述目标缓存图像帧中选取满足预设条件的图像帧作为目标拍摄图像。2.根据权利要求1所述的方法,其特征在于,所述若接收到拍照指令,则检测移动终端是否发生抖动的步骤,包括:若接收到所述拍照指令,则获取接收到所述拍照指令的接收时间;基于所述接收时间,确定第一时间戳和第二时间戳;获取重力传感器在第一时间戳采集的第一数据和在第二时间戳采集的第二数据;计算所述第一数据和所述第二数据之间的矢量长度值;若所述矢量长度值大于第一阈值,则确定移动终端发生抖动;其中,所述接收时间介于所述第一时间戳和所述第二时间戳之间;所述抖动幅度值为所述矢量长度值。3.根据权利要求2所述的方法,其特征在于,在所述若接收到所述拍照指令,则获取接收到所述拍照指令的接收时间的步骤之前,所述方法还包括:获取第一组图像帧、所述第一组图像帧中每一个图像帧对应的抖动幅度值和每一个图像帧的时间戳;其中,所述第一组图像帧包括至少两张缓存图像帧;所述根据所述抖动幅度值,确定目标缓存图像帧的步骤,包括:若所述矢量长度值小于或者等于所述第一阈值,则确定所述第一组图像帧中时间戳与所述接收时间之间的间隔最小的第一目标图像帧;将所述第一组图像帧中时间戳小于或者等于所述第一目标图像帧的时间戳的图像帧确定为所述目标缓存图像帧。4.根据权利要求3所述的方法,其特征在于,所述根据所述抖动幅度值,确定目标缓存图像帧的步骤,包括:若所述矢量长度值大于所述第一阈值,则确定所述第一组图像帧中时间戳与所述接收时间之间的间隔最小的第二目标图像帧;从所述第二目标图像帧开始,按照时间戳减小的顺序,将所述第一组图像帧中的图像帧对应的抖动幅度值依次与所述第一阈值进行比较;确定比较得到的第一个抖动幅度值小于或者等于所述第一阈值的第三目标图像帧;将所述第一组图像帧中时间戳小于或者等于所述第三目标图像帧的时间戳的图像帧确定为所述目标缓存图像帧。5.根据权利要求2所述的方法,其特征在于,在所述若接收到所述拍照指令,则获取接收到所述拍照指令的接收时间的步骤之前,所述方法还包括:获取抖动幅度值小于或者等于第二阈值的第二组图像帧和所述第二组图像帧中每一个图像帧的时间戳;其中,所述第二组图像帧包括至少两张缓存图像帧;所述根据所述抖动幅度值,确定目标缓存图像帧的步骤,包括:确定所述第二组图像帧中时间戳与所述接收时间之间的间隔最小的第四目标图像帧;将所述第二组图像帧中时间戳小于或者等于所述第四目标图像帧的时间戳的图像帧确定为所述目标缓存图像帧;其中,所述第二阈值大于所述第一阈值。6.根据权利要求5所述的方法,其特征在于,在所述从所述目标缓存图像帧中选取满足预设条件的图像帧作为目标拍摄图像的步骤之前,所述方法还包括:获取第四目标图像帧的时间戳与所述接收时间之间的目标时间间隔;判断所述目标时间间隔是否大于预设时间间隔;若所述目标时间间隔小于或者等于所述预设时间间隔,则执行所述从所述目标缓存图像帧中选取满足预设条件的图像帧作为目标拍摄图像的步骤;若所述目标时间间隔大于所述预设时间间隔,则输出提示信息,所述提示信息用于提示用户保持移动终端握持平稳。7.根据权利要求1至6中任一项所述的方法,其特征在于,所述从所述目标缓存图像帧中选取满足预设条件的图像帧作为目标拍摄图像的步骤,包括:从所述目标缓存图像帧中,选取图像参数指示对焦完成的图像帧作为所述目标拍摄图像;其中,所述目标缓存图像帧中的每一个图像帧包括指示对焦状态的图像参数。8.一种移动终端,其特征在于,包括:检测模块,用于在缓存摄像头采集的预览图像的过程中,若接收到拍照指令,则检测移动终端是否发生抖动;第一获取模块,用于若检测到移动终端发生抖动,则获取抖动...

【专利技术属性】
技术研发人员:吴再稳
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:广东,44

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

1