(57)【要約】【課題】流し撮りアシスト性能を向上させた制御装置を提供する。【解決手段】制御装置は、第１の期間に動きベクトルを検出する動きベクトル検出手段（１４１）と、第１の期間に基づいて角速度検出手段（２０８）による角速度の検出期間を設定する演算手段（１３４）と、角速度の検出期間と第１の期間に対応する第１のＩＤ情報とを互いに関連付けて送信し、角速度の検出期間に検出された角速度と角速度に対応する第２のＩＤ情報とを互いに関連付けて受信する通信手段（１３３）とを有し、演算手段は、第１のＩＤ情報と第２のＩＤ情報とが互いに一致する場合、第１のＩＤ情報に対応する第１の期間に検出された動きベクトルと第２のＩＤ情報に対応する角速度とに基づいて、被写体の角速度情報を算出する。【選択図】図１
2018017751.tif 000002
【特許請求の範囲】
【請求項１】
第１の期間に動きベクトルを検出する動きベクトル検出手段と、
前記第１の期間に基づいて角速度検出手段による角速度の検出期間を設定する演算手段と、
前記角速度の検出期間と前記第１の期間に対応する第１のＩＤ情報とを互いに関連付けて送信し、前記角速度の検出期間に検出された前記角速度と該角速度に対応する第２のＩＤ情報とを互いに関連付けて受信する通信手段と、を有し、
前記演算手段は、前記第１のＩＤ情報と前記第２のＩＤ情報とが互いに一致する場合、該第１のＩＤ情報に対応する前記第１の期間に検出された前記動きベクトルと該第２のＩＤ情報に対応する前記角速度とに基づいて、被写体の角速度情報を算出することを特徴とする制御装置。
【請求項２】
前記演算手段は、前記第１のＩＤ情報と前記第２のＩＤ情報とが互いに対応しない場合、該第１のＩＤ情報に対応する前記第１の期間に検出された前記動きベクトルと該第２のＩＤ情報に対応する前記角速度とを用いて前記被写体の角速度情報を算出しないことを特徴とする請求項１に記載の制御装置。
【請求項３】
前記通信手段は、前記角速度とは異なる期間に検出された第２の角速度と、該第２の角速度に対応する第３のＩＤ情報とを互いに関連付けて受信し、
前記演算手段は、前記第１のＩＤ情報と前記第２のＩＤ情報とが互いに対応しない場合であって、かつ該第１のＩＤ情報と前記第３のＩＤ情報とが互いに一致する場合、該第１のＩＤ情報に対応する前記第１の期間に検出された前記動きベクトルと該第３のＩＤ情報に対応する前記角速度とに基づいて、被写体の角速度情報を算出することを特徴とする請求項１に記載の制御装置。
【請求項４】
前記第３のＩＤ情報に対応する前記第２の角速度は、前記第２のＩＤ情報に対応する前記角速度よりも後の期間に検出されていることを特徴とする請求項３に記載の制御装置。
【請求項５】
前記演算手段は、前記第１のＩＤ情報と前記第２のＩＤ情報とが互いに対応しない場合であって、かつ該第１のＩＤ情報と前記第３のＩＤ情報とが互いに対応しない場合、前記角速度検出手段により前記角速度を再取得するように制御し、
前記通信手段は、再取得した前記角速度と、再取得した該角速度に対応する第４のＩＤ情報とを互いに関連付けて受信し、
前記演算手段は、前記第１のＩＤ情報と前記第４のＩＤ情報とが互いに一致する場合、該第１のＩＤ情報に対応する前記第１の期間に検出された前記動きベクトルと該第４のＩＤ情報に対応する前記角速度とに基づいて、前記被写体の角速度情報を算出することを特徴とする請求項３または４に記載の制御装置。
【請求項６】
前記演算手段は、前記第１のＩＤ情報と前記第４のＩＤ情報とが互いに対応しない場合、該第１のＩＤ情報に対応する前記第１の期間に検出された前記動きベクトルと該第４のＩＤ情報に対応する前記角速度とを用いて前記被写体の角速度情報を算出しないことを特徴とする請求項５に記載の制御装置。
【請求項７】
動きベクトルの検出期間である第１の期間に基づいて設定された角速度の検出期間と、該第１の期間に対応する第１のＩＤ情報とを互いに関連付けて受信する通信手段と、
前記角速度の検出期間に該角速度を検出する角速度検出手段と、を有し、
前記通信手段は、前記角速度と該角速度に対応する第２のＩＤ情報とを互いに関連付けて送信し、
前記第１のＩＤ情報と前記第２のＩＤ情報とは互いに一致していることを特徴とする制御装置。
【請求項８】
レンズ装置が着脱可能な撮像装置であって、
前記レンズ装置を介して形成された光学像を光電変換する撮像素子と、
前記撮像素子から出力される画像信号に基づいて、第１の期間に動きベクトルを検出する動きベクトル検出手段と、
前記第１の期間に基づいて角速度検出手段による角速度の検出期間を設定する演算手段と、
前記角速度の検出期間と前記第１の期間に対応する第１のＩＤ情報とを互いに関連付けて前記レンズ装置へ送信し、前記角速度の検出期間に検出された前記角速度と該角速度に対応する第２のＩＤ情報とを互いに関連付けて該レンズ装置から受信する通信手段と、を有し、
前記演算手段は、前記第１のＩＤ情報と前記第２のＩＤ情報とが互いに一致する場合、該第１のＩＤ情報に対応する前記第１の期間に検出された前記動きベクトルと該第２のＩＤ情報に対応する前記角速度とに基づいて、被写体の角速度情報を算出することを特徴とする撮像装置。
【請求項９】
撮像装置に着脱可能なレンズ装置であって、
撮像光学系と、
動きベクトルの検出期間である第１の期間に基づいて設定された前記レンズ装置の角速度の検出期間と、該第１の期間に対応する第１のＩＤ情報とを互いに関連付けて前記撮像装置から受信する通信手段と、
前記角速度の検出期間に該角速度を検出する角速度検出手段と、を有し、
前記通信手段は、前記角速度と該角速度に対応する第２のＩＤ情報とを互いに関連付けて前記撮像装置へ送信し、
前記第１のＩＤ情報と前記第２のＩＤ情報とは互いに一致していることを特徴とするレンズ装置。
【請求項１０】
第１の期間に動きベクトルを検出するステップと、
前記第１の期間に基づいて角速度検出手段による角速度の検出期間を設定するステップと、
前記角速度の検出期間と前記第１の期間に対応する第１のＩＤ情報とを互いに関連付けて送信するステップと、
前記角速度の検出期間に検出された前記角速度と該角速度に対応する第２のＩＤ情報とを互いに関連付けて受信するステップと、
前記第１のＩＤ情報と前記第２のＩＤ情報とが互いに一致する場合、該第１のＩＤ情報に対応する前記第１の期間に検出された前記動きベクトルと該第２のＩＤ情報に対応する前記角速度とに基づいて、被写体の角速度情報を算出するステップと、を有することを特徴とする制御方法。
【請求項１１】
動きベクトルの検出期間である第１の期間に基づいて設定された角速度の検出期間と、該第１の期間に対応する第１のＩＤ情報とを互いに関連付けて受信するステップと、
前記角速度の検出期間に該角速度を検出するステップと、
前記角速度と該角速度に対応する第２のＩＤ情報とを互いに関連付けて送信するステップと、を有し、
前記第１のＩＤ情報と前記第２のＩＤ情報とは互いに一致していることを特徴とする制御方法。
【請求項１２】
請求項１０または１１に記載の制御方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１３】
請求項１２に記載のプログラムを記憶していることを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、流し撮りアシストを行う撮像装置に関する。
【背景技術】
【０００２】
移動している被写体のスピード感を表現する撮影技術として流し撮りがある。前記撮影技術は、撮影者が被写体の動きに合わせてカメラをパンニングすることにより、移動している被写体を静止させて背景は流すことを目的とする。
【０００３】
ここで、前記撮影技術においては撮影者が被写体の動きに合わせてパンニングをする必要があるが、パンニング速度が速すぎたり遅すぎたりすることで、被写体の移動速度とパンニング速度の間に差が発生してしまうと、被写体までぶれた画像になることがある。このような問題に対し、撮影者の流し撮り撮影の補助を行う技術として、流し撮りアシストが提案されている。流し撮りアシストとは、パンニング速度と画像から検出した被写体の動きベクトルをもとに手振れ補正用のシフトレンズを移動させることで、被写体の移動速度とパンニング速度の差を吸収する手法である。
【０００４】
特許文献１には、被写体の速度とカメラを振る速度との差分を検出し、その差分に相当するズレ量を手振れ補正機能を用いて補正することにより、流し撮りを成功させる方法が開示されている。特許文献２には、露光時間やフレームレートに応じて振れ検出手段の出力タイミングを変化させることにより、被写体像の動きベクトル量と振れ検出手段の出力タイミングを一致させ、被写体の移動速度の検出精度を高める方法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−３１７８４８号公報
【特許文献２】特開２０１５−１６１７３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１、２に開示された方法は、動きベクトル検出部、手振れ補正制御部、および、流し撮りアシスト制御部が同一本体内に構成された一体型カメラにおいてのみ実施可能であり、レンズ交換式カメラシステムにおいて実施することができない。
【０００７】
一般的に、レンズ交換式カメラシステムにおけるカメラ本体を制御するＣＰＵは、搭載された様々な機能を動作させるために、常に並行処理を行っており、その並行処理の優先順位次第では流し撮りアシストのための処理が遅延することがある。また、カメラ本体と交換レンズとのマウント端子を経由した通信でデータの受け渡し（レンズ通信）においても、フォーカスレンズ制御や絞り制御や状態取得などの通信が必要に応じて実施されるため、流し撮りアシストのための通信が遅延することがある。
【０００８】
すなわち、レンズ交換式カメラシステムにおいては、レンズ通信帯域の枯渇やＣＰＵ負荷集中により、予め想定していたタイミングでレンズ通信が実施できない事態が発生しうる。流し撮りアシストおいて、検出タイミングが互いに不一致の動きベクトルとレンズ角速度とを用いると、誤った被写体角速度が演算され、性能劣化や動作異常を引き起こす可能性がある。したがって、レンズ交換式カメラシステムによる流し撮りアシストの性能を向上させるには、動きベクトルとレンズ角速度とのタイミングを適切に管理することが必要である。
【０００９】
そこで本発明は、流し撮りアシスト性能を向上させた制御装置、撮像装置、レンズ装置、制御方法、プログラム、および、記憶媒体を提供する。
【課題を解決するための手段】
【００１０】
本発明の一側面としての制御装置は、第１の期間に動きベクトルを検出する動きベクトル検出手段と、前記第１の期間に基づいて角速度検出手段による角速度の検出期間を設定する演算手段と、前記角速度の検出期間と前記第１の期間に対応する第１のＩＤ情報とを互いに関連付けて送信し、前記角速度の検出期間に検出された前記角速度と該角速度に対応する第２のＩＤ情報とを互いに関連付けて受信する通信手段とを有し、前記演算手段は、前記第１のＩＤ情報と前記第２のＩＤ情報とが互いに一致する場合、該第１のＩＤ情報に対応する前記第１の期間に検出された前記動きベクトルと該第２のＩＤ情報に対応する前記角速度とに基づいて、被写体の角速度情報を算出する。
【００１１】
本発明の他の側面としての制御装置は、動きベクトルの検出期間である第１の期間に基づいて設定された角速度の検出期間と、該第１の期間に対応する第１のＩＤ情報とを互いに関連付けて受信する通信手段と、前記角速度の検出期間に該角速度を検出する角速度検出手段とを有し、前記通信手段は、前記角速度と該角速度に対応する第２のＩＤ情報とを互いに関連付けて送信し、前記第１のＩＤ情報と前記第２のＩＤ情報とは互いに一致している。
【００１２】
本発明の他の側面としての撮像装置は、レンズ装置が着脱可能な撮像装置であって、前記レンズ装置を介して形成された光学像を光電変換する撮像素子と、前記撮像素子から出力される画像信号に基づいて、第１の期間に動きベクトルを検出する動きベクトル検出手段と、前記第１の期間に基づいて角速度検出手段による角速度の検出期間を設定する演算手段と、前記角速度の検出期間と前記第１の期間に対応する第１のＩＤ情報とを互いに関連付けて前記レンズ装置へ送信し、前記角速度の検出期間に検出された前記角速度と該角速度に対応する第２のＩＤ情報とを互いに関連付けて該レンズ装置から受信する通信手段とを有し、前記演算手段は、前記第１のＩＤ情報と前記第２のＩＤ情報とが互いに一致する場合、該第１のＩＤ情報に対応する前記第１の期間に検出された前記動きベクトルと該第２のＩＤ情報に対応する前記角速度とに基づいて、被写体の角速度情報を算出する。
【００１３】
本発明の他の側面としてのレンズ装置は、撮像装置に着脱可能なレンズ装置であって、撮像光学系と、動きベクトルの検出期間である第１の期間に基づいて設定された前記レンズ装置の角速度の検出期間と、該第１の期間に対応する第１のＩＤ情報とを互いに関連付けて前記撮像装置から受信する通信手段と、前記角速度の検出期間に該角速度を検出する角速度検出手段とを有し、前記通信手段は、前記角速度と該角速度に対応する第２のＩＤ情報とを互いに関連付けて前記撮像装置へ送信し、
前記第１のＩＤ情報と前記第２のＩＤ情報とは互いに一致している。
【００１４】
本発明の他の側面としての制御方法は、第１の期間に動きベクトルを検出するステップと、前記第１の期間に基づいて角速度検出手段による角速度の検出期間を設定するステップと、前記角速度の検出期間と前記第１の期間に対応する第１のＩＤ情報とを互いに関連付けて送信するステップと、前記角速度の検出期間に検出された前記角速度と該角速度に対応する第２のＩＤ情報とを互いに関連付けて受信するステップと、前記第１のＩＤ情報と前記第２のＩＤ情報とが互いに一致する場合、該第１のＩＤ情報に対応する前記第１の期間に検出された前記動きベクトルと該第２のＩＤ情報に対応する前記角速度とに基づいて、被写体の角速度情報を算出するステップとを有する。
【００１５】
本発明の他の側面としての制御方法は、動きベクトルの検出期間である第１の期間に基づいて設定された角速度の検出期間と、該第１の期間に対応する第１のＩＤ情報とを互いに関連付けて受信するステップと、前記角速度の検出期間に該角速度を検出するステップと、前記角速度と該角速度に対応する第２のＩＤ情報とを互いに関連付けて送信するステップとを有し、前記第１のＩＤ情報と前記第２のＩＤ情報とは互いに一致している。
【００１６】
本発明の他の側面としてのプログラムは、前記制御方法をコンピュータに実行させる。
【００１７】
本発明の他の側面としての記憶媒体は、前記プログラムを記憶している。
【００１８】
本発明の他の目的及び特徴は、以下の実施例において説明される。
【発明の効果】
【００１９】
本発明によれば、流し撮りアシスト性能を向上させた制御装置、撮像装置、レンズ装置、制御方法、プログラム、および、記憶媒体を提供することができる。
【図面の簡単な説明】
【００２０】
【図１】各実施例におけるカメラシステムのブロック図である。
【図２】各実施例におけるカメラ本体による撮像同期通信処理のフローチャートである。
【図３】実施例１におけるカメラ本体による露光設定処理のフローチャートである。
【図４】各実施例におけるカメラ本体による露光処理のフローチャートである。
【図５】各実施例における交換レンズによる同期信号通信の受信処理のフローチャートである。
【図６】各実施例における交換レンズによるレンズ角速度検出期間の設定通信の受信処理のフローチャートである。
【図７】各実施例における交換レンズによる被写体角速度通信の受信処理のフローチャートである。
【図８】各実施例における交換レンズによる露光開始タイミング通信の受信処理のフローチャートである。
【図９】各実施例における交換レンズによる流し撮りアシスト結果通信の受信処理のフローチャートである。
【図１０】各実施例におけるカメラシステムによる流し撮りアシスト処理のタイミングチャートである。
【図１１】実施例２におけるカメラ本体による露光設定処理のフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明の実施例について、図面を参照しながら詳細に説明する。
【実施例１】
【００２２】
まず、図１を参照して、本発明の実施例１におけるカメラシステムについて説明する。図１は、本実施例におけるカメラシステム１０（撮像装置または撮像システム）のブロック図である。本実施例において、カメラシステム１０は、カメラ本体１００（撮像装置または撮像装置本体）と、カメラ本体１００に着脱可能な交換レンズ２００（レンズ装置）とを備えて構成されるレンズ交換式カメラシステムである。
【００２３】
図１に示されるように、本実施例のカメラ本体１００には、レンズマウント部１２を介して交換レンズ２００が着脱可能に装着されている。カメラ本体１００に装着可能な交換レンズ２００には、フォーカスレンズ２０１、ズーム制御ユニット２０２、絞り２０３、および、防振制御レンズ２０４を備えて構成される撮像光学系が設けられている。なお図１には、フォーカスレンズ２０１、ズーム制御ユニット２０２（ズームレンズ）、または、防振制御レンズ２０４として１枚のレンズが示されているが、それぞれのレンズは、複数枚のレンズから構成されるレンズ群でもよい。撮像光学系を介して形成された光束は、撮像素子１０２に導かれ、撮像素子１０２に光学像として結像される。
【００２４】
まず、カメラ本体１００の構成について説明する。シャッタ１０１は、撮像素子１０２への露光量を制御する。撮像素子１０２は、ＣＣＤセンサやＣＭＯＳセンサを備え、被写体の光学像をアナログ画像信号に変換する。すなわち撮像素子は、撮像光学系を介して形成された光学像を光電変換して画像信号を出力する。また撮像素子１０２は、焦点検出に用いられる複数の画素（焦点検出画素）を有してもよい。Ａ／Ｄ変換部１０３は、撮像素子１０２から出力されるアナログ画像信号をデジタル画像信号に変換し、デジタル画像信号を画像処理部１４０およびメモリ制御部１０５へ出力する。被写体の光学像は、ミラー１１２がダウンしている間、ミラー１１２、１１３を介して光学ファインダ１１４により観察可能である。タイミング発生部１０４は、撮像素子１０２、Ａ／Ｄ変換部１０３、画像処理部１４０、メモリ制御部１０５、および、システム制御部１３０にクロック信号および同期信号を供給する。
【００２５】
画像処理部１４０は、Ａ／Ｄ変換部１０３からのデジタル画像信号またはメモリ制御部１０５からのデータに対して、所定の画素補完処理や色変換処理を行い、画像データを生成する。また画像処理部１４０は、デジタル画像信号を用いて所定の演算処理を行う。画像処理部１４０は、被写体位置を判定し、被写体の色や形状に基づいて被写体を追尾する。また画像処理部１４０は、動きベクトル検出部１４１（動きベクトル検出手段）を有する。動きベクトル検出部１４１は、追尾した被写体の複数のフレームにわたる被写体位置に基づいて、第１の期間に動きベクトル（動きベクトル量）を検出する。被写体位置は、被写体の左上座標と高さと幅とで構成される。画像処理部１４０の演算結果は、メモリ制御部１０５を介してシステム制御部１３０に出力される。
【００２６】
メモリ制御部１０５は、Ａ／Ｄ変換部１０３、タイミング発生部１０４、画像処理部１４０、メモリ１０７、記録部１０８、および、画像表示部１０６を制御する。Ａ／Ｄ変換部１０３からの出力データは、画像処理部１４０およびメモリ制御部１０５を介して、メモリ１０７および記録部１０８に書き込まれる。メモリ１０７および記録部１０８は、撮影した静止画像や動画像を格納する。メモリ１０７は、揮発性メモリで構成され、システム制御部１３０の作業領域としても使用される。記録部１０８は、カメラ本体１００の内部または外部に取り付けられた不揮発性メモリで構成される画像記録領域として使用される。
【００２７】
画像表示部１０６は、ＬＣＤなどを用いて構成され、ＥＶＦの場合、撮像した画像データを逐次表示し、ＥＶＦ機能を実現する。また画像表示部１０６は、画像再生の際に、記録部１０８に記録された画像（撮影画像）を表示する。シャッタ制御部１１０は、システム制御部１３０からの制御信号に基づいて、ミラー制御部１１１と連携しながら、シャッタ１０１を制御する。ミラー制御部１１１は、システム制御部１３０からの制御信号に基づいて、ミラー１１２を制御する。
【００２８】
システム制御部１３０は、シャッタスイッチ１１５（ＳＷ１）、シャッタスイッチ１１６（ＳＷ２）、カメラ操作部１１７、および、メモリ制御部１０５などからの入力信号に従って、カメラ本体１００を含むカメラシステム１０の全体を制御する。すなわちシステム制御部１３０は、前述の各入力信号に従って、撮像素子１０２、メモリ制御部１０５、シャッタ制御部１１０、ミラー制御部１１１、および、Ｉ／Ｆ１２０を介して交換レンズ２００などを制御する。
【００２９】
シャッタスイッチ１１５（ＳＷ１）は、ＡＦ処理、ＡＥ処理、および、ＡＷＢ処理などの動作開始をシステム制御部１３０へ指示する。シャッタスイッチ１１６（ＳＷ２）は、露光開始をシステム制御部１３０へ指示する。露光開始指示を受けたシステム制御部１３０は、ミラー制御部１１１、シャッタ制御部１１０、メモリ制御部１０５、および、Ｉ／Ｆ１２０を介して交換レンズ２００を制御して、撮像素子１０２の露光（記録部１０８に画像データを記録する処理）を開始する。システム制御部１３０は、シャッタスピードの時間が経過した場合、露光を終了する。そしてシステム制御部１３０は、撮像素子１０２で露光した静止画をＡ／Ｄ変換部１０３を介してデジタルデータに変換し、メモリ制御部１０５に保持する。この際、メモリ制御部１０５には、撮影条件や流し撮りアシスト結果を合わせて保持される。その後、システム制御部１３０は、メモリ制御部１０５に保持された静止画をＪＰＥＧやＲＡＷデータとして保存する。撮影条件や流し撮りアシスト結果は、ＥＸＩＦ情報として静止画データに埋め込まれる。
【００３０】
カメラ操作部１１７は、各種ボタン、タッチパネル、および、電源オンオフボタンなどからなり、撮影者の操作により受け付けた指示をシステム制御部１３０に出力する。カメラ操作部１１７を介した撮影者の操作に従って、システム制御部１３０は、カメラ本体１００に搭載された各種機能の一つである、ＡＦモード、ＡＥモード、および、流し撮りアシストモードなどの各動作モードの切り替えを行う。カメラ電源制御部１１８は、カメラ本体１００の外部電池や内蔵電池の管理を行う。電池が取り外された場合や電池残量がなくなった場合、カメラ電源制御部１１８は、カメラ本体１００の制御の緊急遮断処理を行う。このとき、システム制御部１３０は、交換レンズ２００に供給する電源を遮断する。
【００３１】
ＡＦ制御部１３１は、システム制御部１３０に設けられており、カメラ本体１００のＡＦ処理を司る。ＡＦ処理の際、ＡＦ制御部１３１は、ＡＦモードに従い、Ｉ／Ｆ１２０を介して交換レンズ２００から得られるフォーカス位置や焦点距離などのレンズ情報とＡＦ評価値とに基づいて、フォーカスレンズ２０１の駆動量を演算する。フォーカスレンズ２０１の駆動量は、システム制御部１３０に設けられるレンズ通信制御部１３３、およびＩ／Ｆ１２０を介して、交換レンズ２００に入力される。例えば位相差ＡＦモードの場合、ＡＦ制御部１３１は、被写体の光学像をミラー１１２および不図示の焦点検出用サブミラーを介して不図示の合焦状態判定部に入射させて得られる位相差ＡＦ評価値などに基づいて、フォーカスレンズ２０１の駆動量を演算する。コントラストＡＦモードの場合、ＡＦ制御部１３１は、画像処理部１４０にて演算されるコントラストＡＦ評価値に基づいて、フォーカスレンズ２０１の駆動量を演算する。撮像面位相差ＡＦモードの場合、ＡＦ制御部１３１は、撮像素子１０２の画素（焦点検出のために用いられる画素）から出力された撮像面位相差ＡＦ評価値に基づいて、フォーカスレンズ２０１の駆動量を演算する。またＡＦ制御部１３１は、１点ＡＦモード、多点ＡＦモード、および、顔検出ＡＦモードなどのＡＦ評価モードに従い、評価値を演算するためのＡＦ枠の位置を切り替える。
【００３２】
ＡＥ制御部１３２は、システム制御部１３０に設けられており、カメラ本体１００のＡＥ処理を司る。ＡＥ処理の際、ＡＥ制御部１３２は、ＡＥモードに従い、Ｉ／Ｆ１２０を介して交換レンズ２００から得られる開放Ｆ値や焦点距離などのレンズ情報、およびＡＥ評価値などに基づいて、ＡＥ制御量（絞り制御量、シャッタ制御量、露光感度など）を演算する。絞り制御量は、レンズ通信制御部１３３およびＩ／Ｆ１２０を介して交換レンズ２００に入力される。シャッタ制御量は、シャッタ制御部１１０に入力される。露光感度は、撮像素子１０２に入力される。例えばファインダ撮影モードの場合、ＡＥ制御部１３２は、被写体の光学像をミラー１１２およびミラー１１３を介して不図示の明るさ判定部に入射させて得られるＡＥ評価値に基づいて、ＡＥ制御量を演算する。ライブビュー撮影モードの場合、ＡＥ制御部１３２は、画像処理部１４０にて演算されるＡＥ評価値に基づいてＡＥ制御量を演算する。またＡＥ制御部１３２は、評価測光モード、平均測光モード、および、顔検出測光モードなどの測光モードに従い、評価値を演算するＡＥ枠位置および重み付け量を切り替える。
【００３３】
流し撮りアシスト制御部１３４（演算手段）は、システム制御部１３０に設けられており、カメラ本体１００の流し撮りアシスト処理を司る。流し撮りアシスト機能は、ライブビュー撮影モードに設定され、かつ装着されている交換レンズ２００が流し撮りアシストに対応している場合にのみ実行可能である。流し撮りアシスト機能が実行不可能な場合、流し撮りアシスト制御部１３４は、流し撮りアシストモードに従い、画像の流れ量のみを制御する。具体的には流し撮りアシスト制御部１３４は、交換レンズ２００の角速度検出部２０８から得られる角速度情報（レンズ角速度情報）などに基づいて、露光中の振れ角が任意の量になるようにシャッタ制御量をＡＥ制御部１３２へ通知し、画像の流れ量のみを制御する。なお角速度情報は、カメラ本体１００に不図示の角速度検出部を搭載した場合、この角速度検出部から得ることもできる。
【００３４】
一方、流し撮りアシスト機能が実行可能な場合、流し撮りアシスト制御部１３４は、流し撮りアシストモードに従い、Ｉ／Ｆ１２０を介して交換レンズ２００に流し撮りアシスト処理の実行可否を指示する。また、Ｉ／Ｆ１２０を介して交換レンズ２００から得られる角速度情報や焦点距離などのレンズ情報、画像処理部１４０から入力される動きベクトル量などに基づいて、被写体角速度や被写体角加速度などの被写体の角速度情報を算出する。
【００３５】
また流し撮りアシスト制御部１３４は、レンズ角速度検出期間が動きベクトル検出期間（第１の期間）と一致する（対応する）ように、フレームレートおよびシャッタ速度などに基づいて、レンズ角速度検出期間の設定値を演算する。被写体角速度情報およびレンズ角速度検出期間の設定値は、レンズ通信制御部１３３およびＩ／Ｆ１２０を介して、交換レンズ２００に送信される。このとき、レンズ角速度検出期間の設定値は、検出期間ＩＤ（検出期間ＩＤ情報）を含む。検出期間ＩＤ情報（第１のＩＤ情報）は、交換レンズ２００から受け取るレンズ角速度がどの期間に取得した角速度であるかを、流し撮りアシスト制御部１３４が判定するために付加される。このため、角速度情報も検出期間ＩＤ（検出期間ＩＤ情報）を含み、検出期間ＩＤ情報（第２のＩＤ情報）と角速度情報とは互いに紐付けられてカメラ本体１００へ送信される。
【００３６】
カメラ本体１００は、動きベクトル検出期間（第１の期間）に検出期間ＩＤ（第１のＩＤ情報）を割り当て、その期間に検出された動きベクトル（動きベクトル量）と検出期間ＩＤとを対応付けて（関連付けて）記憶する。動きベクトルおよびそれに対応する検出期間ＩＤは、例えば、システム制御部１３０の内部メモリ（不図示）またはメモリ１０７などに記憶される。また、カメラ本体１００は、動きベクトル検出期間に一致するように演算したレンズ角速度検出期間の設定値に、割り当てた検出期間ＩＤ（第１のＩＤ情報）を付加する。そしてカメラ本体１００は、レンズ角速度検出期間の設定値および検出期間ＩＤを交換レンズ２００へ送信する。
【００３７】
交換レンズ２００は、カメラ本体１００から受信した検出期間ＩＤを、カメラ本体１００から受信したレンズ角速度検出期間の設定値に基づいて検出された角速度と対応付けて、角速度情報として記憶する。角速度情報は、例えば、レンズ制御部２１０の内部メモリ（不図示）またはメモリ２１２に記憶される。また交換レンズ２００は、カメラ本体１００からの要求に応じて、検出期間ＩＤ（第２のＩＤ情報）を含む角速度情報をカメラ本体１００へ送信する。カメラ本体１００は、被写体角速度情報を演算する際に、動きベクトルに対応付けられた検出期間ＩＤ（第１のＩＤ情報）と角速度情報に含まれる（角速度情報に対応付けられた）検出期間ＩＤ（第２のＩＤ情報）とを比較する。これにより、カメラ本体１００は、想定されたタイミングでレンズ通信を実施することができたか否かを判定する。
【００３８】
レンズ通信制御部１３３は、システム制御部１３０に設けられており、カメラ本体１００と交換レンズ２００との通信処理を司る。Ｉ／Ｆ１２０を介して交換レンズ２００が装着されたことを検知すると、レンズ通信制御部１３３は、カメラ本体１００と交換レンズ２００は通信を開始し、適宜、レンズ情報を受信するとともに、カメラ情報や駆動命令などを送信する。例えば、ライブビュー撮影モードに設定され、かつ装着されている交換レンズ２００が流し撮りアシストに対応している場合を考える。この場合にタイミング発生部１０４から撮像同期信号が入力されると、レンズ通信制御部１３３は、撮像同期信号から通信を開始するまでの通信開始遅延時間を通知するための同期信号通信を実施する。また、シャッタスイッチ１１６（ＳＷ２）による露光が終了した場合、レンズ通信制御部１３３は、流し撮りアシスト結果情報を交換レンズ２００から受信する。ライブビュー撮影モードの場合、タイミング発生部１０４から撮像同期信号が入力されると、レンズ通信制御部１３３は、レンズ情報（フォーカスレンズ位置、フォーカスレンズ状態、絞り状態、焦点距離など）をまとめて受信する。
【００３９】
Ｉ／Ｆ１２０は、カメラ本体１００と交換レンズ２００との間の通信のインタフェースである。Ｉ／Ｆ１２０は、コネクタ２０を介して、カメラ本体１００のシステム制御部１３０とレンズ制御部２１０との間で電気信号を用いて通信を実施することにより、レンズ情報や制御命令などを送受信する。
【００４０】
次に、交換レンズ２００の構成について説明する。フォーカスレンズ２０１は、光軸ＯＡに沿った方向（光軸方向）に移動して撮像光学系のピント（焦点状態）を変化させる。フォーカス制御部２０５は、レンズ制御部２１０により制御され、フォーカスレンズ２０１を駆動する。またフォーカス制御部２０５は、フォーカスレンズ２０１の位置などのフォーカス情報をレンズ制御部２１０へ出力する。
【００４１】
ズーム制御ユニット２０２は、光軸方向に移動して撮像光学系の焦点距離を変化させる。ズーム制御部２０６は、レンズ制御部２１０により制御され、ズーム制御ユニット２０２を駆動する。またズーム制御部２０６は、焦点距離などのズーム情報をレンズ制御部２１０へ出力する。絞り２０３は、その開口径（絞り値）が可変であり，開口径に応じて光量を変化させる。絞り制御部２０７は、レンズ制御部２１０により制御され、絞り２０３を駆動する。また絞り制御部２０７は、絞り値（Ｆ値）などの絞り情報をレンズ制御部２１０へ出力する。
【００４２】
防振制御レンズ２０４は、光軸ＯＡに直交する方向（光軸直交方向）に移動することにより、手振れなどによるカメラ振れに起因する像ブレを低減する。防振制御部２０９は、レンズ制御部２１０により制御され、防振制御レンズ２０４を駆動する。また防振制御部２０９は、防振可能範囲などの防振情報をレンズ制御部２１０へと出力する。
【００４３】
角速度検出部２０８（角速度検出手段）は、交換レンズ２００の角速度（Ｙａｗ方向およびＰｉｔｃｈ方向の速度）を検出し、レンズ制御部２１０へ出力する。角速度検出部２０８は、レンズ制御部２１０により制御される。なお、角速度検出部をカメラ本体１００に設けることもできる。
【００４４】
レンズ操作部２１１は、フォーカスリング、ズームレンズ、ＡＦ／ＭＦスイッチ、および、ＩＳオンオフスイッチなどからなり、撮影者の操作により受け付けた指示をレンズ制御部２１０に出力する。レンズ操作部２１１を介した撮影者の操作に従って、システム制御部１３０は、交換レンズ２００に搭載された各種機能についての動作モードを切り替える。メモリ２１２は、揮発性メモリで構成されている。
【００４５】
レンズ制御部２１０は、レンズ操作部２１１またはＩ／Ｆ２２０からの入力信号に従って、フォーカス制御部２０５、ズーム制御部２０６、絞り制御部２０７、防振制御部２０９、および、角速度検出部２０８などを制御する。これによりレンズ制御部２１０は、交換レンズ２００の全体を制御する。またレンズ制御部２１０は、各制御部や検出部などから入力された情報を、Ｉ／Ｆ２２０を介して受信したレンズ情報取得命令に応答して、Ｉ／Ｆ２２０を介してカメラ本体１００へ送信する。
【００４６】
Ｉ／Ｆ２２０は、カメラ本体１００と交換レンズ２００との間の通信のためのインタフェース（通信手段）である。Ｉ／Ｆ２２０は、コネクタ２０を介して、カメラ本体１００のシステム制御部１３０とレンズ制御部２１０との間で電気信号を用いて通信を実施することにより、レンズ情報や制御命令などを送受信する。
【００４７】
次に、図２を参照して、本実施例におけるカメラ本体１００の撮像同期通信処理について説明する。図２は、カメラ本体１００の撮像同期通信処理のフローチャートであり、カメラ本体１００がライブビュー撮影モードであって、かつ装着されている交換レンズ２００が流し撮りアシストに対応している場合におけるカメラ本体１００の動作を示している。撮像同期通信処理は、ライブビュー撮影モードの際に開始される処理であり、レンズ制御部２１０が撮像同期信号のタイミングで交換レンズ２００と通信をするための処理である。
【００４８】
まずステップＳ２０１において、システム制御部１３０は、ライブビュー撮影が継続中であるか否かを判定する。ライブビュー撮影が継続中の場合、ステップＳ２０２へ進む。一方、ライブビュー撮影が継続していない場合、本フローの撮像同期通信処理を終了する。
【００４９】
ステップＳ２０２において、システム制御部１３０は、撮像同期信号が入力されたか否かを判定する。撮像同期信号が入力された場合、ステップＳ２０３へ進む。一方、撮像同期信号が入力されていない場合、ステップＳ２０１へ戻る。ステップＳ２０３において、システム制御部１３０は、撮像同期信号が入力された時刻を、撮像同期信号時刻としてシステム制御部１３０の内部メモリ（不図示）またはメモリ１０７などに記憶する。続いてステップＳ２０４において、システム制御部１３０は、未処理のレンズ通信が残っているか否かを判定する。未処理のレンズ通信が残っている場合、ステップＳ２０５へ進む。一方、未処理のレンズ通信が残っていない場合、ステップＳ２０６へ進む。ステップＳ２０５において、システム制御部１３０は、未処理のレンズ通信を完了させ、ステップＳ２０６へ進む。
【００５０】
ステップＳ２０６において、システム制御部１３０は、同期信号通信を実施するか否かを判定する。交換レンズ２００が流し撮りアシストに対応しており、かつ、流し撮りアシストモードが有効である場合、システム制御部１３０は同期信号通信を実施すると判定し、ステップＳ２０７へ進む。一方、システム制御部１３０が同期信号通信を実施しないと判定した場合、ステップＳ２０１へ戻る。
【００５１】
ステップＳ２０７において、システム制御部１３０は、撮像同期信号時刻からの経過時間を測定し、この経過時間を遅延時間（同期信号通信遅延時間）として内部メモリまたはメモリ１０７に記憶する。続いてステップＳ２０８において、システム制御部１３０は、Ｉ／Ｆ１２０を介して交換レンズ２００へ同期信号通信を実施する。同期信号通信の送信データには、同期信号遅延時間が含まれる。続いてステップＳ２０９において、システム制御部１３０は、Ｉ／Ｆ１２０を介して交換レンズ２００へレンズ角速度検出期間の設定値通信を実施し、ステップＳ２０１へ戻る。レンズ角速度検出期間の設定値通信の送信データとして、システム制御部１３０は、流し撮りアシスト制御部１３４から入力された前述のレンズ角速度検出期間の設定値を送信する。レンズ角速度検出期間の設定値には、流し撮りアシスト制御部１３４から出力された検出期間ＩＤ（検出期間ＩＤ情報、第１のＩＤ情報）が含まれる。
【００５２】
以上の処理を実施することより、カメラ本体１００から交換レンズ２００へ撮像同期信号を通知することができるとともに、レンズ角速度検出期間を設定することが可能となる。
【００５３】
次に、図３を参照して、カメラ本体１００の露光設定処理について説明する。図３は、カメラ本体１００の露光設定処理のフローチャートであり、カメラ本体１００がライブビュー撮影モードであって、かつ装着されている交換レンズ２００が流し撮りアシストに対応している場合の、カメラ本体１００の露光設定処理の動作を示している。露光設定処理は、ライブビュー撮影モードの際にフレームごとに実施される処理であり、次フレームの露光制御をするための処理である。
【００５４】
まずステップＳ３０１において、システム制御部１３０は、ライブビュー撮影が継続中であるか否かを判定する。ライブビュー撮影が継続中の場合、ステップＳ３０２へ進む。一方、ライブビュー撮影が継続中でない場合、本フローの露光設定処理を終了する。
【００５５】
ステップＳ３０２において、システム制御部１３０は、次フレームの撮像素子１０２の露光設定タイミングか否かを判定する。露光設定タイミングである場合、ステップＳ３０３へ進む。一方、露光設定タイミングでない場合、ステップＳ３０１へ戻る。
【００５６】
ステップＳ３０３において、システム制御部１３０は、ＡＥ制御量やカメラモードなどに基づいて露光設定値を算出する。またシステム制御部１３０は、メモリ制御部１０５に露光設定値を出力することにより、次フレームの露光制御を行う。続いてステップＳ３０４において、流し撮りアシスト制御部１３４は、流し撮りアシスト処理を実施するか否かを判定する。交換レンズ２００が流し撮りアシストに対応しており、かつ、流し撮りアシストモードが有効である場合、流し撮りアシスト制御部１３４は、流し撮りアシスト処理を実施すると判定し、ステップＳ３０５へ進む。一方、流し撮りアシスト制御部１３４が流し撮りアシスト処理を実施しないと判定した場合、ステップＳ３０１へ戻る。
【００５７】
ステップＳ３０５において、流し撮りアシスト制御部１３４は、次フレームの露光設定などに基づいて、動きベクトル検出期間と角速度の検出期間とが一致する（対応する）ように、レンズ角速度検出期間の設定値を、撮像同期信号からの相対時間として算出する。算出された角速度検出期間の設定値は、前述のステップＳ２０９にて交換レンズ２００へ送信される。レンズ角速度検出期間の設定値は、検出期間ＩＤ情報（第１のＩＤ情報）を含む。検出期間ＩＤ情報は、交換レンズ２００から受け取る角速度がいずれの期間に取得した角速度であるかを、流し撮りアシスト制御部１３４が判定するために付加される。このため、角速度情報も検出期間ＩＤ情報（第２のＩＤ情報）を含み、検出期間ＩＤ情報と角速度情報とは互いに紐付けられてカメラ本体１００へ送信される。
【００５８】
続いてステップＳ３０６において、流し撮りアシスト制御部１３４は、使用する動きベクトル量の検出期間に対応する検出期間ＩＤ情報と、交換レンズ２００から受け取った角速度情報に含まれる検出期間ＩＤ情報とが互いに一致するか否かを判定する。これらが互いに一致する場合、ステップＳ３０７へ進む。一方、これらが互いに一致しない場合、ステップＳ３０８へ進む。
【００５９】
ステップＳ３０７において、流し撮りアシスト制御部１３４は、交換レンズ２００から受け取る角速度情報や焦点距離などのレンズ情報と、画像処理部１４０から入力される動きベクトル量とに基づいて、被写体の角速度情報を算出する。被写体の角速度情報は、被写体角速度や被写体角加速度を含む。また流し撮りアシスト制御部１３４は、算出した被写体の角速度情報をレンズ通信制御部１３３へ入力する。被写体の角速度情報には、算出に使用した角速度情報に対応する角速度情報取得時刻が含まれる。ステップＳ３０８において、レンズ通信制御部１３３は、被写体角速度情報を交換レンズ２００へ送信するため、被写体角速度通信を実施し、ステップＳ３０１へ戻る。本実施例において、被写体角速度通信の受信データには、検出期間ＩＤ情報を含む角速度情報が含まれる。
【００６０】
以上の処理を実施することより、次フレームの露光制御を行うとともに、次の撮像同期信号で交換レンズ２００へ通知するレンズ角速度検出期間を設定することが可能である。また、交換レンズ２００へ被写体角速度を通知でき、交換レンズ２００から角速度情報を取得することができる。
【００６１】
次に、図４を参照して、カメラ本体１００の露光処理について説明する。図４は、カメラ本体１００の露光処理のフローチャートである。図４は、ライブビュー撮影モードであって、かつ装着されている交換レンズ２００が流し撮りアシストに対応している場合の、カメラ本体１００のライブビュー露光処理の動作を示している。ライブビュー露光処理は、ライブビュー撮影モードの際に、シャッタスイッチ１１６（ＳＷ２）を介した露光開始指示（撮影開始指示）により開始される処理である。
【００６２】
まずステップＳ４０１において、システム制御部１３０は、レンズ通信制御部１３３を介して、交換レンズ２００に対して露光開始タイミング（撮影開始タイミング）であることを通信により通知する。続いてステップＳ４０２において、システム制御部１３０は、シャッタ制御部１１０および撮像素子１０２を制御して露光処理を実施し、画像データを取得する。画像データは、画像処理部１４０およびメモリ制御部１０５を介してメモリ１０７に保持される。
【００６３】
続いてステップＳ４０３において、レンズ通信制御部１３３は、流し撮りアシスト処理を実施するか否かを判定する。交換レンズ２００が流し撮りアシストに対応しており、かつ、流し撮りアシストモードが有効である場合、レンズ通信制御部１３３は、流し撮りアシスト処理を実施すると判定し、ステップＳ４０４へ進む。一方、流し撮りアシスト処理を実施しない場合、ステップＳ４０５へ進む。
【００６４】
ステップＳ４０４において、レンズ通信制御部１３３は、交換レンズ２００から流し撮りアシスト結果情報を受信する通信を実施する。ここでは、レンズ通信制御部１３３は、被写体の角速度情報に基づいて実行された露光中の防振制御の結果（流し撮りアシスト結果）を取得する。
【００６５】
ステップＳ４０５において、システム制御部１３０は、画像ファイルに付加されるＥＸＩＦ情報を作成する。ＥＸＩＦ情報は、メモリ制御部１０５を介してメモリ１０７に記録される。本実施例において、ＥＸＩＦ情報は、レンズ情報、シャッタスピード、および、絞り値などの撮影条件（カメラモード）などと共に、ステップＳ４０４にて受信した流し撮りアシスト結果情報を含む。
【００６６】
続いてステップＳ４０６において、システム制御部１３０は、画像処理部１４０を制御して、画像データとＥＸＩＦ情報から画像ファイルを作成する。またシステム制御部１３０は、メモリ制御部１０５を介してメモリ１０７に画像データを保持した後、画像データを記録部１０８に記録する。
【００６７】
以上の処理を実施することより、露光の際に施された流し撮りアシストの結果を交換レンズ２００から取得できるとともに、取得した画像データに流し撮りアシスト結果を記録し、または画像表示部１０６に表示することが可能となる。
【００６８】
次に、図５を参照して、交換レンズ２００による同期信号通信の受信処理について説明する。図５は、交換レンズ２００の同期信号通信の受信処理のフローチャートである。図５は、ライブビュー撮影モードかつ装着されている交換レンズ２００が流し撮りアシストに対応している場合の、交換レンズ２００がカメラ本体１００から同期信号通信を受信した際に開始される処理を示している。
【００６９】
まずステップＳ５０１において、レンズ制御部２１０は、交換レンズ２００内での時間管理に使用されるフリーランタイマの現在時刻を記憶することにより、通信が実施された時刻を記憶する。この時刻は、レンズ制御部２１０の内部メモリ（不図示）またはメモリ２１２に記憶される。
【００７０】
続いてステップＳ５０２において、レンズ制御部２１０は、予め決められた同期信号通信の通信データ長だけ通信されたか否か（全データの送受信が完了したか否か）を判定する。全データの通信（送受信）が完了していない場合、全データの通信が完了するまでステップＳ５０２を繰り返す。一方、全データの通信が完了した場合、ステップＳ５０３へ進む。ステップＳ５０３において、レンズ制御部２１０は、ステップＳ５０１にて記憶された時刻（通信が実施された時刻）から、同期信号通信の受信データに含まれる遅延時間（同期信号遅延時間）を差し引く。これにより、カメラ本体１００内の撮像同期信号タイミングと一致したレンズ内撮像同期信号の時刻を演算（設定）することができる。
【００７１】
以上の処理を実施することより、交換レンズ２００は、カメラ本体１００内の撮像同期信号タイミングと一致したレンズ内撮像同期信号時刻を知ることができる。
【００７２】
次に、図６を参照して、交換レンズ２００によるレンズ角速度検出期間の設定値通信の受信処理について説明する。図６は、交換レンズ２００によるレンズ角速度検出期間の設定値通信の受信処理のフローチャートである。図６は、ライブビュー撮影モードかつ装着されている交換レンズ２００が流し撮りアシストに対応している場合の、交換レンズ２００がカメラ本体１００からのレンズ角速度検出期間の設定値通信を受信したときに開始される処理を示している。
【００７３】
まずステップＳ６０１において、レンズ制御部２１０は、予め決められたレンズ角速度検出期間の設定値通信の通信データ長だけ通信されたか否か（全データの送受信が完了したか否か）を判定する。全データの通信（送受信）が完了していない場合、全データの通信が完了するまでステップＳ６０１を繰り返す。一方、全データの通信が完了した場合、ステップＳ６０２へ進む。
【００７４】
ステップＳ６０２において、レンズ制御部２１０は、レンズ角速度検出期間の設定値通信の受信データに含まれるレンズ角速度検出期間および、前述のステップＳ５０３にて算出されたレンズ内撮像同期信号の時刻に基づいて、レンズ角速度検出期間を設定する。レンズ制御部２１０は、角速度検出部２０８からレンズ角速度検出期間におけるレンズ角速度を取得する。そしてレンズ制御部２１０は、レンズ角速度検出期間の設定値通信に含まれる検出期間ＩＤ情報と、角速度情報取得時刻とを、角速度情報に付加して、内部メモリまたはメモリ２１２に記憶する。好ましくは、レンズ制御部２１０は、メモリ２１２に流し撮りアシストが有効であることを記憶する。
【００７５】
以上の処理を実施することより、交換レンズ２００は、カメラ本体１００内の動きベクトル検出期間と一致したレンズ角速度検出期間を設定することができる。
【００７６】
次に、図７を参照して、交換レンズ２００による被写体角速度通信の受信処理について説明する。図７は、交換レンズ２００による被写体角速度通信の受信処理のフローチャートである。図７は、ライブビュー撮影モードかつ装着されている交換レンズ２００が流し撮りアシストに対応している場合の、交換レンズ２００がカメラ本体１００から被写体角速度通信を受信したときに開始される処理を示している。
【００７７】
まずステップＳ７０１において、レンズ制御部２１０は、ステップＳ６０２にて記憶された角速度情報および検出期間ＩＤ情報をカメラ本体１００に送信するため、角速度情報および検出期間ＩＤ情報を送信バッファに準備（保持）する。続いてステップＳ７０２において、レンズ制御部２１０は、予め決められた被写体角速度通信の通信データ長だけ通信されたか否か（全データの送受信が完了したか否か）を判定する。全データの送受信（通信）が完了していない場合、全データの通信が完了するまでステップＳ７０２を繰り返す。一方、全データの通信が完了した場合、ステップＳ７０３へ進む。ステップＳ７０３において、レンズ制御部２１０は、露光開始タイミングに備えて被写体角速度情報を内部メモリまたはメモリ２１２に格納する。
【００７８】
以上の処理を実施することより、交換レンズ２００は、カメラ本体１００の動きベクトル検出期間と一致したレンズ角速度検出期間を設定することができる。
【００７９】
次に、図８を参照して、交換レンズ２００による露光開始タイミング通信の受信処理について説明する。図８は、交換レンズ２００による露光開始タイミング通信の受信処理のフローチャートである。図８は、本実施例において、ライブビュー撮影モードかつ装着されている交換レンズ２００が流し撮りアシストに対応している場合の、交換レンズ２００がカメラ本体１００から露光開始タイミング通信を受信したときに実施される処理を示している。
【００８０】
まずステップＳ８０１において、レンズ制御部２１０は、流し撮りアシスト処理を実施すべき露光であるか否かを判定する。例えば、ステップＳ６０２にて書き込むメモリ２１２の領域を参照して判定を行う。流し撮りアシスト処理を実施する場合、ステップＳ８０２へ進む。一方、流し撮りアシスト処理を実施しない場合、ステップＳ８０４へ進む。
【００８１】
ステップＳ８０２において、レンズ制御部２１０（予測手段）は、ステップＳ７０３にて記憶された被写体角速度情報と、現在時刻とから、現在時刻での被写体角速度を予測する（静止画撮影前に被写体の予測角速度を算出する）。現在時刻をＴ、現在時刻Ｔでの被写体角速度をＶ、被写体角速度情報に含まれる被写体角速度および被写体角加速度、および、角速度情報取得時刻をそれぞれｖ、ａ、ｔとするとき、レンズ制御部２１０は、以下の式（１）で表されるように予測演算を行う。
【００８２】
【数１】
2018017751.tif 000003
【００８３】
ただし、予測演算は式（１）に限定されるものではなく、他の式や手法を用いてもよい。
【００８４】
続いてステップＳ８０３において、レンズ制御部２１０は、現時刻での被写体角速度を用いて防振制御部２０９を制御し、流し撮りアシスト処理を実行する。例えば、レンズ制御部２１０は、角速度検出部２０８から防振量ｇ（パンニング量）を取得し、以下の式（２）を用いて流し撮りアシスト防振量Ｇを算出する。
【００８５】
【数２】
2018017751.tif 000004
【００８６】
ただし、流し撮りアシスト防振量Ｇの演算方法はこれに限定されるものではない。露光の際に流し撮りアシスト防振量を打ち消すように防振制御レンズ２０４を制御することにより、移動している被写体を静止することが可能となる。
【００８７】
ステップＳ８０４において、レンズ制御部２１０は、角速度検出部２０８からの防振量のみを用いて防振処理を行うことにより、通常の手振れ補正が実施される。
【００８８】
以上の処理を実施することより、交換レンズ２００は、露光の際に施された流し撮りアシスト結果をカメラ本体１００へ送信できるとともに、カメラ本体１００は、取得した画像データに流し撮りアシスト結果を記録することができる。
【００８９】
次に、図９を参照して、交換レンズ２００による流し撮りアシスト結果通信の受信処理について説明する。図９は、交換レンズ２００による流し撮りアシスト結果通信の受信処理のフローチャートである。図９は、ライブビュー撮影モードかつ装着されている交換レンズ２００が流し撮りアシストに対応している場合の、交換レンズ２００がカメラ本体１００から流し撮りアシスト結果通信を受信したときに開始される処理を示している。
【００９０】
まずステップＳ９０１において、レンズ制御部２１０は、ステップＳ８０２にて予測演算した被写体角速度などを、流し撮りアシスト結果としてカメラ本体１００に送信するため、流し撮りアシスト結果を送信バッファに準備（保持）する。続いてステップＳ９０２において、レンズ制御部２１０は、予め決められた流し撮りアシスト結果通信の通信データ長だけ通信されたか否か（全データの送受信が完了したか否か）を判定する。全データの通信（送受信）が完了していない場合、前データの通信が完了するまでステップＳ９０２を繰り返す。一方、全データの通信が完了した場合、本フローの受信処理を終了する。
【００９１】
以上の処理を実施することより、交換レンズ２００は、レンズ角速度検出時刻を取得した時刻から露光開始までの経過時間を加味した被写体角速度を得られ、より高精度の流し撮りアシストを施すことができる。
【００９２】
次に、図１０を参照して、カメラシステム１０（カメラ本体１００および交換レンズ２００）による流し撮りアシスト処理について説明する。図１０は、カメラシステム１０による流し撮りアシスト処理のタイミングチャートである。図１０は、ライブビュー撮影モードかつ装着されている交換レンズ２００が流し撮りアシストに対応している場合の、流し撮りアシストモード中のカメラシステム１０の処理タイミングを示している。
【００９３】
撮像同期信号１００１は、タイミング発生部１０４が出力する同期信号である。撮像蓄積１００２は、撮像素子１０２の蓄積期間であり、撮像同期信号１００１を受けて画面上部から順に読み出しを開始する。同期信号通信１００３は、図２のステップＳ２０８にて実施される同期信号通信のタイミングである。レンズ角速度検出期間の設定値通信１００４は、図２のステップＳ２０９にて実施されるレンズ角速度検出期間の設定値通信のタイミングである。
【００９４】
被写体角速度通信１００５は、図３のステップＳ３０８にて実施される被写体角速度通信のタイミングである。レンズ角速度検出期間１００６は、図６のステップＳ６０２にて設定されるレンズ角速度検出期間である。レンズ角速度検出期間が完了すると、その期間に相当するレンズ角速度を演算し、レンズ角速度検出期間の設定値通信に含まれている検出期間ＩＤ情報と、角速度情報取得時刻とを、角速度情報に付加して記憶する。角速度出力１００７は、角速度検出部２０８からの出力である。レンズ制御部２１０は、レンズ角速度検出期間１００６の間、角速度出力１００７をサンプリングする。
【００９５】
例えば、撮像同期信号１０１０を受けて同期信号通信１０１１が実施され、レンズ制御部２１０は、撮像同期信号１０１０と一致する（対応する）レンズ内撮像同期信号時刻を演算する。その後、レンズ角速度検出期間の設定値通信１０１２が実施される。その結果、一つ前の撮像同期信号の露光設定処理で動きベクトル検出期間１０１３（第１の期間）と一致するように演算されたレンズ角速度検出期間の設定値（角速度の検出期間）が、交換レンズ２００へ送信される。また、この設定値に関連付けられた状態で、動きベクトル検出期間１０１３に割り当てられた検出期間ＩＤ１０２０（第１のＩＤ情報）が、交換レンズ２００へ送信される。これによりレンズ制御部２１０は、レンズ角速度検出期間１０１４（角速度の検出期間）を設定することができる。レンズ角速度検出期間１０１４が完了して得られた角速度情報は、レンズ角速度検出期間の設定値通信１０１２により得られた検出期間ＩＤとともに、被写体角速度通信１０１５によりカメラ本体１００に通知される。流し撮りアシスト制御部１３４は、そのときの角速度情報と、動きベクトル検出期間１０１３（第１の期間）で得られる動きベクトル情報と、検出期間ＩＤとに基づいて、被写体角速度情報を演算する。
【００９６】
以上の処理を繰り返すことにより、交換レンズ２００に正確な被写体角速度情報を送信し続けることが可能となる。
【００９７】
このように本実施例において、撮像装置（制御装置）は、動きベクトル検出手段（動きベクトル検出部１４１）、演算手段（流し撮りアシスト制御部１３４）、および、通信手段（レンズ通信制御部１３３）を有する。動きベクトル検出手段は、第１の期間（動きベクトル検出期間１０１３）において動きベクトルを検出する。演算手段は、第１の期間に基づいて角速度検出手段（角速度検出部２０８）による角速度の検出期間を設定する（角速度の検出期間は、第１の期間と同一または第１の期間に対応する所定の期間である）。通信手段は、角速度の検出期間と第１の期間に対応する第１のＩＤ情報とを互いに関連付けて送信する。また通信手段は、角速度の検出期間に検出された角速度と角速度に対応する第２のＩＤ情報とを互いに関連付けて受信する。演算手段は、第１のＩＤ情報と第２のＩＤ情報とが互いに一致する（対応する）場合、第１のＩＤ情報に対応する第１の期間に検出された動きベクトルと第２のＩＤ情報に対応する角速度とに基づいて、被写体の角速度情報を算出する（Ｓ３０６、Ｓ３０７）。好ましくは、演算手段は、第１のＩＤ情報と第２のＩＤ情報とが互いに対応しない場合、第１のＩＤ情報に対応する第１の期間に検出された動きベクトルと第２のＩＤ情報に対応する角速度とを用いて被写体の角速度情報を算出しない（Ｓ３０６）。
【００９８】
第１のＩＤ情報と第２のＩＤ情報とが一致している場合、適切なタイミングでレンズ通信が実施されていることを示している。一方、第１のＩＤ情報と第２のＩＤ情報とが一致していない場合、レンズ通信帯域の枯渇やＣＰＵ負荷集中などにより、適切なタイミングでレンズ通信を実施することができない状態を示している。このため、カメラ本体１００は、交換レンズ２００に送信した第１のＩＤ情報と、交換レンズ２００から受信した第２のＩＤ情報とを比較することにより、レンズ通信が適切に実施されたか否かを判定することができる。
【００９９】
また本実施例において、レンズ装置（制御装置）は、通信手段（Ｉ／Ｆ２２０）および角速度検出手段（角速度検出部２０８）を有する。通信手段は、動きベクトルの検出期間である第１の期間に基づいて設定された角速度の検出期間と、第１の期間に対応する第１のＩＤ情報とを互いに関連付けて受信する。角速度検出手段は、角速度の検出期間に角速度を検出する。通信手段は、角速度と、角速度に対応する第２のＩＤ情報とを互いに関連付けて送信する。第１のＩＤ情報と第２のＩＤ情報とは互いに一致している。
【０１００】
本実施例は、カメラ本体から交換レンズへ、検出期間ＩＤ情報を付加したレンズ角速度検出期間の設定値を通信する。また、交換レンズからカメラ本体へ、レンズ角速度検出期間の設定値に基づいて検出された角速度情報に検出期間ＩＤ情報を付加して通信する。これにより、カメラ本体は検出期間ＩＤ情報に基づいて取得した角速度情報の検出タイミングを判定することができる。このため、正確な被写体角速度演算が可能な、流し撮りアシスト機能を搭載したレンズ交換式カメラシステムを実現することが可能である。
【実施例２】
【０１０１】
次に、本発明の実施例２について説明する。本実施例は、より正確な被写体角速度演算が可能な流し撮りアシスト機能を実現する。なお、本実施例の基本構成は実施例１と同様である。
【０１０２】
実施例１では、検出期間ＩＤが不一致の場合、被写体角速度演算（ステップＳ３０７）を実施しない。しかしながら、検出期間ＩＤが不一致の原因としては、レンズ通信帯域の枯渇やＣＰＵ負荷集中などにより、予め想定していたタイミングでレンズ通信を実施することができない事態が発生した可能性がある。このため、過去に取得したデータを利用するか、または処理を再実施する（リトライ処理を実施する）ことにより、被写体角速度演算が成功する可能性がある。そこで本実施例のカメラシステムは、検出期間ＩＤ情報が不一致の場合にリトライ処理を実施する。
【０１０３】
図１１を参照して、本実施例におけるカメラ本体１００の露光設定処理について説明する。図１１は、カメラ本体１００の露光設定処理のフローチャートであり、カメラ本体１００がライブビュー撮影モードであって、かつ装着されている交換レンズ２００が流し撮りアシストに対応している場合の、カメラ本体１００の露光設定処理の動作を示している。露光設定処理は、ライブビュー撮影モードの際にフレームごとに実施される処理であり、次フレームの露光制御をするための処理である。なお、図１１のステップＳ１１０１〜Ｓ１１０５は、図３のステップＳ３０１〜Ｓ３０５とそれぞれ同じであるため、それらの説明を省略する。
【０１０４】
ステップＳ１１０６において、流し撮りアシスト制御部１３４は、使用する動きベクトル量の検出期間に対応する検出期間ＩＤと、交換レンズ２００から受け取った角速度情報に含まれる検出期間ＩＤとが互いに一致するか否かを判定する。これらが互いに一致する場合、ステップＳ１１１０へ進む。一方、これらが互いに一致しない場合、ステップＳ１１０７へ進む。
【０１０５】
ステップＳ１１０７において、流し撮りアシスト制御部１３４は、使用する動きベクトル量の検出期間に対応する検出期間ＩＤと、これまでに受信した複数の角速度情報に含まれる検出期間ＩＤのなかに一致する過去データがあるか否かを判定する。過去に受信した複数の角速度情報に含まれる検出期間ＩＤのなかに、動きベクトル量の検出期間に対応する検出期間ＩＤと一致する検出期間ＩＤがある場合、一致した角速度情報を演算用に設定し直してステップＳ１１１０へ進む。一方、一致する検出期間ＩＤがない場合、ステップＳ１１１８へ進む。
【０１０６】
ステップＳ１１０８において、流し撮りアシスト制御部１３４は、再度、交換レンズ２００から検出期間ＩＤを含む角速度情報（レンズ角速度情報）を受信（再取得）する。続いてステップＳ１１０９において、流し撮りアシスト制御部１３４は、ステップＳ１１０８にて再取得した検出期間ＩＤと、使用する動きベクトル量の検出期間に対応する検出期間ＩＤとが互いに一致するか否かを判定する。これらが互いに一致する場合、ステップＳ１１１０へ進む。一方、これらが互いに一致しない場合、ステップＳ１１１１へ進む。
【０１０７】
ステップＳ１１１０において、流し撮りアシスト制御部１３４は、交換レンズ２００から受け取る角速度情報や焦点距離などのレンズ情報と、画像処理部１４０から入力される動きベクトル量とに基づいて、被写体の角速度情報を算出する。被写体の角速度情報は、被写体角速度や被写体角加速度を含む。また流し撮りアシスト制御部１３４は、算出した被写体の角速度情報をレンズ通信制御部１３３へ入力する。被写体の角速度情報には、算出に使用した角速度情報に対応する角速度情報取得時刻が含まれる。ステップＳ１１１１において、レンズ通信制御部１３３は、被写体角速度情報を交換レンズ２００へ送信するため、被写体角速度通信を実施し、ステップＳ１１０１へ戻る。本実施例において、被写体角速度通信の受信データには、検出期間ＩＤ情報を含む角速度情報が含まれる。
【０１０８】
以上の処理を実施することより、次フレームの露光制御を行うとともに、次の撮像同期信号で交換レンズ２００へ通知するレンズ角速度検出期間を設定することが可能である。また、交換レンズ２００へ被写体角速度を通知でき、交換レンズ２００から角速度情報を取得することができる。
【０１０９】
このように本実施例において、好ましくは、通信手段（レンズ通信制御部１３３）は、角速度とは異なる期間に検出された第２の角速度と、第２の角速度に対応する第３のＩＤ情報とを互いに関連付けて受信する。演算手段（流し撮りアシスト制御部１３４）は、第１のＩＤ情報と第２のＩＤ情報とが互いに対応しない場合であって、かつ第１のＩＤ情報と第３のＩＤ情報とが互いに一致する場合、第３のＩＤ情報に対応する角速度を用いて被写体の角速度情報を算出する。すなわち演算手段は、第１のＩＤ情報に対応する第１の期間に検出された動きベクトルと第３のＩＤ情報に対応する角速度とに基づいて、被写体の角速度情報を算出する。好ましくは、第３のＩＤ情報に対応する第２の角速度は、第２のＩＤ情報に対応する角速度よりも後の期間に検出されている。
【０１１０】
好ましくは、演算手段は、第１のＩＤ情報と第２のＩＤ情報とが互いに対応しない場合であって、かつ第１のＩＤ情報と第３のＩＤ情報とが互いに対応しない場合、角速度検出手段により前記角速度を再取得するように制御する（Ｓ１１０８）。通信手段は、再取得した角速度と、再取得した角速度に対応する第４のＩＤ情報とを互いに関連付けて受信する。そして演算手段は、第１のＩＤ情報と第４のＩＤ情報とが互いに一致する場合、第１のＩＤ情報に対応する第１の期間に検出された動きベクトルと第４のＩＤ情報に対応する角速度とに基づいて、被写体の角速度情報を算出する。より好ましくは、演算手段は、第１のＩＤ情報と第４のＩＤ情報とが互いに対応しない場合、第１のＩＤ情報に対応する第１の期間に検出された動きベクトルと第４のＩＤ情報に対応する角速度とを用いて被写体の角速度情報を算出しない（Ｓ１１０９）。
【０１１１】
本実施例は、カメラ本体から交換レンズへ、検出期間ＩＤ情報を付加したレンズ角速度検出期間の設定値を通信する。また、交換レンズからカメラ本体へ、レンズ角速度検出期間の設定値に基づいて検出された角速度情報に検出期間ＩＤ情報を付加して通信する。これにより、カメラ本体は検出期間ＩＤ情報に基づいて取得した角速度情報の検出タイミングを判定することができる。また本実施例は、検出期間ＩＤ情報が互いに一致しない場合にリトライ処理を実施する。このため、より正確な被写体角速度演算が可能な、流し撮りアシスト機能を搭載したレンズ交換式カメラシステムを実現することができる。
【０１１２】
（その他の実施例）
本発明は、上述の実施例の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０１１３】
各実施例によれば、流し撮りアシスト性能を向上させた制御装置、撮像装置、レンズ装置、制御方法、プログラム、および、記憶媒体を提供することができる。
【０１１４】
以上、本発明の好ましい実施例について説明したが、本発明はこれらの実施例に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【符号の説明】
【０１１５】
１３３  レンズ通信制御部（通信手段）
１３４  流し撮りアシスト制御部（演算手段）
１４１  動きベクトル検出部（動きベクトル検出手段）
【図１】
2018017751.tif 000005
【図２】
2018017751.tif 000006
【図３】
2018017751.tif 000007
【図４】
2018017751.tif 000008
【図５】
2018017751.tif 000009
【図６】
2018017751.tif 000010
【図７】
2018017751.tif 000011
【図８】
2018017751.tif 000012
【図９】
2018017751.tif 000013
【図１０】
2018017751.tif 000014
【図１１】
2018017751.tif 000015