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