具有图像抖动校正功能的设备以及控制所述设备的方法

申请号 CN200910167476.3 申请日 2009-08-25 公开(公告)号 CN101661208A 公开(公告)日 2010-03-03
申请人 佳能株式会社; 发明人 塚本卓;
摘要 本 发明 公开了一种具有图像抖动校正功能的设备以及控制所述设备的方法。提供了一种设备以及一种控制所述设备的方法,其可以实现对由于移位抖动而导致的图像抖动的高 精度 校正。获得处于移位抖动的多个 频率 分量之中的多个频率的旋转半径。根据基于与 角 速度 和 加速 度中的至少一个有关的信息将相应权重分配给处于所述多个频率中的每一个频率的旋转半径的结果来确定校正量。
权利要求

1.一种设备,包括:
速度检测单元,被配置成检测所述设备的速度;
加速度检测单元,被配置成检测所述设备的加速度;
确定单元,被配置成确定用于校正图像抖动的校正量;以及
校正单元,被配置成基于校正量来校正图像抖动,
其中,所述确定单元获得以多个不同频率中的每一个频率作用于 所述设备的抖动的相应旋转半径,并且根据基于与角速度和加速度中 的至少一个有关的信息将相应权重分配给处于所述多个频率中的每一 个频率的旋转半径的结果而确定校正量。
2.根据权利要求1的设备,其中,所述确定单元基于与加速度有 关的信息确定所述设备的速度,并且根据处于所述多个频率中的每一 个频率的角速度与速度的相应比率获得抖动的相应旋转半径。
3.根据权利要求2的设备,其中,所述确定单元基于将权重分配 给处于所述多个频率的各个旋转半径的结果而确定校正量,从而给在 角速度与速度之间存在小相位差的旋转半径所分配的权重大于给存在 大相位差的旋转半径所分配的权重。
4.根据权利要求1的设备,其中,所述确定单元基于将权重分配 给处于所述多个频率的各个旋转半径的结果而确定校正量,从而给与 具有大幅度的角速度对应的旋转半径所分配的权重大于给与具有小幅 度的角速度对应的旋转半径所分配的权重。
5.根据权利要求2的设备,其中,所述确定单元基于将权重分配 给处于所述多个频率的各个旋转半径的结果而确定校正量,从而给与 具有大幅度的速度对应的旋转半径所分配的权重大于给与具有小幅度 的速度对应的旋转半径所分配的权重。
6.根据权利要求2的设备,其中,所述确定单元基于多个角速度 和速度对而确定处于所述多个频率中的每一个频率的相应旋转半径。
7.根据权利要求1的设备,其中,所述确定单元获得基于通过使 用频带提取单元从所述速度检测单元以及所述加速度检测单元的输出 提取多个不同频率分量而获得的输出所计算的旋转半径。
8.一种用于控制设备的方法,包括:
检测所述设备的角速度;
检测所述设备的加速度;
获得以多个不同频率中的每一个频率作用于所述设备的抖动的 相应旋转半径;
基于与角速度和加速度中的至少一个有关的信息将相应权重分 配给处于所述多个频率中的每一个频率的旋转半径;以及
基于通过所述权重分配步骤所获得的结果来确定用于校正图像 抖动的校正量。
9.根据权利要求8的方法,还包括:基于加速度的信息获得所述 设备的速度,其中,在所述旋转半径获得中,根据处于所述多个频率 中的每一个频率的角速度与速度的相应比率获得所述抖动的相应旋转 半径。
10.根据权利要求9的方法,其中,在所述权重分配中,将权重 分配给处于所述多个频率的各个旋转半径,从而给在角速度与速度之 间存在小相位差的旋转半径所分配的权重大于给存在大相位差的旋转 半径所分配的权重。
11.根据权利要求9的设备,其中,在所述权重分配中,将权重 分配给处于所述多个频率的各个旋转半径,从而给与具有大幅度的角 速度对应的旋转半径所分配的权重大于给与具有小幅度的角速度对应 的旋转半径所分配的权重。
12.根据权利要求9的设备,其中,在所述权重分配中,将权重 分配给处于所述多个频率的各个旋转半径,从而给与具有大幅度的速 度对应的旋转半径所分配的权重大于给与具有小幅度的速度对应的旋 转半径所分配的权重。
13.根据权利要求9的方法,其中,在所述旋转半径获得中,获 得基于多个角速度和速度对所确定的处于所述多个频率中的每一个频 率的相应旋转半径。
14.根据权利要求8的方法,其中,在所述旋转半径获得中,获 得基于从检测角速度和加速度的输出提取多个不同频率分量而获得的 输出所计算的旋转半径。

说明书全文

技术领域

[0001]本发明涉及一种图像稳定化系统。更具体地说,本发明涉 及一种具有图像抖动校正功能的光学设备及其控制方法。

背景技术

[0002]作用于照相设备(例如相机)的抖动通常导致图像抖动, 并且因此使得捕获的图像劣化。用于减少抖动影响的已知技术包括这 样的技术,在该技术中,使用速度传感器来检测相机抖动,并且通 过例如移动镜头的一部分或者对用于裁剪来自从图像传感器所输出的 的可见图像的窗口的位置进行移位,减少图像传感器的表面上的图 像抖动。由于通过使用这种采用角速度传感器的技术可以检测到的角 度抖动在大多数拍摄条件下对于捕获的图像具有明显不利的影响,因 此在各种光学设备中提供这种技术,作为目前有效的图像抖动校正技 术。
[0003]在普通拍摄条件下,由于角度抖动对于图像抖动是主导因 素,因此使用上述技术已经实现了高精度图像抖动校正。然而,在近 距离拍摄(大倍率比率拍摄条件)中,存在由于相对于相机光轴正交 地作用在相机上的移位抖动而导致的不可忽略的图像劣化,这是无法 通过仅使用角速度传感器而检测到的。例如,当在距相机大约20cm 的近距离处拍摄物体时,或者当对处于距相机大约1m长的距离的物 体进行拍摄但使用具有非常大的焦距(例如400mm)的拍摄镜头时, 执行对移位抖动的主动检测以及校正。
[0004]日本专利特开平No.7-225405公开了一种方法,在该方法 中,通过提供检测相机主体的加速度的加速度传感器,根据加速度传 感器输出的二次积分获得移位抖动量,并且根据分离地提供的角速度 传感器的积分获得角度抖动量,由此使用作为这两个参数的组合的信 号来执行对于抖动的校正。然而,尤其是在手抖动频率范围中,加速 度传感器的输出有可能受环境改变(例如干扰噪声和温度)所影响。 二次积分运算进一步增加了这些不稳定因素的影响,由此使得难以实 现对于移位抖动的高精度校正。
[0005]日本专利特开No.2005-114845公开了一种方法,在该方 法中,通过假设移位抖动是具有在离开相机的位置处的旋转中心的角 度抖动来获得移位抖动量。该方法通过使用相机中提供的角速度传感 器和加速度传感器的输出而获得抖动的旋转半径和角度来校正图像抖 动。该方法允许根据加速度传感器输出的一次积分来计算旋转半径, 并且因此减少了上述不稳定性因素的影响。
[0006]在日本专利特开平No.7-225405中公开的使用旋转半径 获得移位抖动的方法需要获得精确的旋转半径;然而,相机抖动通常 具有多个频率分量,并且在很多情况下,旋转半径根据频率而改变。 因此,在无法获得与每一频率分量对应的旋转半径的情况下,难以实 现精确的校正。使用仅与一个频率分量对应的旋转半径可能导致对于 其它频率分量的校正不精确,由此大部分图像抖动仍未得以校正。
[0007]通过实现考虑了移位抖动中所包括的多个频率分量而进 行的校正,本发明使用角速度传感器和加速度传感器在具有对由于移 位抖动而导致的图像抖动进行校正的功能的光学设备(例如相机)中 提供高精度校正。

发明内容

[0008]根据本发明一方面,一种设备包括:速度检测单元,被配 置成检测所述设备的角速度;加速度检测单元,被配置成检测所述设 备的加速度;确定单元,被配置成确定用于校正图像抖动的校正量; 以及校正单元,被配置成基于校正量校正图像抖动。所述确定单元获 得以多个不同频率中的每一个作用于所述设备的抖动的相应旋转半 径,并且根据基于与角速度和加速度中的至少一个有关的信息将相应 权重分配给处于所述多个频率中的每一个频率的旋转半径的结果而确 定校正量。
[0009]所述确定单元可以基于与加速度有关的信息确定所述设 备的速度,以及根据处于所述多个频率中的每一个频率的角速度与速 度的相应比率获得抖动的相应旋转半径。
[0010]所述确定单元可以基于将权重分配给处于所述多个频率 的各个旋转半径的结果而确定校正量,从而给在角速度与速度之间存 在小相位差的旋转半径所分配的权重大于给存在大相位差的旋转半径 所分配的权重。
[0011]所述确定单元可以基于将权重分配给处于所述多个频率 的各个旋转半径的结果而确定校正量,从而给与具有大幅度的角速度 对应的旋转半径所分配的权重大于给与具有小幅度的角速度对应的旋 转半径所分配的权重。
[0012]所述确定单元可以基于将权重分配给处于所述多个频率 的各个旋转半径的结果而确定校正量,从而给与具有大幅度的速度对 应的旋转半径所分配的权重大于给与具有小幅度的速度对应的旋转半 径所分配的权重。
[0013]所述确定单元可以基于多个角速度和速度对来确定处于 所述多个频率中的每一个的相应旋转半径。
[0014]所述确定单元可以获得基于通过使用频带(band)提取单 元从所述角速度检测单元以及所述加速度检测单元的输出提取多个不 同频率分量所获得的输出而计算的旋转半径。
[0015]根据本发明另一方面,一种用于控制具有图像抖动校正功 能的设备的方法包括:检测所述设备的角速度;检测所述设备的加速 度;获得以多个不同频率中的每一个频率作用于所述设备的抖动的相 应旋转半径;基于与角速度和加速度中的至少一个有关的信息将相应 权重分配给处于所述多个频率中的每一个频率的旋转半径;以及基于 通过所述权重分配步骤所获得的结果来确定用于校正图像抖动的校正 量。结合附图根据以下对示例性实施例的描述,本发明的进一步的特 征将变得清楚。

附图说明

[0016]图1是可以应用本发明的单镜头反射相机的截面图。
[0017]图2是解释相机抖动状态的图。
[0018]图3是根据本发明第一实施例的图像抖动校正处理的框图
[0019]图4是解释用于图像抖动校正的旋转半径计算单元的图。
[0020]图5是解释用于图像抖动校正的相位差计算单元的图。
[0021]图6是解释用于图像抖动校正的合成比率校正单元的图。
[0022]图7是用于图像抖动校正的流程图
[0023]图8是用于图像抖动校正的框图。
[0024]图9是解释用于图像抖动校正的幅度计算单元的图。
[0025]图10是用于图像抖动校正的流程图。
[0026]图11是用于图像抖动校正的框图。
[0027]图12是用于图像抖动校正的流程图。

具体实施方式

[0028]将描述可以应用本发明的光学设备的示例。图1示出相机 系统,其包括相机主体107和可互换式镜头106。在可互换式镜头106 上安装的图像稳定化器针对相对于光轴108的、分别由箭头101b和 102b指示的移位抖动Y和角度抖动θ执行图像抖动校正。
[0029]参照图1,标号101表示加速度传感器(加速度检测单元), 箭头101a表示加速度传感器101检测到的运动的方向。标号102表示 角速度传感器(角速度检测单元),箭头102a表示角速度传感器102 检测到的旋转的方向。镜头CPU 103充当校正量确定单元,其确定用 于校正图像抖动的校正量。激励器(actuator)104和线圈(coil)105 一起充当图像抖动校正单元,其基于校正量确定单元所获得的校正量 执行图像抖动校正。加速度传感器101和角速度传感器102的输出被 输入到镜头CPU 103,并且,在经过由此而执行的计算之后,被转换 为用于线圈105的图像抖动校正目标值。镜头CPU 103的输出经由激 励器104输入到线圈105,并且驱动图像抖动校正透镜109执行图像 抖动校正。
[0030]本实施例采用光学图像稳定化方法,通过该方法,基于计 算出的校正量而在垂直于光轴的平面中移动图像抖动校正透镜。然而, 并非限于光学图像稳定化,基于校正量的校正方法可以是例如日本专 利特开No.2008-048013中公开的方法的方法。换句话说,还可以通过 采用通过对用于裁剪来自从图像传感器所输出的捕获的帧的可见图像 的窗口的位置进行移位而减少抖动的不利影响的电子稳定方式,或者 通过采用上述方法的组合,而实现本发明。
[0031]在图1中,仅示出关于在垂直方向(俯仰(pitch)方向) 上生成的相机抖动的配置;然而,对于在与相机的光轴垂直的平方 向(偏航(yaw)方向)上的相机抖动,还提供加速度传感器和角速 度传感器,以执行与俯仰方向相似的图像抖动校正处理。
[0032]在本实施例中,所描述的配置是:提供两个加速度传感器 以及两个角速度传感器;然而,具有两个检测轴的传感器可以同时用 于检测俯仰方向和偏航方向上的运动。
[0033]在本实施例中,通过将作用于相机的移位抖动假设成具有 在离开相机的位置处的旋转中心的角度抖动而获得移位抖动量。图2 示出在照相光学系统的主点处的移位抖动量Y(101b)和角度抖动量θ (102b)。假设旋转中心O(302b),则移位抖动量Y(101b)、角 度抖动量θ(102b)、以及旋转半径L(301)之间的关系由以下公式 给出。在此,旋转半径L(301)是从旋转中心O(302b)到加速度传 感器101的水平距离。L=Y/tanθ    (1)
L=V/tanω    (2)
在公式(1)中,从移位抖动量Y(101b)以及角度抖动量θ(102b) 获得旋转半径L(301),移位抖动量Y(101b)是加速度传感器101 的输出的二次积分,角度抖动量θ(102b)是角速度传感器102的输 出的一次积分。在公式(2)中,从速度V和角速度ω获得旋转半径L (301),速度V是加速度传感器101的一次积分,角速度ω是角速度 传感器102的输出。可以使用公式(1)或公式(2)获得旋转半径L (301)。
[0034]在此,由于抖动的角度和角速度小,因此公式(1)和公 式(2)可以近似由以下公式给出。L=Y/θ    (3)
L=V/ω    (4)
在公式(3)中,从移位抖动量Y以及角度抖动量θ获得旋转半径L, 移位抖动量Y是加速度传感器101的输出的二次积分,角度抖动量θ 是角速度传感器102的输出的一次积分。在公式(4)中,从速度V 和角速度ω获得旋转半径L,速度V是加速度传感器101的一次积分, 角速度ω是角速度传感器102的输出。可以使用公式(3)或公式(4) 获得旋转半径L。
[0035]在此,将解释在照相光学系统的图像平面中生成的图像抖 动量δ。使用在照相光学系统的主点处的移位抖动量Y和角度抖动量θ、 以及照相光学系统的焦距f和拍摄倍率比率β,由下面示出的公式(5) 给出图像平面中生成的图像抖动量δ。δ=(1+β)fθ+βY    (5)
在此,右手边第一项是角度图像抖动分量,而右手边第二项是移位图 像抖动分量。由于右手边第一项的焦距f和拍摄倍率比率β是从照相光 学系统的变焦和聚焦信息获得的,而角度θ是从角速度传感器的积分获 得的,因此可以根据图2的框图所示的信息执行对于角度抖动的校正。 在右手边第二项中,移位图像抖动量是从移位抖动量Y获得的,它是 加速度传感器输出的二次积分,而拍摄倍率比率β是从照相光学系统的 变焦和聚焦信息获得的。
[0036]然而,在本发明实施例中,使用从公式(5)推导出的公 式(6)对于图像抖动量δ执行图像抖动校正。δ=(1+β)fθ+βLθ(6)
换句话说,并非使用从加速度传感器输出的二次积分获得的移位抖动 量Y,而是通过首先使用公式(4)获得旋转半径L并且其后使用旋 转半径L、角度抖动量θ、以及从照相光学系统的变焦和聚焦信息获得 的拍摄倍率比率β来获得移位抖动量。
[0037]如上所述,在很多情况下,移位抖动包含多个频率分量, 并且各个旋转半径对于不同的频率分量是不同的。因此,在本实施例 中,当确定用于校正由于移位抖动而导致的图像抖动的校正量时,针 对多个频率分量中的每一个获得旋转半径。在下述实施例中,针对三 个不同频率中的每一个获得旋转半径,并且通过组合所获得的多个旋 转半径来确定校正量。
[0038]当将要组合旋转半径时,对每一旋转半径的可靠性进行评 估,并且基于根据评估结果而分配的权重来组合旋转半径。在此,分 配权重意味着,当组合多个分量以产生组合值时,在执行计算之前, 每一分量根据预定准则而乘以某个系数。基于角速度传感器输出以及 加速度传感器输出中的至少一个来执行可靠性的评估。
[0039]下文中,详细示出并且描述各实施例。
[0040]在第一实施例中,基于作为角速度传感器102的输出的角 速度与从加速度传感器101的输出而获得的速度之间的相位差来评估 每一旋转半径的可靠性。根据评估结果,组合加权的旋转半径,以产 生合成旋转半径,基于所述合成旋转半径确定校正量。
[0041]图3示出实现上述校正量确定和抖动校正的图像稳定化 器系统的框图。该框图示出检测相机的俯仰方向抖动的配置。由于偏 航方向的配置与之相似,因此将仅描述俯仰方向的配置。
[0042]首先,将描述作为已知技术而公开的对于角度抖动的校 正。角速度传感器102的输出被输入到镜头CPU 103。镜头CPU 103 的输出被输入到高通滤波器(下文中,称为HPF)201,在此处,其 直流(DC)分量被截止。HPF 201的输出由积分滤波器202进行积分, 并且转换为角输出θ。注意,例如,实现HPF和积分滤波处理,以使 得镜头CPU 103使用已知的差分公式对角速度传感器102的数字化输 出执行算术运算。或者,在角速度传感器102的输出被输入到镜头CPU 103之前,可以使用包括电容器和电阻器的模拟电路来实现这些运算。
[0043]在此,将描述积分滤波器202和HPF 201的截止频率。 通常,抖动的频率范围从1至10Hz,因此,截止频率被设置为实现使 0.1Hz或更小的频率(远小于抖动频率)截止的一阶滤波器特性。积 分滤波器202的输出被输入到灵敏度调整单元203。灵敏度调整单元 203基于从变焦/聚焦编码器(未示出)输入到镜头CPU 103的变焦/ 聚焦输出信息204调整积分滤波器202的输出,以确定角度图像抖动 校正的目标值。灵敏度调整单元203执行调整的原因在于,当镜头的 光学状态(例如变焦或聚焦状态)改变时,相机图像平面上的图像抖 动校正对于线圈105的图像抖动校正行程(stroke)的灵敏度改变。
[0044]灵敏度调整单元203的输出是角度图像抖动校正的目标 值,其从镜头CPU 103输出,作为图像抖动校正的目标值。来自镜头 CPU 103的图像抖动校正的目标值经由激励器104输入到线圈105, 并且驱动图1所示的图像抖动校正透镜109以执行图像抖动校正。
[0045]在本发明中,镜头CPU 103将灵敏度调整单元203的输 出(其为角度图像抖动校正的目标值)与稍后描述的输出校正单元221 的输出(其为移位图像抖动校正的目标值)相加,并且将它们之和输 入到激励器104。
[0046]接下来,将描述对于移位抖动进行校正的。角速度传感 器102的输出被输入到镜头CPU 103。镜头CPU 103的输出被输入到 HPF 201,在此处,其DC分量被截止。HPF 201的输出被输入到相 位调整滤波器205,在此处,执行相位调整。相位调整滤波器205执 行相位调整的原因在于,使得输出的相位匹配于稍后描述的积分滤波 器210的输出的相位。由于积分滤波器210的截止频率是0.1Hz,因 此还使得相位调整滤波器205具有0.1Hz的截止频率。相位调整滤波 器205的输出被输入到角速度带通滤波器(下文中,称为BPF)206 至208,它们是充当频带提取单元的带通滤波器,在此处,提取并且 输出与各个滤波器的频带对应的频率分量。在本实施例中,充当校正 量确定单元的镜头CPU 103还充当频带提取单元;然而,模拟BPF 等等可以替代地用作频带提取单元。
[0047]加速度传感器101的输出被输入到HPF 209,在此处,其 DC分量被截止。HPF 209的输出被输入到积分滤波器210,在此处, 输入被转换为速度。在此,HPF 209的截止频率是0.1Hz,它与HPF 201 的截止频率相同,并且如上所述,积分滤波器210的截止频率与相位 调整滤波器205的截止频率相同。积分滤波器210由低通滤波器(下 文中,称为LPF)构成。由于相位调整滤波器205通过从输入减去LPF 运算输出而执行HPF运算,因此其输出具有与积分滤波器210相同的 相位。积分滤波器210的输出被输入到速度BPF 211至213,在那里, 各个滤波器中设置的频率分量被输出。
[0048]在此,第一角速度BPF 206和第一速度BPF 211均输出 在2Hz处具有峰值的信号,第二角速度BPF 207和第二速度BPF 212 均输出在5Hz处具有峰值的信号,而第三角速度BPF 208和第三速度 BPF 213均输出在10Hz处具有峰值的信号。
[0049]第一角速度BPF 206和第一速度BPF 211的输出被输入 到第一旋转半径计算单元214。相似地,第二角速度BPF 207和第二 速度BPF 212的输出被输入到第二旋转半径计算单元215。此外,第 三角速度BPF 208和第三速度BPF 213的输出被输入到第三旋转半径 计算单元216。使用公式(4)计算各个旋转半径。
[0050]第一角速度BPF 206的输出以及第一速度BPF 211的输 出被输入到第一相位差计算单元217。相似地,第二角速度BPF 207 的输出以及第二速度BPF 212的输出被输入到第二相位差计算单元 218。此外,第三角速度BPF 208的输出以及第三速度BPF 213的输 出被输入到第三相位差计算单元219。因此,计算各个速度和角速度 的相位差。稍后描述计算相位差的方法。
[0051]其后,在合成比率校正单元220中,旋转半径计算单元 214至216的输出的合成比率基于相位差计算单元217至219的输出 而被调整,并且输出到输出校正单元221。在合成比率校正单元220 中执行计算操作的方法是本实施例的特征,并且将在稍后描述。
[0052]在输出校正单元221中,根据角θ(积分滤波器202的输 出)以及旋转半径L(合成比率校正单元220的输出)而使用公式(3) 来计算移位抖动量Y。此外,基于变焦/聚焦输出信息204的输出校正 移位抖动量Y,以计算移位图像抖动校正目标值。
[0053]移位图像抖动校正目标值(它是输出校正单元221的输 出)与角度图像抖动校正目标值(它是灵敏度调整单元203的输出) 相加,并且它们之和从镜头CPU 103输出,作为图像抖动校正目标值。 镜头CPU 103的输出经由激励器104输入到线圈105,图像抖动校正 透镜109被驱动,由此执行图像抖动校正。
[0054]现将解释计算旋转半径的方法。参照图4,波形(A)是 输入到第一旋转半径计算单元214的第一角速度BPF 206的输出波 形。图4所示的波形(B)是第一速度BPF 211的输出波形。标号401 至403表示采样间隔(以箭头示出)。在各个采样间隔期间第一角速 度BPF 206输出的位移量(以箭头示出)由404至406表示,而在各 个采样间隔期间第一速度BPF 211输出的位移量(以箭头示出)由407 至409表示。使用角速度ω的位移量404、速度V的位移量407以及 公式(4)来计算间隔401期间的旋转半径L。在此,当第一角速度 BPF 206输出的符号与第一速度BPF 211输出的符号相异时,即当移 位抖动和角度抖动的方向相反时,移位抖动起作用,以抵消角度抖动, 并且因此,旋转半径L被计算为具有负号的值。在采样间隔402和403 期间执行相似的处理。在此,可以按例如大约25ms的间隔来设置采 样间隔,对于作为待检测的最高抖动频率的10Hz的情况,这将不包 括多于一个的拐点。
[0055]基于速度传感器和加速度传感器的输出而对于各个采样 间隔以此方式计算出的旋转半径L的时间序列的平均值被输出到合成 比率校正单元220。使用旋转半径L的时间序列的平均值的原因在于, 防止归因于幅度的突然改变而导致的计算精度方面的下降。第二旋转 半径计算单元215和第三旋转半径计算单元216执行相似的处理,以 获得待输出到合成比率校正单元220的旋转半径。
[0056]现将解释计算相位差的方法。参照图5,波形(A)是输 入到第一相位差计算单元217的第一速度BPF 211的输出波形。图5 所示的波形(B)是第一角速度BPF 206输出乘以第一旋转半径计算 单元214所获得的旋转半径L的波形507。图5所示的波形(C)是 第一速度BPF 211输出与波形507之间的差的波形508。从公式(4) 可见,由于旋转半径L乘以角速度ω的信号是速度V,因此波形507 与第一速度BPF 211输出的波形具有相同量纲。
[0057]此外,由于使用参照图4解释的方法来获得旋转半径L, 因此波形507应具有与第一速度BPF 211输出近似相同的幅度。然而, 第一速度BPF 211输出可以具有与波形507的相位不同的相位。在第 一相位差计算单元217中,以固定间隔对第一速度BPF 211输出和波 形508进行采样,并且使用各个间隔期间位移量的比率来计算角速度 ω与速度V之间的相位差。标号501至503表示采样间隔(以箭头示 出),在这些间隔期间第一速度BPF 211输出的位移量(以箭头示出) 以及波形508的位移量分别由504至506以及509至511表示。在此, 可以使得采样间隔与旋转半径计算中使用的采样间隔相同。
[0058]因此而获得的预定数量的相位差量的平均值被输出到合 成比率校正单元220。使用平均值的原因在于,防止归因于幅度或相 位的突然改变而导致的计算精度方面的下降,与上述旋转半径的计算 相似。第二相位差计算单元218和第三相位差计算单元219执行相似 的处理,以获得待输出到合成比率校正单元220的相位差。
[0059]现将描述合成比率校正单元220执行的处理。在合成比率 校正单元220中,将较大合成权重分配给根据从相位差计算单元217 至219输出的角速度ω与速度V之间相位差较小的频率所获得的旋转 半径。将参照图5解释将较大合成权重分配给较小相位差的原因。当 抖动的旋转中心固定在一个位置处时,第一速度BPF 211输出与波形 507匹配。然而,当存在多个旋转中心并且加速度传感器检测到基于 这些旋转中心的合成抖动时,速度信号的相位以及角速度信号的相位 根据源于各个旋转中心的抖动的大小而不同。换句话说,频率的相位 差越小,所获得的旋转半径的可靠性就越高。因此,合成比率校正单 元220将较大权重分配给存在较小相位差的频率的旋转半径,由此增 加输出校正单元221所确定的移位图像抖动校正量的校正精度。此外, 由于在本实施例中在计算旋转半径之前速度V和角速度ω经受带通滤 波操作,因此漂移的影响减小,漂移对加速度传感器的输出的低频分 量具有不利影响。
[0060]现将参照图6描述由合成比率校正单元220执行的对旋转 半径的合成比率进行调整的方法。图6示出当人握持相机时的抖动的 图。标号601至603分别表示2Hz、5Hz和10Hz的旋转中心。标号 604至606分别表示俯仰方向上的旋转半径,它们是从在镜头的主点 的位置处提供的加速度传感器101到旋转中心601至603的位置的距 离。
[0061]在此,设2Hz、5Hz和10Hz的旋转半径604至606分别 是L1、L2和L3,并且角速度与速度之间的相位差分别是θ1、θ2以及 θ3。于是,合成比率校正单元220使用以下公式计算用于校正的旋转 半径。
[0062] L = L 1 ( θ 2 + θ 3 ) + L 2 ( θ 1 + θ 3 ) + L 3 ( θ 1 + θ 2 ) 2 ( θ 1 + θ 2 + θ 3 ) . . . ( 7 )
[0063]在公式(7)中,频率所具有的相位差越小,分配给与该 频率对应的旋转半径的系数或权重就越大。
[0064]现将参照图7所示的流程图解释本实施例中执行的图像 抖动校正处理。通过以固定间隔发生的定时器中断处理来执行图像抖 动校正处理。在本实施例中,步骤#400充当角速度检测步骤,步骤#401 充当加速度检测步骤,步骤#406充当速度获得步骤,步骤#407至#412 充当频带提取步骤。步骤#413至#415充当旋转半径获得步骤,步骤 #416至#419充当权重分配步骤,步骤#420充当确定步骤。
[0065]在步骤#400中,角速度传感器102的信号被A/D转换, 并且A/D转换后的结果作为VAD_DAT存储在为此设置的RAM(未 示出)的区域中。
[0066]在步骤#401中,加速度传感器101的信号被A/D转换, 并且A/D转换后的结果作为ACCAD_DAT存储在为其设置的RAM (未示出)的区域中。
[0067]在步骤#402,HPF 201对作为输入的角速度传感器102的 信号VAD_DAT执行计算操作。
[0068]在步骤#403中,积分滤波器202对作为输入的步骤#402 的计算结果执行积分运算。积分结果作为DEG_DAT存储在为其设置 的RAM(未示出)的区域中。DEG_DAT是抖动角度位移信号。
[0069]在步骤#404中,相位调整滤波器205对作为输入的步骤 #402的计算结果执行相位调整运算。执行该运算,以实现与加速度传 感器101稍后执行的信号处理(HPF和积分)匹配的相位。
[0070]在步骤#405中,HPF 209对作为输入的ACC_DAT执行 滤波运算。
[0071]在步骤#406中,积分滤波器210对作为输入的步骤#405 的计算结果执行积分运算。运算结果是表示移位抖动的速度V的信号。
[0072]在步骤#407中,在2Hz处具有峰值透过率(transmittance) 的第一角速度BPF 206对作为输入的步骤#404的运算结果执行滤波运 算。结果作为W_BPF2HZ_DAT存储在为其设置的ROM(未示出) 的区域中。
[0073]在步骤#408中,在5Hz处具有峰值透过率的第二角速度 BPF 207对作为输入的步骤#404的运算结果执行滤波运算。结果作为 W_BPF5HZ_DAT存储在为其设置的ROM(未示出)的区域中。
[0074]在步骤#409中,在10Hz处具有峰值透过率的第三角速度 BPF 208对作为输入的步骤#404的运算结果执行滤波运算。结果作为 W_BPF10HZ_DAT存储在为其设置的ROM(未示出)的区域中。
[0075]在步骤#410中,在2Hz处具有峰值透过率的第一速度BPF 211对作为输入的步骤#406的计算结果执行滤波运算。结果作为 V_BPF2HZ_DAT存储在为其设置的ROM(未示出)的区域中。
[0076]在步骤#411中,在5Hz处具有峰值透过率的第二速度BPF 212对作为输入的步骤#406的计算结果执行滤波运算。结果作为 V_BPF5HZ_DAT存储在为其设置的ROM(未示出)的区域中。
[0077]在步骤#412中,在10Hz处具有峰值透过率的第三速度 BPF 213对作为输入的步骤#406的运算结果执行滤波运算。结果作为 V_BPF10HZ_DAT存储在为其设置的ROM(未示出)的区域中。
[0078]在步骤#413中,W_BPF2HZ_DAT和V_BPF2HZ_DAT 用于获得旋转半径L_2Hz。
[0079]在步骤#414中,W_BPF5HZ_DAT和V_BPF5HZ_DAT 用于获得旋转半径L_5Hz。
[0080]在步骤#415中,W_BPF10HZ_DAT和V_BPF10HZ_DAT 用于获得旋转半径L_10Hz。
[0081]在步骤#416中,对W_BPF2HZ_DAT和在2Hz处的旋转 半径L1与V_BPF2HZ_DAT的乘积进行比较,以计算与滤波器通带 (2Hz)对应的相位差θ1。
[0082]在步骤#417中,对W_BPF5HZ_DAT和在5Hz处的旋转 半径L2与V_BPF5HZ_DAT的乘积进行比较,以计算与滤波器通带 (5Hz)对应的相位差θ2。
[0083]在步骤#418中,对W_BPF10HZ_DAT和在10Hz处的旋 转半径L3与V_BPF10HZ_DAT的乘积进行比较,以计算与滤波器通 带(10Hz)对应的相位差θ3。
[0084]在步骤#419中,获得旋转半径L(公式(7)),它是通 过将较大权重分配给存在较小相位差的频率而计算出的。
[0085]在步骤#420中,执行以下计算,以根据从变焦/聚焦输出 信息204的位置信息计算出的拍摄倍率比率β、焦距f、在步骤#403中 计算出的抖动角度位移DEG_DAT、以及光学图像稳定化灵敏度校正 因子α来确定校正量。计算出的结果作为SFTDRV存储在为其设置的 ROM(未示出)的区域中。α{(1+β)×f×DEG_DAT+β×L×DEG_DAT}
[0086]在步骤#421中,图像抖动校正透镜的位移信号被A/D转 换,并且A/D转换后的结果作为SFTPST存储在为其设置的ROM(未 示出)的区域中。
[0087]在步骤#422中,执行反馈运算(SFTDRV_SFTPST), 并且计算结果作为SFT_DT存储在为其设置的ROM(未示出)的区 域中。
[0088]在步骤#423中,将环路增益LPG_DT乘以SFT_DT,并 且计算结果作为SFT_PWM存储在为其设置的ROM(未示出)的区 域中。
[0089]在步骤#424中,执行相位补偿运算,以实现稳定控制系 统。
[0090]在步骤#425中,在步骤#423中获得的计算结果被输出到 激励器104作为图像校正驱动信号,以执行图像抖动校正。
[0091]如上所述,在本实施例中,在步骤#419中,获得旋转半 径L(公式(7)),它是通过将较大权重分配给角速度与速度之间存 在较小相位差的频率而计算出的,并且校正量是基于所获得的旋转半 径L而确定的。这样允许进行更适当的移位图像抖动校正。用于加权 的公式不限于公式(7),并且可以使用将较大权重分配给与存在较小 相位差的频率对应的旋转半径的任何公式。
[0092]在本实施例中,通过使用处于三个不同频率的旋转半径来 获得合成旋转半径;然而,本实施例当然可以应用于获得处于两个不 同频率的至少两个旋转半径的情况。
[0093]在本实施例中,与其它实施例不同的是,通过使用角速度 与速度之间的相位差作为评估指数,可以从旋转中心的变化程度的观 点来评估旋转半径的可靠性。
[0094]现将描述本发明第二实施例。为了简明,与第一实施例相 同的组件由相同标号来表示,省略其解释,并且将仅解释对于本实施 例特有的部分。
[0095]本实施例中相机的机械结构和硬件配置与第一实施例相 同。图8示出根据本发明第二实施例的框图。图2和图8所示的框图 之间的不同之处如下。
[0096](1)相位差计算单元217至219被幅度计算单元701至 703替代,幅度计算单元701至703计算角速度传感器102的幅度。 换句话说,在第二实施例中,基于用于至少两个频率(第一频率和第 二频率)的第一幅度计算单元和第二幅度计算单元的输出来执行旋转 半径的合成,以确定校正量。
[0097](2)在第一实施例中的由合成比率校正单元220执行的 处理中,将较大合成权重分配给存在较小相位差的旋转半径;然而, 在本实施例中,将较大合成权重分配给与具有较大幅度的角速度对应 的旋转半径。
[0098]首先,将描述使用角速度幅度来调整旋转半径合成比率的 原因。使用公式(4)计算旋转半径。从公式(4)可见,旋转半径与 角速度成反比。因此,当角速度在零附近时,旋转半径的值明显增加。 考虑到通常的抖动的旋转中心有可能在拍摄者的身体附近,因此在此 情况下计算出的值被认为具有低可靠性。
[0099]基于上述情况,在本实施例中,将较大权重分配给与较大 角速度幅度对应的旋转半径。[00100]将参照图8和图9描述计算幅度的方法。图9示出输 入到第一幅度计算单元701的第一角速度BPF 206的输出波形。标号 801至803表示采样间隔(以箭头示出),并且在各个间隔期间的第 一角速度BPF 206的位移量(以箭头示出)由804至806表示。
[00101]按采样间隔由此而获得的预定数量的角速度幅度的平 均值被输出到合成比率校正单元220。在此,可以使得采样间隔与旋 转半径计算单元中的采样间隔相同。第二幅度计算单元702和第三幅 度计算单元703执行相似的处理,以获得待输出到合成比率校正单元 220的各个幅度。
[00102]现将参照图6描述由合成比率校正单元220执行的对 旋转半径的合成比率进行调整的方法。设2Hz、5Hz和10Hz的旋转 半径604至606分别是L1、L2和L3,并且2Hz、5Hz和10Hz的角 速度幅度分别是δ1、δ2以及δ3。于是,合成比率校正单元220使用以 下公式计算用于校正的旋转半径。
[00103]
L = L 1 δ 1 + L 2 δ 2 + L 3 δ 3 δ 1 + δ 2 + δ 3 . . . ( 8 )
[00104]图10示出根据第二实施例的图像抖动校正的流程图。 该处理的主要部分由步骤#501至#504示出,并且与第一实施例相似的 其它部分由相同步骤标号表示,并且省略其解释。在步骤#501中,计 算W_BPF2HZ_DAT的幅度δ1。在步骤#502中,计算 W_BPF5HZ_DAT的幅度δ2。在步骤#503中,计算W_BPF10HZ_DAT 的幅度δ3。在步骤#504中,使用公式(8)计算旋转半径,其中,较 大权重被分配给与较大角速度对应的频率。
[00105]如上所述,在本实施例中,通过将较大权重分配给处 于与较大角速度幅度对应的频率的旋转半径而使用公式(8)来执行计 算;然而,用于加权的公式不限于公式(8),并且可以使用将较大权 重分配给处于与较大角速度幅度对应的频率的旋转半径的任何公式。
[00106]在本实施例中,通过考虑角速度的幅度来执行加权运 算;然而,由于本实施例将提供减少分配给具有不自然地大的计算值 的旋转半径的权重的功能,因此可以通过考虑旋转半径自身的值来执 行加权。换句话说,可以通过将比分配给小旋转半径的权重小的权重 分配给大旋转半径来执行加权运算。
[00107]在本实施例中,通过获得处于三个不同频率的旋转半 径来执行加权运算;然而,可以在获得处于两个不同频率的至少两个 旋转半径并且评估其可靠性的情况下实现本实施例,由此执行加权运 算。
[00108]在本实施例中,通过根据角速度幅度将权重分配给各 个旋转半径,甚至当处于所述频率之一的旋转半径明显变大时,也实 现了高精度图像抖动校正。
[00109]将解释本发明第三实施例。为了简明,与第一实施例 或第二实施例相同的组件由相同标号来表示,省略其解释,并且将仅 解释对于本实施例特有的部分。
[00110]本实施例中相机的机械结构和硬件配置与第一实施例 相同。图11示出根据本发明第三实施例的框图。图8和图11的框图 之间的不同之处如下。
[00111](1)输入到幅度计算单元701至703的信号从通过 BPF的角速度信号改变为通过BPF的速度信号。
[00112](2)在第二实施例中的由合成比率校正单元220执行 处理中,将较大合成权重分配给与具有较大幅度的角速度对应的旋转 半径;然而,在本实施例中,将较大合成权重分配给与具有较大幅度 的速度对应的旋转半径。
[00113]首先,将描述使用速度幅度来调整旋转半径合成比率 的原因。使用公式(4)计算旋转半径。从公式(4)可见,旋转半径 与速度成比例。因此,速度越高,移位抖动量就越大。
[00114]基于上述情况,在本实施例中,将较大权重分配给处 于与较高速度对应的频率的旋转半径。
[00115]由幅度计算单元701至703执行的计算幅度的方法基 本上与上述计算角速度幅度的方法相同,仅有的差别在于,输入从角 速度改变为速度。
[00116]合成比率校正单元220执行的加权运算的方法也基本 上与上述加权运算的方法相同。差别在于,使用速度幅度代替角速度 幅度。
[00117]设2Hz、5Hz和10Hz的旋转半径604至606分别是 L1、L2和L3,并且2Hz、5Hz和10Hz的速度幅度分别是γ1、γ2以 及γ3。于是,合成比率校正单元220使用以下公式计算用于校正的旋 转半径。
[00118]
L = L 1 γ 1 + L 2 γ 2 + L 3 γ 3 γ 1 + γ 2 + γ 3 . . . ( 9 )
[00119]图12示出根据第三实施例的图像抖动校正的流程图。 该处理的主要部分由步骤#601至#604示出,并且与第一实施例相似的 其它部分由相同步骤标号表示,并且省略其解释。在步骤#601中,计 算V_BPF2HZ_DAT的幅度γ1。在步骤#602中,计算V_BPF5HZ_DAT 的幅度γ2。在步骤#603中,计算V_BPF10HZ_DAT的幅度γ3。在步 骤#604中,使用公式(9)计算旋转半径,其中,将较大权重分配给 与较大速度对应的频率。
[00120]如上所述,在本实施例中,通过将较大权重分配给处 于与较大速度幅度对应的频率的旋转半径来执行计算;然而,用于加 权的公式不限于公式(9),并且可以使用将较大权重分配给处于与较 大速度幅度对应的频率的旋转半径的任何公式。
[00121]在本实施例中,通过获得处于三个不同频率的旋转半 径来执行加权运算;然而,可以在获得处于两个不同频率的至少两个 旋转半径的情况下实现本实施例。
[00122]在本实施例中,通过根据速度幅度将权重分配给各个 旋转半径,有可能考虑实际的移位抖动而执行加权运算。这是因为, 首先,加速度传感器的输出仅检测抖动分量之中的移位抖动分量。换 句话说,首先,具有小幅度的抖动分量被认为几乎不受移位抖动影响。
[00123]用于评估旋转半径的值的可靠性的评估指数不限于以 上这三个实施例中所描述的那些评估指数,并且可以是基于角速度传 感器和加速度传感器中的至少一个的输出的任何指数。具体地说,本 发明可以应用于这样的情况,与本发明相似,所述情况被认为使用基 本上基于角速度与速度(或加速度)的相位之间的差、角速度幅度、 速度幅度等等的指数。通过将上述三种评估方法或其它评估方法与每 一实施例进行组合,有可能进一步增加校正精度。
[00124]在实施例中,将单镜头反射相机中提供的可互换式镜 头描述作为具有图像抖动校正能的设备的示例。然而,本发明可以 被实现为紧致的高性能系统,它可应用于数字紧致相机、摄像机、监 控相机、web相机、蜂窝电话的内置相机功能等等。
[00125]虽然已经参照示例性实施例描述了本发明,但应理解, 本发明不限于所公开的示例性实施例。所附权利要求的范围与最宽泛 的解释一致,从而包括所有修改和等同结构及功能。
QQ群二维码
意见反馈