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.根据权利要求1所述的方法,其特征在于,所述若接收到拍照指令,则检测移动终端是否发生抖动的步骤,包括:若接收到所述拍照指令,则获取接收到所述拍照指令的接收时间;基于所述接收时间,确定第一时间戳和第二时间戳;获取重力传感器在第一时间戳采集的第一数据和在第二时间戳采集的第二数据;计算所述第一数据和所述第二数据之间的矢量长度值;若所述矢量长度值大于第一阈值,则确定移动终端发生抖动;其中,所述接收时间介于所述第一时间戳和所述第二时间戳之间;所述抖动幅度值为所述矢量长度值。3.根据权利要求2所述的方法,其特征在于,在所述若接收到所述拍照指令,则获取接收到所述拍照指令的接收时间的步骤之前,所述方法还包括:获取第一组图像帧、所述第一组图像帧中每一个图像帧对应的抖动幅度值和每一个图像帧的时间戳;其中,所述第一组图像帧包括至少两张缓存图像帧;所述根据所述抖动幅度值,确定目标缓存图像帧的步骤,包括:若所述矢量长度值小于或者等于所述第一阈值,则确定所述第一组图像帧中时间戳与所述接收时间之间的间隔最小的第一目标图像帧;将所述第一组图像帧中时间戳小于或者等于所述第一目标图像帧的时间戳的图像帧确定为所述目标缓存图像帧。4.根据权利要求3所述的方法,其特征在于,所述根据所述抖动幅度值,确定目标缓存图像帧的步骤,包括:若所述矢量长度值大于所述第一阈值,则确定所述第一组图像帧中时间戳与所述接收时间之间的间隔最小的第二目标图像帧;从所述第二目标图像帧开始,按照时间戳减小的顺序,将所述第一组图像帧中的图像帧对应的抖动幅度值依次与所述第一阈值进行比较;确定比较得到的第一个抖动幅度值小于或者等于所述第一阈值的第三目标图像帧;将所述第一组图像帧中时间戳小于或者等于所述第三目标图像帧的时间戳的图像帧确定为所述目标缓存图像帧。5.根据权利要求2所述的方法,其特征在于,在所述若接收到所述拍照指令,则获取接收到所述拍照指令的接收时间的步骤之前,所述方法还包括:获取抖动幅度值小于或者等于第二阈值的第二组图像帧和所述第二组图像帧中每一个图像帧的时间戳;其中,所述第二组图像帧包括至少两张缓存图像帧;所述根据所述抖动幅度值,确定目标缓存图像帧的步骤,包括:确定所述第二组图像帧中时间戳与所述接收时间之间的间隔最小的第四目标图像帧;将所述第二组图像帧中时间戳小于或者等于所述第四目标图像帧的时间戳的图像帧确定为所述目标缓存图像帧;其中,所述第二阈值大于所述第一阈值。6.根据权利要求5所述的方法,其特征在于,在所述从所述目标缓存图像帧中选取满足预设条件的图像帧作为目标拍摄图像的步骤之前,所述方法还包括:获取第四目标图像帧的时间戳与所述接收时间之间的目标时间间隔;判断所述目标时间间隔是否大于预设时间间隔;若所述目标时间间隔小于或者等于所述预设时间间隔,则执行所述从所述目标缓存图像帧中选取满足预设条件的图像帧作为目标拍摄图像的步骤;若所述目标时间间隔大于所述预设时间间隔,则输出提示信息,所述提示信息用于提示用户保持移动终端握持平稳。7.根据权利要求1至6中任一项所述的方法,其特征在于,所述从所述目标缓存图像帧中选取满足预设条件的图像帧作为目标拍摄图像的步骤,包括:从所述目标缓存图像帧中,选取图像参数指示对焦完成的图像帧作为所述目标拍摄图像;其中,所述目标缓存图像帧中的每一个图像帧包括指示对焦状态的图像参数。8.一种移动终端,其特征在于,包括:检测模块,用于在缓存摄像头采集的预览图像的过程中,若接收到拍照指令,则检测移动终端是否发生抖动;第一获取模块,用于若检测到移动终端发生抖动,则获取抖动...
【专利技术属性】
技术研发人员:吴再稳,
申请(专利权)人:维沃移动通信有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。