(57)【特許請求の範囲】
【請求項１】
撮像装置の角度ぶれおよび／又は回転ぶれを検出する第１ぶれ検出手段と、
撮像装置の平行ぶれを検出する第２ぶれ検出手段と、
前記第１ぶれ検出手段の出力信号と前記第２ぶれ検出手段の出力信号とに基づいて像ブレ補正手段を駆動制御し、像ブレを抑える制御部とを備え、
前記制御部が、前記第１ぶれ検出手段の出力演算値が第１基準レベル以下の場合、前記像ブレ補正手段による像ブレ補正を実行せず、
前記第１ぶれ検出手段の前記出力演算値が第１基準レベルを超え、かつ前記第１基準レベルより大きい第２基準レベル以下の場合、角度ぶれおよび／又は回転ぶれに対する像ブレ補正を実行し、平行ぶれに対する像ブレ補正を実行せず、そして、
前記第１ぶれ検出手段の前記出力演算値が第２基準レベルを超える場合、角度ぶれおよび回転ぶれに対する像ブレ補正と、平行ぶれに対する像ブレ補正とを実行することを特徴とする防振制御装置。
【請求項２】
撮像装置の角度ぶれおよび／又は回転ぶれを検出する第１ぶれ検出手段と、
撮像装置の平行ぶれを検出する第２ぶれ検出手段と、
前記第１ぶれ検出手段から出力される角度ぶれおよび／又は回転ぶれに応じた第１出力信号と、前記第２ぶれ検出手段から出力される平行ぶれに応じた第２出力信号とに基づいて像ブレ補正手段を駆動制御し、像ブレを抑える制御部とを備え、
前記制御部が、前記第１ぶれ検出手段の出力演算値が基準レベル以下である期間が第１の基準期間を超えている場合、前記像ブレ補正手段による像ブレ補正を実行せず、
前記第１ぶれ検出手段の出力演算値が基準レベル以下である期間が第１の基準期間以下であり、かつ、前記第１の基準期間より小さい第２の基準期間を超えている場合、角度ぶれおよび／又は回転ぶれに対する像ブレ補正を実行し、平行ぶれに対する像ブレ補正を実行せず、そして、
前記第１ぶれ検出手段の出力演算値が基準レベル以下である期間が前記第２の基準期間以下の場合、角度ぶれおよび／又は回転ぶれに対する像ブレ補正と、平行ぶれに対する像ブレ補正とを実行することを特徴とする防振制御装置。
【請求項３】
撮像装置の角度ぶれおよび／又は回転ぶれを検出する第１ぶれ検出手段と、
撮像装置の平行ぶれを検出する第２ぶれ検出手段と、
前記第１ぶれ検出手段から出力される角度ぶれおよび／又は回転ぶれに応じた第１出力信号と、前記第２ぶれ検出手段から出力される平行ぶれに応じた第２出力信号とに基づいて像ブレ補正手段を駆動制御し、像ブレを抑える制御部とを備え、
前記制御部が、前記第１ぶれ検出手段の出力演算値が基準レベル以下である期間が第１の基準期間以下の場合、角度ぶれおよび／又は回転ぶれに対する像ブレ補正と、平行ぶれに対する像ブレ補正とを実行し、
前記第１ぶれ検出手段の出力演算値が基準レベル以下である期間が第１の基準期間を超え、かつ、前記第１の基準期間より大きい第２の基準期間以下の場合、平行ぶれに対する像ブレ補正のみを実行し、そして、
前記制御部が、前記第１ぶれ検出手段の出力演算値が基準レベル以下である期間が第２の基準期間を超えている場合、前記像ブレ補正手段による像ブレ補正を実行しないことを特徴とする防振制御装置。
【請求項４】
前記制御部が、前記第１ぶれ検出手段の出力演算値が基準レベル以下から基準レベル超えとなった場合、再び基準レベル以下になるのに合わせて、基準レベル以下の期間をカウントすることを特徴とする請求項２または３に記載の防振制御装置。
【請求項５】
前記出力演算値が、角速度もしくは位置であることを特徴とする請求項１乃至４のいずれかに記載の防振制御装置。
【請求項６】
請求項１乃至５のいずれかに記載の防振制御装置を備えた光学機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、手振れなどに起因する像ブレを抑える防振制御装置に関し、特に、平行ぶれを含めた像ブレ補正量の演算処理に関する。
【背景技術】
【０００２】
デジタルカメラなどでは、手振れによる画質低下を防ぐため、光学レンズあるいは撮像素子を光軸直交平面に沿って移動させる手振れ補正装置が設けられている。手振れには、大別して、ヨーイング、ピッチングなどの角度振れ、光軸中心周りの回転ぶれ、そしてカメラが垂直水平方向に動く平行ぶれ（並進ぶれ、シフトぶれともいう）がある。
【０００３】
一般的な撮影条件、例えば遠距離で撮影倍率の低い撮影条件では、角度ぶれが支配的であり、平行ぶれによる像ブレの影響は少ない。しかしながら、至近距離で撮影倍率の高い撮影条件（マクロ撮影）などでは、平行ぶれによる影響が大きくなる。そのため、角度ぶれとともに平行ぶれを検出し、これらを合わせて像ブレ補正量を演算する（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３５１３９５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
加速度センサの出力は、手振れ周波数域において、外乱ノイズ、温度変化、あるいは姿勢変化に伴う重力変化など、環境変化の影響を受けやすい。平行ぶれ量は加速度センサから出力される加速度を２回積分することによって得られるため、その変化に伴う誤差量は累積的に大きくなる。例えば、三脚を使った長秒露光による撮影の場合、平行ぶれの累積的誤差が顕著となり、風などの影響によって揺れてしまう場合には高精度の手振れ補正を行うことが難しい。また、ジャイロセンサについても、累積的誤差が顕著になる場合もある。
【０００６】
したがって、平行ぶれ、角度ぶれ、あるいは回転ぶれの検出が環境変化などによって影響を受けても、適切に像ブレ量を算出し、手振れ補正を精度よく行うことが求められる。
【課題を解決するための手段】
【０００７】
本発明の防振制御装置は、光学機器、電子機器などに適用可能であり、撮像装置の角度ぶれおよび／又は回転ぶれを検出する第１ぶれ検出手段と、撮像装置の平行ぶれを検出する第２ぶれ検出手段と、第１ぶれ検出手段の出力信号と第２ぶれ検出手段の出力信号とに基づいて像ブレ補正手段を駆動制御し、像ブレを抑える制御部とを備える。そして制御部は、第１ぶれ検出手段の出力演算値が第１基準レベル以下の場合、角度ぶれおよび／又は回転ぶれに対する像ブレ補正を実行せず、制御部が、第１ぶれ検出手段の出力演算値が第１基準レベルとは異なる第２基準レベル以下の場合、平行ぶれに対する像ブレ補正を実行しない。例えば、平行ぶれの方が累積的誤検出に関して相対的に大きい場合、第２基準レベルを、第１基準レベルよりも大きく設定すればよい。
【０００８】
なお、ここでの出力演算値は、例えばジャイロセンサなどの出力信号そのもの、あるいは演算処理で得られる角速度値あるいはそれを積分した位置（変位量）などを示す。第１検出手段は、角度ぶれおよび回転ぶれの少なくともいずれか一方を検出すればよい。例えば、電源ＯＮ、レリーズボタン半押し、全押しなど撮影シーケンスの所定動作に合わせて像ブレ補正処理を実行する場合、実行／非実行の判断処理を所定時間間隔で実行し続け、所定動作時の判断内容に従って実行／非実行を定めればよい。
【０００９】
一方、本発明の他の態様における防振制御装置は、撮像装置の角度ぶれおよび／又は回転ぶれを検出する第１ぶれ検出手段と、撮像装置の平行ぶれを検出する第２ぶれ検出手段と、第１ぶれ検出手段から出力される角度ぶれおよび／又は回転ぶれに応じた第１出力信号と、第２ぶれ検出手段から出力される平行ぶれに応じた第２出力信号とに基づいて像ブレ補正手段を駆動制御し、像ブレを抑える制御部とを備え、制御部が、第１ぶれ検出手段の出力演算値が、第１の基準期間基準レベル以下の場合、角度ぶれおよび／又は回転ぶれに対する像ブレ補正を実行し、制御部が、第１ぶれ検出手段の出力演算値が、第１の基準期間とは異なる第２の基準期間基準レベル以下の場合、平行ぶれに対する像ブレ補正を実行する。第２の基準期間を、第１の基準期間よりも長く設定することができる。
【発明の効果】
【００１０】
このように本発明によれば、手振れの誤検出を防ぎ、適正な像ブレ補正処理を実行することができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態におけるデジタルカメラのブロック図である。
【図２】手振れ補正装置を示した図である。
【図３】演算部のブロック図である。
【図４】撮影シーケンスのフローチャートである。
【図５】像ブレ補正ＯＮ／ＯＦＦの判定処理を示すフローチャートである。
【図６】角速度の時系列的変化を示したグラフである。
【図７】第２の実施形態における像ブレ補正ＯＮ／ＯＦＦの判定処理を示すフローチャートである。
【図８】角速度の時系列的変化を示したグラフである。
【発明を実施するための形態】
【００１２】
以下では、図面を参照して本実施形態について説明する。
【００１３】
図１は、第１の実施形態であるデジタルカメラのブロック図である。図２は、手振れ補正装置を示した図である。
【００１４】
デジタルカメラ１０は、カメラ本体２０と、カメラ本体２０に着脱自在に装着される撮影レンズ３０とを備え、撮影レンズ３０には、固定レンズ群３１Ａ、変倍レンズ群３１Ｂ、フォーカシングレンズ群３１Ｃを含む複数のレンズ群から成る撮影光学系３１が収納されている。カメラ上部にはレリーズボタン（図示せず）が設けられており、カメラ背面にはＬＣＤなどの画像モニタ２４が設置されている。
【００１５】
ＤＳＰ(Digital Signal Processor)などで構成されるシステムコントロール回路４０は、レリーズボタンさらには電源ボタン（図示せず）など操作部材に対する入力操作に応じて、撮影動作、画像記録処理、再生表示処理などカメラ全体の動作制御を行なう。カメラ動作制御に関するプログラムは、ＲＯＭ（図示せず）などのメモリに記憶されている。
【００１６】
スルー画像を表示する場合、撮影光学系３１、絞り３２を通った被写体からの光が、イメージセンサ２２の受光面に結像する。システムコントロール回路４０では、イメージセンサ２２から順次読み出される１フィールド又は１フレーム分の画素信号に対し、ホワイトバランス調整、色変換処理などの画像信号処理などを施し、カラー画像データを生成する。生成された画像データにより、リアルタイムの動画像がスルー画像として画像モニタ２４に表示される。
【００１７】
システムコントロール回路４０は、レリーズボタンが半押しされると、撮影操作スイッチ２６からの信号によって半押し操作を検出する。そして、コントラスト方式によるＡＦ処理を実行し、フォーカシングレンズ群３１Ｃを駆動して焦点調整を行う。また、生成される画像データから被写体像の明るさが検出されることにより、シャッタスピード、絞り値などの露出値を演算する。
【００１８】
さらにシステムコントロール回路４０は、撮影操作スイッチ２６からの信号によってレリーズボタンの全押しを検出すると、絞り／シャッタ駆動回路２３を制御し、演算された露出値に基づいて絞り３２、シャッタ２１等を駆動する。これによって、１フレーム分の画像信号がイメージセンサ２２から読み出される。
【００１９】
システムコントロール回路４０は、読み出された１フレーム分の画素信号に基づいて静止画像データを生成する。生成された静止画像データは、画像メモリ２５に記録される。再生モードが設定されると、画像メモリ２５に記憶された一連の記録画像のうち選択された画像が読み出され、画像モニタ２４に再生表示される。
【００２０】
ユーザはメニュー画面において撮影内容を選択することが可能であり、例えば、ブラケット撮影、あるいは、長秒露光撮影などを設定することが可能である。長秒露光撮影が設定されると、撮影時に数秒あるいはそれ以上の長時間に渡るシャッタスピードを設定して撮影を行う。
【００２１】
撮影レンズ３０は、撮影光学系３１の解像力、絞り３２の開口径などのレンズ情報データを記憶する通信用メモリ３３を備えている。撮影レンズ３０がカメラ本体２０に装着されると、記憶されたデータがシステムコントロール回路４０へ送られる。
【００２２】
カメラ本体２０内には、像ブレ補正装置５０が撮影光学系３１の後方に配置されている。像ブレ補正装置５０は、図２に示すように、固定支持基板に対して光軸垂直平面に沿って移動可能な可動ステージ５４を備えている。ただし、図２は、可動ステージ５４を前方（撮影レンズ側）から見た図である。
【００２３】
イメージセンサ２２の背面は回路基板２２ｂに装着されており、回路基板２２ｂの開口部５４ａ中央部に位置するように、回路基板２２ｂが可動ステージ５４に取り付け固定されている。回路基板２２ｂの背面にはイメージセンサ駆動用ＦＰＣ（Flexible Printed Circuits）５５が接続されている。
【００２４】
可動ステージ５４の前面には、一対の駆動用巻き線コイル（ボイスコイル）Ｃ１、Ｃ２が、イメージセンサ２２の下方側に所定間隔離れて配置されており、また、イメージセンサ２２の左右両サイドに一対の駆動用巻き線コイルＣ３、Ｃ４が配置されている。巻き線コイルＣ１、Ｃ２、Ｃ３、Ｃ４は、可動ステージ５４の裏面に固定された駆動制御用ＦＰＣ５６に実装されており、可動ステージ５４に形成された開口部５４ｂ１、５４ｂ２、５４ｂ３、５４ｂ４から可動ステージ５４の前面側に露出している。
【００２５】
駆動制御用ＦＰＣ５６に実装された巻き線コイルＣ１、Ｃ２、Ｃ３の略中央には、ホールセンサＨ１、Ｈ２、Ｈ３が実装されている。前側ヨーク板（図示せず）の裏面（イメージセンサ２２と向かい合う面）には、巻き線コイルＣ１、Ｃ２、Ｃ３、Ｃ４と対向する位置に永久磁石（図示せず）が配置されている。
【００２６】
巻き線コイルＣ３、Ｃ４に駆動電流が流れると、巻き線コイルＣ３、Ｃ４は電磁石として機能し、コイル近傍において磁界変化が生じる。前側ヨーク板に設けられた永久磁石と巻き線コイルＣ３、Ｃ４との磁気相互作用により、可動ステージ５４がＸ方向（カメラ横方向）に沿って移動する。また、巻き線コイルＣ１、Ｃ２に駆動電流が流れると、同様に磁気相互作用によって可動ステージ５４がＹ方向（カメラ縦方向）に移動する。
【００２７】
ジャイロセンサ２８は、カメラ１０のヨーイング、ピッチングの角度ぶれと、光軸周りの回転ぶれを検知する複数のジャイロセンサ２８で構成されており、カメラ本体２０のＸ，Ｙ，Ｚ３軸回りの角速度をそれぞれ検出する。演算部８０は、ジャイロセンサ２８からの出力信号（第１出力信号）に基づいて角度ぶれ、回転ぶれによる像ブレ補正量（変位量）を算出する。ただし、像ブレ補正量はＸ方向、Ｙ方向それぞれの成分ごとに求められる。
【００２８】
一方、加速度センサ２９は、手振れのうち平行ぶれが生じたときの加速度を検知する。加速度センサ２９は、例えばイメージセンサ２２背面付近で光軸上に沿った場所に配置されている。ただし、加速度センサ２９は、カメラ１０を通常姿勢でユーザが保持したときの水平方向に対応するＸ方向（カメラ横方向）に沿った加速度検出用のセンサと、それに垂直なＹ方向に沿った加速度検出用のセンサをそれぞれ備え、Ｘ方向、Ｙ方向に沿ってカメラ１０が変位したときの加速度をそれぞれ検出する。演算部６０は、加速度センサ２９からの出力信号（第２出力信号）に基づいて、平行ぶれによる像ブレ補正量（変位量）を算出する。
【００２９】
システムコントロール回路４０は、ジャイロセンサ２８、加速度センサ２９からの出力信号に基づいて像ブレ補正量を演算する。そして、移動部材駆動回路５９へ駆動信号を出力し、手振れによる像ブレを相殺するように可動ステージ５４をＸ−Ｙ平面に沿って移動させる。このとき、ホールセンサＨ１〜Ｈ３からの信号に基づいて可動ステージ５４の位置をフィードバック制御する。
【００３０】
加速度センサ２９からの出力信号には、手振れによって生じる平行ぶれ方向の加速度成分だけでなく、重力加速度成分が含まれている。演算部６０は、以下説明するように、ジャイロセンサ２８からの出力信号を用いずに重力加速度成分を除去する。
【００３１】
図３は、演算部６０のブロック図である。ここでは、Ｙ方向に応じた加速度センサ出力信号に対する演算部の構成について説明する。Ｘ方向に応じた加速度センサ出力信号に対しても同様の構成となる。
【００３２】
演算部６０は、ローパスフィルタ（ＬＰＦ）６２とハイパスフィルタ（ＨＰＦ）６４とを備え、さらに、ＨＰＦ６６、積分器６８、ＨＰＦ７０、積分器７２とを備える。ＨＰＦ６４、６６は、重力加速度成分を除去する機能をもち、積分器６８、ＨＰＦ７０、積分器７２によって重力加速度成分を除いた並進振れ成分の像ブレ量を演算する。加速度センサ２９から出力された信号は、ＬＰＦ６２の側（以下、サブ側という）とＨＰＦ６６の側（以下、メイン側という）に分岐される。
【００３３】
演算部６０のサブ側では、ＬＰＦ６２によって高周波ノイズが除去された後、ＨＰＦ６４によって重力加速度成分が除去される。重力加速度（＝９．８ｍ／ｓ２）は一定値であり、その周波数は極めて小さいものとみなせる。ＨＰＦ６４は、重力加速度成分を短時間で正確に取り除く機能を有し、ここではＨＰＦ６４のカットオフ周波数ｆｍが、比較的大きな５Ｈｚに定められている。
【００３４】
ＨＰＦ６４は、積分器（図示せず）を備えており、重力加速度成分に応じた値が積算される。カットオフ周波数ｆｍ＝５Ｈｚの場合、時定数（＝１／２πｆｍ）はおよそ０．０３秒となる。一般的に時定数の６倍で１００％近く収束することから、およそ０．１８秒程度で収束する。
【００３５】
一方、メイン側に送られた加速度センサ２９からの出力信号は、ＨＰＦ６６へ入力され、重力加速度成分が除去される。重力加速度成分除去後の信号は、平行振れに応じた加速度成分に相当し、積分器６８、ＨＰＦ７０、積分器７２を経由することで２回積分される。これにより、手振れ（並進振れ）による像ブレ量の値がシステムコントロール回路４０へ入力される。システムコントロール回路４０では、撮影倍率に応じて並進振れによる像ブレ量が補正される。
【００３６】
ＨＰＦ６６は、ＨＰＦ６４と同様の回路構成であって、加速度センサ２９からの出力信号が入力されると、重力加速度成分に応じた値が積分器に積算される。手振れの周波数が１Ｈｚ〜１０Ｈｚの範囲にあり、１Ｈｚ前後の平行振れ成分もＨＰＦ６６を通過させることから、ＨＰＦ６６のカットオフ周波数ｆｎは、サブ側のＨＰＦ６４と比べて小さく設定されている。
【００３７】
ＨＰＦ６６の非常に小さいカットオフ周波数ｆｎでは、カメラ１０の姿勢変化が生じてから平行振れの検出を有効に行うまでに時間がかかり、その間有効に像ブレ補正を行うことができない。そこで、サブ側のＨＰＦ６４の積分値を利用したメイン側のＨＰＦ６６の演算処理を、撮影シーケンスに応じて行う。
【００３８】
具体的には、電源が立ち上がると、ＨＰＦ６４とＨＰＦ６６両方において内部演算処理が行われ、図示しないレリーズボタンが半押し状態になる、あるいは電源立ち上げ直後などのタイミングで、サブ側のＨＰＦ６４の積分値に対してカットオフ周波数比ｆｍ／ｆｎを乗じた値を、ＨＰＦ６６に入力し、ＨＰＦ６６の積分値として出力させる。レリーズボタンが全押しされると、ＨＰＦ６４からＨＰＦ６６への積分値入力を停止し、ＨＰＦ６６の動作によって重力加速度成分を除去する。
【００３９】
本実施形態では、外乱などによって像ブレ量の誤差が増大するのを防ぐため、角度ぶれ、回転ぶれに対する像ブレ補正の実行／非実行および平行ぶれに対する像ブレ補正の実行／非実行を、ジャイロセンサ２８からの出力信号に基づいて判断する。以下、これについて詳述する。
【００４０】
図４は、撮影シーケンスのフローチャートである。図５は、像ブレ補正ＯＮ／ＯＦＦの判定処理を示すフローチャートである。図６は、角速度の時系列的変化を示したグラフである。
【００４１】
電源がＯＮ状態になると、像ブレ補正ＯＮ／ＯＦＦ判定を実行開始する（Ｓ１０１）。そして、レリーズボタンが半押しされると合焦動作、露出演算処理が実行される。レリーズボタンが全押しされると、像ブレ補正のオンオフ判定処理を終了する（Ｓ１０１〜Ｓ１０６）。したがって、レリーズ全押し時あるいはその直前の判定結果に基づいて、露光期間中の像ブレ補正処理を行う。なお、レリーズ半押しタイミングに合わせて像ブレ補正処理を実行してもよく、また、電源ＯＮ直後から続けて像ブレ補正処理を実行してもよい。
【００４２】
図５に示す像ブレ補正ＯＮ／ＯＦＦの判定処理は、所定時間間隔で実行される。最初に、ジャイロセンサ２８によって検出される角速度が、閾値となる基準レベルＡ以下であるか否かが判断される（Ｓ２０１）。ただし、角速度および基準レベルＡ（第１基準レベル）の絶対値で比較判断する。角速度が基準レベルＡ以下である場合、角度ぶれ、回転ぶれに対する像ブレ補正をＯＦＦ設定にする（Ｓ２０３）。ＯＦＦ設定の場合、角度ぶれ、回転ぶれに対する像ブレ量は０に設定される。一方、角速度が基準レベルＡより大きい場合、角度ぶれ、回転ぶれに対する像ブレ補正をＯＮ設定にする（Ｓ２０４）。
【００４３】
次に、角速度が基準レベルＢ（第２基準レベル）以下であるか否かが判断される（Ｓ２０４）。第２基準レベルＢは基準レベルＡよりも絶対値が大きい。角速度が基準レベル以下である場合、平行ぶれに対する像ブレ補正をＯＦＦ設定にする（Ｓ２０６）。一方、角速度が基準レベルを超える場合、平行ぶれに対する像ブレ補正をＯＮ設定にする（Ｓ２０５）。
【００４４】
したがって、角速度が基準レベルＡ以下の場合、角度ぶれおよび回転ぶれに対する像ブレ補正と、平行ぶれに対する像ブレ補正がともにＯＦＦ設定になる。角速度が基準レベルＡを超えるが基準レベルＢ以下にある場合、角度ぶれおよび回転ぶれに対する像ブレ補正はＯＮ設定になる一方、平行ぶれに対する像ブレ補正はＯＦＦ設定になる。そして、角速度が基準レベルＢを超える場合、角度ぶれおよび回転ぶれに対する像ブレ補正と、平行ぶれに対する像ブレ補正がともにＯＮ設定になる。
【００４５】
ここでは、Ｘ，Ｙ，Ｚ軸の中の１つの軸のジャイロセンサからの出力に基づいて判定処理を行っているが、２つ、３つの軸のジャイロセンサの出力信号を用いる場合、それらを複合的に取り扱う。例えば、重み付け係数を各軸のジャイロセンサ出力値に乗じて加算するなどして出力信号を合算する。
【００４６】
図６には、電源ＯＮから所定時間間隔で検出される角速度の時系列的変化を示している。角速度が基準レベルＡと基準レベルＢとの間にある期間をＴ１、基準レベルＡ以下の期間をＴ２で表している。レリーズ全押しのタイミングが図６に示すように期間Ｔ１で生じると、平行ぶれに対する像ブレ補正がＯＦＦ設定される。
【００４７】
例えば、三脚を使用し、撮影倍率を高めて長秒露光撮影を行う間、風の影響でカメラ１０が軽く揺れる場合がある。このとき、累積的検出誤差が大きくなる平行ぶれの像ブレ補正は実行されない。一方、角度および回転ぶれに対する像ブレ補正は実行されることにより、カメラ１０の揺れに対する像ブレ補正を行うことができる。
【００４８】
また、ユーザが保持してカメラ撮影を行う場合、角速度が基準レベルＢを超えるため、角度ぶれ、回転ぶれおよび平行ぶれに対して適切に像ブレ補正処理を実行することができる。基準レベルＡ，Ｂの大きさは、風など外乱によるカメラにかかる力と検出誤差量、手で保持して手振れしたときの角速度範囲などを考慮して定めればよい。
【００４９】
図５に示した像ブレ補正ＯＮ／ＯＦＦの判定処理は、レリーズボタン全押しに応じて終了する（Ｓ１０６）。そして、その判定結果によって角度ぶれ、回転ぶれに対する像ブレ補正を実行開始し、あるいは非実行とする（Ｓ１０７、Ｓ１０８）。同様に、判定結果に基づいて平行ぶれに対する像ブレ補正を実行開始し、あるいは非実行とする（Ｓ１０９、Ｓ１１０）。露光期間が経過すると、像ブレ補正処理の実行は終了する（Ｓ１１１〜Ｓ１１３）。なお、電源直後からライブビュー表示中続けて判定処理をおこなってもよく、あるいはレリーズ半押し操作に応じて判定処理を行い、その判定結果に基づいて像ブレ補正ＯＮ／ＯＦＦ設定してもよい。
【００５０】
このように本実施形態によれば、像ブレ補正処理を実行するデジタルカメラ１０において、角速度が基準レベルＡ以下、基準レベルＢ以下であるか否かを判断する。角速度の基準レベルＡ，Ｂに対する大小に応じて、角度ぶれおよび回転ぶれに対する像ブレ補正をＯＮ／ＯＦＦ設定し、平行ぶれに対する像ブレ補正をＯＮ／ＯＦＦ設定する。
【００５１】
角速度を用いて像ブレ補正実行するか否かを判断する代わりに、ジャイロセンサの出力そのもの、フィルタ処理をかけたもの、積分値すなわち位置（変位）などを判断材料にしてもよい。また、基準レベルＡの方を基準レベルＢよりも大きくして基準レベルの大小を入れ替えてもよい。例えば、基準レベルジャイロセンサの精度などの問題で角度ぶれ、回転ぶれの方が平行ぶれよりも検出誤差量が顕著になるカメラなどに対して適用することができる。
【００５２】
次に、図７、８を用いて第２の実施形態であるデジタルカメラについて説明する。第２の実施形態では、角速度が基準レベル以下である継続期間の長さに基づいて像ブレ補正ＯＮ／ＯＦＦの判定を行う。
【００５３】
図７は、第２の実施形態における像ブレ補正ＯＮ／ＯＦＦの判定処理を示すフローチャートである。図８は、角速度の時系列的変化を示したグラフである。
【００５４】
ステップＳ３０１では、角速度が基準レベルＭ以下であるか否かが判断されるとともに、基準レベルＭ以下である期間、すなわち角速度が基準レベルＭを超えるまでの期間がカウントされる。そして、基準レベルＭ以下である期間が閾値となる第１の基準期間Ｊ１以下である場合、角度ぶれ、回転ぶれに対する像ブレ補正をＯＮ設定する。基準期間Ｊ１を超える場合、角度ぶれ、回転ぶれに対する像ブレ補正をＯＦＦ設定にする（Ｓ３０２、Ｓ３０３）。
【００５５】
ステップＳ３０４では、基準レベルＭ以下の期間が第２の基準期間Ｊ２以下であるか否かが判断される。基準レベルＭ以下の期間が第２の基準期間Ｊ２以下である場合、平行ぶれに対する像ブレ補正がＯＮ設定になり、基準レベルＭ以下の期間が第２の基準期間Ｊ２を超える場合、平行ぶれに対する像ブレ補正がＯＦＦ設定になる（Ｓ３０５、Ｓ３０６）。なお、角速度がいったん基準レベルＭを超えてから再び基準レベルＭ以下になるのに合わせて、基準レベルＭ以下の期間が再びカウント開始される。
【００５６】
図８では、基準レベルＭ以下の期間をＴ３、Ｔ４で示している。期間Ｔ３の場合、第１の基準期間Ｊ１を経過してから期間Ｊ２に達するまでの区間Ｘ１では、基準レベルＭ以下の期間が第１の基準期間Ｊ１を超える一方で第２の基準期間Ｊ２以下となる。そのため、角度ぶれ、回転ぶれに対する像ブレ補正はＯＦＦに設定される一方（Ｓ３０３）、平行ぶれに対する像ブレ補正はＯＮ設定される（Ｓ３０５）。
【００５７】
一方、期間Ｔ４の中で第２の基準期間Ｊ２以降の区間Ｘ２では、第１、第２の基準期間Ｊ１、Ｊ２を超えた期間になっている。そのため、レリーズボタン全押しタイミングが図５に示すタイミングで行われ場合、角度ぶれ、回転ぶれ、および平行ぶれに対する像ブレ補正がいずれもＯＦＦ設定される。
【００５８】
このように、像ブレ量が基準レベルＭ以下である期間がどの程度続いていたかを判断基準として像ブレ補正ＯＮ／ＯＦＦ設定することにより、三脚撮影、手持ち撮影いずれにおいても検出誤差量を抑えて像ブレ補正処理を実行することができる。例えば、手持ち撮影において手振れを一瞬だけ抑えても像ブレ補正ＯＦＦに設定されない。一方で、三脚撮影では、フレーミング平行など角度ブレを伴わないカメラの動きに対処することができる。なお、第１の実施形態と同様、角度ぶれ、回転ぶれを検出するジャイロセンサの誤検出量が相対的に大きい場合、第１の基準期間Ｊ１、Ｊ２の大小を入れ替えてもよい。また、第１の基準期間Ｊ１、Ｊ２については、手持ち撮影、三脚撮影時に検出される振れ信号の変化を比較などして定めればよい。
【符号の説明】
【００５９】
１０  デジタルカメラ（撮像装置）
２０  カメラ本体
２８  ジャイロセンサ（第１ぶれ検出手段）
２９  加速度センサ（第２ぶれ検出手段）
３０  撮影レンズ（光学機器）
４０  システムコントロール回路（制御部）
５０  像ブレ補正装置（像ブレ補正手段）
【図１】
0006753126.tif 000002
【図２】
0006753126.tif 000003
【図３】
0006753126.tif 000004
【図４】
0006753126.tif 000005
【図５】
0006753126.tif 000006
【図６】
0006753126.tif 000007
【図７】
0006753126.tif 000008
【図８】
0006753126.tif 000009