一种自动聚焦控制的方法及其装置的制作方法

文档序号:2817868阅读:196来源:国知局
专利名称:一种自动聚焦控制的方法及其装置的制作方法
技术领域
本发明涉及聚焦领域,尤其是涉及一种自动聚焦控制的方法及其装置。
背景技术
自动聚焦(Auto Focus, AF)技术指拍摄时镜头自动对拍摄物体进行调焦,从而 得到最清晰的图形,该技术在视频摄像机(Video Camera)、数码照相机(Digital Still Camera)、移动电话(Mobile Phone)等影像产品上被广泛采用。 自动聚焦控制(Auto Focus Control, AFC)系统如图1所示,入射光线通过镜头在
图像传感器上成像后,图像信号经过图像处理器产生亮度信号,聚焦评估值提取模块分析
亮度信号获得聚焦评估值,自动聚焦控制模块根据聚焦评估值,控制电机移动聚焦镜片的
位置,使聚焦评估值收敛于极点,呈现图像最清楚的状态,从而实现自动聚焦。 现有技术使用二分查找的变步长搜索方法进行自动聚焦,步长即聚焦镜片每次移
动的距离,具体方法如下 1.确定调焦方向比较移动前后的聚焦评估值,如果聚焦评估值增加表示调焦方 向正确,否则将调焦方向反向; 2.搜索极点区域将步长增加一倍,沿正确的调焦方向继续移动聚焦镜片,如果 聚焦评估值下降,则极点区域应在最后一个聚焦评估值和倒数第二个聚焦评估值之间;
3.区域内收敛到极点步长縮小50%,在最后一个聚焦评估值和倒数第二个聚焦 评估值之间,也就是极点区域内,交替地以相反的调焦方向縮小极点区域,直到极点区域两 端极值小于预先设定的最小值,搜索结束。 在对现有技术的研究和实践过程中,本发明的发明人发现现有技术存在以下问 题 因需要快速搜索到极点区域,因此,搜索极点区域的步长为正常步长的两倍,使得 聚焦镜片位置变动大,引起聚焦评估值的变化率大,造成图像经历模糊_清晰_模糊_清晰 这一过程,即聚焦过程中图像会出现"虚晃"现象。

发明内容
本发明实施例要解决的技术问题是提供一种自动聚焦控制的方法及其装置,使得
在自动聚焦过程中在极点附近区域时的聚焦镜片位置变动小,聚焦评估值的变化率小,不 易出现图像"虚晃"现象。为解决上述技术问题,本发明所提供的实施例是通过以下技术方案实现的 —种自动聚焦控制的方法 获取至少两个物距下聚焦评估值与聚焦镜片位置的对应点,所述对应点的变化趋 势为山形曲线; 调整所述对应点,使对应点在所述曲线的山坡区均匀分布,在山顶区上有且只有
保存所述对应点的位置编号。 —种自动聚焦控制的方法 更新聚焦镜片当前位置的聚焦评估值; 根据保存的对应点的位置编号,获取聚焦镜片当前位置的前一个对应点和后一个 对应点对应的聚焦评估值,所述对应点为聚焦评估值与聚焦镜片位置的对应点;
获取聚焦镜片当前位置与前后对应点对应的聚焦评估值的变化趋势;
根据所述变化趋势,决定聚焦镜片移动的步长。 —种装置,包括对应点获取单元,用于获取至少两个物距下聚焦评估值与聚焦镜 片位置的对应点,所述对应点的变化趋势为山形曲线; 调整单元,用于调整获取对应点单元获取的所述对应点,使对应点在所述曲线的 山坡区均匀分布,在山顶区上有且只有三个; 保存位置编号单元,用于保存调整单元调整后的所述对应点的位置编号。
—种装置,其特征在于,包括 更新单元,用于更新聚焦镜片当前位置的聚焦评估值; 获取聚焦评估值单元,用于根据保存的对应点的位置编号,获取聚焦镜片当前位 置的前一个对应点和后一个对应点对应的聚焦评估值,所述对应点为聚焦评估值与聚焦镜 片位置的对应点; 获取变化趋势单元,用于获取更新单元更新后的聚焦镜片当前位置的聚焦评估值 与获取聚焦评估值单元获取聚焦镜片当前位置的前一个对应点和后一个对应点对应的聚 焦评估值之间的变化趋势; 决定步长单元,用于根据获取变化趋势单元获取的所述变化趋势,决定聚焦镜片 移动的步长。 由上述技术方案可以看出,本发明实施例通过聚焦镜片当前位置的聚焦评估值与 前后对应点对应的聚焦评估值的聚焦评估值偏差率确定聚焦镜片当前位置所处区域,依据 当前位置在规则的聚焦评估值曲线上的所处区域不同,决定聚焦镜片移动的步长如在平 坦区域以较大的步长移动聚焦镜片的位置,在进入坡度区域或顶部区或底部区时,主动减 小调焦步长;使得聚焦镜片在山顶区只进行微调,则在找到极点时步长较小,聚焦镜片位置 变动小,聚焦评估值的变化率小,图像不易出现"虚晃"现象。 还通过调整聚焦评估值与聚焦镜片位置的对应点,使得体现对应点变化趋势的山 形曲线规则平滑,在一定程度上避免聚焦评估值的变化较大的情况。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。
图1是现有技术的自动聚焦系统结构示意图; 图2是本发明实施例一的方法流程示意图; 图3是本发明实施例一山形标定前后曲线的对比示意 图4是本发明实施例二的方法流程示意图; 图5是本发明实施例二的多峰值归一化聚焦评估值曲线图; 图6是本发明实施例三自动聚焦控制过程示意图; 图7是本发明实施例装置的结构示意图; 图8为本发明实施例另一装置的结构示意图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。 实施例一、参见图2详细说明,图2为本发明实施例的方法流程示意图。
步骤101 :获取至少两个物距下聚焦评估值与聚焦镜片位置的对应点,所述对应
点的变化趋势为山形曲线。 可以先按照以下步骤获取至少两个物距下聚焦评估值与聚焦镜片位置的对应 点 1、固定镜头的光圈和縮放镜片位置不变; 2、将测试物品固定在镜头前,记录测试图到镜头之间的距离;测试物品可以是测 试图; 3、从近焦端到远焦端微步移动聚焦镜片,记录每步的聚焦评估值;
4、改变测试物品到镜头之间的距离; 5、从近焦端到远焦端微步移动聚焦镜片,记录每步的聚焦评估值。 随着聚焦镜片的位置从近焦端越来越接近极点所在位置,聚焦评估值也逐渐上
升,越来越接近极点;而在聚焦镜片的位置越过极点所在位置,聚焦评估值则逐渐下降,远
离极点;所以,聚焦评估值与聚焦镜片位置的对应点的变化趋势为一山形曲线。 步骤102 :调整所述对应点,使对应点在所述曲线的山坡区均匀分布,在山顶区上
有且只有三个。 通常,山坡区位于曲线纵轴(归一化聚焦评估值)最大数值的10% _90%的范围 内,山顶区位于曲线纵轴最大数值的88% _100%的范围内,调整优选点的过程可称为"山 形标定"。调焦过程中,聚焦镜片则只在选定好的优选点上移动,每次移动跨过的优选点数 目可称为步长,当然,步长定义为其他长度也不影响本发明实施例的实现。
归一化聚焦评估值可用公式得到
fev = FEV/MAXFEV 其中,fev为归一化聚焦评估值(Nomalized FEV) , FEV为聚焦评估值(Focus Evaluation Value) , MAXFEV指聚焦评估值的最大值。 归一化聚焦评估值在图像最清晰的位置为l,该值越小图像越模糊。"山形标定" 的曲线变化对比可参见图3a和图3b,图3a为山形标定前的归一化评估值曲线示意图,图 3b为山形标定后的归一化评估值曲线示意图;其中,(1)为物距较大时,(2)为物距适中时, (3)为物距较小时。
6
步骤103 :保存所述对应点的位置编号。 保存所述对应点的位置编号可采用表格形式,对所述对应点的位置进行编号,并 用Pos(N)表示第N个位置编号对应的调焦镜片位置。 显然,采取其他形式保存对应点的位置编号也不影响本发明实施例的实现。
本发明实施例获得的Pos(N)可预置在影像产品内,也可在自动聚焦前手动完成 或者自动获得,都不影响本发明实施例的实现。 本发明实施例运用"山形标定"方法,使得反映聚焦评估值与聚焦镜片位置的对应 点的变化趋势的曲线规则平滑,在一定程度上避免前后对应点的聚焦评估值偏差率较大的 情况。 以下实施例二说明的是在自动聚焦过程中决定聚焦镜片移动步长的过程,需要使 用实施例一保存的对应点的位置编号,获得所述对应点对应的聚焦评估值。
实施例二、参见图4详细说明,图4为本发明实施例的方法流程示意图。
步骤201 :更新聚焦镜片当前位置的聚焦评估值。 步骤202 :根据保存的对应点的位置编号,获取聚焦镜片当前位置的前一个对应 点和后一个对应点对应的聚焦评估值,所述对应点为聚焦评估值与聚焦镜片位置的对应 点。 根据预置的或者是手动或自动获取的对应点的位置编号,获取对应点对应的聚焦 评估值。 步骤203 :获取聚焦镜片当前位置与前后对应点对应的聚焦评估值的变化趋势。
可根据聚焦镜片当前对应点位置、前一个对应点位置编号和后一个对应点位置编 号的聚焦评估值,或者是聚焦镜片当前位置、前一个对应点位置编号和前二个对应点位置 编号的聚焦评估值,计算出当前位置的聚焦评估值的变化趋势,都不影响本发明实施例的 实现。变化趋势可用聚焦评估值偏差率表示。
聚焦评估值偏差率计算公式可以为 聚焦评估值偏差率DEV(N-1) = (FEV(N-1)-FEV(N))/FEV(N);聚焦评估值偏差率DEV (N+l) = (FEV (N+l) -FEV (N)) /FEV (N);其中,N代表当前位
置编号,N-l则代表当前位置编号的前一个位置编号,N+l则代表当前位置编号的后一个位
置编号,FEV(N) 、FEV(N-1) 、FEV(N+1)为对应位置下的聚焦评估值。 步骤204 :根据所述变化趋势,决定聚焦镜片移动的步长。 根据聚焦评估值偏差率与预先设定的门限值的关系,判断出聚焦镜片当前位置在 平坦区域,或者在山坡区,或者在山顶区,或者在底部区。聚焦镜片处于平坦区域时,以大步 长移动聚焦镜片,处于山坡区或山顶区或底部区时,则减小移动步长。 大步长可以是聚焦镜片一次移动3个优选点的长度,小步长可以是一次移动l个 优选点的长度。步长较长时,聚焦镜片位置变化大,步长较短时,聚焦镜片位置变化小。
因此,在山顶区用小步长进行调焦,聚焦镜片位置变化小,聚焦估计值变化率小, 避免产生"虚晃"现象。 本发明实施例通过聚焦镜片当前位置的聚焦评估值与前后对应点对应的聚焦评 估值的聚焦评估值偏差率决定聚焦镜片移动的步长;使得聚焦镜片在山顶区只进行微调, 则在找到极点时步长较小,聚焦镜片位置变动小,聚焦评估值的变化率小,图像不易出现"虚晃"现象。 实际应用场景中的不同物距上都会有景物,所以归一化聚焦评估值与聚焦镜片位
置的对应曲线可能存在多个峰值,图5是一个多峰值归一化聚焦评估值曲线图。图中有4
个顶部峰值,顶部1是由远景贡献造成,顶部2是由中景贡献造成,顶部3是由近景贡献造
成,自动聚焦根据当前镜头位置,可以就近收敛到其中一个顶部峰值。 实施例三、参见图6详细说明,图6为本发明实施例的方法流程示意图。 步骤301 :更新聚焦镜片当前位置的聚焦评估值。 步骤302 :计算更新前后聚焦评估值的变化率。 步骤303 :判断所述聚焦评估值变化率是否超过预设的门限值,若没有超过,转回
步骤301,若超过,转步骤304。 门限值可根据经验值灵活设置。 步骤301至步骤303可合称为监控状态,以下各步骤可合称为行动状态。 步骤304 :进行坡向测试,即根据聚焦评估值偏差率,判断聚焦镜片当前位置是否
位于山顶区,是则转回步骤301。 可根据聚焦镜片当前优选点、相邻的前一优选点和相邻的后一优选点对应位置的 聚焦评估值,再计算出当前优选点的聚焦评估值与相邻的前后优选点的聚焦评估值的聚焦 评估值偏差率。 移动聚焦镜头位置到Pos (N-l),获取该位置的聚焦评估值FEV (N_l);移动聚焦镜 头位置到Pos (N+l),获取该位置的聚焦评估值FEV(N+1)。
聚焦评估值偏差率计算公式可以为 聚焦评估值偏差率DEV(N-1) = (FEV(N-1)-FEV(N))/FEV(N);聚焦评估值偏差率DEV (N+l) = (FEV (N+l) -FEV (N)) /FEV (N);其中,N代表当前位
置的编号,N-l则代表当前位置的前一个位置的编号,N+l则代表当前位置的后一个位置的
编号。根据计算得到的DEV(N-1)和DEV(N+1),分别按照以下原则处理 1.如果DEV(N-1)和DEV(N+1)都不大于_8%,就认为位置Pos(N)位于山顶区; 2.如果DEV(N-1)和DEV(N+1)都不小于8%,就认为Pos(N)位于底部; 3.如果DEV(N-1)不小于8X而且DEV(N+1)不大于8% ,就认为Pos (N_l)位于近
焦坡; 4.如果DEV(N-1)在士8X之间而且DEV(N+1)不大于-8% ,就认为Pos (N-1)位于 近焦坡; 5.如果DEV(N+1)不小于8%而且DEV(N-1)不大于8% ,就认为Pos (N+l)位于远 焦坡; 6.如果DEV(N+1)在士8^之间而且DEV(N-1)不大于-8% ,就认为Pos (N+l)位于 远焦坡; 7.如果DEV(N-1)和DEV(N+1)都在±8%之间,就认为Pos(N)位于平坦区。
步骤305 :确定移动方向,小步长移动3次。
移动的方向和步长可以根据以下规则进行 A. Pos(N-l)在近焦坡,则向远焦方向移动3次,每次1个小步长;
B. Pos(N+l)在远焦坡,则向近焦方向移动3次,每次1个小步长;
C. Pos (N)在底部或平坦区,分两种情况处理 l)N《(FarEnd+NearEnd)/2,则向远焦方向移动3次,每次1个小步长; 2)N > (FarEnd+NearEnd)/2,则向近焦方向移动3次,每次1个小步长。 其中,FarEnd和NearEnd为聚焦镜片当前所在山区的两边端点所对应的聚焦镜片
位置编号。 步骤306 :进行坡向分析。 分析坡区的走向关系到聚焦镜片下一步移动的方向,分析过程可称为"坡向分 析"。 坡向分析是经过不少于3次小步长的移动后,对记录的聚焦评估值FEV(j)和聚焦 镜片位置编号N(j)进行分析,确定聚焦镜片当前位置处于山顶区,还是平坦区,或者山顶 区。可按照以下步骤来进行坡向分析 A.初始化j = 0,此后每移动一次聚焦镜片位置j加1,并记录位置编号N(j)和聚 焦评估值FEV(j);B.先找到FEV(j)、FEV(j-l)、FEV(j-2)中的最大值FEVmax, FEV (j_l)是前一个位
置编号对应的聚焦评估值,FEV (j-2)是前两个位置编号对应的聚焦评估值,再计算聚焦评
估值偏差率DEV(j) = (FEV (j)-FEVmax)/FEVmax ;并记录对应的Nmax ; C.找到N(j)、 N(j-l)、 N(j-2)中的最小值Nfar及对应的聚焦评估值偏差率
DEVf ar ;并找到N (j) 、 N (j-l) 、 N (j_2)中的最大值Nnear及对应的聚焦评估值偏差率
DEVnear ;比较DEVfar、DEVnear与门限值的关系,确定聚焦镜片位于顶部、近焦坡、远焦坡、
平坦区中的哪一个区域。以门限值为8%为例,具体规则如下 l)DEVfar和DEVnear都不大于_8%,则认为位置Pos (Nmax)位于山顶区; 2) DEVf ar和DEVnear都不小于8 % ,则认为Pos (Nmax)位于底部; 3)DEVnear不小于8X而且DEVfar不大于8%,则认为Pos(Nfar)位于近焦坡; 4)DEVfar在士8X之间而且DEVnear不大于-8% ,则认为Pos (Nfar)位于近焦坡; 5)DEVnear不小于8X而且DEVfar不大于8%,则认为Pos (Nnear)位于远焦坡; 6) DEVnear在±8 %之间而且DEVfar不大于_8 % ,则认为Pos (Nnear)位于远焦
坡; 7) DEVnear和DEVfar都在±8%之间,则认为Pos (Nmax)位于平坦区。 步骤307 :根据所述聚焦镜片当前位置在所述曲线上的所处区域,确定聚焦镜片
移动的方向和步长。 步长分为大步长和小步长,大步长可以定义为一次移动3个优选点,小步长可以 定义为一次移动l个优选点,当然,大步长和小步长定义为其他的长度也不影响本发明实 施例的实现。 具体的移动方向和步长如下 如果Pos(Nfar)在近焦坡,则向远焦方向移动1个小步长,然后回到步骤306 ;
如果Pos(Nnear)在远焦坡,则向近焦方向移动1个小步长,然后回到步骤306 ;
如果Pos (Nmax)在底部,则按原方向移动下面1个小步长,然后回到步骤306 ;
如果Pos (Nmax)在平坦区,则按原方向移动一个大步长,然后回到步骤306 ;
如果Pos (Nmax)在山顶,则下一步回到Pos (Nmax),然后进入步骤308。
本发明实施例在平坦区域以较大的步长移动聚焦镜片的位置,在进入坡度区域或 顶部区或底部区时,主动减小调焦步长。实际应用过程中,极点可能随时在移动,因此,每一 次进行移动后都可能重复进行步骤306至307,随时调整聚焦镜片移动的方向和步长,直到 找到至少一个峰值后进入步骤308。 步骤308 :在聚焦镜片移到顶部峰值位置后,判断峰值变化率是否超过门限值,超 过则认为峰值位置已经发生变化,转回步骤306,重新寻找峰值;若没有超过门限值,则认 为找到了一个有效的峰值,成像后则可返回监控状态。
门限值可根据经验灵活设置。 本发明实施例通过聚焦镜片当前位置与前后对应点对应的聚焦评估值的聚焦评 估值偏差率确定聚焦镜片当前位置所处区域,依据当前位置在规则的聚焦评估值曲线上的 所处区域不同,决定聚焦镜片移动的步长如在平坦区域以较大的步长移动聚焦镜片的位 置,在进入坡度区域或顶部区或底部区时,主动减小调焦步长;使得聚焦镜片在山顶区只进 行微调,则在找到极点时步长较小,聚焦镜片位置变动小,聚焦评估值的变化率小,图像不 易出现"虚晃"现象。本发明实施例还采用"山形标定"的方法使得体现对应点变化趋势的 山形曲线规则平滑,在自动聚焦过程中可利用对应点的位置编号获得对应的聚焦评估值, 加快了寻山速度,并提升了山顶收敛的准确性。 本发明实施例采用"坡向测试"和"坡向分析"方法,主动掌握聚焦镜片的所处区
域,主动调节聚焦镜片移动的方向和步长,使得聚焦镜片在找到极点时步长较小。 需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列
的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为
依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知
悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明
所必须的。 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部 分,可以参见其他实施例的相关描述。
以上提供了自动聚焦控制的方法,本发明实施例还提供自动聚焦控制的装置。
—种装置700,可用于自动聚焦控制,参见图7,图7为本发明实施例装置的结构示 意图,包括 对应点获取单元701,用于获取至少两个物距下聚焦评估值与聚焦镜片位置的对 应点,所述对应点的变化趋势为山形曲线。 调整单元702,用于调整获取对应点单元701获取的所述对应点,使对应点在所述 曲线的山坡区均匀分布,在山顶区上有且只有三个; 山坡区位于曲线纵轴(归一化聚焦评估值)最大数值的10% _90%的范围内,归 一化聚焦评估值可用公式得到
fev = FEV/MAXFEV 其中,fev为归一化聚焦评估值(Nomalized FEV) , FEV为聚焦评估值(Focus Evaluation Value) , MAXFEV指聚焦评估值的最大值。 保存位置编号单元703,用于保存调整单元702调整后的所述对应点的位置编号, 可用Pos(N)表示第N个位置编号对应的调焦镜片位置。
所述对应点获取单元701,还用于改变光圈和/或縮放镜片位置后,再次获取至少
两个物距下聚焦评估值与聚焦镜片位置的对应点,所述对应点的变化趋势为山形曲线; 相应地,所述调整单元702,还用于再次调整获取对应点单元再次获取的所述对应
点,使对应点在所述曲线的山坡区均匀分布,在山顶区上有且只有三个; 所述保存位置编号单元703,则还用于保存调整单元再次调整后的所述对应点的
位置编号。 一种装置800,可用于自动聚焦控制,参见图8,图8为本发明实施例装置的另一
结构示意图,包括 更新单元801,用于更新聚焦镜片当前位置的聚焦评估值。 获取聚焦评估值单元802,用于根据保存的对应点的位置编号,获取聚焦镜片当前 位置的前一个对应点和后一个对应点对应的聚焦评估值,所述对应点为聚焦评估值与聚焦 镜片位置的对应点;位置编号可以是预置的或者是在更新当前位置的聚焦评估值之前手动 或自动获取的,都不影响本发明实施例的实现。 获取变化趋势单元803,用于获取更新单元801更新后的聚焦镜片当前位置的聚 焦评估值与获取聚焦评估值单元802获取聚焦镜片当前位置的前一个对应点和后一个对 应点对应的聚焦评估值之间的变化趋势; 决定步长单元804,用于根据获取变化趋势单元803获取的所述变化趋势,决定聚 焦镜片移动的步长。 所述决定步长单元804还可具体用于根据聚焦镜片当前位置的聚焦评估值与前 后对应点对应的聚焦评估值的聚焦评估值偏差率,判断出聚焦镜片当前位置在平坦区域 时,以大步长移动聚焦镜片;根据聚焦镜片当前位置的聚焦评估值与前后对应点对应的聚 焦评估值的聚焦评估值偏差率,判断出聚焦镜片当前位置处于山坡区或山顶区或底部区 时,减小移动步长。 进一步地,所述决定步长单元804还可具体用于根据聚焦评估值偏差率与预先设 定的门限值的关系,判断出聚焦镜片当前位置在平坦区域,或者在山坡区,或者在山顶区, 或者在底部区。 所述装置700和装置800可包含在任意一种自动聚焦控制设备中,都不影响本发 明实施例的实现。 本发明实施例通过聚焦镜片当前位置与前后对应点对应的聚焦评估值的聚焦评 估值偏差率确定聚焦镜片当前位置所处区域,依据当前位置在规则的聚焦评估值曲线上的 所处区域不同,决定聚焦镜片移动的步长如在平坦区域以较大的步长移动聚焦镜片的位 置,在进入坡度区域或顶部区或底部区时,主动减小调焦步长;使得聚焦镜片在山顶区只进 行微调,则在找到极点时步长较小,聚焦镜片位置变动小,聚焦评估值的变化率小,图像不 易出现"虚晃"现象。 本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可 以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介 质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为 磁碟、光盘、只读存储记忆体(Read-OnlyMemory, ROM)或随机存储记忆体(Random Access Memory,廳)等。 以上对本发明实施例所提供的一种自动聚焦控制的方法及其装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只
是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发
明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
一种自动聚焦控制的方法,其特征在于获取至少两个物距下聚焦评估值与聚焦镜片位置的对应点,所述对应点的变化趋势为山形曲线;调整所述对应点,使对应点在所述曲线的山坡区均匀分布,在山顶区上有且只有三个;保存所述对应点的位置编号。
2. 根据权利要求1所述的自动聚焦的方法,其特征在于,所述保存所述对应点的位置编号之后还包括改变光圈和/或縮放镜片位置,获取至少两个物距下聚焦评估值与聚焦镜片位置的对 应点,所述对应点的变化趋势为山形曲线;调整所述对应点,使对应点在所述曲线的山坡区均匀分布,在山顶区有且只有三个; 保存所述对应点的位置编号。
3. 根据权利要求1或2所述的自动聚焦的方法,其特征在于,所述保存所述对应点的位 置编号还包括将编号后的对应点制作成表格。
4. 一种自动聚焦控制的方法,其特征在于 更新聚焦镜片当前位置的聚焦评估值;根据保存的对应点的位置编号,获取聚焦镜片当前位置的前一个对应点和后一个对应 点对应的聚焦评估值,所述对应点为聚焦评估值与聚焦镜片位置的对应点; 获取聚焦镜片当前位置与前后对应点对应的聚焦评估值的变化趋势; 根据所述变化趋势,决定聚焦镜片移动的步长。
5. 根据权利要求4所述的自动聚焦的方法,其特征在于,所述根据所述变化趋势,决定 聚焦镜片移动的步长具体为根据聚焦镜片当前位置的聚焦评估值与前后对应点对应的聚焦评估值的聚焦评估值 偏差率,判断出聚焦镜片当前位置在平坦区域时,以大步长移动聚焦镜片;根据聚焦镜片当前位置的聚焦评估值与前后对应点对应的聚焦评估值的聚焦评估值 偏差率,判断出聚焦镜片当前位置处于山坡区或山顶区或底部区时,减小移动步长。
6. 根据权利要求5所述的自动聚焦的方法,其特征在于,所述判断出聚焦镜片当前位 置在平坦区域以及判断出聚焦镜片当前位置处于山坡区或山顶区或底部区具体为根据聚焦评估值偏差率与预先设定的门限值的关系,判断出聚焦镜片当前位置在平坦 区域,或者在山坡区,或者在山顶区,或者在底部区。
7. 根据权利要求5或6所述的自动聚焦的方法,其特征在于,所述判断出聚焦镜片当 前位置在平坦区域以及判断出聚焦镜片当前位置处于山坡区或山顶区或底部区之前还包 括确定移动方向后小步长移动三次。
8. —种装置,其特征在于,包括对应点获取单元,用于获取至少两个物距下聚焦评估 值与聚焦镜片位置的对应点,所述对应点的变化趋势为山形曲线;调整单元,用于调整获取对应点单元获取的所述对应点,使对应点在所述曲线的山坡 区均匀分布,在山顶区上有且只有三个;保存位置编号单元,用于保存调整单元调整后的所述对应点的位置编号。
9. 根据权利要求8所述的装置,其特征在于所述对应点获取单元,用于改变光圈和/或縮放镜片位置后,再次获取至少两个物距 下聚焦评估值与聚焦镜片位置的对应点,所述对应点的变化趋势为山形曲线;所述调整单元,用于再次调整获取对应点单元再次获取的所述对应点,使对应点在所 述曲线的山坡区均匀分布,在山顶区上有且只有三个;所述保存位置编号单元,用于保存调整单元再次调整后的所述对应点的位置编号。
10. —种装置,其特征在于,包括更新单元,用于更新聚焦镜片当前位置的聚焦评估值;获取聚焦评估值单元,用于根据保存的对应点的位置编号,获取聚焦镜片当前位置的 前一个对应点和后一个对应点对应的聚焦评估值,所述对应点为聚焦评估值与聚焦镜片位 置的对应点;获取变化趋势单元,用于获取更新单元更新后的聚焦镜片当前位置的聚焦评估值与获 取聚焦评估值单元获取聚焦镜片当前位置的前一个对应点和后一个对应点对应的聚焦评 估值之间的变化趋势;决定步长单元,用于根据获取变化趋势单元获取的所述变化趋势,决定聚焦镜片移动 的步长。
11. 根据权利要求io所述的装置,其特征在于,所述决定步长单元具体用于根据聚焦镜片当前位置的聚焦评估值与前后对应点对应的聚焦评估值的聚焦评估值偏差率,判断出 聚焦镜片当前位置在平坦区域时,以大步长移动聚焦镜片;根据聚焦镜片当前位置的聚焦 评估值与前后对应点对应的聚焦评估值的聚焦评估值偏差率,判断出聚焦镜片当前位置处 于山坡区或山顶区或底部区时,减小移动步长。
12. 根据权利要求11所述的装置,其特征在于,所述决定步长单元具体用于根据聚焦 评估值偏差率与预先设定的门限值的关系,判断出聚焦镜片当前位置在平坦区域,或者在 山坡区,或者在山顶区,或者在底部区。
全文摘要
本发明实施例公开了一种自动聚焦控制的方法及其装置,所述方法为更新聚焦镜片当前位置的聚焦评估值;根据保存的对应点的位置编号,获取聚焦镜片当前位置的前一个对应点和后一个对应点对应的聚焦评估值,所述对应点为聚焦评估值与聚焦镜片位置的对应点;获取聚焦镜片当前位置与前后对应点对应的聚焦评估值的变化趋势;根据所述变化趋势,决定聚焦镜片移动的步长。本发明实施例依据聚焦镜片当前位置与前后对应点对应的聚焦评估值的变化趋势,决定聚焦镜片移动的步长;使得聚焦镜片在山顶区只进行微调,则在找到极点时步长较小,聚焦镜片位置变动小,聚焦评估值的变化率小,图像不易出现“虚晃”现象。
文档编号G03B13/36GK101790043SQ20091000604
公开日2010年7月28日 申请日期2009年1月22日 优先权日2009年1月22日
发明者常义林, 王静, 胡凤萍, 赵光耀 申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1