用于终端的拍照控制方法及装置转让专利

申请号 : CN201510423234.1

文献号 : CN105635559B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王世强

申请人 : 宇龙计算机通信科技(深圳)有限公司

摘要 :

本发明提供了一种用于终端的拍照控制方法及装置,其中,用于终端的拍照控制方法包括:在接收到拍照指令时,获取所述终端的镜头捕获到的相邻两帧的预览图像;将所述相邻两帧的预览图像进行对比分析,以确定所述相邻两帧的预览图像之间的模糊度;根据所述相邻两帧的预览图像之间的模糊度,计算所述终端在拍照时的曝光时长;根据所述曝光时长进行拍照。通过本发明的技术方案,使得在终端拍摄运动物体或在拍摄过程发生抖动时,能够有效地防止终端拍照模糊,优化了终端的拍照效果。

权利要求 :

1.一种用于终端的拍照控制方法,其特征在于,包括:在接收到拍照指令时,获取所述终端的镜头捕获到的相邻两帧的预览图像;

将所述相邻两帧的预览图像进行对比分析,以确定所述相邻两帧的预览图像之间的模糊度;

根据所述相邻两帧的预览图像之间的模糊度,计算所述终端在拍照时的曝光时长;

根据所述曝光时长进行拍照;

根据以下公式计算所述终端在拍照时的曝光时长:

其中,T_m表示所述曝光时长,F_a表示所述镜头的预览图像帧率,sensor_linecount表示所述镜头的传感器的硬件参数,N表示所述相邻两帧的预览图像之间的模糊度。

2.根据权利要求1所述的用于终端的拍照控制方法,其特征在于,将所述相邻两帧的预览图像进行对比分析,以确定所述相邻两帧的预览图像之间的模糊度的步骤具体包括:将所述相邻两帧的预览图像分别划分为相同规格的至少一个图像块;

分别比较所述相邻两帧的预览图像中位于相同位置处的至少一对图像块的匹配率;

根据所述至少一对图像块中任一对图像块的匹配率,以及预置的匹配率与模糊度的对应关系,计算所述相邻两帧的预览图像之间的模糊度。

3.根据权利要求2所述的用于终端的拍照控制方法,其特征在于,计算所述相邻两帧的预览图像之间的模糊度的步骤具体包括:计算所述至少一对图像块中的所有对图像块的模糊度的总和,并将所述总和作为所述相邻两帧的预览图像之间的模糊度。

4.根据权利要求2所述的用于终端的拍照控制方法,其特征在于,分别比较所述相邻两帧的预览图像中位于相同位置处的至少一对图像块的匹配率的步骤具体包括:针对所述至少一对图像块中的任一对图像块,计算所述任一对图像块中的两个图像块的汉明序列;

根据所述任一对图像块中的两个图像块的汉明序列确定所述任一对图像块的匹配率。

5.一种用于终端的拍照控制装置,其特征在于,包括:获取单元,用于在接收到拍照指令时,获取所述终端的镜头捕获到的相邻两帧的预览图像;

处理单元,用于将所述相邻两帧的预览图像进行对比分析,以确定所述相邻两帧的预览图像之间的模糊度;

第一计算单元,用于根据所述相邻两帧的预览图像之间的模糊度,计算所述终端在拍照时的曝光时长;

拍摄单元,用于根据所述曝光时长进行拍照;

所述第一计算单元根据以下公式计算所述终端在拍照时的曝光时长:其中,T_m表示所述曝光时长,F_a表示所述镜头的预览图像帧率,sensor_linecount表示所述镜头的传感器的硬件参数,N表示所述相邻两帧的预览图像之间的模糊度。

6.根据权利要求5所述的用于终端的拍照控制装置,其特征在于,所述处理单元包括:划分单元,用于将所述相邻两帧的预览图像分别划分为相同规格的至少一个图像块;

比较单元,用于分别比较所述相邻两帧的预览图像中位于相同位置处的至少一对图像块的匹配率;

第二计算单元,用于根据所述至少一对图像块中任一对图像块的匹配率,以及预置的匹配率与模糊度的对应关系,计算所述相邻两帧的预览图像之间的模糊度。

7.根据权利要求6所述的用于终端的拍照控制装置,其特征在于,所述第二计算单元具体用于:计算所述至少一对图像块中的所有对图像块的模糊度的总和,并将所述总和作为所述相邻两帧的预览图像之间的模糊度。

8.根据权利要求6所述的用于终端的拍照控制装置,其特征在于,所述比较单元包括:第三计算单元,用于针对所述至少一对图像块中的任一对图像块,计算所述任一对图像块中的两个图像块的汉明序列;

确定单元,用于根据所述任一对图像块中的两个图像块的汉明序列确定所述任一对图像块的匹配率。

说明书 :

用于终端的拍照控制方法及装置

技术领域

[0001] 本发明涉及终端拍照技术领域,具体而言,涉及一种用于终端的拍照控制方法和一种用于终端的拍照控制装置。

背景技术

[0002] 目前,终端在进行拍照时,如果发生抖动或是拍摄运动的物体,往往会使拍摄到的图像模糊不清。
[0003] 为解决上述问题,相关技术中较为常用的方法是进行光学防抖,即通过检测手机抖动的方向,采用逆向补偿的方法,防止拍照模糊。这种方法虽然能够从四方向或是八方向对手机抖动进行检测和补偿,但是对于大幅度的抖动或是拍摄运动画面时,拍照效果依然不理想。
[0004] 因此,如何能够有效地防止终端拍照模糊,优化终端的拍照效果成为亟待解决的技术问题。

发明内容

[0005] 本发明正是基于上述技术问题至少之一,提出了一种新的用于终端的拍照控制方案,使得在终端拍摄运动物体或在拍摄过程发生抖动时,能够有效地防止终端拍照模糊,优化了终端的拍照效果。
[0006] 有鉴于此,本发明提出了一种用于终端的拍照控制方法,包括:在接收到拍照指令时,获取所述终端的镜头捕获到的相邻两帧的预览图像;将所述相邻两帧的预览图像进行对比分析,以确定所述相邻两帧的预览图像之间的模糊度;根据所述相邻两帧的预览图像之间的模糊度,计算所述终端在拍照时的曝光时长;根据所述曝光时长进行拍照。
[0007] 在该技术方案中,通过在接收拍照指令时,获取终端的镜头捕获到的相邻两帧的预览图像,将相邻两帧的预览图像进行对比分析,以确定相邻两帧的预览图像之间的模糊度,并根据相邻两帧的预览图像之间的模糊度,计算终端在拍照时的曝光时长,使得终端能够根据当前待拍摄对象的运动状态和/或终端的抖动状态,及时地调整曝光时长,进而可以有效防止终端拍摄的图像出现模糊或是拖影的问题,优化了终端的拍照效果。
[0008] 其中,相邻两帧的预览图像之间的模糊度与曝光时间呈反相关关系,模糊度越高,曝光时间越短,换句话说,待拍摄对象运动越剧烈或终端抖动幅度越大时,相邻两帧的预览图像之间的模糊度就越高,通过降低曝光时长,快速地进行拍摄以获取清晰的画面。
[0009] 在上述技术方案中,优选地,将所述相邻两帧的预览图像进行对比分析,以确定所述相邻两帧的预览图像之间的模糊度的步骤具体包括:将所述相邻两帧的预览图像分别划分为相同规格的至少一个图像块;分别比较所述相邻两帧的预览图像中位于相同位置处的至少一对图像块的匹配率;根据所述至少一对图像块中任一对图像块的匹配率,以及预置的匹配率与模糊度的对应关系,计算所述相邻两帧的预览图像之间的模糊度。
[0010] 其中,优选地,计算所述相邻两帧的预览图像之间的模糊度的步骤具体包括:计算所述至少一对图像块中的所有对图像块的模糊度的总和,并将所述总和作为所述相邻两帧的预览图像之间的模糊度。
[0011] 其中,预置的匹配率与模糊度的对应关系为反相关关系,即任一对图像块的匹配率越高,则该任一对图像块之间的模糊度越低。
[0012] 在上述技术方案中,优选地,分别比较所述相邻两帧的预览图像中位于相同位置处的至少一对图像块的匹配率的步骤具体包括:针对所述至少一对图像块中的任一对图像块,计算所述任一对图像块中任一个图像块的汉明序列;根据所述任一对图像块中的两个图像块的汉明序列确定所述任一对图像块的匹配率。
[0013] 在该技术方案中,汉明序列类似于汉明编码,通过根据任一对图像块中的两个图像块的汉明序列确定任一对图像块的匹配率,为计算相邻两帧的预览图像之间的模糊度提供必要依据。
[0014] 在上述技术方案中,优选地,根据以下公式计算所述终端在拍照时的曝光时长:
[0015] 其中,T_m表示所述曝光时长,F_a表示所述镜头的预览图像帧率,sensor_linecount表示所述镜头的传感器的硬件参数,N表示所述相邻两帧的预览图像之间的模糊度。
[0016] 根据本发明的第二方面,还提出了一种用于终端的拍照控制装置,包括:获取单元,用于在接收到拍照指令时,获取所述终端的镜头捕获到的相邻两帧的预览图像;处理单元,用于将所述相邻两帧的预览图像进行对比分析,以确定所述相邻两帧的预览图像之间的模糊度;第一计算单元,用于根据所述相邻两帧的预览图像之间的模糊度,计算所述终端在拍照时的曝光时长;拍摄单元,用于根据所述曝光时长进行拍照。
[0017] 在该技术方案中,通过在接收拍照指令时,获取终端的镜头捕获到的相邻两帧的预览图像,将相邻两帧的预览图像进行对比分析,以确定相邻两帧的预览图像之间的模糊度,并根据相邻两帧的预览图像之间的模糊度,计算终端在拍照时的曝光时长,使得终端能够根据当前待拍摄对象的运动状态和/或终端的抖动状态,及时地调整曝光时长,进而可以有效防止终端拍摄的图像出现模糊或是拖影的问题,优化了终端的拍照效果。
[0018] 其中,相邻两帧的预览图像之间的模糊度与曝光时间呈反相关关系,模糊度越高,曝光时间越短,换句话说,待拍摄对象运动越剧烈或终端抖动幅度越大时,相邻两帧的预览图像之间的模糊度就越高,通过降低曝光时长,快速地进行拍摄以获取清晰的画面。
[0019] 在上述技术方案中,优选地,所述处理单元包括:划分单元,用于将所述相邻两帧的预览图像分别划分为相同规格的至少一个图像块;比较单元,用于分别比较所述相邻两帧的预览图像中位于相同位置处的至少一对图像块的匹配率;第二计算单元,用于根据所述至少一对图像块中任一对图像块的匹配率,以及预置的匹配率与模糊度的对应关系,计算所述相邻两帧的预览图像之间的模糊度。
[0020] 其中,优选地,所述第二计算单元具体用于:计算所述至少一对图像块中的所有对图像块的模糊度的总和,并将所述总和作为所述相邻两帧的预览图像之间的模糊度。
[0021] 其中,预置的匹配率与模糊度的对应关系为反相关关系,即任一对图像块的匹配率越高,则该任一对图像块之间的模糊度越低。
[0022] 在上述技术方案中,优选地,所述比较单元包括:第三计算单元,用于针对所述至少一对图像块中的任一对图像块,计算所述任一对图像块中任一个图像块的汉明序列;确定单元,用于根据所述任一对图像块中的两个图像块的汉明序列确定所述任一对图像块的匹配率。
[0023] 在该技术方案中,汉明序列类似于汉明编码,通过根据任一对图像块中的两个图像块的汉明序列确定任一对图像块的匹配率,为计算相邻两帧的预览图像之间的模糊度提供必要依据。
[0024] 在上述技术方案中,优选地,所述第一计算单元根据以下公式计算所述终端在拍照时的曝光时长:
[0025] 其中,T_m表示所述曝光时长,F_a表示所述镜头的预览图像帧率,sensor_linecount表示所述镜头的传感器的硬件参数,N表示所述相邻两帧的预览图像之间的模糊度。
[0026] 通过以上技术方案,使得在终端拍摄运动物体或在拍摄过程发生抖动时,能够有效地防止终端拍照模糊,优化了终端的拍照效果。

附图说明

[0027] 图1示出了根据本发明的一个实施例的用于终端的拍照控制方法的示意流程图;
[0028] 图2示出了根据本发明的一个实施例的用于终端的拍照控制装置的示意框图;
[0029] 图3示出了根据本发明的一个实施例的拍照防模糊系统的处理流程示意图;
[0030] 图4示出了根据本发明的实施例的拍照防模糊的处理流程示意图。

具体实施方式

[0031] 为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
[0032] 在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
[0033] 图1示出了根据本发明的一个实施例的用于终端的拍照控制方法的示意流程图。
[0034] 如图1所示,根据本发明的一个实施例的用于终端的拍照控制方法,包括:步骤102,在接收到拍照指令时,获取所述终端的镜头捕获到的相邻两帧的预览图像;步骤104,将所述相邻两帧的预览图像进行对比分析,以确定所述相邻两帧的预览图像之间的模糊度;步骤106,根据所述相邻两帧的预览图像之间的模糊度,计算所述终端在拍照时的曝光时长;步骤108,根据所述曝光时长进行拍照。
[0035] 在该技术方案中,通过在接收拍照指令时,获取终端的镜头捕获到的相邻两帧的预览图像,将相邻两帧的预览图像进行对比分析,以确定相邻两帧的预览图像之间的模糊度,并根据相邻两帧的预览图像之间的模糊度,计算终端在拍照时的曝光时长,使得终端能够根据当前待拍摄对象的运动状态和/或终端的抖动状态,及时地调整曝光时长,进而可以有效防止终端拍摄的图像出现模糊或是拖影的问题,优化了终端的拍照效果。
[0036] 其中,相邻两帧的预览图像之间的模糊度与曝光时间呈反相关关系,模糊度越高,曝光时间越短,换句话说,待拍摄对象运动越剧烈或终端抖动幅度越大时,相邻两帧的预览图像之间的模糊度就越高,通过降低曝光时长,快速地进行拍摄以获取清晰的画面。
[0037] 在上述技术方案中,优选地,将所述相邻两帧的预览图像进行对比分析,以确定所述相邻两帧的预览图像之间的模糊度的步骤具体包括:将所述相邻两帧的预览图像分别划分为相同规格的至少一个图像块;分别比较所述相邻两帧的预览图像中位于相同位置处的至少一对图像块的匹配率;根据所述至少一对图像块中任一对图像块的匹配率,以及预置的匹配率与模糊度的对应关系,计算所述相邻两帧的预览图像之间的模糊度。
[0038] 其中,优选地,计算所述相邻两帧的预览图像之间的模糊度的步骤具体包括:计算所述至少一对图像块中的所有对图像块的模糊度的总和,并将所述总和作为所述相邻两帧的预览图像之间的模糊度。
[0039] 其中,预置的匹配率与模糊度的对应关系为反相关关系,即任一对图像块的匹配率越高,则该任一对图像块之间的模糊度越低。
[0040] 在上述技术方案中,优选地,分别比较所述相邻两帧的预览图像中位于相同位置处的至少一对图像块的匹配率的步骤具体包括:针对所述至少一对图像块中的任一对图像块,计算所述任一对图像块中任一个图像块的汉明序列;根据所述任一对图像块中的两个图像块的汉明序列确定所述任一对图像块的匹配率。
[0041] 在该技术方案中,在该技术方案中,汉明序列类似于汉明编码,通过根据任一对图像块中的两个图像块的汉明序列确定任一对图像块的匹配率,为计算相邻两帧的预览图像之间的模糊度提供必要依据。
[0042] 在上述技术方案中,优选地,根据以下公式计算所述终端在拍照时的曝光时长:
[0043] 其中,T_m表示所述曝光时长,F_a表示所述镜头的预览图像帧率,sensor_linecount表示所述镜头的传感器的硬件参数,N表示所述相邻两帧的预览图像之间的模糊度。
[0044] 图2示出了根据本发明的一个实施例的用于终端的拍照制装置的示意框图。
[0045] 如图2所示,根据本发明的一个实施例的用于终端的拍照制装置200,包括:获取单元202、处理单元204、第一计算单元206和拍摄单元208。
[0046] 其中,获取单元202,用于在接收到拍照指令时,获取所述终端的镜头捕获到的相邻两帧的预览图像;处理单元204,用于将所述相邻两帧的预览图像进行对比分析,以确定所述相邻两帧的预览图像之间的模糊度;第一计算单元206,用于根据所述相邻两帧的预览图像之间的模糊度,计算所述终端在拍照时的曝光时长;拍摄单元208,用于根据所述曝光时长进行拍照。
[0047] 在该技术方案中,通过在接收拍照指令时,获取终端的镜头捕获到的相邻两帧的预览图像,将相邻两帧的预览图像进行对比分析,以确定相邻两帧的预览图像之间的模糊度,并根据相邻两帧的预览图像之间的模糊度,计算终端在拍照时的曝光时长,使得终端能够根据当前待拍摄对象的运动状态和/或终端的抖动状态,及时地调整曝光时长,进而可以有效防止终端拍摄的图像出现模糊或是拖影的问题,优化了终端的拍照效果。
[0048] 其中,相邻两帧的预览图像之间的模糊度与曝光时间呈反相关关系,模糊度越高,曝光时间越短,换句话说,待拍摄对象运动越剧烈或终端抖动幅度越大时,相邻两帧的预览图像之间的模糊度就越高,通过降低曝光时长,快速地进行拍摄以获取清晰的画面。
[0049] 在上述技术方案中,优选地,所述处理单元204包括:划分单元2042,用于将所述相邻两帧的预览图像分别划分为相同规格的至少一个图像块;比较单元2044,用于分别比较所述相邻两帧的预览图像中位于相同位置处的至少一对图像块的匹配率;第二计算单元2046,用于根据所述至少一对图像块中任一对图像块的匹配率,以及预置的匹配率与模糊度的对应关系,计算所述相邻两帧的预览图像之间的模糊度。
[0050] 其中,优选地,所述第二计算单元2046具体用于:计算所述至少一对图像块中的所有对图像块的模糊度的总和,并将所述总和作为所述相邻两帧的预览图像之间的模糊度。
[0051] 其中,预置的匹配率与模糊度的对应关系为反相关关系,即任一对图像块的匹配率越高,则该任一对图像块之间的模糊度越低。
[0052] 在上述技术方案中,优选地,所述比较单元2044包括:第三计算单元2044A,用于针对所述至少一对图像块中的任一对图像块,计算所述任一对图像块中任一个图像块的汉明序列;确定单元2044B,用于根据所述任一对图像块中的两个图像块的汉明序列确定所述任一对图像块的匹配率。
[0053] 在该技术方案中,汉明序列类似于汉明编码,通过根据任一对图像块中的两个图像块的汉明序列确定任一对图像块的匹配率,为计算相邻两帧的预览图像之间的模糊度提供必要依据。
[0054] 在上述技术方案中,优选地,所述第一计算单元206根据以下公式计算所述终端在拍照时的曝光时长:
[0055] 其中,T_m表示所述曝光时长,F_a表示所述镜头的预览图像帧率,sensor_linecount表示所述镜头的传感器的硬件参数,N表示所述相邻两帧的预览图像之间的模糊度。
[0056] 以下对本发明的技术方案进一步说明。
[0057] 如图3所示,根据本发明的一个实施例的拍照防模糊系统的运行过程,包括:
[0058] 步骤302,获取连续两帧(即图中第一帧和第二帧)预览图像的数据。
[0059] 步骤304,进行拍照防模糊处理。
[0060] 步骤306,计算准确的曝光时间。
[0061] 步骤308,根据曝光时间进行拍照。
[0062] 图4示出了图3中的拍照防模糊处理的具体流程,包括:
[0063] 步骤402,提取连续两帧预览图像。
[0064] 步骤404,对两帧预览图像中的每帧图像进行分块处理。这里本领域的技术人员可根据实际情况决定分块的数量,如分为64块等。
[0065] 步骤406,计算每块的汉明序列。其中,汉明序列类似于汉明编码。
[0066] 步骤408,比较两帧图像中对应位置的每对分块的汉明序列。
[0067] 步骤410,统计每对分块的匹配率及相同匹配率的块数。
[0068] 步骤412,根据预置的匹配率与模糊度的对应关系,为每对分块的匹配率分配模糊度,并计算所有对分块的模糊度的总和,以作为两帧图像之间的模糊度。其中,匹配率与模糊度的对应关系可参考表1:
[0069]匹配度 ≤0.1 ≤0.2 ≤0.3 ≤0.4 ≤0.5 ≤0.6 ≤0.7 ≤0.8 ≤0.9 <1.0 =1.0模糊度 128 96 68 48 36 24 16 8 3 1 0
[0070] 表1
[0071] 步骤414,将两帧预览图像之间的模糊度带入曝光时间计算公式,得到合适的曝光时间。其中,曝光时间计算公式可参考公式:T_m表示曝光时间,F_a表示终端镜头的预览图像帧率,sensor_linecount表示镜头的传感器的硬件参数,N表示连续两帧预览图像之间的模糊度。
[0072] 根据上述步骤,在本实施例中主要解决了以下问题:1、实现对连续两帧预览图像的分块处理;2、利用汉明序列比较相同位置处图像块的匹配程度;3、对不同的图像块匹配程度引入相应的模糊度;4、设计根据模糊度变化而变化的曝光时间计算公式。
[0073] 本发明的技术方案可应用于多个场景:如情景1:用户坐在颠簸的交通工具上,如果想要拍摄静止的物体,普通的手机会出现模糊,而采用本发明的技术方案,可以通过连续两帧预览数据,计算出摄像头的震动幅度,给出合适的拍照曝光时间,使得拍摄画面清晰;情景2:手机静止,拍摄运动的行人或车辆时,采用本发明的技术方案,可以防止运动物体模糊或是拖影的出现,极大地提升了用户的使用体验。
[0074] 以上结合附图详细说明了本发明的技术方案,本发明提出了一种新的用于终端的拍照控制方案,使得在终端拍摄运动物体或在拍摄过程发生抖动时,能够有效地防止终端拍照模糊,优化了终端的拍照效果。
[0075] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。