一种拍照防抖的方法、装置及移动终端的制作方法

文档序号:9814617阅读:321来源:国知局
一种拍照防抖的方法、装置及移动终端的制作方法
【技术领域】
[0001]本发明涉及移动终端的通信技术领域,特别涉及一种拍照防抖的方法、装置及移动终端。
【背景技术】
[0002]随着移动终端技术的发展,摄像头已经成为大多终端设备的标准配置为用户提供拍照功能,移动终端的拍照功能使用越来越频繁,给人们生活和工作带来了极大的乐趣和方便,而且摄像头像素越来越高,旨在让用户拍摄到质量更好的照片。
[0003]但是用户在使用终端进行拍照时,通常会因为多种原因造成抖动,例如由于移动终端的屏幕越做越大,手持不稳的情况在不断增加等,进而导致所拍的照片糊的概率也越来越高,质量较差。
[0004]因此,介于上述出现的实际应用问题出发,目前亟待提出一系列的拍照防抖的方法。

【发明内容】

[0005]本发明的目的在于克服现有技术的缺点与不足,提供一种拍照防抖的方法、装置及移动终端。
[0006]根据下述公开的实施例,本发明的第一方面提出了一种拍照防抖的方法,所述方法包括下列步骤:
[0007]接收拍照预览指令,获取通过摄像头采集的缓存图像帧;
[0008]将所述缓存图像帧存储到全尺寸数据流队列和/或预览数据流队列中;
[0009]接收输入的拍照指令,根据预先设定的拍照模式,确定拍照图像输出的缓存队列;
[0010]当所述拍照模式为防抖动延时模式时,根据缓存图像帧的参考标准值在所述全尺寸数据流队列中选取目标图像帧,将所述目标图像帧作为拍照图像输出。
[0011]进一步地,所述缓存图像帧的参考标准值为图像清晰值。
[0012]进一步地,所述缓存图像帧的图像清晰值的计算过程为:
[0013]获取所述缓存图像帧的对焦区域的频谱图;
[0014]获取所述频谱图中的高频分量的数量;
[0015]将所述高频分量的数量确定为所述缓存图像帧的图像清晰值。
[0016]进一步地,所述缓存图像帧的图像清晰值的计算在所述获取通过摄像头采集的缓存图像帧之后进行或者在所述接收输入的拍照指令之后,选取目标图像帧过程中进行。
[0017]进一步地,所述接收拍照预览指令,获取通过摄像头采集的缓存图像帧之前,还包括:
[0018]设置所述拍照模式,其中所述拍照模式包括防抖动延时模式和实时模式。
[0019]根据下述公开的实施例,本发明的第二方面提出了一种拍照防抖的装置,所述装置包括:
[0020]图像获取模块,用于接收拍照预览指令,获取通过摄像头采集的缓存图像帧;
[0021]图像存储模块,用于将所述缓存图像帧存储到全尺寸数据流队列和/或预览数据流队列中;
[0022]图像提取模块,用于接收输入的拍照指令,根据预先设定的拍照模式,确定拍照图像输出的缓存队列;
[0023]图像输出模块,用于当所述拍照模式为防抖动延时模式时,根据缓存图像帧的参考标准值在所述全尺寸数据流队列中选取目标图像帧,将所述目标图像帧作为拍照图像输出。
[0024]进一步地,所述缓存图像帧的参考标准值为图像清晰值。
[0025]进一步地,所述装置还包括图像清晰值计算模块,该模块包括:
[0026]频谱图单元,用于获取所述缓存图像帧的对焦区域的频谱图;
[0027]高频分量单元,用于获取所述频谱图中的高频分量的数量;
[0028]确值单元,用于将所述高频分量的数量确定为所述缓存图像帧的图像清晰值。
[0029]进一步地,所述装置还包括:
[0030]拍照模式设置模块,用于设置所述拍照模式,其中所述拍照模式包括防抖动延时模式和实时模式。
[0031]根据下述公开的实施例,本发明的第三方面提出了一种移动终端,所述移动终端包括上述的一种拍照防抖的装置。
[0032]本发明相对于现有技术具有如下的优点及效果:
[0033]I)本发明提供的拍照防抖方法,实现将当前全尺寸数据流队列中的缓存图像帧的图像清晰值最高的缓存图像帧确定为拍照图像,改善了终端拍照的防抖效果。
[0034]2)本发明提供的拍照防抖方法,显著提升了拍照成功率,避免了拍照抖动造成的相片模糊不清,给移动终端的用户带来更好的操作体验。
【附图说明】
[0035]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1是本发明实施例一中公开的一种拍照防抖的方法流程步骤图;
[0037]图2是本发明实施例一中缓存图像帧的图像清晰值的计算流程图;
[0038]图3是本发明实施例一中公开的另一种拍照防抖的方法流程步骤图;
[0039]图4是本发明实施例二中公开的一种拍照防抖的装置的结构框图;
[0040]图5是本发明实施例二中公开的又一种拍照防抖的装置的结构框图;
[0041]图6是本发明实施例二中公开的另一种拍照防抖的装置的结构框图。
【具体实施方式】
[0042]为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0043]本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0044]以下根据实施例分别进行详细说明。
[0045]实施例一
[0046]用户在手持移动终端拍照时,用户会发现屏幕越大,拍摄的照片越容易模糊,特别是单手拍照的时候,模糊的概率会大很多,经过问题分析后发现用户在点击移动终端屏幕的拍照键后,读取的图片数据可能是抖动的图片数据,这样无形之中会造成相片出片抖动的概率增大。
[0047]针对以上技术问题,本发明实施例提供一种拍照防抖方法,该方法采用以下技术方案:移动终端接收到拍摄预览指令时,获取缓存图像帧,并将获取到的缓存图像帧分别保存在全尺寸数据流队列和预览数据流队列中,其中,全尺寸数据流队列保存有若干帧在接收到拍摄指令前获取的缓存图像帧,预览数据流队列保存有接收到拍摄指令时获取的缓存图像帧,用户根据当前环境抖动情况,设置移动终端拍摄照片是选择防抖动延时模式还是选择实时模式,当拍照模式为防抖动延时模式时,移动终端读取全尺寸数据流队列中保存的缓存图像帧作为拍照图像输出;当拍照模式为实时模式时,移动终端读取预览数据流队列中保存的缓存图像帧作为拍照图像输出。
[0048]请参见图1,图1是本实施例一中公开的一种拍照防抖的方法流程步骤图。图1所示的一种拍照防抖的方法,应用于智能移动终端,尤其是大屏幕的智能移动终端,所述智能移动终端包括但不限于手机、笔记本电脑、平板电脑和掌上上网设备、多媒体设备、流媒体设备、移动互联网设备(MID,mobile internet device)、可穿戴设备或其他类型的终端设备。
[0049]图1所示的一种拍照防抖的方法,具体包括以下步骤:
[0050]步骤S101、接收拍照预览指令,获取通过摄像头采集的缓存图像帧。
[0051]具体应用中,当用户欲通过移动终端进行拍照时,可在移动终端点击相机相关APP应用,启动摄像头并发起拍照预览请求。
[0052]上述拍照预览请求的输入有多种方式,可以是用户点击移动终端屏幕的拍照键或者移动终端侧端的实体按键触发的,也可以是终端在延时拍照模式下,终端的拍照延时到达时触发的。
[0053]步骤S102、将所述缓存图像帧存储到全尺寸数据流队列和/或预览数据流队列中。
[0054]具体应用中,通过移动终端摄像头实时获取摄像范围内的景象成像得到的缓存图像帧,每获取一个缓存图像帧,就将获取到的缓存图像帧加入全尺寸数据流队列和/或预览数据流队列中。
[0055]在进一步的实施方式中,通过移动终端摄像头获取缓存图像帧之后,判断所述全尺寸数据流队列中缓存图像帧的数量是否达到预设队列长度,当判断结果为是时,将
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1