照片拍摄方法及装置与流程

文档序号:11960965阅读:276来源:国知局
照片拍摄方法及装置与流程

本公开涉及图像处理技术领域,特别涉及一种照片拍摄方法及装置。



背景技术:

随着具有拍照功能的移动终端的普及,越来越多的用户喜欢上了拍照。用户在拍照时,持有移动终端的手臂很容易发生抖动,从而导致拍摄出的照片较为模糊。

为了避免由于手臂抖动造成拍摄的照片模糊,用户可以使用三角架来固定移动终端,再将固定后的移动终端的摄像头对准需要拍摄的景物进行对焦,在完成对景物的对焦后,快速按下拍摄按钮,从而获取较为清晰的照片。



技术实现要素:

为了解决相关技术的问题,本公开提供一种照片拍摄方法及装置。所述技术方案如下:

根据本公开实施例的第一方面,提供一种照片拍摄方法,应用于具有摄像头的电子设备中,方法包括:

在拍照功能启用后,每隔预设时间间隔拍摄一张候选照片;

接收快门指令;

根据快门指令的接收时间和至少一张候选照片确定出目标照片。

可选的,根据快门指令的接收时间和至少一张候选照片确定出目标照片,包括:

获取拍摄时间与接收时间之间的时间差值最小的候选照片,将候选照片确定为目标照片;

或,

获取拍摄时间与接收时间之间的时间差值最小且时间差值大于第一阈值的候选照片,将候选照片确定为目标照片,第一阈值是预先根据快门按压时间设 置的阈值。

可选的,根据快门指令的接收时间和至少一张候选照片确定出目标照片,包括:

获取拍摄时间与接收时间之间的时间差值不超过第二阈值的各个候选照片;

从各个候选照片中确定出清晰度最高的候选照片,将清晰度最高的候选照片确定为目标照片。

可选的,从各个候选照片中确定出清晰度最高的候选照片,包括:

对于每张候选照片,获取拍摄候选照片时电子设备的加速度值;根据加速度值确定候选照片的第一稳定值;将第一稳定值最高的候选照片确定为清晰度最高的候选照片;或,

对于每张候选照片,获取拍摄候选照片时电子设备的角速度值;根据角速度值确定候选照片的第二稳定值;将第二稳定值最高的候选照片确定为清晰度最高的候选照片;或,

对于每张候选照片,获取拍摄候选照片时电子设备的加速度值和角速度值;根据加速度值确定候选照片的第一稳定值;根据角速度值确定候选照片的第二稳定值;分别将各个候选照片的第一稳定值乘以预设加速度权重值的乘积,与第二稳定值乘以预设角速度权重值的乘积相加,得到各个候选照片的第三稳定值,将第三稳定值最高的候选照片确定为清晰度最高的候选照片。

可选的,根据快门指令的接收时间和至少一张候选照片确定出目标照片,包括:

获取拍摄时间与接收时间之间的时间差值不超过第二阈值的各个候选照片;

根据各个候选照片中的至少两张候选照片合成出目标照片。

可选的,根据各个候选照片中的至少两张候选照片合成出目标照片,包括:

从各个候选照片中根据第一预设条件选择出前景最优的候选照片,第一预设条件包括:人脸最清晰、人脸不存在红眼和人脸不存在眨眼中的至少一项;

从各个候选照片中根据第二预设条件选择出背景最优的候选照片,第二预设条件包括:背景最清晰、背景最模糊、背景不存在运动物体中的任意一项;

根据前景最优的候选照片中的前景区域和背景最优的候选照片中的背景区 域合成出目标照片。

根据本公开实施例的第二方面,提供一种照片拍摄装置,应用于具有摄像头的电子设备中,装置包括:

拍摄模块,被配置为在拍照功能启用后,每隔预设时间间隔拍摄一张候选照片;

接收模块,被配置为接收快门指令;

确定模块,被配置为根据快门指令的接收时间和至少一张候选照片确定出目标照片。

可选的,确定模块,包括:

第一确定子模块,被配置为获取拍摄时间与接收时间之间的时间差值最小的候选照片,将候选照片确定为目标照片;

或,

第二确定子模块,被配置为获取拍摄时间与接收时间之间的时间差值最小且时间差值大于第一阈值的候选照片,将候选照片确定为目标照片,第一阈值是预先根据快门按压时间设置的阈值。

可选的,确定模块,包括:

第一获取子模块,被配置为获取拍摄时间与接收时间之间的时间差值不超过第二阈值的各个候选照片;

第三确定子模块,被配置为从各个候选照片中确定出清晰度最高的候选照片,将清晰度最高的候选照片确定为目标照片。

可选的,第三确定子模块,被配置为对于每张候选照片,获取拍摄候选照片时电子设备的加速度值;根据加速度值确定候选照片的第一稳定值;将第一稳定值最高的候选照片确定为清晰度最高的候选照片;或,

第三确定子模块,被配置为对于每张候选照片,获取拍摄候选照片时电子设备的角速度值;根据角速度值确定候选照片的第二稳定值;将第二稳定值最高的候选照片确定为清晰度最高的候选照片;或,

第三确定子模块,被配置为对于每张候选照片,获取拍摄候选照片时电子设备的加速度值和角速度值;根据加速度值确定候选照片的第一稳定值;根据角速度值确定候选照片的第二稳定值;分别将各个候选照片的第一稳定值乘以预设加速度权重值的乘积,与第二稳定值乘以预设角速度权重值的乘积相加, 得到各个候选照片的第三稳定值,将第三稳定值最高的候选照片确定为清晰度最高的候选照片。

可选的,确定模块,包括:

第二获取子模块,被配置为获取拍摄时间与接收时间之间的时间差值不超过第二阈值的各个候选照片;

合成子模块,被配置为根据各个候选照片中的至少两张候选照片合成出目标照片。

可选的,合成子模块,包括:

第一选择子模块,被配置为从各个候选照片中根据第一预设条件选择出前景最优的候选照片,第一预设条件包括:人脸最清晰、人脸不存在红眼和人脸不存在眨眼中的至少一项;

第二选择子模块,被配置为从各个候选照片中根据第二预设条件选择出背景最优的候选照片,第二预设条件包括:背景最清晰、背景最模糊、背景不存在运动物体中的任意一项;

照片合成子模块,被配置为根据前景最优的候选照片中的前景区域和背景最优的候选照片中的背景区域合成出目标照片。

根据本公开实施例的第三方面,提供一种照片拍摄装置,其特征在于,装置包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,处理器被配置为:

在拍照功能启用后,每隔预设时间间隔拍摄一张候选照片;

接收快门指令;

根据快门指令的接收时间和至少一张候选照片确定出目标照片。

本公开的实施例提供的技术方案可以包括以下有益效果:

通过电子设备的拍照功能被启用后,每隔预设时间间隔拍摄一张候选照片,并在接收到快门指令时,从接收到快门指令的接收时间前后的候选照片中确定出目标照片,使得电子设备能够从未发生抖动时拍摄的候选照片中确定出目标照片,解决了因用户按下快门按钮而导致电子设备发生抖动,从而无法拍摄出清晰的目标照片的问题;达到了能够获取清晰度较高的目标照片的效果。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并于说明书一起用于解释本公开的原理。

图1是根据一示例性实施例示出的一种照片拍摄方法的流程图;

图2是根据另一示例性实施例示出的一种照片拍摄方法的流程图;

图3是根据再一示例性实施例示出的一种照片拍摄方法的流程图;

图4是根据又一示例性实施例示出的一种照片拍摄方法的流程图;

图5是根据又一示例性实施例示出的一种照片拍摄方法的流程图;

图6是根据又一示例性实施例示出的一种照片拍摄方法的流程图;

图7是根据又一示例性实施例示出的一种照片拍摄方法的流程图;

图8A是根据又一示例性实施例示出的一种照片拍摄方法的流程图;

图8B是根据一示例性实施例示出的一种照片合成方法的流程图;

图8C是根据一示例性实施例示出的一种前景条件设置界面的界面示意图;

图8D是根据一示例性实施例示出的一种背景条件设置界面的界面示意图;

图8E是根据一示例性实施例示出的一种照片的展示图;

图8F是根据一示例性实施例示出的一种照片的展示图;

图8G是根据一示例性实施例示出的一种合成照片的展示图;

图9是根据一示例性实施例示出的一种照片拍摄装置的框图;

图10是根据另一示例性实施例示出的一种照片拍摄装置的框图;

图11是根据一示例性实施例示出的一种照片拍摄装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

图1是根据一示例性实施例示出的一种照片拍摄方法的流程图,该方法应用于具有摄像头的电子设备中,该方法包括:

在步骤101中,在拍照功能启用后,每隔预设时间间隔拍摄一张候选照片。

在步骤102中,接收快门指令。

在步骤103中,根据快门指令的接收时间和至少一张候选照片确定出目标照片。

综上所述,本公开实施例中提供的照片拍摄方法,通过电子设备的拍照功能被启用后,每隔预设时间间隔拍摄一张候选照片,并在接收到快门指令时,从接收到快门指令的接收时间前后的候选照片中确定出目标照片,使得电子设备能够从未发生抖动时拍摄的候选照片中确定出目标照片,解决了因用户按下快门按钮而导致电子设备发生抖动,从而无法拍摄出清晰的目标照片的问题;达到了能够获取清晰度较高的目标照片的效果。

图2是根据另一示例性实施例示出的一种照片拍摄方法的流程图,该方法应用于具有摄像头的电子设备中,该方法包括:

在步骤201中,在拍照功能启用后,每隔预设时间间隔拍摄一张候选照片。

电子设备可以是智能手机、照相机、平板电脑、智能电视、膝上型便携计算机和台式计算机等等。

电子设备启用拍照功能后,需要在接收到用户按下电子设备的快门按钮触发的快门指令时才拍摄一张照片,在拍摄该照片时,用户按下快门按钮的瞬间会导致电子设备的摄像头发生轻微抖动,使得拍摄的照片较为模糊。

在本公开提供的照片拍摄方法中,电子设备在拍照功能启用后,可以每个预设时间间隔拍摄一张候选照片并存储,该预设时间间隔可以是0.1秒、0.2秒、0.5秒等,本公开实施例不作限定,用户可以自定义设置该预设时间间隔的大小。

在步骤202中,接收快门指令。

用户通过电子设备的摄像头确定需要拍摄的图像时,电子设备可以接收用户按下快门按钮触发的快门指令。

在步骤203中,获取拍摄时间与接收时间之间的时间差值最小的候选照片,将候选照片确定为目标照片。

接收时间为电子设备接收到快门指令的时间。

用户在按下电子设备的快门按钮之前,通常会尽量保持电子设备的摄像头与拍摄目标的相对静止,而在用户按下快门按钮的瞬间,电子设备的摄像头会发送轻微抖动,因此,用户按下快门按钮前的极短一段时间内,摄像头获取的图像为未发生抖动的目标图像,且该目标图像的清晰度相对用户按下快门按钮的瞬间摄像头所获取的图像的清晰度更高。

电子设备可以从拍摄时间在接收时间之前极短一段时间内拍摄的候选照片中,确定出用户需要拍摄的清晰度较高目标照片。通常情况下,拍摄时间月越接近接收时间的候选照片与用户需要拍摄的目标图像的相似度越高,因此,电子设备可以通过以下步骤确定目标照片:

(1)获取各个候选照片的拍摄时间。

比如,预设时间间隔为0.5s,电子设备获取的各个候选照片的拍摄时间分别为:“候选照片A,11时10分30.5秒”、“候选照片B,11时10分31.0秒”,“候选照片C,11时10分31.5秒”,“候选照片D,11时10分32.0秒”、“候选照片E,11时10分32.5秒”。

(2)计算各个候选照片的拍摄时间与接收时间之间的时间差值。

比如,接收时间为11时10分32.8秒,则电子设备计算出候选照片A的拍摄时间与接收时间之间的时间差值为2.3秒;候选照片B的拍摄时间与接收时间之间的时间差值为1.8秒;候选照片C的拍摄时间与接收时间之间的时间差值为1.3秒;候选照片D的拍摄时间与接收时间之间的时间差值为0.8秒;候选照片E的拍摄时间与接收时间之间的时间差值为0.3秒.

(3)将计算出的最小时间差值所对应的候选照片确定为目标照片。

在候选照片A、候选照片B、候选照片C、候选照片D、候选照片E中,候选照片E的拍摄时间与接收时间之间的时间差值最小,则电子设备将候照片E确定为目标照片。

需要说明的一点是,在通常情况下预设时间间隔越小,则电子设备确定的目标照片越接近用户需要拍摄的目标图像。

在一种可能的实现方式中,电子设备也可以在接收到快门指令之后,继续每隔预设时间间隔拍摄一张候选照片,并从接收时间之后的候选照片中,获取拍摄时间与接收时间之间的时间差值最小的候选照片,将候选照片确定为目标 照片。

在另一种可能的实现方式中,电子设备可以在接收到快门指令之后,继续每隔预设时间间隔拍摄一张候选照片,并从接收时间之前以及之后的所有候选照片中,获取拍摄时间与接收时间之间的时间差值最小的候选照片,将候选照片确定为目标照片。

综上所述,本公开实施例中提供的照片拍摄方法,通过电子设备的拍照功能被启用后,每隔预设时间间隔拍摄一张候选照片,并在接收到快门指令时,从接收到快门指令的接收时间前后的候选照片中确定出目标照片,使得电子设备能够从未发生抖动时拍摄的候选照片中确定出目标照片,解决了因用户按下快门按钮而导致电子设备发生抖动,从而无法拍摄出清晰的目标照片的问题;达到了能够获取清晰度较高的目标照片的效果。

用户按下快门按钮的动作通常会存在极短的持续时间,在这段持续时间中,电子设备的摄像头会持续发生抖动。当预设时间间隔设置的数值过小时,电子设备通过图2示出的照片拍摄方法确定的目标照片的拍摄时间可能依然处于这段持续时间中,导致该目标照片受抖动影响而清晰度较低。此时,电子设备可以将图2中的步骤203替换为步骤303来获取清晰度较高的目标照片,如图3所示。

在步骤303中,获取拍摄时间与接收时间之间的时间差值最小且时间差值大于第一阈值的候选照片,将候选照片确定为目标照片。

在本实施例中,电子设备可以接收第一阈值,该第一阈值是预先根据快门按压时间设置的阈值。其中,该第一阈值可以由工作人员根据各个不同用户的快门按压时间设置的一个通用阈值,也可以由用户根据个人快门按压时间的不同自定义设置的阈值,本实施例并不做限制。

电子设备在接收到快门指令后,通过以下步骤确定目标照片:

(1)获取各个候选照片的拍摄时间。

比如,预设时间间隔为0.5s,电子设备获取的各个候选照片的拍摄时间分别为:“候选照片A,11时10分30.5秒”、“候选照片B,11时10分31.0秒”,“候选照片C,11时10分31.5秒”,“候选照片D,11时10分32.0秒”、“候选照片E,11时10分32.5秒”。

(2)计算各个候选照片的拍摄时间与接收时间之间的时间差值。

比如,接收时间为11时10分32.8秒,则电子设备计算出候选照片A的拍摄时间与接收时间之间的时间差值为2.3秒;候选照片B的拍摄时间与接收时间之间的时间差值为1.8秒;候选照片C的拍摄时间与接收时间之间的时间差值为1.3秒;候选照片D的拍摄时间与接收时间之间的时间差值为0.8秒;候选照片E的拍摄时间与接收时间之间的时间差值为0.3秒。

(3)获取拍摄时间大于第一阈值的候选照片。

比如,第一阈值为0.5秒,由于候选照片E的拍摄时间与接收时间之间的时间差值为0.3秒,因此,电子设备获取的拍摄时间大于第一阈值的候选照片分别为:候选照片A、候选照片B、候选照片C、候选照片D。

(4))将时间差值最小,且拍摄时间大于第一阈值的候选照片所对应的候选照片确定为目标照片。

在拍摄时间大于第一阈值的候选照片中,候选照片D的拍摄时间与接收时间之间的时间差值最小,则电子设备将候选照片D确定为目标照片。

综上所述,本公开实施例中提供的照片拍摄方法,通过电子设备的拍照功能被启用后,每隔预设时间间隔拍摄一张候选照片,并在接收到快门指令时,从接收到快门指令的接收时间前后的候选照片中确定出目标照片,使得电子设备能够从未发生抖动时拍摄的候选照片中确定出目标照片,解决了因用户按下快门按钮而导致电子设备发生抖动,从而无法拍摄出清晰的目标照片的问题;达到了能够获取清晰度较高的目标照片的效果。

在通过图2示出的步骤202接收到快门指令后,步骤203可被替换为步骤403及步骤404来确定清晰度较高的目标照片,如图4所示:

在步骤403中,获取拍摄时间与接收时间之间的时间差值不超过第二阈值的各个候选照片。

该第二阈值可以由用户自定义设置,本实施例不作限制。

获取拍摄时间与接收时间之间的时间差值不超过第二阈值的各个候选照片的方法可以如步骤303中获取拍摄时间大于第一阈值的候选照片的方法相同,此处不作赘述。

在步骤404中,从各个候选照片中确定出清晰度最高的候选照片,将清晰 度最高的候选照片确定为目标照片。

电子设备可以通过图像识别技术等对获取的候选照片进行识别,从而确定出清晰度最高的候选照片,也可以根据拍摄各个候选照片时的其他信息,比如加速度、角速度等确定出各个候选照片的清晰程度,并从中确定出清晰度最高的候选照片,将该清晰度最高的候选照片确定为目标照片。

综上所述,本公开实施例中提供的照片拍摄方法,通过电子设备的拍照功能被启用后,每隔预设时间间隔拍摄一张候选照片,并在接收到快门指令时,从接收到快门指令的接收时间前后的候选照片中确定出目标照片,使得电子设备能够从未发生抖动时拍摄的候选照片中确定出目标照片,解决了因用户按下快门按钮而导致电子设备发生抖动,从而无法拍摄出清晰的目标照片的问题;达到了能够获取清晰度较高的目标照片的效果。

在一种可能的实现方法中,电子设备在拍摄候选照片时,还可以获取拍摄该候选照片时电子设备的加速度值。此时,图2示出的照片拍摄方法中,步骤203可被替换为步骤503至步骤505来确定清晰度最高的候选照片,并将该候选照片确定为目标照片,如图5所示:

在步骤503中,对于每张候选照片,获取拍摄候选照片时电子设备的加速度值。

电子设备可以通过启用加速度传感器等测量元件来获取拍摄候选照片时电子设备的加速度值。

比如,电子设备获取拍摄候选照片A时电子设备的加速度值为0.1;拍摄候选照片B时电子设备的加速度值为0.4;拍摄候选照片C时电子设备的加速度值为0.2;拍摄候选照片D时电子设备的加速度值为0.2。

在步骤504中,根据加速度值确定候选照片的第一稳定值。

第一稳定值的高低与加速度值的大小成反比,即,加速度值越大,第一稳定值越低。

当拍摄候选照片时,若电子设备检测到自身的加速度值越大,则该电子设备的运动状态变化也越大,拍摄的该候选照片的清晰度会越低。

其中,加速度值与第一稳定值的对应关系可以由用户自定义设置,也可以由开发人员预设,本实施例不做限定。

以对应关系为:第一稳定值=1/加速度值为例进行说明,电子设备确定候选照片A的第一稳定值为10;候选照片B的第一稳定值为2.5;候选照片C的第一稳定值为5;候选照片D的第一稳定值为5。

在步骤505中,将第一稳定值最高的候选照片确定为清晰度最高的候选照片。

由于候选照片A的第一稳定值最高,电子设备将候选照片C确定为清晰度最高的候选照片。

综上所述,本公开实施例中提供的照片拍摄方法,通过电子设备的拍照功能被启用后,每隔预设时间间隔拍摄一张候选照片,并在接收到快门指令时,从接收到快门指令的接收时间前后的候选照片中确定出目标照片,使得电子设备能够从未发生抖动时拍摄的候选照片中确定出目标照片,解决了因用户按下快门按钮而导致电子设备发生抖动,从而无法拍摄出清晰的目标照片的问题;达到了能够获取清晰度较高的目标照片的效果。

在一种可能的实现方法中,电子设备在拍摄候选照片时,还可以获取拍摄该候选照片时电子设备的角速度值。此时,图2示出的照片拍摄方法中,步骤203可被替换为步骤603至步骤605来确定出清晰度最高的候选照片,并将该候选照片确定为目标照片,如图6所示:

在步骤603中,对于每张候选照片,获取拍摄候选照片时电子设备的角速度值。

电子设备可以通过启用陀螺仪等测量元件来获取拍摄候选照片时电子设备的角速度值。

比如,电子设备获取拍摄候选照片A时电子设备的角速度值为0.2;拍摄候选照片B时电子设备的角速度值为0.4;拍摄候选照片C时电子设备的角速度值为0.5;拍摄候选照片D时电子设备的角速度值为0.1。

在步骤604中,根据角速度值确定候选照片的第二稳定值。

第二稳定值的高低与角速度值的大小成反比,即,角速度值越大,第二稳定值越低。

当拍摄候选照片时,若电子设备检测到自身的角速度值会越大,则该电子设备的运动状态变化也越大,电子设备拍摄的该候选照片的清晰度会越低。

其中,角速度值与第二稳定值的对应关系可以由用户自定义设置,也可以由开发人员预设,本实施例不做限定。

以对应关系为:第二稳定值=1/角速度值为例进行说明,电子设备确定候选照片A的第二稳定值为5;候选照片B的第一稳定值为2.5;候选照片C的第二稳定值为2;候选照片D的第二稳定值为10。

在步骤605中,将第二稳定值最高的候选照片确定为清晰度最高的候选照片。

由于候选照片D的第二稳定值最高,电子设备将候选照片D确定为清晰度最高的候选照片。

综上所述,本公开实施例中提供的照片拍摄方法,通过电子设备的拍照功能被启用后,每隔预设时间间隔拍摄一张候选照片,并在接收到快门指令时,从接收到快门指令的接收时间前后的候选照片中确定出目标照片,使得电子设备能够从未发生抖动时拍摄的候选照片中确定出目标照片,解决了因用户按下快门按钮而导致电子设备发生抖动,从而无法拍摄出清晰的目标照片的问题;达到了能够获取清晰度较高的目标照片的效果。

在某些特殊的情况下,电子设备可能无法单独通过加速度值或者角速度值确定拍摄各个候选照片时电子设备的较为精确的运动状态。

在一种可能的实现方式中,电子设备在拍摄候选照片时,还可以同时获取拍摄该候选照片时电子设备的加速度值与角速度值,并结合加速度值与角速度值来确定电子设备当前较为精确的运动状态。此时,图2示出的照片拍摄方法中,步骤203可被替换为步骤703至步骤706来确定出清晰度最高的候选照片,并将该候选照片确定为目标照片,如图7所示:

在步骤703中,对于每张候选照片,获取拍摄候选照片时电子设备的加速度值和角速度值。

在步骤704中,根据加速度值确定候选照片的第一稳定值。

第一稳定值的获取方式如图5所述,本实施例不作赘述。

在步骤705中,根据角速度值确定候选照片的第二稳定值。

第二稳定值的获取方式如图6所述,本实施例同样不作赘述。

在步骤706中,分别将各个候选照片的第一稳定值乘以预设加速度权重值 的乘积,与第二稳定值乘以预设角速度权重值的乘积相加,得到各个候选照片的第三稳定值,将第三稳定值最高的候选照片确定为清晰度最高的候选照片。

其中,预设加速度权重值以及预设角速度权重值可以由用户自定义设置,或者由开发人员预先设置,本实施例不做限定。

比如,预设加速度权重值为3,预设角速度权重值为2,则结合图5示出的各个候选照片的第一稳定值以及图6示出的各个候选照片的第二稳定值,计算得到各个候选照片的第三稳定值分别为:候选照片A的第三稳定值为40;候选照片B的第三稳定值为12.5;候选照片C的第三稳定值为19;候选照片D的第三稳定值为35。

综上所述,本公开实施例中提供的照片拍摄方法,通过电子设备的拍照功能被启用后,每隔预设时间间隔拍摄一张候选照片,并在接收到快门指令时,从接收到快门指令的接收时间前后的候选照片中确定出目标照片,使得电子设备能够从未发生抖动时拍摄的候选照片中确定出目标照片,解决了因用户按下快门按钮而导致电子设备发生抖动,从而无法拍摄出清晰的目标照片的问题;达到了能够获取清晰度较高的目标照片的效果。

图2示出的照片拍摄方法中,步骤203可被替换为步骤803至步骤804来获取清晰度较高的候选照片,并将该候选照片确定为目标照片,如图8A所示:

在步骤803中,获取拍摄时间与接收时间之间的时间差值不超过第二阈值的各个候选照片。

获取拍摄时间与接收时间之间的时间差值不超过第二阈值的各个候选照片的方法如步骤403所示,此处不作赘述。

在步骤804中,根据各个候选照片中的至少两张候选照片合成出目标照片。

时间差值不超过第二阈值的各个候选照片之间的相似度通常较高,在这些候选照片之中,可能存在一些候选照片的背景图像比较模糊而人物图像清晰,另一些候选照片的人物图像比较模糊而背景图像清晰。

在一种可能的实现方法中,电子设备可以通过步骤804a至步骤804c确定出各个候选照片中的清晰图像,并根据各个候选照片中的至少两张候选照片合成出目标照片,如图8B所示。

步骤804a:从各个候选照片中根据第一预设条件选择出前景最优的候选照 片。

第一预设条件包括:人脸最清晰、人脸不存在红眼和人脸不存在眨眼中的至少一项,该第一预设条件可以是用户通过前景条件设置界面预设的条件,该前景条件设置界面可以如图8C所示。

对于每个候选照片,电子设备可以通过图像处理技术区分该候选照片中的前景以及背景,并分别获取各个候选照片的前景以及背景的图像质量。比如,前景中存在人物图像时,电子设备可以获取人物图像的清晰程度、有无红眼、是否眨眼等图像信息。

电子设备确定出各个候选照片中前景的图像质量后,根据可以第一预设条件选择出前景最优的候选照片。

比如,第一预设条件为人脸最清晰,则电子设备通过人脸识别技术识别各个候选照片前景中人脸的清晰度,将清晰度最高的人脸对应的候选照片确定为前景最优的候选照片。

步骤804b:从各个候选照片中根据第二预设条件选择出背景最优的候选照片。

第二预设条件包括:背景最清晰、背景最模糊、背景不存在运动物体中的任意一项,该第二预设条件可以是用户通过背景条件设置界面预设的条件,该背景条件设置界面可以如图8D所示。

对于每个候选照片,电子设备可以通过图像处理技术确定出该候选照片中的背景的图像质量。比如,电子设备可以确定候选照片的背景是否清晰、背景是否模糊、背景是否存在运动物体。

电子设备确定出各个候选照片中背景的图像质量后,根据可以第二预设条件选择出背景最优的候选照片。

比如,第二预设条件为背景最清晰,则电子设备通过图像识别技术识别出各个候选照片背景中的图像的清晰度,并将清晰度最高的背景对应的候选照片确定为背景最优的候选照片。

步骤804c:根据前景最优的候选照片中的前景区域和背景最优的候选照片中的背景区域合成出目标照片。

在确定出前景最优的候选照片以及背景最优的候选照片后,电子设备可以 从前景最优的候选照片中的前景区域和背景最优的候选照片中的背景区域合成出前景和背景的清晰度都很高的目标照片。

比如,图8E为前景最优的候选照片,图8F为背景最优的候选照片,电子设备将图8E中的前景区域和图8F中的背景区域合成,得到合成后的目标图像图8G。

需要说明的是,本公开实施例示出的照片合成方法仅仅是示例性的,并不对候选照片合成目标照片的方法做出限定。

综上所述,本公开实施例中提供的照片拍摄方法,通过电子设备的拍照功能被启用后,每隔预设时间间隔拍摄一张候选照片,并在接收到快门指令时,从接收到快门指令的接收时间前后的候选照片中确定出目标照片,使得电子设备能够从未发生抖动时拍摄的候选照片中确定出目标照片,解决了因用户按下快门按钮而导致电子设备发生抖动,从而无法拍摄出清晰的目标照片的问题;达到了能够获取清晰度较高的目标照片的效果。

下述为本公开装置实施例,可以用于执行本公开方法实施例。对于本公开装置实施例中未披露的细节,请参照本公开方法实施例。

图9是根据一示例性实施例示出的一种照片拍摄装置的流程图,该装置应用于具有摄像头的电子设备中,该装置包括:拍摄模块910、接收模块920、确定模块930。

拍摄模块910,被配置为在拍照功能启用后,每隔预设时间间隔拍摄一张候选照片;

接收模块920,被配置为接收快门指令;

确定模块930,被配置为根据快门指令的接收时间和至少一张候选照片确定出目标照片。

综上所述,本公开实施例中提供的照片拍摄装置,通过电子设备的拍照功能被启用后,每隔预设时间间隔拍摄一张候选照片,并在接收到快门指令时,从接收到快门指令的接收时间前后的候选照片中确定出目标照片,使得电子设备能够从未发生抖动时拍摄的候选照片中确定出目标照片,解决了因用户按下快门按钮而导致电子设备发生抖动,从而无法拍摄出清晰的目标照片的问题; 达到了能够获取清晰度较高的目标照片的效果。

图10是根据另一示例性实施例示出的一种照片拍摄装置的框图,该装置应用于具有摄像头的电子设备中,该装置包括:拍摄模块910、接收模块920、确定模块930。

拍摄模块910,被配置为在拍照功能启用后,每隔预设时间间隔拍摄一张候选照片;

接收模块920,被配置为接收快门指令;

确定模块930,被配置为根据快门指令的接收时间和至少一张候选照片确定出目标照片。

可选的,确定模块930,包括:第一确定子模块931、第二确定子模块932。

第一确定子模块931,被配置为获取拍摄时间与接收时间之间的时间差值最小的候选照片,将候选照片确定为目标照片;

或,

第二确定子模块932,被配置为获取拍摄时间与接收时间之间的时间差值最小且时间差值大于第一阈值的候选照片,将候选照片确定为目标照片,第一阈值是预先根据快门按压时间设置的阈值。

可选的,确定模块930,包括:第一获取子模块933、第三确定子模块934。

第一获取子模块933,被配置为获取拍摄时间与接收时间之间的时间差值不超过第二阈值的各个候选照片;

第三确定子模块934,被配置为从各个候选照片中确定出清晰度最高的候选照片,将清晰度最高的候选照片确定为目标照片。

可选的,该第三确定子模块934,被配置为对于每张候选照片,获取拍摄候选照片时电子设备的加速度值;根据加速度值确定候选照片的第一稳定值;将第一稳定值最高的候选照片确定为清晰度最高的候选照片;或,

该第三确定子模块934,被配置为对于每张候选照片,获取拍摄候选照片时电子设备的角速度值;根据角速度值确定候选照片的第二稳定值;将第二稳定值最高的候选照片确定为清晰度最高的候选照片;或,

该第三确定子模块934,被配置为对于每张候选照片,获取拍摄候选照片时 电子设备的加速度值和角速度值;根据加速度值确定候选照片的第一稳定值;根据角速度值确定候选照片的第二稳定值;分别将各个候选照片的第一稳定值乘以预设加速度权重值的乘积,与第二稳定值乘以预设角速度权重值的乘积相加,得到各个候选照片的第三稳定值,将第三稳定值最高的候选照片确定为清晰度最高的候选照片。

可选的,确定模块930,包括:第二获取子模块935、合成子模块936。

第二获取子模块935,被配置为获取拍摄时间与接收时间之间的时间差值不超过第二阈值的各个候选照片;

合成子模块936,被配置为根据各个候选照片中的至少两张候选照片合成出目标照片。

可选的,合成子模块936,包括:第一选择子模块936a、第二选择子模块936b、照片合成子模块936c。

第一选择子模块936a,被配置为从各个候选照片中根据第一预设条件选择出前景最优的候选照片,第一预设条件包括:人脸最清晰、人脸不存在红眼和人脸不存在眨眼中的至少一项;

第二选择子模块936b,被配置为从各个候选照片中根据第二预设条件选择出背景最优的候选照片,第二预设条件包括:背景最清晰、背景最模糊、背景不存在运动物体中的任意一项;

照片合成子模块936c,被配置为根据前景最优的候选照片中的前景区域和背景最优的候选照片中的背景区域合成出目标照片。

综上所述,本公开实施例中提供的照片拍摄装置,通过电子设备的拍照功能被启用后,每隔预设时间间隔拍摄一张候选照片,并在接收到快门指令时,从接收到快门指令的接收时间前后的候选照片中确定出目标照片,使得电子设备能够从未发生抖动时拍摄的候选照片中确定出目标照片,解决了因用户按下快门按钮而导致电子设备发生抖动,从而无法拍摄出清晰的目标照片的问题;达到了能够获取清晰度较高的目标照片的效果。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

本公开一示例性实施例提供了一种照片拍摄装置,该装置应用于具有摄像头的电子设备中,能够实现本公开提供的照片拍摄方法,该照片拍摄装置包括:处理器、用于存储处理器可执行指令的存储器;

其中,处理器被配置为:

在拍照功能启用后,每隔预设时间间隔拍摄一张候选照片;

接收快门指令;

根据快门指令的接收时间和至少一张候选照片确定出目标照片。

图11是根据一示例性实施例示出的一种照片拍摄装置的框图。例如,装置1100可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图11,装置1100可以包括以下一个或多个组件:处理组件1102,存储器1104,电源组件1106,多媒体组件1108,音频组件1110,输入/输出(I/O)接口1112,传感器组件1114,以及通信组件1116。

处理组件1102通常控制装置1100的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件1102可以包括一个或多个处理器1118来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1102可以包括一个或多个模块,便于处理组件1102和其他组件之间的交互。例如,处理组件1102可以包括多媒体模块,以方便多媒体组件1108和处理组件1102之间的交互。

存储器1104被配置为存储各种类型的数据以支持在装置1100的操作。这些数据的示例包括用于在装置1100上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1104可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

电源组件1106为装置1100的各种组件提供电力。电源组件1106可以包括电源管理系统,一个或多个电源,及其他与为装置1100生成、管理和分配电力 相关联的组件。

多媒体组件1108包括在装置1100和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1108包括一个前置摄像头和/或后置摄像头。当装置1100处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件1110被配置为输出和/或输入音频信号。例如,音频组件1110包括一个麦克风(MIC),当装置1100处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1104或经由通信组件1116发送。在一些实施例中,音频组件1110还包括一个扬声器,用于输出音频信号。

I/O接口1112为处理组件1102和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件1114包括一个或多个传感器,用于为装置1100提供各个方面的状态评估。例如,传感器组件1114可以检测到装置1100的打开/关闭状态,组件的相对定位,例如组件为装置1100的显示器和小键盘,传感器组件1114还可以检测装置1100或装置1100一个组件的位置改变,用户与装置1100接触的存在或不存在,装置1100方位或加速/减速和装置1100的温度变化。传感器组件1114可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1114还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1114还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件1116被配置为便于装置1100和其他设备之间有线或无线方式的通信。装置1100可以接入基于通信标准的无线网络,如Wi-Fi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件1116经由广播信道接收来自外部 广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件1116还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

在示例性实施例中,装置1100可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述照片拍摄方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1104,上述指令可由装置1100的处理器1118执行以完成上述照片拍摄方法。例如,非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1