一种防抖的拍照方法及装置制造方法及图纸

技术编号:11376317 阅读:72 留言:0更新日期:2015-04-30 16:22
本发明专利技术实施例公开了一种防抖的拍照方法及装置,所述方法可以包括:通过终端摄像头获取缓存图像帧,并将获取到的缓存图像帧保存在图像缓存队列;接收拍照指令;获取当前图像缓存队列中的缓存图像帧的图像清晰度值;将图像清晰度值最高的缓存图像帧确定为拍照图像,并输出拍照图像。采用本发明专利技术,可以改善终端拍照的防抖效果。

【技术实现步骤摘要】
一种防抖的拍照方法及装置
本专利技术涉及终端
,尤其涉及一种防抖的拍照方法及装置。
技术介绍
随着终端技术的发展,摄像头已经成为大多终端设备的标准配置,为用户提供拍照功能,给人们生活和工作带来了极大的乐趣和方便,而且摄像头像素越来越高,旨在让用户拍摄到质量更好的照片。但是用户在使用终端进行拍照时,通常会因为多种原因造成抖动,例如按拍照键、用户在移动中等,进而造成拍照图像模糊,质量较差。目前,常用的防抖技术是算法防抖,通过软件计算拍摄过程中相邻两幅图像帧间的动态向量,然后反向移动当前图像,即得到防抖后的图像,算法防抖反向移动当前图像,图像处理可能导致图像失真,防抖效果不佳。
技术实现思路
本专利技术实施例提供一种防抖的拍照方法及装置,可以改善终端拍照的防抖效果。本专利技术实施例提供了一种防抖的拍照方法,所述方法可以包括:通过终端摄像头获取缓存图像帧,并将获取到的缓存图像帧保存在图像缓存队列;接收拍照指令;获取当前图像缓存队列中的缓存图像帧的图像清晰度值;将图像清晰度值最高的缓存图像帧确定为拍照图像,并输出拍照图像。相应地,本专利技术实施例还提供了一种防抖的拍照装置,所述装置可以包括:图像获取单元,用于通过终端摄像头获取缓存图像帧;图像缓存单元,用于将获取到的缓存图像帧保存在图像缓存队列;指令接收单元,用于接收拍照指令;清晰度获取单元,用于获取当前图像缓存队列中的缓存图像帧的图像清晰度值;图像输出单元,用于将图像清晰度值最高的缓存图像帧确定为拍照图像,并输出拍照图像。实施本专利技术实施例,具有如下有益效果:通过将终端摄像头获取的缓存图像帧加入图像缓存队列,在接收到拍照指令后,获取当前图像缓存队列中的缓存图像帧的图像清晰度值,进而将图像清晰度值最高的缓存图像帧确定为拍照图像,并输出拍照图像。实现将当前图像缓存队列中的缓存图像帧的图像清晰度值最高的缓存图像帧确定为拍照图像,改善了终端拍照的防抖效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种防抖的拍照方法的流程示意图;图2是本专利技术另一实施例提供的一种防抖的拍照方法的流程示意图;图3是本专利技术实施例提供的一种防抖的拍照装置的结构示意图;图4是本专利技术实施例中图3所示的清晰度获取单元的结构示意图;图5是本专利技术另一实施例提供的一种防抖的拍照装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例中的终端可以包括智能手机(如Android手机、iOS手机等)、平板电脑或穿戴式智能设备等有拍照功能的设备。图1是本专利技术实施例提供的一种防抖的拍照方法的流程示意图,如图所示,所述方法可以包括:S101,通过终端摄像头获取缓存图像帧,并将获取到的缓存图像帧保存在图像缓存队列。具体的,通过终端摄像头实时获取摄像范围内的景象成像得到的缓存图像帧,每获取一个缓存图像帧,就将获取到的一个缓存图像帧加入图像缓存队列中。可选的,通过终端摄像头获取缓存图像帧之后,判断所述图像缓存队列中缓存图像帧的数量是否达到预设数量,当判断结果为是时,将所述图像缓存队列中生成时间最早的缓存图像帧删除,并将获取到的缓存图像帧保存在图像缓存队列;当判断结果为否时,将获取到的缓存图像帧保存在图像缓存队列。进一步可选的,所述通过终端摄像头获取缓存图像帧之前,还包括接收图像缓存指令。例如,可以打开预设的拍照模式触发终端摄像头获取缓存图像帧。S102,接收拍照指令。具体的,检测到拍照指令输入时,判断当前图像缓存队列中的缓存图像帧的数量是否达到预设数量,当判断结果为是时,接收拍照指令,当判断结果为否时,拒绝接收拍照指令。上述拍照指令的输入可以有多种方式,可以是用户点击拍照键触发的,也可以是终端在延时拍照模式下,终端的拍照延时到达时触发的。S103,获取当前图像缓存队列中的缓存图像帧的图像清晰度值。具体的,步骤S101中将终端摄像头获取的缓存图像帧加入图像缓存队列,并在图像缓存队列中缓存图像帧的数量达到预设数量后,如果还未检测到拍照指令输入时,在终端摄像头获取到新的缓存图像帧后,将图像缓存队列中生成时间最早的缓存图像帧删除,并将获取到的新的缓存图像帧加入图像缓存队列。此后,图像缓存队列中缓存图像帧的数量一直保持为预设数量,直到拍照结束。步骤S103中,分别获取图像缓存队列中预设数量的缓存图像帧各自的图像清晰度值。一种具体实现方式中,可以确定所述图像缓存队列中的缓存图像帧的频谱图像,获取所述图像缓存队列中的缓存图像帧的频谱图像中的高频分量,如通过小波变换、离散余弦变换、基于傅里叶变换的算法等实现。S104,将图像清晰度值最高的缓存图像帧确定为拍照图像,并输出拍照图像。从步骤S103中获取的当前图像缓存队列中的缓存图像帧各自的图像清晰度值中获取图像清晰度值最高的缓存图像帧,作为拍照图像,并将缓存图像帧编码成一定的图像格式后,如JPEG格式,输出拍照图像。通过将终端摄像头获取的缓存图像帧加入图像缓存队列,在接收到拍照指令后,获取当前图像缓存队列中的缓存图像帧的图像清晰度值,进而将图像清晰度值最高的缓存图像帧确定为拍照图像,并输出拍照图像。实现将当前图像缓存队列中的缓存图像帧的图像清晰度值最高的缓存图像帧确定为拍照图像,改善了终端拍照的防抖效果。图2是本专利技术另一实施例提供的一种防抖的拍照方法的流程示意图,如图所示,所述方法可以包括:S201,接收图像缓存指令。上述拍照指令的输入有多种方式,可以是用户点击拍照键触发的,也可以是终端在延时拍照模式下,终端的拍照延时到达时触发的。S202,通过终端摄像头获取缓存图像帧。具体的,通过摄像头获取缓存图像帧可以有预设的获取频率,如,每0.001s获取一个摄像头摄像范围内景象成像得到的缓存图像帧。获取频率越高,拍照得到的拍照图像和拍照指令输入时刻摄像头摄像范围内的景物相似度越高。S203,判断所述图像缓存队列中缓存图像帧的数量是否达到预设数量,若是,则执行步骤S204,若否,则执行步骤S205。判断所述图像缓存队列中缓存图像帧的数量是否达到预设数量,当判断结果为是时,将所述图像缓存队列中生成时间最早的缓存图像帧删除,并将获取到的缓存图像帧保存在图像缓存队列;当判断结果为否时,将获取到的缓存图像帧保存在图像缓存队列。S204,将所述图像缓存队列中生成时间最早的缓存图像帧删除。当步骤S203中判断结果为是时,将所述缓存队列中生成时间最早的缓存图像帧删除,例如,步骤S202中通过摄像头获取缓存图像帧的获取频率为每0.001s获取一个摄像头摄像范围内景象成像得到的缓存图像帧,步骤S203中预设数量为五,图像缓存队列中已有的缓存图像帧为接收图像缓存指令后的第5.001s、第5.002s、第5.003s、第5.004s和第5.0本文档来自技高网...

【技术保护点】
一种防抖的拍照方法,其特征在于,包括:通过终端摄像头获取缓存图像帧,并将获取到的缓存图像帧保存在图像缓存队列;接收拍照指令;获取当前图像缓存队列中的缓存图像帧的图像清晰度值;将图像清晰度值最高的缓存图像帧确定为拍照图像,并输出拍照图像。

【技术特征摘要】
1.一种防抖的拍照方法,其特征在于,包括:接收图像缓存指令;通过终端摄像头获取缓存图像帧,判断所述图像缓存队列中缓存图像帧的数量是否达到预设数量,若所述图像缓存队列中缓存图像帧的数量达到预设数量,则将所述图像缓存队列中生成时间最早的缓存图像帧删除,并将获取到的缓存图像帧保存在图像缓存队列;若所述图像缓存队列中缓存图像帧的数量未达到预设数量,则将获取到的缓存图像帧保存在图像缓存队列中;所述若所述图像缓存队列中缓存图像帧的数量达到预设数量,则将所述图像缓存队列中生成时间最早的缓存图像帧删除,并将获取到的缓存图像帧保存在图像缓存队列,包括:在图像缓存队列中缓存图像帧的数量达到预设数量后,若还未检测到拍照指令输入时,在终端摄像头获取到新的缓存图像帧后,将图像缓存队列中生成时间最早的缓存图像帧删除,并将获取到的新的缓存图像帧加入图像缓存队列;且之后图像缓存队列中缓存图像帧的数量一直保持为预设数量,直到拍照结束;检测到拍照指令输入时,判断当前图像缓存队列中的缓存图像帧的数量是否达到预设数量,在判断出当前图像缓存队列中的缓存图像帧的数量达到预设数量时,则接收拍照指令;当判断出缓存图像帧的数量未达到预设数量时,拒绝接收拍照指令;接收拍照指令后,获取当前图像缓存队列中的缓存图像帧的图像清晰度值,包括:确定所述图像缓存队列中的缓存图像帧的频谱图像;获取所述图像缓存队列中的缓存图像帧的频谱图像中的高频分量;将图像清晰度值最高的缓存图像帧确定为拍照图像,并输出拍照图像。2.一种防抖的拍照装置,其特征在于,包括:图像获取单元,用于通过终端摄像头获取缓存图像帧;图像缓存单元,用于将获取到的缓存图像帧保存在图像缓存队列...

【专利技术属性】
技术研发人员:卓世杰刘伟东
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

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

1