(57)【要約】【課題】被写体の画像ブレを補正する像ブレ補正において、画面内の被写体の動き量を精度良く検出する。【解決手段】撮像光学系を通して撮像手段により撮像される被写体の画像のブレを、像ブレ補正手段により補正する像ブレ補正装置は、撮像された複数の画像から画像の動き量を検出する動きベクトル検出部１５１と、検出した画像の動き量および振れ検出手段により検出される振れの検出信号から被写体の動き量を算出し、算出した前記被写体の動き量に基づいて、像ブレ補正手段を制御する像ブレ補正制御部１２１と、を備え、動きベクトル検出部１５１は、複数の設定で画像の動き量を検出し、複数の設定で検出した画像の動き量の相関性を判定し、相関性の判定に基づいて画像の動き量の検出に用いる設定を決定する。【選択図】図１
2018165800.tif 000002
【特許請求の範囲】
【請求項１】
撮像光学系を通して撮像手段により撮像される被写体の画像のブレを、像ブレ補正手段により補正する像ブレ補正装置であって、
撮像された複数の画像から画像の動き量を検出する検出手段と、
前記検出手段が検出した前記画像の動き量および振れ検出手段により検出される振れの検出信号から被写体の動き量を算出する算出手段と、
前記算出手段が算出した前記被写体の動き量に基づいて、前記像ブレ補正手段を制御する制御手段と、を備え、
前記検出手段は、複数の設定で前記画像の動き量を検出し、前記複数の設定で検出した前記画像の動き量の相関性を判定し、前記相関性の判定に基づいて前記画像の動き量の検出に用いる設定を決定する
ことを特徴とする像ブレ補正装置。
【請求項２】
前記検出手段は、複数の設定で検出した前記画像の動き量のヒストグラムを生成し、前記ヒストグラムに基づいて前記複数の設定で検出した前記画像の動き量の差分を算出し、前記差分が第１の閾値以下である場合、前記相関性があると判定する
ことを特徴とする請求項１に記載の像ブレ補正装置。
【請求項３】
前記検出手段は、前記相関性があると判定された場合、前記複数の設定のうち、前記画像の動き量を検出する検出枠が小さい設定を、前記画像の動き量の検出に用いる設定に決定する
ことを特徴とする請求項１または請求項２に記載の像ブレ補正装置。
【請求項４】
前記検出手段は、さらに、前記画像の動き量と検出の信頼度を検出値として出力し、
前記検出手段は、前記相関性がないと判定された場合、前記信頼度に基づいて前記画像の動き量の検出に用いる設定を決定する
ことを特徴とする請求項１乃至３のうちいずれか１項に記載の像ブレ補正装置。
【請求項５】
前記検出手段は、前記信頼度が高い動き量が検出された数が第２の閾値以上であるか判定し、前記第２の閾値以上であると判定された場合、前記複数の設定のうち該信頼度を出力した設定を前記画像の動き量の検出に用いる設定に決定し、前記第２の閾値未満であると判定された場合、前記複数の設定とは異なる複数の設定を前記画像の動き量の検出に用いる設定に決定する
ことを特徴とする請求項４に記載の像ブレ補正装置。
【請求項６】
前記第２の閾値未満であると判定された場合、前記制御手段は、前記被写体の角速度を０として、前記像ブレ補正手段を制御する
ことを特徴とする請求項５に記載の像ブレ補正装置。
【請求項７】
前記複数の設定はそれぞれ、前記画像の動き量を検出する検出枠の大きさが異なる
ことを特徴とする請求項１乃至６のうちいずれか１項に記載の像ブレ補正装置。
【請求項８】
算出手段は、前記検出手段が検出した前記画像の動き量のうち焦点検出枠に最も近い位置を起点とし、一定数を積算することで、前記被写体の動き量を算出する
ことを特徴とする請求項１乃至７のうちいずれか１項に記載の像ブレ補正装置。
【請求項９】
流し撮りを支援するモードを設定する設定手段を備え、
前記モードが設定された場合、前記制御手段は、前記像ブレ補正装置に対する前記被写体の角速度データを算出し、前記被写体の像ブレを補正する補正量を算出して前記像ブレ補正手段を制御し、
前記モードが設定されない場合、前記制御手段は、前記検出信号から算出される像ブレの補正量により前記像ブレ補正手段を制御する
ことを特徴とする請求項１乃至８のうちいずれか１項に記載の像ブレ補正装置。
【請求項１０】
請求項１乃至９のいずれか１項に記載の像ブレ補正装置と、
前記撮像手段と、
前記像ブレ補正手段と、を備え、
前記像ブレ補正手段は、前記被写体からの光の結像位置を変更することにより像ブレを補正する補正レンズを備える
ことを特徴とする撮像装置。
【請求項１１】
撮像装置の振れを検出する振れ検出手段と、
流し撮りを支援するモードを設定する設定手段と、
前記モードが設定された場合、前記振れ検出手段による検出信号及び被写体の角速度から流し撮り用のシャッタ速度を算出してシャッタ制御を行う制御手段と、を備える
ことを特徴とする請求項１０に記載の撮像装置。
【請求項１２】
撮像光学系を通して撮像手段により撮像される被写体の画像のブレを、像ブレ補正手段により補正する像ブレ補正装置にて実行される制御方法であって、
撮像された複数の画像から画像の動き量を検出する検出工程と、
前記検出工程において検出した前記画像の動き量および振れ検出手段により検出される振れの検出信号から被写体の動き量を算出する算出工程と、
前記算出工程において算出された前記被写体の動き量に基づいて、前記像ブレ補正手段を制御する制御工程と、を備え、
前記検出工程では、複数の設定で前記画像の動き量を検出し、前記複数の設定で検出した前記画像の動き量の相関性を判定し、前記相関性の判定に基づいて前記画像の動き量の検出に用いる設定を決定する
ことを特徴とする像ブレ補正装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、像ブレ補正装置、撮像装置および撮像装置の制御方法に関する。
【背景技術】
【０００２】
カメラの撮影方法の一つに流し撮りがある。流し撮りは、被写体の躍動感を得るために低速なシャッタ速度に設定し、例えば、水平方向に移動している被写体の動きに合わせてカメラを追従させながら撮影する手法である。流し撮りでは、被写体の動きとカメラの動きにズレが生じると被写体振れが発生する。また、シャッタ速度を低速にする程、背景の流し量が増えて被写体の躍動感は得られるが、一方で、像ブレや被写体振れが発生しやすくなる。
そこで、流し撮りを簡単に実現するために、２つの撮影アシスト機能が考えられる。１つ目のアシスト機能は、被写体の動きとカメラの動きのズレを検出し、そのズレに応じた被写体振れを光学補正系で補正する機能（以下、第１アシスト機能）である。２つ目のアシスト機能は、シャッタ速度をカメラが自動で設定する機能（以下、第２アシスト機能）である。この２つのアシスト機能を備えた撮影モードを流し撮りアシストモード（以下、流し撮りアシスト）と呼ぶ。
特許文献１は、第１アシスト機能について、被写体の速度とカメラを振る速度との差分を検出し、当該差分に相当するズレ量を、像ブレ補正機能を用いて補正する撮像装置を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３１７８４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の撮像装置は、動きベクトルと角速度を用いて、動きベクトルで検出したベクトルの中から被写体に相当するベクトル（以下、被写体ベクトル）を検出し、被写体の速度とカメラを振る速度との差分を検出している。この被写体の速度とカメラを振る速度との差分は、検出被写体の動きとカメラの動きのズレに対応している。動きベクトルの検出方法に関しては、相関演算に基づく相関法やブロックマッチング法等が公知例である。ブロックマッチング法では、入力された画像信号を複数の適当な大きさのブロック領域に分割し、ブロックごとに動きベクトルを検出する。まず、画像信号をブロック領域に分割し、このブロック単位で前のフレームとの差を計算し、計算した差の絶対値の和が最小となる前のフレームのブロックを探索する。そして、現在のフレームのあるブロックと探索した差の絶対値の和が最小となる前のフレームのブロックにおける画面間の相対的なズレが、そのブロックの動きベクトルを示している。
しかしながら、例えば、真白な壁といったように特徴点のない模様でのベクトル検出では、動きベクトルを誤検出する場合がある。動きベクトルを誤検出すると、光学補正系の駆動量を正しく算出できないため、被写体の振れ補正を過補正気味に制御してしまう恐れがある。
【０００５】
本発明は、被写体の画像ブレを補正する像ブレ補正において、画面内の被写体の動き量を精度良く検出することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の像ブレ補正装置は、撮像光学系を通して撮像手段により撮像される被写体の画像のブレを、像ブレ補正手段により補正する像ブレ補正装置であって、撮像された複数の画像から画像の動き量を検出する検出手段と、前記検出手段が検出した前記画像の動き量および振れ検出手段により検出される振れの検出信号から被写体の動き量を算出する算出手段と、前記算出手段が算出した前記被写体の動き量に基づいて、前記像ブレ補正手段を制御する制御手段と、を備え、前記検出手段は、複数の設定で前記画像の動き量を検出し、前記複数の設定で検出した前記画像の動き量の相関性を判定し、前記相関性の判定に基づいて前記画像の動き量の検出に用いる設定を決定する。
【発明の効果】
【０００７】
本発明によれば、被写体の画像ブレを補正する像ブレ補正において、画面内の被写体の動き量を精度良く検出することができる。
【図面の簡単な説明】
【０００８】
【図１】撮像装置の構成を示す図である。
【図２】光学補正系の制御ブロック図である。
【図３】流し撮り撮影時におけるベクトル検出を説明する図である。
【図４】被写体ベクトル検出を説明する図である。
【図５】流し撮り撮影時における被写体の角速度を説明する図である。
【図６】動きベクトル検出部の苦手シーンを説明する図である。
【図７】動きベクトル検出部の検出設定を説明する図である。
【図８】動きベクトル検出部の検出設定による相関性を説明する図である。
【図９】流し撮りアシストの全体フローチャートである。
【図１０】流し撮りアシストの第１アシスト機能のフローチャートである。
【図１１】流し撮りアシストの第２アシスト機能のフローチャートである。
【発明を実施するための形態】
【０００９】
図１は、本実施形態に関わる撮像装置１の構成を示す図である交換レンズ１００をカメラ本体部１３１に装着可能な撮像システムの一例として、流し撮りを支援する流し撮りアシストの機能を有するデジタルカメラを説明する。流し撮りアシストの設定が行われた場合の制御モードを、「流し撮りアシストモード」という。
【００１０】
交換レンズ１００は、撮影レンズユニット１０１を備える。撮影レンズユニット１０１は、主撮像光学系１０２、焦点距離を変更可能なズームレンズ群１０３、および像ブレ補正用のシフトレンズ群１０４を備える。シフトレンズ群（以下、単にシフトレンズともいう）１０４は、被写体からの光の結像位置を変更することにより像ブレを補正する補正レンズの役目をもつ。撮影レンズユニット１０１の光軸と垂直な方向にシフトレンズ１０４を移動させることにより、撮像装置１の振れによる光軸に対する像の振れを光学的に補正できる。
【００１１】
交換レンズ１００は、さらに、ズームエンコーダ１０６、位置検出センサ１０５、角速度センサ１１１を備える。ズームエンコーダ１０６は、ズームレンズ群１０３の位置を検出する。位置検出センサ１０５はシフトレンズ群１０４の位置を検出する。角速度センサ１１１は、撮像装置１の振れを検出する振れ検出手段の一例であるジャイロセンサ等であり、振れ検出信号を出力する。
【００１２】
交換レンズ１００は、さらに、レンズ制御部１１２、ドライバ１１３、アンプ１１４を備える。レンズ制御部１１２は、レンズシステム制御用のマイクロコンピュータを備える。レンズ制御部１１２は、ドライバ１１３を介してシフトレンズ群１０４の駆動制御を行う。アンプ１１４は、シフトレンズ群１０４の位置検出センサ１０５の出力を増幅し、位置検出信号をレンズ制御部１１２に出力する。
【００１３】
交換レンズ１００は、さらに、マウント接点部１１５を備え、カメラ本体部１３１のマウント接点部１４４と接続される。レンズ制御部１１２は、第１および第２の制御部を備える。第１の制御部は、像ブレ補正制御を行う像ブレ補正制御部１２１である。第２の制御部は、流し撮りアシスト用の制御を行う流し撮り制御部１２２である。レンズ制御部１１２はその他にもフォーカスレンズの移動による焦点調節制御や絞り制御等も行うが、図示上の簡略化のため省略する。また、像ブレ補正制御部１２１による像ブレ補正では、例えば横方向と縦方向といった、直交する２軸に関して振れの検出および補正が行われるが、２軸に関して同じ構成であるため、１軸分のみ説明する。このように、本実施形態の撮像装置１は、光学素子（シフトレンズ）を光軸と直交する方向に移動させて像ブレ補正を行う像ブレ補正装置を備える。なお、像振れ補正の方法は、補正素子としてシフトレンズ１０４を光軸と直交する方向に移動させる方法ではなく、補正素子として後述する撮像素子１３３を光軸と直交する方向に移動させる方法であってもよい。第１アシスト機能時も同様である。
【００１４】
カメラ本体部１３１は、露光時間を制御するためのシャッタ１３２、撮像素子１３３、アナログ信号処理回路（ＡＦＥ）１３４、カメラ信号処理回路１３５を備える。撮像素子１３３は、例えばＣＭＯＳ（相補型金属酸化膜半導体）型イメージセンサ等であり、撮像光学系を通して結像される被写体からの光を受光し、光電変換により電気信号を出力する。アナログ信号処理回路（ＡＦＥ）１３４は、撮像素子１３３の出力信号を処理してカメラ信号処理回路１３５に供給する。
【００１５】
カメラ信号処理回路１３５は動きベクトル検出部１５１を備える。動きベクトル検出部１５１は、撮像素子１３３の出力信号に基づいて被写体の動きを検出する。またカメラ信号処理回路１３５は、撮像素子１３３の出力信号を処理して記録用の信号をメモリカード１４０に出力し、また表示用の信号を表示部１４１に出力する。
【００１６】
メモリカード１４０は、撮影された映像の信号を記録するための記録媒体であり、カメラ本体部１３１に着脱可能である。表示部１４１は液晶パネル（ＬＣＤ）等の表示デバイスを備える。表示部１４１はユーザがカメラで撮影しようとしている画像のモニタ表示を行い、また撮影された画像を画面に表示する。表示部１４１は、カメラ本体部１３１に備えられていてもよいし、カメラ信号処理回路１３５からの出力を表示する外部装置であってもよい。
【００１７】
カメラ本体部１３１は、さらに、タイミングジェネレータ（ＴＧ）１３６、操作部１４２を備える。ＴＧ１３６は、撮像素子１３３やアナログ信号処理回路１３４の動作タイミングを設定する。操作部１４２は、電源スイッチ、レリーズスイッチ、切り替えスイッチ等を備える。ユーザは切り替えスイッチを操作して、流し撮りアシストモードに設定可能である。
【００１８】
カメラ本体部１３１は、さらに、カメラ制御部１４３、ドライバ１３８、シャッタ駆動用モータ１３９、シャッタ１３２を備える。カメラ制御部１４３は、カメラシステム制御用のマイクロコンピュータを備え、撮像システムの各構成部を制御する。カメラ制御部１４３は、シャッタ制御部１６１、被写体角速度算出部１６２、シャッタ速度算出部１６３を備える。シャッタ制御部１６１はドライバ１３８を介してシャッタ駆動用モータ１３９を制御し、シャッタ１３２の動作を制御する。被写体角速度算出部１６２は主被写体の角速度を算出する。シャッタ速度算出部１６３は、流し撮りアシストモードが設定されたときのシャッタ速度を算出する。
【００１９】
カメラ本体部１３１は、さらに、交換レンズ１００とのマウント接点部１４４、角速度センサ１７１を備える。レンズ制御部１１２とカメラ制御部１４３は、マウント接点部１１５および１４４を介して所定のタイミングでシリアル通信を行う。角速度センサ１７１はカメラ本体部１３１の振れを検出し、振れ検出信号をカメラ制御部１４３に出力する。
【００２０】
図１の撮像システムにおいて、ユーザが操作部１４２の電源スイッチを操作し、カメラの電源がＯＮすると、その状態変化をカメラ制御部１４３が検出する。カメラ制御部１４３は、カメラ本体部１３１の各回路への電源供給および初期設定を行う。また、交換レンズ１００への電源供給が行われ、レンズ制御部１１２は交換レンズ１００内の初期設定を行う。カメラ制御部１４３とレンズ制御部１１２とが通信可能な状態となった後、両者の間で所定のタイミングで通信が開始される。カメラ制御部１４３からレンズ制御部１１２への通信では、カメラの状態、撮影設定情報等が送信される。またレンズ制御部１１２からカメラ制御部１４３への通信では、交換レンズ１００の焦点距離情報、角速度情報等が送信される。
【００２１】
ユーザは操作部１４２の切り替えスイッチを操作することにより、通常モードと流し撮りアシストモードを変更することができる。通常モードとは、流し撮りアシストモードの設定が行われていないモードである。通常モードが選択された場合、交換レンズ１００内では角速度センサ１１１が、手ブレ等によりカメラに加わる振れを検出する。像ブレ補正制御部１２１は角速度センサ１１１による検出信号を用いてシフトレンズ群１０４の駆動制御を行う。これにより、像ブレ補正動作が行われ、撮像画像の像ブレが低減される。
【００２２】
図２を参照して、像ブレ補正機能に関して説明する。図２は像ブレ補正と流し撮りアシスト動作に関する構成図である。図１と共通の構成については既に使用した符号を付すことで、それらの詳細な説明を省略する。
【００２３】
像ブレ補正制御部１２１は、オフセット除去部２０１、利得位相算出部２０２、積分器２０３、像ブレ補正制御判定部２０４、減算器２０５、Ａ／Ｄ変換器２０６、制御器２０７、パルス幅変調部２０８を備える。オフセット除去部２０１は、角速度センサ１１１による角速度検出信号に含まれるオフセットを除去する。オフセット除去部２０１は、例えばハイパスフィルタ（ＨＰＦ）等で構成されたフィルタ演算部によって、角速度センサ１１１の出力に含まれている直流成分を除去する。
【００２４】
利得位相算出部２０２は、オフセット除去部２０１の出力を取得し、増幅および位相補償を行う。利得位相算出部２０２はオフセット成分が除去された角速度信号に対し、所定のゲインで増幅する増幅器、および位相補償フィルタで構成される。積分器２０３は利得位相算出部２０２の出力を積分する。積分器２０３は任意の周波数帯域で、その特性を変更し得る機能を有しており、シフトレンズ群１０４の駆動量を算出する。
【００２５】
像ブレ補正制御部１２１は、撮像装置１のパンニング（またはチルティング）の判定処理を行う。例えば、角速度センサ１１１の検出信号の示す角速度が、所定の閾値以上の大きさであって、所定時間（判定用の閾値時間）が経過した場合、パンニング動作中であると判定される。この場合、オフセット除去部２０１内のＨＰＦのカットオフ周波数を高周波側に除々に変更する処理が行われる。カットオフ周波数を高周波側へ除々に変更し、像ブレ補正制御の目標信号を除々に小さくすることで、シフトレンズを光学中心位置に戻す制御が行われる。この制御を行わない場合には、パンニング動作と判定されるほどの大きな振れの角速度検出信号によって像ブレ補正が行われる。その結果、シフトレンズが補正限界点（制御範囲の限界位置）に到達し、撮影者に不自然な画角変化が画面上で見える可能性がある。ＨＰＦのカットオフ周波数を高周波側へ除々に変更する処理を行うことで、このような現象の発生を防止できる。
【００２６】
像ブレ補正制御判定部（以下、制御判定部という）２０４は、積分器２０３と後述の積分器２２５の各出力を取得し、カメラ情報取得部２２６の出力に応じてシフトレンズを駆動させるための信号を切り替える。撮影モードが流し撮りアシストモードに設定されている場合、制御判定部２０４は、流し撮り制御部１２２で算出された積分器２２５の出力を選択する。撮影モードが流し撮りアシストモード以外に設定されている場合、制御判定部２０４は、像ブレ補正制御部１２１で算出された積分器２０３の出力を選択する。なお、積分器２２５およびカメラ情報取得部２２６については後述する。
【００２７】
位置検出センサ１０５は、シフトレンズ群１０４の位置を検出し、検出信号をアンプ１１４が増幅する。Ａ（アナログ）／Ｄ（デジタル）変換器２０６は、アンプ１１４が増幅した検出信号をデジタル化して減算器２０５に出力する。減算器２０５は、制御判定部２０４の出力を正入力とし、Ａ／Ｄ変換器２０６の出力を負入力として減算を行い、減算結果である偏差データを制御器２０７へ出力する。
【００２８】
制御器２０７は、減算器２０５の出力する偏差データに対し、所定のゲインで増幅する増幅器、および位相補償フィルタを備える。偏差データは、制御器２０７において増幅器および位相補償フィルタによって信号処理が行われた後、パルス幅変調部２０８に出力される。パルス幅変調部２０８は、制御器２０７の出力データを取得し、パルス波のデューティー比を変化させる波形（即ちＰＷＭ波形）に変調して、シフトレンズ駆動用のドライバ１１３へ出力する。シフトレンズ群１０４の駆動にはボイスコイル型モータが使用され、ドライバ１１３はパルス幅変調部２０８の出力にしたがって、シフトレンズ群１０４を撮像光学系の光軸と垂直な方向に移動させる。
【００２９】
次に、流し撮りアシストに係る第１アシスト機能について説明する。第１アシスト機能は、被写体の動きとカメラの動きのズレを検出し、そのズレに応じた被写体振れを光学補正系で補正する機能である。
ユーザが操作部１４２により、流し撮りアシストモードに設定する操作を行うと、カメラ制御部１４３は流し撮りアシストの制御に切り替える。また、その切り替えを示す情報がカメラ制御部１４３からレンズ制御部１１２へと送信され、レンズ制御部１１２は流し撮りアシストモードの制御に切り替わる。図１および図２を参照して、流し撮り制御部１２２について説明する。流し撮り制御部１２２は、通信制御部２１１、角速度出力部２２２、被写体角速度取得部２２３、減算器２２４、積分器２２５およびカメラ情報取得部２２６を有する。
【００３０】
カメラ情報取得部２２６（図２）は、通信制御部２１１を介してカメラ制御部１４３から送信されてくる各種のカメラ情報を取得する。カメラ情報は、流し撮りアシストモードの設定情報やレリーズ情報等である。カメラ情報取得部２２６は、制御判定部２０４に対し、判定処理に必要な情報を出力する。角速度出力部２２２は、オフセット除去部２０１の出力、つまりオフセット成分が除去された角速度センサ１１１の角速度検出信号を取得する。角速度出力部２２２は、通信制御部２１１とマウント接点部１１５を介して、カメラ制御部１４３へ角速度検出信号を送信する。
【００３１】
被写体角速度取得部２２３は、カメラ本体部１３１内の被写体角速度算出部１６２で算出される被写体の角速度のデータを、マウント接点部１４４と通信制御部２１１を介して取得する。減算器２２４は、オフセット除去部２０１の出力を正入力とし、被写体角速度取得部２２３の出力を負入力として、減算を行う。被写体角速度取得部２２３による被写体の角速度から、オフセット成分が除去された検出信号の示す角速度が減算されることで、偏差が算出される。減算器２２４は偏差を積分器２２５に出力する。積分器２２５は偏差を積分し、積分演算の結果を制御判定部２０４に出力する。
【００３２】
被写体角速度算出部１６２が行う被写体の角速度の算出処理では、画像の動き量をベクトルで検出し、検出した全ベクトルから被写体に対応するベクトル（被写体ベクトル）を正確に検出する処理が実行される。そして、検出された被写体ベクトルを角速度（被写体角速度）へ変換する処理が行われる。
【００３３】
ここで、被写体ベクトルを正確に検出する方法について説明する。
カメラ本体部１３１では、流し撮りアシスト中にカメラ信号処理回路１３５内の動きベクトル検出部１５１が動きベクトルを検出する。つまり、アナログ信号処理回路１３４で信号処理された複数の映像情報から、画像の動きベクトルが検出される。
【００３４】
図３を参照して、動きベクトル検出の具体例を説明する。図３は、動体である被写体３０１の撮影シーンの例を示し、撮影画面の水平方向をＸ方向とし、垂直方向をＹ方向と定義する。この場合、動きベクトル検出部１５１により検出される２種類のベクトルは、被写体３０１の部分に対応するベクトルと、背景部分に対応するベクトルである。複数の検出ブロックに相当する矩形枠は、動きベクトルを検出するための検出枠３０２である。図３の設定は、流し撮りにおいて被写体の振れのみを光学的補正系で補正するために密集型の配置とされている。つまり、密集型の配置に設定することで、検出枠３０２に対応する各検出ブロックの検出精度を高めることができる。被写体に焦点を合わせるためのフォーカス枠（焦点検出枠）３０３を矩形枠で示す。
【００３５】
図４は、動きベクトル検出部１５１が検出したベクトルをヒストグラム（度数分布）演算したときの結果を例示する。横軸はブレ量（単位：ｐｉｘｅｌ）を表し、動きベクトルに相当する。縦軸は動きベクトルの度数を表す。図４（Ａ）は図３のＸ方向（画面の水平方向）のヒストグラムを示す。図４（Ｂ）は図３のＹ方向（画面の垂直方向）のヒストグラムを示す。
【００３６】
まず、図４（Ａ）を用いてＸ方向の動作について説明する。図３の被写体３０１の撮影において、カメラが被写体３０１の動きに上手く追従できていれば、被写体の動きとカメラの動きとのズレ量は小さい。この場合、被写体３０１の部分に相当するベクトル群４０１は０ｐｉｘ付近に存在する。一方、カメラが被写体３０１の動きに上手く追従できていなければ、被写体の動きとカメラの動きとのズレ量は大きくなる。その結果、被写体３０１の部分に相当するベクトル群４０１は０ｐｉｘの位置から離れていく。
【００３７】
動きベクトル検出部１５１は、検出したベクトルに対して、当該ベクトルが主被写体に対応するベクトル（以下、主被写体ベクトルという）であるか、背景に対応するベクトル（以下、背景ベクトルという）であるかを判別していない。つまり、この段階では、被写体３０１に対応するベクトル群４０１と、背景に対応するベクトル群４０２の区別がつかない。そこで、背景ベクトルの大きさと、撮像面上での振れ量（像面移動量）とが同等になることを利用して、被写体ベクトルと背景ベクトルを判別する処理が行われる。具体的には、交換レンズ１００内の角速度センサ１１１の角速度から像面移動量４０３が算出される。そして、像面移動量４０３を基準にして、予め定められた範囲（以下、背景判定閾値という）４０４内に存在するベクトルが背景ベクトルと判定される。また、被写体判定用の閾値４０５が度数軸上に設定される。背景判定閾値４０４の範囲外に存在するベクトルであって、かつ閾値４０５を超えているベクトルが被写体ベクトルと判定される。
【００３８】
最終的に制御に使用するベクトルである主被写体ベクトルは、被写体ベクトルと判定されたベクトル群４０１の内、カメラのフォーカス枠３０３（図３）に最も近いベクトルの位置を起点とし、その周囲のベクトルを同心円状に積算した値によって算出される。積算は、一定数（例えば、４個）のベクトルを同心円状に積算する。被写体ベクトルに関して、フォーカス枠３０３に最も近い被写体ベクトルを起点にする理由は、通常、撮影者は撮影対象である主被写体にフォーカス枠３０３を合わせているからである。
【００３９】
図５を参照して、ベクトル群４０１の一部のみを積算し、全てを積算しない理由を説明する。図５は、流し撮り撮影時における被写体の角速度を説明する図である。角度差５０２は、撮像装置１に正対する位置（正面）と撮像装置１とを結ぶ直線と、撮像装置１と被写体３０１とを結ぶ直線とがなす角度を表している。
【００４０】
被写体３０１を撮像装置１の正面である撮影距離５０１で撮像すると、被写体３０１と撮像装置１の角度差５０２は０度になり、このとき撮像装置１で撮像した被写体３０１の構図は構図５０８となる。構図５０８では、被写体３０１と撮像装置１に角度差５０２がなく、被写体は真横で写るので、被写体３０１の前方位置５０４と後方位置５０５での角速度は同等になる。一方、被写体３０１を撮影距離５０３で撮影すると、被写体３０１と撮像装置１の角度差５０２がθ度となり、このとき撮像装置１で撮像した被写体３０１の構図は構図５０９となる。構図５０９では、被写体３０１と撮像装置１の角度差５０２に応じて、被写体３０１の前方位置５０６と後方位置５０７で角速度は異なる。つまり、被写体３０１と撮像装置１の角度差５０２があると、被写体３０１は一定の速度で動いていても、被写体３０１の位置によって角速度が変化している。そのため、角度差５０２をつけた構図５０９で被写体３０１を撮影し、検出したベクトル群４０１全てを積算すると、流し撮りで止めたい即ち主被写体としたい前方位置５０６ではなく、後方位置５０７付近を止める主被写体ベクトルを算出してしまう場合がある。
【００４１】
図４の説明に戻る。積算により算出された被写体ベクトルは主被写体の像面移動量に相当する。主被写体の像面移動量を角速度へ換算することで主被写体の角速度（補正すべき被写体振れ量）が求まる。尚、像面移動量の算出時に用いる角速度については、角速度センサ１１１の代わりに、カメラ本体部１３１内の角速度センサ１７１により検出される角速度を用いてもよい。
【００４２】
続いて、図４（Ｂ）を用いてカメラのＹ方向の動作を説明する。図３の撮影シーンでは、撮影者がＸ方向へカメラを移動させる操作を行うものとする。この場合、Ｙ方向の角速度は微小な値（例えば１ｄｅｇ／ｓｅｃ以下）となる。つまり、Ｙ方向の像面移動量４０３は０ｐｉｘ付近に位置することになるので、Ｙ方向における微小な被写体ベクトルは背景判定閾値４０４の範囲内に含まれる。そのため、被写体に対応するベクトル群４０１が背景ベクトルの候補として誤検出される可能性がある。そこで、背景判定閾値４０４を角速度に応じて変化させＸ方向の背景判定閾値４０４よりも小さくすることで、Y方向の被写体ベクトルを正しく検出する。
【００４３】
図６は、動きベクトル検出部１５１の苦手シーンを説明する図である。動きベクトル検出部１５１は、例えば、真白い壁など画像に特徴点がない場合に正しくベクトルを検出できない場合がある。図６は、被写体３０１と撮像装置１の角度差５０２を例えば＋３０度つけた構図で、撮影者は被写体３０１の前方部分をとめようとしている場合である。動きベクトル検出部１５１は、被写体に焦点を合わせるためのフォーカス枠３０３を囲むようにベクトル検出のための検出枠３０２を配置する。検出枠３０２が配置された被写体３０１の前方位置は真白で模様がなく、ベクトルを検出する際に特徴としてとらえられる部分がないため、動きベクトル検出部１５１がベクトルを誤検出する恐れがある。そこで、本実施形態では、動きベクトル検出部１５１においてベクトルの検出枠３０２の設定を動的に変更しながら画像の動きベクトルを検出する。そして、動きベクトル検出部１５１の検出設定に対する相関性を判定し、どの検出設定で検出したベクトルを最終的に制御に採用するかを決定することで、所望の位置での動きベクトルを算出する。
【００４４】
図７は、動きベクトル検出部１５１によるベクトルの検出枠３０２の設定を示す図である。図７（Ａ）は各検出モードの設定を表し、図７（Ｂ）は検出モードを組み合わせた設定を表している。動きベクトル検出部１５１は、検出モードＡ〜検出モードＣの３種類のベクトル検出の検出モードを有している。
【００４５】
図７（Ａ）に示されるように、検出モードＡの検出枠のサイズは、全検出モードの中で最も小さく設定されている。検出モードＡの検出枠の最大検出レンジは他の検出モードより狭いが、検出分解能は細かくなる。検出モードＢでは、検出枠のサイズも最大検出レンジも検出分解能も「通常」のものが設定される。具体的には、検出モードＢの検出枠のサイズは、検出モードＡの検出枠のサイズよりも大きく、検出モードＣの検出枠のサイズよりも小さく設定されている。そのため、検出モードＢの最大検出レンジは検出モードＡの最大検出レンジよりも広く、検出モードＣの最大検出レンジよりも狭い。そして、検出モードＢの検出分解能は、検出モードＡの検出分解能よりも粗いが、検出モードＣの検出分解能よりは細かい。検出モードＣの検出枠のサイズは、検出モードＢの検出枠のサイズよりも大きく設定されている。検出モードＣの最大検出レンジは、検出モードＢの最大検出レンジよりも広く、検出分解能は、検出モードＢの検出分解能よりも粗い。
【００４６】
図７（Ｂ）に示されるように、動きベクトル検出部１５１は、設定αおよび設定βの2種類のベクトル検出の設定を有している。設定αは、検出モードＡと検出モードＢを組み合わせた設定である。設定βは、検出モードＢと検出モードＣを組み合わせた設定である。なお、動きベクトル検出部１５１が有する検出モードは３種類に限られるものではなく、検出枠設定の異なる複数の検出モードを有していればよい。また、動きベクトル検出部１５１が有するベクトル検出の設定は、２種類に限られるものではなく、例えば検出モードＡと検出モードＣを組み合わせた設定など、検出モードの組み合わせに対応する設定であれば設定に含めてよい。
【００４７】
通常の流し撮りでアシストモードでは、検出モードＡと検出モードＢを組み合わせた設定αでベクトルの検出を行う。検出モードＡと検出モードＢの相関性について、図８を参照して説明する。図８は、検出設定による相関性を説明する図である。横軸はブレ量（単位：ｐｉｘｅｌ）を表し、動きベクトルに相当する。縦軸は動きベクトルの度数を表す。
【００４８】
図８（Ａ）は、検出モードＡと検出モードＢで検出したベクトルのヒストグラムで、検出モードＡと検出モードＢの検出に相関性がある場合を示している。相関性の判定では、検出モードＡで被写体と判定されたベクトルのうちヒストグラム上の度数ピークを有するベクトルと、検出モードＢで被写体と判定されたベクトルのうちヒストグラム上の度数ピークを有するベクトルの振れ量の差分を閾値と比較する。差分が相関性判定閾値以下であれば相関性ありと判定する。相関性判定閾値は、例えば、検出モードＡと検出モードＢの組合せ時は２ｐｉｘと設定し、検出モードの組合せパターンに応じて変更しても良い。
【００４９】
図８（Ａ）では、検出モードＡで被写体と判定されたベクトル８０１と、検出モードＢで被写体と判定されたベクトル８０２の差分８０３が相関性判定閾値以下であるため、相関性ありと判定される。相関性ありと判定された場合は、検出モードのうち検出枠設定の小さい方の検出モードを制御に用いる検出モードとして採用する。したがって、図８（Ａ）では、検出モードＡで検出した動きベクトルの検出値を制御に用いる。
【００５０】
一方、図８（Ｂ）は、検出モードＡと検出モードＢで検出したベクトルのヒストグラムで、検出モードＡと検出モードＢの検出に相関性がない場合を示している。図８（Ｂ）では、検出モードＡで被写体と判定されたベクトル８０４と、検出モードＢで被写体と判定されたベクトル８０５の振れ量の差分８０６が相関性判定閾値より大きいため、相関性なしと判定される。相関性なしと判定された場合、ベクトルの検出信頼度の高い検出モードを制御に用いる。動きベクトル検出部１５１により検出されるベクトルの検出信頼度は、ベクトル検出値と同時に出力される値である。例えば画像情報に特徴点がない場合や、低輝度で画像情報のコントラストが低い場合等に検出信頼度が低い値をとるものとする。つまり、動きベクトル検出部１５１により画像情報を対象として検出し難い場合に取得されるベクトルは検出信頼度が低いと判定される。各検出ブロックで検出信頼度を出力し、各検出ブロックの検出信頼度から検出枠３０２の全体の信頼度を算出し、全体の信頼度が信頼度判定閾値（例えば、８０％）以上となる検出モードを制御に採用する。
【００５１】
図８（Ｂ）において、検出モードＡの設定の信頼度が信頼度判定閾値未満で検出モードＢの設定の信頼度が信頼度判定閾値以上であれば、検出モードＢを採用する。また、検出モードＡと検出モードＢともに信頼度判定閾値未満であれば、検出モードＢと検出モードＣを組み合わせた設定βにする。なお、検出モードＡと検出モードＢともに信頼度判定閾値以上である場合、信頼度の高い方の検出モードを採用するようにしてもよいし、検出枠が小さい設定の検出モードＡを採用するようにしてもよい。
【００５２】
なお、検出モードの組合せ設定を変更したフレームで検出したベクトルは誤検出している可能性がある。誤検出したベクトルを制御に使うと、被写体振れ補正を過補正気味に制御してしまうため、被写体角速度を０ｄｅｇ／ｓｅｃとする。被写体角速度を０ｄｅｇ／ｓｅｃにすることで、流し撮りしている方向の光学補正系は光学中心位置に保持されるため、被写体振れ補正の誤制御を防ぐことが可能となる。
【００５３】
被写体ベクトルが決定された後、被写体角速度の算出処理が実行される。焦点距離、フレームレート、および撮像素子の画素ピッチを用いて、角速度［ｄｅｇ／ｓｅｃ］から像面移動量［ｐｉｘ］を算出する処理とは逆の算出処理によって、像面移動量［ｐｉｘ］から角速度［ｄｅｇ／ｓｅｃ］を算出することができる。カメラ制御部１４３は、被写体角速度算出部１６２が算出した被写体の角速度に、交換レンズ１００内の角速度出力部２２２による角速度データを加算した値をレンズ制御部１１２に送信する。カメラ制御部１４３の送信情報は、マウント接点部１４４，１１５を介して交換レンズ１００内のレンズ制御部１１２が受信する。
【００５４】
続いて、流し撮りアシストの第２アシスト機能について説明する。第２アシスト機能は、シャッタ速度をカメラが自動で設定する機能である。
カメラ本体部１３１内のシャッタ速度算出部１６３は、流し撮りアシスト用のシャッタ速度を算出する。具体的には以下の情報を用いて、（１）式によりシャッタ速度が算出される。
ＴＶ＝α／ｆ／（ωｃ―ωｓ）・・・・・（１）
上式中、
ＴＶ：シャッタ速度、
α：操作部１４２により撮影者が設定する背景の流し効果の設定値、
ｆ：マウント接点部１１５，１４４を介して得られる交換レンズ１００の焦点距離、
ωｃ：カメラ本体部１３１内の角速度センサ１７１により検出される角速度、
ωｓ：被写体角速度算出部１６２により算出される被写体角速度、
である。
【００５５】
背景の流し効果の設定値αは、背景画像の振れ量が像面上移動量で例えば８００μｍ（マイクロメートル）となるように、予め設定される値である。背景の流し効果については小、中、大のように、複数の効果を段階的に設定可能である。撮影者は、流し撮りアシストモードを設定し、背景の流し効果を所望の設定にするだけで、カメラ本体部１３１がシャッタ速度を自動的に設定して制御する。よって、流し撮りに不慣れな撮影者でも簡単にシャッタ速度の設定を行える。なお、背景の流し効果は、小、中、大のように設定するのではなく、１〜１０のように数値で設定するのでもよい。
【００５６】
図９〜図１１のフローチャートを参照し、流し撮りアシストの制御について説明する。図９は、流し撮りアシストの制御に関する全体的な処理の流れを示すフローチャートである。以下の処理は、カメラ制御部１４３およびレンズ制御部１１２の各ＣＰＵが所定の制御プログラムを解釈して実行することにより実現される。
【００５７】
Ｓ９０１で、カメラ制御部１４３は、操作部１４２で撮影者により流し撮りアシストモードの設定操作が行われたか否かを判定する。流し撮りアシストモードに設定された場合、Ｓ９０２の処理に進み、流し撮りアシストモード以外に設定された場合、流し撮りアシストの制御は行われず、処理を終了する。
【００５８】
Ｓ９０２で、カメラ制御部１４３はカメラ本体部１３１に装着された交換レンズ１００が流し撮りアシストに対応した交換レンズであるか否かを判定する。交換レンズ１００が、流し撮りアシストに対応した交換レンズであると判定された場合、Ｓ９０３に進み、流し撮りアシストに対応していない交換レンズであると判定された場合、Ｓ９０８へ進む。尚、交換レンズ１００が流し撮りアシストに対応しているか否かの判定処理は、レンズ制御部１１２からカメラ制御部１４３へ送信されるレンズ情報の信号に基づいて行われる。
【００５９】
Ｓ９０３で、動きベクトル検出部１５１は、ベクトル検出の設定に基づいてベクトルの検出枠３０２の設定を行い、Ｓ９０４に進む。
Ｓ９０４で、動きベクトル検出部１５１は、複数の検出枠で画面内の動きを動きベクトルで検出し、Ｓ９０５に進む。
本実施形態において、例えば、設定αが設定されていた場合、Ｓ９０３で、動きベクトル検出部１５１は、検出モードＡに対応する検出枠と設定モードＢに対応する設定枠を設定する。そして、Ｓ９０４で、動きベクトル検出部１５１は、検出モードＡに対応する検出枠と設定モードＢに対応する設定枠それぞれに基づいて画面内の動きベクトルを検出する。
【００６０】
Ｓ９０５で、角速度センサ１１１により検出される角速度検出信号は、レンズ制御部１１２からカメラ制御部１４３へ送信される。カメラ制御部１４３は振れの角速度検出信号を取得し、次にＳ９０６へ進む。
Ｓ９０６で、カメラ制御部１４３は、Ｓ９０５で取得した角速度を像面移動量へ換算する演算を行う。交換レンズ１００内の角速度センサ１１１により検出される角速度と、撮像光学系の焦点距離と、フレームレートを用いて像面上での移動量（像面移動量）が算出される。次にＳ９０７へ進む。
【００６１】
Ｓ９０７で、被写体角速度算出部１６２は、Ｓ９０４で検出されたベクトルから判定される主被写体ベクトルから主被写体の角速度を算出する。算出処理の詳細については図１０を用いて後で説明する。次にＳ９０８へ進む。
Ｓ９０８では、シャッタ速度算出部１６３は、流し撮りアシスト用のシャッタ速度を算出する。算出処理の詳細については図１１を用いて後で説明する。次にＳ９０９へ進む。
【００６２】
Ｓ９０９で、レンズ制御部１１２は、Ｓ９０７で算出された被写体角速度と、Ｓ９０８で算出された流し撮りアシスト用のシャッタ速度の各データをカメラ制御部１４３から受信し、露光期間中にシフトレンズ群１０４を駆動させる制御量を決定する。ドライバ１１３は決定された制御量にしたがってシフトレンズ群１０４を駆動する。光学的な像ブレ補正系により、カメラのパンニング動作時の角速度と主被写体の角速度との差分が低減される結果、流し撮りの成功確率を高めることができる。その後、図９の処理を終了する。
【００６３】
図１０のフローチャートを参照して、図９のＳ９０７に示す被写体角速度の算出処理、および像ブレ補正量の算出処理について説明する。
Ｓ１００１で、カメラ制御部１４３は、図９のＳ９０４で検出されたベクトルによりヒストグラム演算を行う。ヒストグラム（図８）が生成された後、次のＳ１００２へ進む。
【００６４】
Ｓ１００２で、カメラ制御部１４３は、動きベクトル検出部１５１の検出結果に基づき、各検出モードで被写体ベクトルが検出できているかの判定を行う。被写体ベクトルが検出できていると判定された場合は、Ｓ１００３に進む。一方、被写体ベクトルが検出できていないと判定された場合は、Ｓ１０１２に進み、被写体振れ補正制御ではなく像ブレ補正制御へ切替える。
【００６５】
Ｓ１００３で、動きベクトル検出部１５１は、Ｓ１００１で生成したヒストグラムに基づき、Ｓ９０３で設定した各検出モードの動き量の相関性を判定する。動き量の相関性があると判定された場合は、Ｓ１００５に進む。一方、動き量の相関性がないと判定された場合は、Ｓ１００８に進む。
Ｓ１００４で、動きベクトル検出部１５１は、流し撮り制御に用いる検出モードを決定する。本実施形態では、検出枠設定の小さい方の検出モードを採用する。次にＳ１００５に進む。
【００６６】
Ｓ１００５で、カメラ制御部１４３およびカメラ信号処理回路１３５は、被写体ベクトル算出処理を行う。具体的には、図３に例示するフォーカス枠３０３の位置に最も近い検出ブロックを起点として、同心円状に検出ブロックを検索する処理が実行され、一定数の被写体ベクトルを積算する処理が行われる。この算出処理では、Ｓ１００４もしくはＳ１００９で決定された検出モードの検出枠によるベクトル検出に基づいて、被写体ベクトルが算出される。次に、Ｓ１００６に進む。
【００６７】
Ｓ１００６で、被写体角速度算出部１６２は、主被写体の角速度を算出する。つまり、図９のＳ９０６で角速度から像面移動量を算出した方法とは逆の方法によって、主被写体の像面移動量から被写体角速度を算出する処理が行われる。次に、Ｓ１００７へ進む。
Ｓ１００７で、カメラ制御部１４３は、Ｓ１００６で算出された被写体角速度に対し、角速度出力部２２２からカメラ制御部１４３へ送信される角速度の値を加算して、レンズ制御部１１２へ送信する。被写体角速度取得部２２３はカメラ制御部１４３からレンズ制御部１１２へ送信された被写体角速度を取得して減算器２２４に出力する。減算器２２４は、交換レンズ１００内の角速度センサ１１１の角速度と、被写体角速度との差分を演算する。積分器２２５は算出された差分を積分し、被写体の振れ補正制御の目標制御値（被写体振れ補正量）として制御判定部２０４へ出力する。次にリターン処理へ移行する。
【００６８】
Ｓ１００８で、動きベクトル検出部１５１は、検出モード毎に、全体の検出信頼度を算出し、その値が信頼度判定閾値（例えば、８０％）以上であるかを判定する。全体の検出信頼度は、各検出ブロックの検出信頼度の高いベクトルが全検出数に対する割合である。全体の検出信頼度が信頼度判定閾値以上であると判定された場合は、Ｓ１００９に進む。一方、信頼度判定閾値以上でないと判定された場合は、Ｓ１０１０に進む。
Ｓ１００９で、動きベクトル検出部１５１は、流し撮り制御に用いる検出モードを決定する。本実施形態では、Ｓ１００８で算出した検出信頼度が高い方の検出モードを採用し、その検出設定モードで検出したベクトルを、次のＳ１００５での被写体ベクトル算出に用いる。
【００６９】
Ｓ１０１０で、動きベクトル検出部１５１は、検出設定を変更する。例えば、元の設定αを設定βに変更する。次に、Ｓ１０１１に進む。
Ｓ１０１１で、被写体角速度算出部１６２は、現在の設定組合せによる検出モードで検出したベクトルに動き量相関性と検出信頼度が低いため、被写体角速度を０ｄｅｇ／ｓｅｃに設定する。これは、誤検出したベクトルを用いて被写体角速度を算出した場合に、被写体振れを過補正気味に補正してしまうことを防ぐためである。次に、Ｓ１００６に進む。
【００７０】
Ｓ１００２で被写体ベクトルが検出できないと判定された場合、光学補正系の制御は像ブレ補正制御に切り替わり、像ブレ補正制御部１２１が制御を行う。Ｓ１０１２で、レンズ制御部１１２の像ブレ補正制御部１２１は、交換レンズ１００内の角速度センサ１１１で検出された角速度を取得し、次のＳ１０１３へ進む。
Ｓ１０１３で、像ブレ補正制御部１２１のオフセット除去部２０１は、Ｓ１０１２で取得した角速度に重畳しているオフセット成分を除去する。例えば、任意の周波数帯域でその特性を変更し得る機能を有するハイパスフィルタ（ＨＰＦ）を用いる方法がある。この方法では、角速度に含まれる低周波数成分をハイパスフィルタで遮断してから高周波数帯域の信号を出力することで、角速度に重畳しているオフセット成分が除去される。
【００７１】
Ｓ１０１４で、像ブレ補正制御部１２１の利得位相算出部２０２は、Ｓ１０１３でオフセット除去された角速度に対して、フィルタ処理を施す際の利得および位相を算出する。所定のゲインで増幅する増幅器、および位相補償フィルタで構成されたフィルタ回路により、角速度検出信号に対する信号処理が行われた後、次のＳ１０１５へ進む。
Ｓ１０１５で、像ブレ補正制御部１２１の積分器２０３は、Ｓ１０１４のフィルタ回路によって信号処理された角速度を積分する。積分により得られた角度値は像ブレ補正制御の目標制御値（像ブレ補正量）として、制御判定部２０４に出力される。その後、リターン処理へ移行する。
【００７２】
次に、図１１のフローチャートを参照して、図９のＳ９０８に示す流し撮り用のシャッタ速度の算出について説明する。
Ｓ１１０１で、カメラ制御部１４３は、操作部１４２により撮影者が設定操作を行った背景流し効果の設定値（α）を取得し、次のＳ１１０２へ進む。
Ｓ１１０２で、カメラ制御部１４３は、レンズ制御部１１２から送信される焦点距離の情報を、マウント接点部１１５およびマウント接点部１４４を介して取得し、次のＳ１１０３へ進む。
【００７３】
Ｓ１１０３で、カメラ制御部１４３は、カメラ本体部１３１内の角速度センサ１７１により検出される角速度（ωｃ）を取得した後、次のＳ１１０４へ進む。
Ｓ１１０４で、カメラ制御部１４３は、図１０のＳ１００６で演算された被写体角速度（ωｓ）を取得し、次のＳ１１０５へ進む。
【００７４】
Ｓ１１０５で、シャッタ速度算出部１６３は、Ｓ１１０１〜Ｓ１１０４で取得した各データを用いて、（１）式に基づき、流し撮り用のシャッタ速度（ＴＶ）を算出する。なお、図９のＳ９０２で流し撮りアシストに対応していないレンズがカメラ本体部１３１に装着されていると判定された場合には、角速度センサ１１１により検出される角速度を取得できない。この場合には、図１０のＳ１００１のヒストグラムから判別される背景ベクトルにより背景の角速度が算出されて、流し撮り用のシャッタ速度が算出される。または、シャッタ速度算出部１６３にて予めプログラムされた値（例えば１／６０秒）によりシャッタ速度を設定してもよい。または、第２アシスト機能におけるシャッタ速度の設定に関して、ユーザが操作部１４２で自動設定と手動設定を選択できる構成にしてもよい。つまり、流し撮りに習熟している撮影者は、手動でシャッタ速度を任意に設定することができる。また、流し撮りに不慣れな撮影者は自動設定を選択できる。
【００７５】
以上、説明したように、本実施形態では、複数のベクトルの検出枠を設定することで、被写体ベクトルの検出を精度良く実行することができる。流し撮りアシストにかかわる第１および第２アシスト機能により、背景画像が流れて主被写体の像ブレが低減された、綺麗な流し撮り写真が簡単に撮影可能となる。
本発明の好ましい実施形態について図１の構成の撮像装置１、所謂ミラーレスカメラを用いて説明したが、本発明は一眼レフカメラやコンパクトデジタルカメラ等にも幅広く適用可能である。また、上記の実施形態では、動きベクトル検出部１５１が検出モードＡ〜検出モードＣの３種類のベクトル検出の検出モードを有している例を説明したが、それぞれ異なるモードに対応する処理を行う複数のベクトル検出部を備えていてもよい。また、動きベクトル検出部１５１は、同一の映像情報に対して異なる検出モードでベクトル検出を行っているが、時間的に略同時期に撮像されたとみなせる映像情報であれば、複数の映像情報に対してそれぞれ別々の検出モードでベクトル検出してもよい。時間的に略同時期に撮像されたとみなせる映像情報は、例えば、複数の撮像素子で略同時期に撮像された映像情報や、同一の撮像素子内で異なる領域を使って略同時期に撮像して別々に出力された映像情報や、同一の撮像素子で連続的に撮像された映像情報である。
【００７６】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００７７】
以上、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【符号の説明】
【００７８】
１００  交換レンズ
１１２  レンズ制御部
１２１  像ブレ補正制御部
１２２  流し撮り制御部
１３１  カメラ本体
１４３  カメラ制御部
１５１  動きベクトル検出部
【図１】
2018165800.tif 000003
【図２】
2018165800.tif 000004
【図３】
2018165800.tif 000005
【図４】
2018165800.tif 000006
【図５】
2018165800.tif 000007
【図６】
2018165800.tif 000008
【図７】
2018165800.tif 000009
【図８】
2018165800.tif 000010
【図９】
2018165800.tif 000011
【図１０】
2018165800.tif 000012
【図１１】
2018165800.tif 000013