(57)【要約】【課題】  振れセンサと動きベクトル取得の２種類の振れ検出方法により振れ補正を行う撮影装置において、動きベクトル取得では、角速度センサでは検出困難な振れ成分を検出できるため、正確に振れ補正を行うことが可能である。しかしながら、低フレームレート撮影では、動きベクトルで検出可能な周波数帯域が狭くなってしまい、車載振れ等の高周波の振れを補正することができない。角速度センサによる振れ情報と動きベクトルによる振れ情報の合成を、フレームレートの変化に伴う動きベクトルの検出可能な周波数帯域に合わせて最適化することが必要となる。【解決手段】  フレームレートによって変化してしまう動きベクトルの検出可能周波数に合わせて、角速度センサや加速度センサ等による振れ情報に基づく振れ補正と動きベクトル情報に基づく振れ補正の合成比率を変更する。【選択図】  図４
2010117659.tif 000002
【特許請求の範囲】
【請求項１】
撮影時のフレームレートを変更するフレームレート変更手段と、
撮影装置に取り付けられ、前記撮影装置の振れを検出するための振れ検出手段と、
前記撮影装置によって撮影された複数の画像間の、映像の動きに関する情報を取得する動きベクトル取得手段と、
前記撮影装置の振れによる像振れを補正する振れ補正信号を取得する補正信号処理手段とを有し、
前記補正信号処理手段は、前記振れ検出手段の結果から得られる第１の振れ信号と、前記動きベクトル取得手段の結果から得られる第２の振れ信号とを合成することで前記振れ補正信号を取得し、
前記振れ補正信号における前記第２の振れ信号の合成比率は、前記撮影装置のフレームレートに応じて変更され、第１のフレームレートに対応する第１の合成比率と、前記第１のフレームレートよりも大きい第２のフレームレートに対応し、第１の合成比率よりも高い第２の合成比率とを含むことを特徴とする撮影装置。
【請求項２】
前記振れ検出手段への電力供給を行うための給電手段を有し、
前記振れ補正信号処理手段は、前記フレームレートが所定値以上である場合には、給電手段の振れ検出手段への電力供給を停止させることを特徴とする請求項１に記載の撮影装置。
【請求項３】
前記振れ検出手段は、前記撮影装置の角速度を検出することを特徴とする請求項１または２に記載の撮影装置。
【請求項４】
前記振れ検出手段は、前記撮影装置の加速度を検出することを特徴とする請求項１または２に記載の撮影装置。
【請求項５】
撮影時のフレームレートを変更するフレームレート変更ステップと、
撮影装置に取り付けられ、前記撮影装置の振れを検出するための振れ検出ステップと、
前記撮影装置によって撮影された複数の画像間の映像の動きに関する情報を取得するための動きベクトル取得ステップと、
前記振れ検出手段の結果から得られる第１の振れ信号と、前記動きベクトル取得手段の結果から得られる第２の振れ信号とを合成することで振れ補正信号を取得する合成ステップと、を有し、
前記振れ補正信号における前記第２の振れ信号の合成比率は、前記撮影装置のフレームレートに応じて変更され、第１のフレームレートに対応する第１の合成比率と、前記第１のフレームレートよりも大きい第２のフレームレートに対応し、第１の合成比率よりも高い第２の合成比率とを含むことを特徴とする撮影装置の制御方法。
【請求項６】
前記撮影装置は前記振れ検出手段への電力供給を行うための給電手段を有し、
請求項５に記載の制御方法はフレームレートが所定値以上であることを判定するための判定ステップと、
前記フレームレートが所定値以上である場合には、前記給電手段の振れ検出手段への電力供給を停止させる停止ステップとを有することを特徴とする撮影装置の制御方法。
【請求項７】
前記振れ検出ステップでは、前記撮影装置の角速度を検出することを特徴とする請求項５または６に記載の撮影装置の制御方法。
【請求項８】
前記振れ検出ステップでは、前記撮影装置の加速度を検出することを特徴とする請求項５または６に記載の撮影装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、振れ補正機能を有する例えばカメラなどの撮影装置及びその制御方法に関する。
【背景技術】
【０００２】
撮影装置はＡＥ（オートエクスポージャ）、ＡＦ（オートフォーカス）等あらゆる点で自動化、多機能化が図られ、誰もが良好な撮影が容易に行えるようになっている。また、近年撮影装置の小型化や、光学系の高倍率化に伴い、撮影装置の振れが撮影画像の品位を低下させる大きな原因となっていることに着目し、この振れを補正する振れ補正機能を有する撮像装置が種々提案されている。
【０００３】
振れを検出する方法として、角速度センサや加速度センサ等を用いて撮影装置自身の振れを検出する方法と、撮影した画像から画像の動きを検出し被写体の動きを差し引いた信号を装置の振れとして検出する方法の２種類がある。
【０００４】
特許文献１では上記２種類の方法で検出した振れ信号を合成し、振れ補正を行う手法が提案されている。また、特許文献２では、上記２種類に基づいた振れ補正を行う際、動画撮影や静止画撮影等の撮影モードによってセンサからの振れ情報と動きベクトルからの振れ情報の合成の重み付けを変更することが提案されている。
【特許文献１】特開平１０−３２２５８４号公報
【特許文献２】特開２００７−１９５７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
振れ検出センサとして一般的な角速度センサでは、装置自身の回転ブレを検出することができる。しかしながら、角速度センサの設置位置が回転中心からずれている場合には、装置の振れを正確に検出することができない。また、装置の振れには上下・左右方向へのシフトブレもあるが、角速度センサではこのような振れ成分は原理的に検出することができない。振れ検出に加速度センサを用いた場合では、シフトブレを検出することは可能であるが、回転ブレを検出するためには複数のセンサを設置する必要がある。さらに、加速度から振れ量を演算するためには、２段の積分処理を行う必要があるため、演算誤差によるオフセットが発生しやすく、正確な振れを検出することが困難である。
【０００６】
一方、撮像素子の高速読み出しや、画像処理の高速化により、高速なフレームレート撮影が可能となってきている。これにより、動きベクトルによる振れ検出での検出可能な周波数帯域が、手振れや車載振れの検出に十分な広さとなってきた。動きベクトル検出では、角速度センサでは検出困難な振れ成分を検出できるため、より正確に振れ補正を行うことが可能である。しかしながら、低フレームレート撮影では、動きベクトルで検出可能な周波数帯域が狭くなってしまい、車載振れ等の高周波の振れを補正することができない。さらに、動きベクトルでは、被写体の動きであるかの判断処理も必要であり、映像の振れと被写体の動きを誤って判断してしまった場合には、不要な振れ補正を行ってしまう。
【０００７】
従って、角速度センサによる振れ情報と動きベクトルによる振れ情報の合成を、フレームレートの変化に伴う動きベクトルの検出可能な周波数帯域に合わせて最適化することが必要となる。
【０００８】
よって本発明の目的は、フレームレートによらず、より広い周波数帯域の振れに適切な振れ補正を行える撮影装置を提供することである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の撮像装置は請求項１に記載のとおり、撮影時のフレームレートを変更するフレームレート変更手段と、撮影装置に取り付けられ、前記撮影装置の振れを検出するための振れ検出手段と、前記撮影装置によって撮影された複数の画像間の、映像の動きに関する情報を取得する動きベクトル取得手段と、前記撮影装置の振れによる像振れを補正する振れ補正信号を取得する補正信号処理手段とを有し、前記補正信号処理手段は、前記振れ検出手段の結果から得られる第１の振れ信号と、前記動きベクトル取得手段の結果から得られる第２の振れ信号とを合成することで前記振れ補正信号を取得し、前記振れ補正信号における前記第２の振れ信号の合成比率は、前記撮影装置のフレームレートに応じて変更され、第１のフレームレートに対応する第１の合成比率と、前記第１のフレームレートよりも大きい第２のフレームレートに対応し、第１の合成比率よりも高い第２の合成比率とを含むことを特徴とする。
【００１０】
また本発明は請求項５に記載のとおり、撮影時のフレームレートを変更するフレームレート変更ステップと、撮影装置に取り付けられ、前記撮影装置の振れを検出するための振れ検出ステップと、前記撮影装置によって撮影された複数の画像間の映像の動きに関する情報を取得するための動きベクトル取得ステップと、前記振れ検出手段の結果から得られる第１の振れ信号と、前記動きベクトル取得手段の結果から得られる第２の振れ信号とを合成することで振れ補正信号を取得する合成ステップと、を有し、前記振れ補正信号における前記第２の振れ信号の合成比率は、前記撮影装置のフレームレートに応じて変更され、第１のフレームレートに対応する第１の合成比率と、前記第１のフレームレートよりも大きい第２のフレームレートに対応し、第１の合成比率よりも高い第２の合成比率とを含むことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、フレームレートによって変化してしまう動きベクトルの検出可能周波数帯域に応じて、角速度センサや加速度センサ等による振れ情報に基づく振れ補正と動きベクトル情報に基づく振れ補正の合成比率を最適化する。これによりフレームレートによらず、より広い周波数帯域の振れに適切な振れ補正を行える撮影装置を提供できる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照しながら、本発明の実施例である振れ補正機能を有する撮像装置について説明する。
【実施例１】
【００１３】
図１は、本発明を利用できる撮像装置のブロック図の一例を表している。図１において、１００は固定のフロントレンズユニット、１０１は光軸方向に移動して変倍を行うズームレンズユニットである。１０３は光軸に対してピッチ方向（縦方向）及びヨー方向（横方向）に駆動して振れ補正を行うシフトレンズユニット、１０４は光軸方向に移動して焦点調節を行うフォーカスレンズユニットである。また、１０２は光量調整を行う絞りユニットである。１２５はＣＰＵであり、映像信号処理回路１０６、動きベクトル検出部１２２、振れ補正処理部１２１、減算器１２４、位相・ゲイン補償部１１３、可変ＨＰＦ１１８、積分処理部１２０、パンニング処理部１１９を含む。
【００１４】
不図示の被写体からの光束は、レンズユニット１００，１０１，１０３，１０４および絞り１０２を通過して、ＣＣＤセンサやＣＭＯＳセンサ等の撮像素子（光電変換素子）１０５の受光面上で結像する。撮像素子１０５では光電変換された電荷が蓄積され、所定のタイミングで映像信号処理回路１０６により、該電荷が読み出される。映像信号処理回路は撮像素子からのアナログ信号をデジタル信号に変換するＡＤ変換の機能も有している。映像信号処理回路では撮像素子１０５からの出力信号に対して所定の増幅やガンマ補正などの各種処理を施して映像信号を生成する。映像信号は液晶ディスプレイパネル等の表示装置１０８や、テープや光ディスク等の記録装置１０７に出力される。また、映像信号は動きベクトル取得部１２２（動きベクトル取得手段）にも出力される。この動きベクトル取得部１２２での検出動作については後述する。動きベクトル取得部ではソフト的な信号処理を用いて、撮影された画像間の映像の動きを動きベクトルとして検出し、装置自身の振れによる映像振れを検出する。
【００１５】
１１４は角速度センサであり、撮影装置の振動を物理的又は機械的に検出する。本実施例では、振れ検出手段として角速度センサを用いた場合について説明する。１１５は角速度センサからの出力信号のうち直流成分を遮断して振動成分のみを通過させるＤＣカットフィルタである。１１６はＤＣカットフィルタから出力された角速度信号を所要のレベルに増幅する増幅器である。増幅器で増幅された角速度信号は、ＡＤ変換器１１７によりアナログ信号からデジタル信号に変換され、可変ハイパスフィルタ１１８へ入力される。可変ハイパスフィルタは、所望の信号成分を得るために、カットオフ周波数やゲインを調整可能なフィルタである。１２０は角速度信号を、振れを補正するための指令値である角変位信号に変換するための積分処理部である。角変位信号は角変位振れ補正量と等価である。パンニング処理部１１９は積分処理部から出力された角変位振れ補正量に基づき、パンニング及びチルティングの判定を行いパンニング時には可変ハイパスフィルタの特性を変更することでパンニング・チルティング中での振れ補正制御を行う。これは、パンニング時による寄り戻し現象や撮影者の船酔い減少を低減するための処理でもある。また、撮影装置の振動を物理的または機械的に検出する方法として角速度センサに代わって加速度センサを用いてもよい。
【００１６】
１２１は積分処理部からの出力、動きベクトル取得部１２２からの出力を合成し、撮影された画像の像振れを補正するための振れ補正信号を生成する、振れ補正信号処理部（補正信号処理手段）である。振れ補正信号処理部では撮影時のフレームレートを変更させるフレームレート変更部１２３（フレームレート変更手段）からのフレームレート値に応じて振れ補正量の合成比率を変更する。フレームレート変更部１２３は撮影者による操作によって手動でフレームレートを変更したり、撮影シーンによって自動的にフレームレートを変更したりする。例えば、インターレース撮影の場合にはフレームレートは６０ｉや５０ｉやさらに速いフレームレートとなり、低照度被写体の撮影ではフレームレートを低くする（スローシャッター撮影）ことで撮像素子への蓄積時間を長くする。
【００１７】
シフトレンズユニット１０３の移動位置は位置検出部１１１によって検出される。検出された位置情報はＡＤ変換器１１２によってアナログ信号からデジタル信号に変換される。１２４は該振れ信号処理部の出力である振れ補正目標信号とデジタル信号に変換された位置信号の差分を算出し、偏差信号を演算するための減算器である。減算器により算出された偏差信号は、位相・ゲイン補償器１１３を介して振れを補正するための振れ補正制御信号に変換される。振れ補正制御信号は駆動回路１１０を介することで駆動信号に変換され、アクチュエータ１０９を駆動させる。アクチュエータ１０９はシフトレンズユニット１０３に接続されている。シフトレンズユニット１０３は駆動信号に基づき、ピッチ及びヨー方向の振れを補正する方向に駆動するようになっており、駆動されたシフトレンズユニット１０３の位置を位置検出部１１１により検出することで、サーボ制御系を構成している。
【００１８】
図１のブロック図ではピッチ方向、ヨー方向のどちらか一方向のみを駆動するための構成となっている。実際の撮影装置では、ピッチ・ヨー方向の２方向を駆動させるために、１０９から１２１、１２４の各制御ブロックはそれぞれ２つずつ必要となってくる。
【００１９】
次に動きベクトル取得部１２２で行われている動きベクトルの取得方法としては、相関法やブロックマッチング法などがある。ブロックマッチング法では、入力映像信号のフィールド（又はフレーム、以下同じ）を複数の適当な大きさのブロック（例えば、８×８ライン）に分割し、現フィールドの特定ブロックとの相関値が最小となる前フィールド中のブロックを検索する。ここで、相関値とは、例えば特定ブロックと前フィールドの探索ブロックの画素値（輝度値）の差の絶対値の和で示される。そして、相関値が最小である前フィールドのブロックと現フィールドの特定ブロックとの相対的なずれ量および方向を、該特定ブロックの動きベクトルとして表す。このようにして検出（算出）される動きベクトルは、画素単位での垂直方向および水平方向それぞれの移動量を示す。この動きベクトルは、連続した撮像画像（フィールド画像又はフレーム画像）の単位時間当たりの移動量を示すものであり、連続した撮像画像の移動量に比例した値が得られる。なお、フレームレートを高くすると、連続した画像の移動量の検出周期が短くなるため、高周波の動きも検出可能となる。
【００２０】
図２には、このようなブロックマッチング法を用いた場合の動きベクトル取得部の構成例を示している。動きベクトルの検出対象となる映像信号がフィールド単位で第１の記憶部２１０および空間周波数フィルタ２１２にそれぞれ与えられる。第１の記憶部２１０は１フィールドの画像信号を一時的に記憶するメモリから構成されている。フィルタ２１２は、画像信号から動きベクトル検出に有用な空間周波数成分を抽出するものであり、画像信号の高空間周波数成分を除去するために設けられる。
【００２１】
フィルタ２１２を通過した画像信号は、２値化部２１３により所定レベルを境に２値化される。２値化された画像信号は、相関演算部２１４および１フィールド期間の遅延手段としての第２の記憶部２１６に与えられる。相関演算部２１４には、更に第２の記憶部２１６から前フィールドの画像信号が加えられている。相関演算部２１４は、上述したブロックマッチング法に従ってブロック単位で現フィールドと前フィールドの相関演算を行い、その結果を次段の動きベクトル算出部２１８に与える。
【００２２】
動きベクトル算出部２１８は、与えられた相関値からブロック単位で動きベクトルを算出する。ブロック単位の動きベクトルは動きベクトル決定部２２４に与えられる。動きベクトル決定部２２４は、ブロック単位の動きベクトルより全体の動きベクトルを決定する。例えば、ブロック単位の動きベクトルの中央値または平均値を全体の動きベクトルとして決定する。
【００２３】
図３は角速度センサを用いた場合の検出可能周波数域と動きベクトルを用いた場合の検出可能周波数域と振れ補正検出のゲインとの関係例を示している。角速度センサによる検出可能周波数域は１Ｈｚ〜３０Ｈｚ程度である。動きベクトルによる検出可能周波数域は、スローシャッター撮影時や２４ｐ撮影などの低速フレームレートの場合、０．１Ｈｚ〜１Ｈｚ程度となる。１２０ｐを超えるような高速フレームレートの場合０．１〜２０Ｈｚ程度となる。但し、動きベクトルの検出可能周波数域は、映像処理回路の動作速度に依存するため、映像処理回路が高速動作した場合にはさらに高い周波数域まで検出することも可能である。本実施例では、フレームレートの変更に伴う動きベクトルの検出可能周波数域の変化を鑑み、角速度センサによる振れ検出との合成を最適化している。
【００２４】
すなわち、最終的な振れ補正量における動きベクトル振れ補正量の合成比率は、第１のフレームレートに対応する第１の合成比率と、第１のフレームレートより大きい第２のフレームレートに対応し、第１の合成比率よりも高い第２の合成比率とを含む。
【００２５】
以上、本実施例の撮影装置を構成する各部の機能および処理の流れについて説明した。
【００２６】
図４ではフローチャートを用いて、振れ補正信号処理部１２１の動作フローを説明する。
【００２７】
（ステップ３０１）
手動もしくは自動で設定されている撮影映像のフレームレートの情報を取得する。ここで言うフレームレートとは、図２で説明した動きベクトル取得の取得周期とも言い換えることができる。
【００２８】
（ステップ３０２）
角速度センサで検出される角速度信号から算出する振れ補正量（角変位振れ補正量、第１の振れ量）と、動きベクトルから算出される振れ補正量（動きベクトル振れ補正量、第２の振れ量）の合成比率を決定する。図５は合成比率の一例を示している。フレームレートが低い条件では、動きベクトルにより検出できる振れの周波数帯域が十分でなく、低周波側へシフトするため、角変位振れ補正量の比率を高くする。フレームレートが高い条件では、動きベクトルにより十分に高い周波数帯域まで検出ができるため、動きベクトル振れ補正量の比率を高く、角変位振れ補正量の比率を低くする。なお、各フレームレートに応じた合成比率は、テーブルデータや計算式として撮影装置に記憶しておく。
【００２９】
また本実施例の特徴は動きベクトルの合成比率がフレームレートによって右上がりに傾きを持っている部分にあり、低フレームレート時の合成比率の値や高フレームレート時の合成比率の値（図５中の傾きを持たない部分の値）は、ワイド端であるのかテレ端であるのかや、各種センサの精度によって適宜変更するのが望ましい。
【００３０】
また図５のようにフレームレートが高くなるにつれて連続的に合成比率が上がるのではなく、離散的に上がるような構成にしても本実施例の効果を損なわない。
【００３１】
（ステップ３０３）
ステップ３０２で求めた比率と積分処理部の出力結果から、角変位振れ補正量を算出する。
【００３２】
（ステップ３０４）
ステップ３０２で求めた比率と検出した動きベクトルから、動きベクトル振れ補正量を算出する。
【００３３】
（ステップ３０５）
ステップ３０３及びステップ３０４で求めたそれぞれの振れ補正量を合成した振れ補正量を求める。
【００３４】
ステップ３０５で求めた合成後の振れ補正量を振れ補正目標信号とし、シフトレンズユニット１０３をサーボ制御により駆動することで、振れ補正が実行される。
【００３５】
図１に示した実施例では、図５のように、高速フレームレートでは角変位振れ補正量の比率を低くしている。これは、動きベクトルで検出できないさらに高周波の振れ信号を検出するためや、動きベクトルの検出で被写体の動きを振れ信号と判定してしまい、振れ補正を誤補正してしまうことを軽減するためである。
【実施例２】
【００３６】
図６に、本実施例における撮影装置のブロック図を示す。
【００３７】
１００から１２５のブロックについてはすでに説明したので省略する。実施例１との違いは１２６の角速度センサへの電力を供給するための給電手段を設けたことである。給電手段は、ＤＣＤＣコンバータやレギュレータなどの電力回路から角速度センサに電力供給する。
【００３８】
図７ではフローチャートを用いて図６のブロック図に示す実施例における振れ補正信号処理部の動作フローを説明する。
【００３９】
（ステップ４０１）
撮影者の手動、もしくは撮影装置が自動で設定した撮影映像のフレームレート検出を行う。
【００４０】
（ステップ４０２）
角速度センサで検出される角速度信号から算出する振れ補正量と、動きベクトルから算出される振れ補正量の合成比率を決定する。図８は合成比率の一例を示している。フレームレートが低い条件では、動きベクトルにより検出できる振れの周波数帯域が十分でなく、低周波側へシフトするため、角速度センサに基づく振れ補正量の比率を高くする。フレームレートが高い条件では、動きベクトル検出で高い周波数帯域まで検出ができるため、動きベクトルから算出される振れ補正量の比率を高くしていく。さらに、動きベクトル検出のみで十分に高い振れの周波数帯域を検出可能な場合（フレームレートがＴｈ以上の場合）、角速度センサから算出される振れ補正量の比率をゼロにする。
【００４１】
（ステップ４０３）
フレームレートが所定値以上（Ｔｈ以上）であるかの判定を行う。所定値Ｔｈとは図８に示すように角変位振れ補正量の合成比率をゼロにするフレームレートの閾値である。フレームレートがＴｈ以上であると検出されたならば角速度センサへの給電を停止（ＯＦＦ）するためにステップ４０５に進み、Ｔｈ未満であるならばステップ４０８に進む。
【００４２】
（ステップ４０４）
角速度センサへの給電がなされているかの確認を行う。給電されている場合にはステップ４０７に進み、給電が停止されている場合にはステップ４０６に進み、給電を開始する。
【００４３】
（ステップ４０５）
角速度センサに基づく振れ補正量がゼロとなるため、角速度センサへの電力の供給を止める。これにより、電力の消費を軽減することが可能となる。
【００４４】
（ステップ４０６）
角速度センサからの振れ信号を取得するために、角速度センサへの給電を行う。
【００４５】
（ステップ４０７）
ステップ４０２で求めた比率と積分処理部の出力結果から、角速度センサに基づく振れ補正量（角変位振れ補正量）を算出する。
【００４６】
（ステップ４０８）
ステップ４０２で求めた比率に従い、動きベクトルに基づく振れ補正量の算出を行う。
【００４７】
（ステップ４０９）
ステップ４０７及びステップ４０８で求めたそれぞれの振れ補正量を加算し、合成した振れ補正量を求める。但し、フレームレートがＴｈ以上の場合、角速度センサによる求められる角変位振れ補正量はゼロであるため、ここで得られる振れ補正量は動きベクトル振れ補正量のみとなる。
【００４８】
このように、ステップ４０９で求めた合成後の振れ補正量を振れ補正信号とし、シフトレンズユニットをサーボ制御により駆動することで、振れ補正が実行される。また高フレームレート撮影時には、角速度センサへ供給する分の消費電力を軽減することが可能である。
【実施例３】
【００４９】
本実施例では、撮影装置がレンズ交換式である場合の形態について、図９のブロックを用いて説明する。
【００５０】
１００から１２５のブロックについてはすでに説明したので省略する。点線より右側がカメラの機能であり、左側がレンズの機能を表している。カメラとレンズ間の各種情報の通信は、通信用接点１２９ａ、１２９ｂを介し、カメラ通信部１２７とレンズ通信部１２８によって行う。本実施例ではカメラ側でカメラＣＰＵ１３０が映像信号処理回路１０６、動きベクトル検出部１２２、カメラ通信部１２７を含む。またレンズ側でレンズＣＰＵ１３１が、レンズ通信部１２８、振れ補正信号処理部１２１、減算器１２４、位相・ゲイン補償部１１３、可変ＨＰＦ１１８、積分処理部１２０、パンニング処理部１１９を含む。
【００５１】
カメラ通信部では動きベクトル取得部により取得された情報やフレームレート情報を通信データに変換し、レンズ通信部へ送信する。また、レンズ通信部では受信したデータを元に通信データを振れ補正情報やフレームレート情報に変換する。通信の方式は、同期式シリアル通信や非同期通信、あるいは無線通信でもよい。
【００５２】
図１０、図１１を用いて、本発明のレンズ交換式撮影装置の振れ補正動作を説明する。図１０はカメラ側の動作を示すフローチャートである。
【００５３】
（ステップ５０１）
撮影映像のフレームレートの情報を取得する。
【００５４】
（ステップ５０２）
カメラ通信部は、ステップ５０１で取得したフレームレートの情報を、通信用接点１２９ａ、１２９ｂを介してレンズ通信部１２７へ送信する。フレームレートの情報とは、２４ｐ、５０ｉ、６０ｉといった実際のフレームレート数であったり、カメラとレンズにて予め取り決めたデータテーブルに基づく数値（例えば、２４ｐ＝１、５０ｉ＝２、６０ｉ＝３など）であったりする。
【００５５】
（ステップ５０３）
フレームごとに動きベクトル取得部１２２で取得される動きベクトル情報を、通信用接点を介してレンズ通信部１２８へ送信する。
【００５６】
図１１はレンズ側の動作を示すフローチャートである。
【００５７】
（ステップ６０１）
カメラ側で選択されたフレームレート情報を受信したか否かの判定を行う。受信していない場合には受信するまでステップを繰り返し、受信した場合にはステップ６０２に進む。
【００５８】
（ステップ６０２）
カメラ側で検出した動きベクトル情報を受信したか否かの判定を行う。受信していない場合には受信するまでステップを繰り返し、受信した場合にはステップ６０３に進む。
【００５９】
（ステップ６０３）
ステップ６０１で受信したフレームレートを元に、角速度センサで検出される角速度信号から算出する振れ補正量と、動きベクトル振れ補正量の合成比率を決定する。合成比率は例えば前述した図５に示すような割合とする。
【００６０】
（ステップ６０４）
ステップ６０３で求めた比率と積分処理部１２０の出力結果から、角速度センサに基づく振れ補正量（第１の振れ量）を算出する。
【００６１】
（ステップ６０５）
ステップ６０３で求めた比率とレンズ通信部が受信した動きベクトル情報から、動きベクトル振れ補正量を算出する。
【００６２】
（ステップ６０６）
ステップ６０４及びステップ６０５で求めた振れ補正量を合成した振れ補正量を求める。このステップ６０６で求めた合成後の振れ補正量を振れ補正信号とし、シフトレンズユニット１０３をサーボ制御により駆動することで、振れ補正が実行される。
【００６３】
以上レンズ交換式の撮影装置においても、フレームレートによって変化してしまう動きベクトルの検出可能周波数に合わせて、角速度センサや加速度センサによる振れ情報に基づく振れ補正と、動きベクトル情報に基づく振れ補正の合成比率を変化させる。これによりフレームレートによらず、手振れから車載振れ等の広い周波数帯域の振れ補正をより適切に行うことのできる、振れ補正機能を有した撮影装置を提供することができる。
【図面の簡単な説明】
【００６４】
【図１】実施例１の撮像装置を示すブロック図
【図２】動きベクトル取得方法を示すブロック図
【図３】動きベクトル情報による振れ補正量と検出周波数の関係を示す図
【図４】実施例１の動作を示すフローチャート
【図５】フレームレートと振れ補正量の合成比率の関係を示す図
【図６】実施例２の撮像装置を示すブロック図
【図７】実施例２の動作を示すフローチャート
【図８】フレームレートと振れ補正量の合成比率の関係を示す図
【図９】実施例３の撮像装置を示すブロック図
【図１０】実施例３のカメラ側の動作を示すフローチャート
【図１１】実施例３のレンズ側の動作を示すフローチャート
【符号の説明】
【００６５】
１０３  シフトレンズユニット
１１４  角速度センサ
１２０  積分処理部
１２１  振れ補正信号処理部
１２２  動きベクトル取得部
１２３  フレームレート変更部
１２６  給電手段
【図１】
2010117659.tif 000003
【図２】
2010117659.tif 000004
【図３】
2010117659.tif 000005
【図４】
2010117659.tif 000006
【図５】
2010117659.tif 000007
【図６】
2010117659.tif 000008
【図７】
2010117659.tif 000009
【図８】
2010117659.tif 000010
【図９】
2010117659.tif 000011
【図１０】
2010117659.tif 000012
【図１１】
2010117659.tif 000013