(57)【特許請求の範囲】
【請求項１】
他の撮像装置と通信可能な撮像装置であって、
前記他の撮像装置へ露光開始を指示する指示信号を送信する送信手段と、
前記他の撮像装置の、前記送信手段により送信された前記指示信号を受信してから露光を開始するまでの遅延時間を表す第１の情報を取得する取得手段と、
前記取得手段により取得された前記第１の情報に基づいて、自身の露光開始タイミングと前記送信手段により前記指示信号を送信するタイミングの少なくとも一方を制御する制御手段と、を有することを特徴とする撮像装置。
【請求項２】
前記送信手段は、前記他の撮像装置に前記第１の情報を要求する信号を送信し、
前記取得手段は、前記他の撮像装置から送信された前記第１の情報を要求する信号に応じた信号を受信することで、前記第１の情報を取得することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記取得手段は、前記他の撮像装置の撮影条件に基づいて前記第１の情報を生成することで前記第１の情報を取得することを特徴とする請求項１に記載の撮像装置。
【請求項４】
前記取得手段は、前記他の撮像装置から前記他の撮像装置の撮影条件に関する第２の情報を取得して、前記第１の情報を生成することを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記他の撮像装置の撮影条件を決定する決定手段を更に有し、
前記取得手段は、前記決定手段により決定された前記他の撮像装置の撮影条件に基づいて前記第１の情報を生成することを特徴とする請求項３または４に記載の撮像装置。
【請求項６】
他の撮像装置と通信可能な撮像装置であって、
前記他の撮像装置へ露光開始を指示する指示信号であって、当該指示信号が受信された後に露光準備動作の開始を待機させる待機時間を表す情報を含む信号を送信する送信手段と、
前記他の撮像装置の、前記露光準備動作を開始してから露光が開始されるまでの遅延時間を表す第１の情報を取得する取得手段と、
前記取得手段により取得された前記第１の情報に基づいて、前記待機時間を制御する制御手段と、を有することを特徴とする撮像装置。
【請求項７】
他の撮像装置と通信可能な撮像装置であって、
前記他の撮像装置へ露光開始を指示する指示信号であって、露光開始の基準となる基準時刻を表す情報を含む信号を送信する送信手段と、
前記他の撮像装置の、露光準備動作を開始してから露光が開始されるまでの遅延時間を表す第１の情報を取得する取得手段と、
前記取得手段により取得された前記第１の情報に基づいて、前記基準時刻を制御する制御手段と、を有することを特徴とする撮像装置。
【請求項８】
他の撮像装置と通信可能な撮像装置であって、
前記他の撮像装置から露光開始を指示する指示信号を受信する受信手段と、
前記受信手段により前記指示信号を受信してから露光を開始するまでの遅延時間を表す第１の情報を前記他の撮像装置へ送信する送信手段と、
前記受信手段により受信した前記指示信号に基づいて露光を開始させる露光制御手段と、を有することを特徴とする撮像装置。
【請求項９】
前記受信手段は、前記他の撮像装置から送信された前記第１の情報を要求する信号を受信し、
前記送信手段は、前記他の撮像装置から送信された前記第１の情報を要求する信号に応じて前記第１の情報を前記他の撮像装置へ送信することを特徴とする請求項８に記載の撮像装置。
【請求項１０】
通信装置と通信可能な撮像装置であって、
前記通信装置から露光開始を指示する指示信号を受信する受信手段と、
前記受信手段により前記指示信号を受信してから露光を開始するまでの遅延時間を表す第１の情報を前記通信装置へ送信する送信手段と、
前記受信手段により受信した前記指示信号に基づいて露光を開始させる露光制御手段と、を有することを特徴とする撮像装置。
【請求項１１】
前記受信手段は、前記通信装置から送信された前記第１の情報を要求する信号を受信し、
前記送信手段は、前記通信装置から送信された前記第１の情報を要求する信号に応じて前記第１の情報を前記通信装置へ送信することを特徴とする請求項１０に記載の撮像装置。
【請求項１２】
複数の撮像装置と通信可能な通信装置であって、
前記複数の撮像装置へ露光開始を指示する指示信号を送信する送信手段と、
前記複数の撮像装置の、前記送信手段により送信された前記指示信号を受信してから露光を開始するまでの遅延時間を表す第１の情報を取得する取得手段と、
前記取得手段により取得された前記第１の情報に基づいて、前記送信手段により前記複数の撮像装置へ前記指示信号を送信するタイミングを制御する制御手段と、を有することを特徴とする通信装置。
【請求項１３】
複数の撮像装置と通信可能な通信装置であって、
前記複数の撮像装置へ露光開始を指示する指示信号であって、当該指示信号が受信された後に露光準備動作の開始を待機させる待機時間を表す情報を含む信号を送信する送信手段と、
前記複数の撮像装置の、前記露光準備動作を開始してから露光が開始されるまでの遅延時間を表す第１の情報を取得する取得手段と、
前記取得手段により取得された前記第１の情報に基づいて、前記待機時間を制御する制御手段と、を有することを特徴とする通信装置。
【請求項１４】
複数の撮像装置と通信可能な通信装置であって、
前記複数の撮像装置へ露光開始を指示する指示信号であって、露光開始の基準となる基準時刻を表す情報を含む信号を送信する送信手段と、
前記複数の撮像装置の、露光準備動作を開始してから露光が開始されるまでの遅延時間を表す第１の情報を取得する取得手段と、
前記取得手段により取得された前記第１の情報に基づいて、前記基準時刻を制御する制御手段と、を有することを特徴とする通信装置。
【請求項１５】
他の撮像装置と通信可能な撮像装置の制御方法であって、
前記他の撮像装置へ露光開始を指示する指示信号を送信する送信ステップと、
前記他の撮像装置の、前記送信ステップで送信された前記指示信号を受信してから露光を開始するまでの遅延時間を表す第１の情報を取得する取得ステップと、
前記取得ステップで取得された前記第１の情報に基づいて、自身の露光開始タイミングと前記送信ステップで前記指示信号を送信するタイミングの少なくとも一方を制御する制御ステップと、を有することを特徴とする制御方法。
【請求項１６】
他の撮像装置と通信可能な撮像装置の制御方法であって、
前記他の撮像装置へ露光開始を指示する指示信号であって、当該指示信号が受信された後に露光準備動作の開始を待機させる待機時間を表す情報を含む信号を送信する送信ステップと、
前記他の撮像装置の、前記露光準備動作を開始してから露光が開始されるまでの遅延時間を表す第１の情報を取得する取得ステップと、
前記取得ステップで取得された前記第１の情報に基づいて、前記待機時間を制御する制御ステップと、を有することを特徴とする制御方法。
【請求項１７】
他の撮像装置と通信可能な撮像装置の制御方法であって、
前記他の撮像装置へ露光開始を指示する指示信号であって、露光開始の基準となる基準時刻を表す情報を含む信号を送信する送信ステップと、
前記他の撮像装置の、露光準備動作を開始してから露光が開始されるまでの遅延時間を表す第１の情報を取得する取得ステップと、
前記取得ステップで取得された前記第１の情報に基づいて、前記基準時刻を制御する制御ステップと、を有することを特徴とする制御方法。
【請求項１８】
複数の撮像装置と通信可能な通信装置の制御方法であって、
前記複数の撮像装置へ露光開始を指示する指示信号を送信する送信ステップと、
前記複数の撮像装置の、前記送信ステップで送信された前記指示信号を受信してから露光を開始するまでの遅延時間を表す第１の情報を取得する取得ステップと、
前記取得ステップで取得された前記第１の情報に基づいて、前記送信ステップで前記複数の撮像装置へ前記指示信号を送信するタイミングを制御する制御ステップと、を有することを特徴とする制御方法。
【請求項１９】
複数の撮像装置と通信可能な通信装置の制御方法であって、
前記複数の撮像装置へ露光開始を指示する指示信号であって、当該指示信号が受信された後に露光準備動作の開始を待機させる待機時間を表す情報を含む信号を送信する送信ステップと、
前記複数の撮像装置の、前記露光準備動作を開始してから露光が開始されるまでの遅延時間を表す第１の情報を取得する取得ステップと、
前記取得ステップで取得された前記第１の情報に基づいて、前記待機時間を制御する制御ステップと、を有することを特徴とする制御方法。
【請求項２０】
複数の撮像装置と通信可能な通信装置の制御方法であって、
前記複数の撮像装置へ露光開始を指示する指示信号であって、露光開始の基準となる基準時刻を表す情報を含む信号を送信する送信ステップと、
前記複数の撮像装置の、露光準備動作を開始してから露光が開始されるまでの遅延時間を表す第１の情報を取得する取得ステップと、
前記取得ステップで取得された前記第１の情報に基づいて、前記基準時刻を制御する制御ステップと、を有することを特徴とする制御方法。
【請求項２１】
請求項１５ないし２０のいずれか１項に記載の制御方法をコンピュータに実行させるためのプログラム。
【請求項２２】
コンピュータに、請求項１５ないし２０のいずれか１項に記載された制御方法を実行させるためのプログラムを記憶したコンピュータにより読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のカメラが通信可能に接続された撮像システムに関するものである。
【背景技術】
【０００２】
従来、複数のカメラが無線ＬＡＮ等のリンク手段によって接続され、協調動作をする撮像システムにおいて、マスターカメラがスレーブカメラのレリーズを制御するシステムが存在する。例えば、特許文献１には、以下のシステムが記載されている。即ち、マスター側の携帯電話が撮影時刻情報をスレーブ側の携帯電話に送信し、スレーブ側は、受信した撮影時刻情報に合わせてレリーズ動作を行う。このシステムでは、マスター側が擬似トリガー信号をスレーブ側に送信してからスレーブ側から送信されるＡＣＫ信号をカメラ側で受信するまでの遅延時間を定期的にモニタしておき、遅延時間を元に撮影時刻情報を決定している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１３００３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載のシステムでは、マスター側とスレーブ側との通信時に生じる遅延時間のみが考慮されており、スレーブ側がトリガー信号を受信してからレリーズを開始するまでの遅延時間は考慮されていない。そのため、スレーブ側のカメラの種類や状態に合わせた適切な制御を行うことができないため、マスターカメラとスレーブカメラのそれぞれの露光タイミングを厳密に制御することはできない。
【０００５】
したがって、例えば、マスターカメラとスレーブカメラが正確に同期して露光を開始して同じ瞬間の出来事を別アングルで撮影するなどの制御を実現できていない。また、連写撮影時にマスターカメラの露光終了から露光開始までのちょうど中間のタイミングでスレーブカメラの露光を行うような高度な制御を実現できない。
【０００６】
本発明は、上記課題に鑑みてなされ、複数のカメラが通信可能に接続された撮像システムにおいて、複数のカメラの露光タイミングを正確に制御可能にすることを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の撮像装置は、他の撮像装置と通信可能な撮像装置であって、前記他の撮像装置へ露光開始を指示する指示信号を送信する送信手段と、前記他の撮像装置の、前記送信手段により送信された前記指示信号を受信してから露光を開始するまでの遅延時間を表す第１の情報を取得する取得手段と、前記取得手段により取得された前記第１の情報に基づいて、自身の露光開始タイミングと前記送信手段により前記指示信号を送信するタイミングの少なくとも一方を制御する制御手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、複数のカメラが通信可能に接続された撮像システムにおいて、複数のカメラの露光タイミングを正確に制御することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明に係る実施形態のカメラの構成を例示するブロック図。
【図２】本実施形態のマスターカメラの撮影動作を例示するフローチャート。
【図３】本実施形態のマスターカメラによりスレーブカメラと無線リンクを確立するための操作画面を例示する図。
【図４】同期撮影モードでのマスターカメラとスレーブカメラの協調撮影動作を例示するタイミングチャート。
【図５】マスターカメラから送信されるレリーズコマンドのパケットの構成を例示する図。
【図６】同期撮影モードでのマスターカメラとスレーブカメラの協調撮影動作を例示するタイミングチャート。
【図７】連写撮影モードでのマスターカメラとスレーブカメラの協調撮影動作を例示するタイミングチャート。
【図８】実施形態２による協調撮影動作を例示するタイミングチャート。
【図９】実施形態３による協調撮影動作を例示するフローチャート。
【発明を実施するための形態】
【００１０】
以下に、添付図面を参照して本発明を実施するための形態について詳細に説明する。尚、以下に説明する実施の形態は、本発明を実現するための一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。
【００１１】
［実施形態１］以下では、本発明の撮像システムを、マスターカメラと１台以上のスレーブカメラとにより実現した形態について説明する。なお、本撮影システムにおいて、マスターカメラは後述する露光開始指示信号を他のカメラへ送信するカメラのことを表し、スレーブカメラはマスターカメラから送信される露光開始指示信号を受信するカメラのことを表す。また、本実施形態では、本発明の撮像装置として一眼レフタイプのデジタルカメラに適用した例を説明するが、本発明の撮像装置の種類としては、コンパクトタイプのカメラやデジタルビデオカメラ、カメラ付き携帯電話などにも適用可能である。
【００１２】
また、マスターカメラとスレーブカメラは、後述する回路構成上の相違を特に設けることなく、ユーザ設定によってマスターカメラとしてもスレーブカメラとしても動作可能に構成してもよい。つまり、後述する撮影動作シーケンスの中でマスターカメラとスレーブカメラが入れ替えられた場合であっても切り替えられた後のカメラとしての動作が可能である。また、マスターカメラと、１台以上のスレーブカメラとがそれぞれ異なる機種であっても、本発明が実現可能である。
【００１３】
＜カメラの構成＞次に、図１を参照して、本実施形態のカメラの構成について説明する。図１において、撮像センサ１０１はＣＣＤやＣＭＯＳなどの撮像素子を備え、被写体の光学像を光電変換して電気信号を生成する。撮像回路１０４は、撮像センサ１０１の駆動を制御して電荷蓄積動作や電荷読出動作を行う。焦点検出回路１０５は、被写体のデフォーカス量を検出する。測光回路１０６は、被写体の輝度を測定する。
【００１４】
表示駆動回路１０７は、ＬＣＤなどからなるファインダ表示部１０２及びモニタ表示部１０３を駆動する。これら表示部１０２，１０３は、カメラマイコン１０９によるプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示する。
【００１５】
レンズユニット１０８は着脱式の交換レンズである。カメラマイコン１０９は、焦点検出回路１０５や測光回路１０６での検出結果に応じて、レンズユニット１０８を制御してＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理を実現する。
【００１６】
発振回路１１０は、カメラマイコン１０９にクロック信号を供給する。電源回路１１１は、電源１１２からカメラマイコン１０９への電力供給を制御する。
【００１７】
また、スイッチ回路１１３は、操作部１２５の操作信号をカメラマイコン１０９に出力する。操作部１２５は、ユーザがカメラマイコン１０９へ各種動作を指示するための操作手段であり、例えばスイッチやダイヤル、タッチパネルなどで構成される。操作部１２５はレリーズスイッチＳＷ１、ＳＷ２を含む。レリーズスイッチＳＷ１は、不図示のシャッターボタンの操作途中（半押し）でＯＮとなり、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理等の撮影準備動作の開始を指示する。レリーズスイッチＳＷ２は、上記シャッターボタンの操作完了（全押し）でＯＮとなり、撮像センサ１０１から読み出され、画像処理エンジン１１７により生成される画像データをメモリ１２３に書き込む露光処理などの撮影動作の開始を指示する。
【００１８】
カメラマイコン１０９はＣＰＵやメモリを有し、メモリにはカメラマイコン１０９に各種の処理を実行させるためのプログラム等が格納されている。
【００１９】
また、画像処理部１１７は、カメラマイコン１０９に制御され、撮像センサ１０１から出力されるアナログの電気信号をデジタル信号に変換する。更に、画像処理部１１７は、デジタル画像データに対して、輪郭補償、ガンマ補正、ホワイトバランス補正等の必要な画像処理を行い、画像ファイルを生成する。
【００２０】
計時回路１１４は、後述する通信タイミング及び露光開始タイミングの計時動作を行い、設定された各タイミングまで計時するとカメラマイコン１０９に割り込み信号を出力する。
【００２１】
無線通信回路１１６は、無線アンテナ１１５を介して他のカメラとの間で通信処理を行う。また、無線通信回路１１６は、通信用のデータ形式への変換など無線通信に必要な処理を行い、無線アンテナ１１５を介して各種データの送受信を行う。なお、有線通信の場合には、別途有線通信回路を設けて必要な通信処理を実行する。発振回路１１８は、画像処理部１１７にクロック信号を供給する。
【００２２】
外部インタフェース１１９は、画像処理部１１７にＵＳＢなどの外部インタフェースを接続する。画像表示部１２０は、ＴＦＴ−ＬＣＤなどからなり、撮像センサ１０１により撮像された画像を逐次表示することにより、電子ファインダ機能を実現できる。また、画像表示部１２０は、記録媒体１２１に保存された画像ファイルを読み出して再生する再生表示機能を有する。
【００２３】
記録媒体１２１は、例えば着脱可能なメモリカードなどであり、画像処理部１１７によりメモリ１２３から読み出して圧縮処理された画像ファイルを保存する。
【００２４】
ＤＲＡＭなどからなるメモリ１２３は、撮像センサ１０１により撮像された静止画像や動画像を格納する。メモリ１２３は、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶量を備えており、複数枚の静止画像を連続して撮影する連写撮影の場合に高速に大量の画像を保存することができる。また、メモリ１２３には、画像処理部１１７の動作用の定数、変数、プログラムなどを一時的に保持する。不揮発性メモリ１２４は、画像処理部１１７で実行されるプログラムなどを記憶している。
【００２５】
カメラマイコン１０９は、各回路からの入力信号やプログラムに従い、撮像センサ１０１、ファインダ表示部１０２、モニタ表示部１０３、レンズユニット１０８、画像処理部１１７を含むカメラ全体の動作を制御する。すなわち、撮像センサ１０１や撮像回路１０４を制御することで露光制御を行うとともに、無線通信回路１１６を制御することで送信制御を行う。
【００２６】
図１において、ユーザがシャッターボタンを押すなどしてシャッターレリーズ操作を行うと、スイッチ回路１１３を経由してカメラマイコン１０９がレリーズ信号（ＳＷ１信号及びＳＷ２信号）を検出する。カメラマイコン１０９はレンズユニット１０８を駆動して自動露出（ＡＥ）やオートフォーカス（ＡＦ）動作を行い、撮像センサ１０１を駆動することで被写体像を撮像する。
【００２７】
カメラマイコン１０９には無線通信手段としての無線通信回路１１６及び無線アンテナ１１５が接続されており、これらがスレーブカメラ側の無線通信手段との間でリンクを確立することによってマスターカメラとスレーブカメラが通信可能になる。ユーザがシャッターボタンを操作する以外に、上記無線通信手段によって露光開始を指示する露光開始指示信号であるレリーズコマンドを受信することによって被写体像を撮像することも可能である。スレーブカメラがマスターカメラからレリーズコマンドを受信した場合も、レリーズ信号の場合と同様にレンズユニット１０８を駆動してＡＥ／ＡＦ動作を行うと共に、撮像センサ１０１を駆動することで被写体像を撮像する。このレリーズコマンドを受信してから露光を開始するまでに要する遅延時間は、カメラの種類や装着している交換レンズの種類、露光時の絞りの設定などにより変化する。以下では、レリーズコマンドを受信してからスレーブカメラで実際に露光を開始するまでに要する遅延時間を「露光タイムラグ」と呼ぶ。つまり、この露光タイムラグがカメラの種類やカメラが装着している交換レンズの種類、撮影条件などによって変化することになる。
【００２８】
本実施形態では、カメラ同士を無線ＬＡＮを用いて通信可能に接続する場合を説明する。なお、接続方式としては、アドホック接続方式でも、アクセスポイントを経由したインフラストラクチャ接続方式でもよい。また、Ｂｌｕｅｔｏｏｔｈ（商標）等の無線ＬＡＮ以外の無線接続方式や、ＵＳＢやＥｔｈｅｒｎｅｔ（商標）などのケーブルなどで接続する有線接続方式でもよい。
【００２９】
協調撮影動作に先立って、ユーザはマスターカメラとスレーブカメラとの間に無線リンクを確立する必要がある。図３は無線リンクを確立するためのＧＵＩ（グラフィカル・ユーザ・インタフェース）の一例である。ユーザはマスターカメラのメニューボタンやセットボタン等を操作することで、図３（ａ）の画面に移行し、“カメラのペアリング”メニューを選択する。次に、スレーブカメラも同様の操作を行うことで、マスターカメラとスレーブカメラとの間で無線リンクに必要な通信が行われ、それぞれのカメラに対して通信相手が登録される。スレーブカメラが複数の場合は、この操作をカメラの台数分繰り返すことで、マスターカメラに複数のスレーブカメラが通信相手として登録される。通信相手が一度お互いに登録されると、次回からは通信する／しないを選択するだけで通信可能となる。
【００３０】
次に図３（ｂ）に示すマスターカメラの画面上で、協調撮影を行うカメラを選択する。この操作では、マスターカメラに既に登録された複数のスレーブカメラのうち、マスターカメラのレリーズ動作に連動してレリーズ動作を実行させたいカメラが選択される。ここでは、“ＣＡＭ−１  Ｎｏ．１２３４“という名前のカメラと、”ＣＡＭ−２  Ｎｏ．５６７８“という名前のカメラにチェックを入れることで選択される。
【００３１】
次に、図３（ｃ）に示すように、マスターカメラの画面上で協調撮影を行う際の撮影モードを設定する。ここでは選択肢の一例として同期撮影モードと連写撮影モードが設けられている。
【００３２】
同期撮影モードとは、マスターカメラと複数のスレーブカメラとが、略同時のタイミングで露光を開始するモードである。例えば同じ被写体を同じ露光タイミングで複数のカメラで撮影したい場合などに好適であり、ある一瞬の出来事を色々な角度から撮影可能である。人物を撮影する場合には、ある一瞬の表情を色々な角度から撮影可能である。このように同期撮影モードで撮影を行う場合、複数のカメラ間で露光するタイミングを厳密に制御する必要がある。
【００３３】
連写撮影モードとは、複数台のカメラで交互に撮影を行うモードである。例えば現在普及しているデジタル一眼レフカメラでは、１秒あたり３コマ程度の連写撮影ができるが、２台のカメラを用いて１秒あたり６コマ相当の連写撮影を行う場合や、３台のカメラを用いて１秒あたり９コマ相当の連写撮影を行う場合などに好適である。このような連写撮影では、あたかも１台のカメラで撮影したかのように、違和感のない連写画像を得るためには、複数のカメラの露光タイミングを厳密に制御する必要がある。具体的には、カメラ間で露光の順序が前後逆転しないようにすることはもちろん、露光と露光の間隔が極力ばらつかないように制御することが必要である。
【００３４】
＜協調撮影動作＞次に、図２のフローチャートを参照して、マスターカメラによる協調撮影動作について説明する。図２のフローは協調撮影動作の概略的に示すものであり、同期撮影モード及び連写撮影モードに共通した内容となっている。なお、以下の処理は特に言及しない限り、マスターカメラのカメラマイコン１０９が各回路からの入力信号や不揮発性メモリ１２４に格納されたファームウェアのプログラムに従った制御を行うことにより実行される。他の実施形態についても同様である。また、図３で述べたマスターカメラによる操作により１台以上のスレーブカメラが協調撮影を行うカメラとして既に登録されているものとする。
【００３５】
図２において、ユーザのレリーズスイッチ操作によりＳＷ１信号を検出すると（Ｓ１０２）、マスターカメラは協調撮影を行う全てのスレーブカメラから露光タイムラグ情報を取得する（Ｓ１０３）。続いてＳ１０４にてＳＷ２信号を検出すると、マスターカメラは、取得した露光タイムラグ情報から自分自身を含む協調撮影を行う全てのカメラの露光タイミングをスケジューリングする。そして、各スレーブカメラに対するレリーズコマンドを送信する通信タイミングと露光タイミングを計算する（Ｓ１０５）。
【００３６】
次に、マスターカメラは、Ｓ１０５での計算結果を用いて各スレーブカメラ用のレリーズパケットを生成する（Ｓ１０６）。そして、マスターカメラは、同期撮影や連写撮影といった、ユーザが設定した撮影モードに応じた通信シーケンスでレリーズパケットを送信し、マスターカメラ自身も露光シーケンスを開始することで協調撮影を開始する（Ｓ１０７）。各スレーブカメラの露光が終了すると、マスターカメラは再度各スレーブカメラから露光タイムラグ情報を取得し（Ｓ１０８）、次回の撮影動作（ＳＷ２信号の検出）に備える。そして、ＳＷ２信号を検出しなくなると（未検出のまま所定時間が経過すると）、協調撮影動作を終了する。
【００３７】
＜同期撮影モードでの協調撮影＞次に図４を参照して、同期撮影モードでのマスターカメラ及びスレーブカメラの各動作タイミングについて説明する。ここでは、１台のマスターカメラ（第１の撮像装置）と２台のスレーブカメラ１（第２の撮像装置）およびスレーブカメラ２（第３の撮像装置）の合計３台で同期撮影を行う場合を前提に説明を行う。３台のカメラは既に通信相手として登録を完了し、同期撮影モードに設定済みの状態であるとする。更にユーザのレリーズスイッチ操作（ＳＷ１信号の検出）により、スレーブカメラ１及びスレーブカメラ２の露光タイムラグ情報がマスターカメラに送信された状態であるとする。
【００３８】
図４において、ユーザがマスターカメラのレリーズスイッチを全押し操作すると、ＳＷ２信号を生成され、同期撮影モードでの協調撮影動作シーケンスが開始される。このＳＷ２信号を検出すると、マスターカメラはスレーブカメラ１及びスレーブカメラ２の露光タイムラグ情報、及びマスターカメラの露光タイムラグ情報、並びに無線通信回路１１６の通信タイミングを考慮して、最終的な露光開始タイミングを決定する。ここでは３台のカメラのうち、スレーブカメラ１の露光タイムラグが最も長いので、露光開始タイミングとしてはスレーブカメラ１が確実に露光開始できるタイミングを基準とする。また、無線通信の通信タイミングにも注意が必要である。送受信で同じ周波数帯域を用いる無線通信では、通常半二重通信となり、送受信のタイミングを時分割するため、いつでも送信可能というわけではない。更に、無線ＬＡＮではビーコンを送信するタイミングが決まっており、パケットの送信タイミングは更に限られてしまう。マスターカメラはこの限定された送信可能なタイミングの中から、各スレーブカメラにレリーズコマンドを送信するのに最適な通信タイミングを選び出し、スケジューリングを行う必要がある。
【００３９】
露光開始タイミングが決定されると、マスターカメラは２台のスレーブカメラの露光タイムラグを考慮して、レリーズコマンドを送信するのに最適な通信タイミング（ｔ１およびｔ２）をスケジューリングする。また同時に、マスターカメラ自身の露光の開始タイミング（ｔ３）を決定する。通信タイミング及び露光開始タイミングが決定すると、タイミング情報ｔ１、ｔ２及びｔ３を計時回路１１４に設定し、計時回路１１４により計時動作を開始する。計時回路１１４は設定された各タイミングまで計時すると、カメラマイコン１０９に割り込み信号を出力する。
【００４０】
カメラマイコン１０９は予めレリーズコマンドを無線通信回路１１６にセットしておく。図５（ａ）はレリーズコマンドのパケットの構成を例示している。図４の同期撮影では、最初にレリーズコマンドを送信するのはスレーブカメラ１なので、図５（ａ）の送信先情報の部分にはスレーブカメラ１のアドレスを入力しておく。カメラマイコン１０９は計時回路１１４からの割り込み信号を受けると、無線通信回路１１６の動作を開始させる。無線通信回路１１６は予めセットしておいたレリーズコマンドをスレーブカメラ１へ送信する。スレーブカメラ１はレリーズコマンドを受信すると、レリーズコマンドに従い露光シーケンスを開始する。
【００４１】
同様に、スレーブカメラ２にレリーズコマンドを送信する通信タイミングｔ２が到来すると、計時回路１１４はカメラマイコン１０９に割り込み信号を出力し、カメラマイコン１０９は無線通信回路１１６の動作を開始させる。無線通信回路１１６は予めセットされていたレリーズコマンドをスレーブカメラ２に送信する。スレーブカメラ２はレリーズコマンドを受信すると、レリーズコマンドに従い露光シーケンスを開始する。
【００４２】
更に、マスターカメラの露光開始タイミングｔ３が到来すると、計時回路１１４はカメラマイコン１０９に割り込み信号を出力し、カメラマイコン１０９はマスターカメラの露光シーケンスを開始する。
【００４３】
スレーブカメラ１及びスレーブカメラ２は、予めマスターカメラに送信した露光タイムラグ情報に基づき一連の露光シーケンスを行う。更にマスターカメラもスケジューリングしたときの露光タイムラグ情報に基づき露光シーケンスを行う。これにより、３台のカメラはそれぞれ、露光タイムラグが異なるにもかかわらず、最終的には同じタイミングで露光を開始することになる。
【００４４】
図６は、図４と同様に同期撮影モードでのマスターカメラ及びスレーブカメラの各動作タイミングを例示している。図４との違いは、マスターカメラが１回の送信動作で複数のスレーブカメラに対してレリーズコマンドを送信しているところである。この場合のレリーズコマンドのパケットの構成が図５（ｂ）に例示されている。図５（ｂ）の送信先情報にはスレーブカメラ１とスレーブカメラ２の両方が指定され、マルチキャストのパケットとする。
【００４５】
マスターカメラは図４と同様、ユーザのレリーズスイッチ操作により生成されたＳＷ２信号を検出すると、スレーブカメラへの通信タイミングｔ２、及びマスターカメラの露光開始タイミングｔ１をスケジューリングする。マスターカメラはユーザによるレリーズスイッチ操作のタイミングで計時回路１１４と無線通信回路１１６の動作を開始させ、ｔ２のタイミングで２台のスレーブカメラにレリーズコマンドを送信する。
【００４６】
スレーブカメラ１は、レリーズコマンドを受信すると、露光タイミング情報を読み取る。ここでは、スレーブカメラ１の露光タイムラグ情報を基準としてレリーズコマンドの送信タイミングが決定されているので、スレーブカメラ１の露光タイムラグと、露光タイミング情報とは一致している。従って、スレーブカメラ１は、レリーズコマンドを受信すると即座に一連の露光シーケンスを開始する。
【００４７】
スレーブカメラ２も同様にレリーズコマンドを受信すると露光タイミング情報を読み取る。スレーブカメラ２では、受信した露光タイミングが自身の露光タイムラグよりも大きな値となっている。従って、レリーズコマンドを受信してから即座に露光シーケンスを開始すると、所望のタイミングで露光を開始できないため、露光タイミングと露光タイムラグとの差分時間だけの待機時間を入れる必要がある。
【００４８】
図１を参照して説明すると、スレーブカメラ２も計時回路１１４を備えている。スレーブカメラ２はマスターカメラからレリーズコマンドを受信すると、露光タイミング情報とスレーブカメラ２の露光タイムラグとの差分の時間を計時回路１１４に設定し、計時を開始する。計時回路１１４は設定された時間が経過すると、画像処理部１１７に対して割り込み信号を出力する。画像処理部１１７は割り込み信号が入力されると、一連の露光シーケンスを開始する。
【００４９】
上述した制御方法であれば、レリーズコマンドの送信タイミングは、ある程度自由に決めることが可能である。無線ＬＡＮのように送信タイミングを自由に決められない通信方式であっても、レリーズコマンドを送信可能なタイミングで送信しておき、送信タイミングのずれについては、露光タイミング情報にその差分を加減算してやることで、ずれを相殺することができる。スレーブカメラは露光タイミング情報に従って露光シーケンスを開始すればよい。
【００５０】
以上のようにして、３台のカメラそれぞれが、適切なタイミングで露光シーケンスを開始し、最終的には３台が同じタイミングで露光を開始することになる。
【００５１】
以上述べた同期撮影モードでの協調撮影によれば、複数のカメラが互いに無線ＬＡＮ等のリンク手段によって通信可能に接続されたシステムにおいて、カメラの種類や撮影条件が相違していても、高い精度で同じタイミングで露光を開始することができる。その結果、被写体のある一瞬の表情を別々の角度から撮影したい場合など、高度なユーザの要求に対応できるシステムが実現可能となる。
【００５２】
＜連写撮影モードでの協調撮影＞次に図７を参照して、連写撮影モードでの協調撮影動作について説明する。現在では１秒間に１０コマ程度の撮影ができるカメラが存在しているが、以下に説明する連写撮影モードによれば、複数台のカメラを異なる露光タイミングで制御できるため、カメラの台数を増やすことで１００コマを超えるような高速な連写撮影が可能となる。
【００５３】
図７においても、図４や図６で述べた場合と同様に、マスターカメラはスレーブカメラ１及びスレーブカメラ２から露光タイムラグ情報を既に受信している状態である。更に、ユーザにより連写撮影モードの設定、マスターカメラの露光を開始するタイミングとスレーブカメラの露光を開始するタイミングの間隔を表す露光間隔ｔ０、並びに３台のカメラの撮影順序の設定がされているとする。露光間隔ｔ０は、直接時間で設定するのではなく、１秒間の撮影コマ数といったパラメータで設定されていてもよく、この場合、マスターカメラ内部で露光間隔ｔ０の時間に変換される。なお、同期撮影モードは、露光間隔ｔ０＝０に設定されていると考えることができる。
【００５４】
ユーザによりマスターカメラのレリーズスイッチ操作がなされると、ＳＷ２信号が生成され、連写撮影シーケンスが開始される。このＳＷ２信号を検出すると、マスターカメラはスレーブカメラ１，２の露光タイムラグ情報、マスターカメラ自身の露光タイムラグ情報、無線通信回路１１６での通信タイミング、及び露光間隔ｔ０を考慮して、連写撮影を行う際の露光開始タイミングを決定する。マスターカメラは限られた送信可能なタイミングの中から、各スレーブカメラに対してレリーズコマンドを送信するのに最適なタイミングを選び出し、スケジューリングする。
【００５５】
露光開始タイミングが決定されると、マスターカメラは２台のスレーブカメラの露光タイムラグを考慮して、各カメラに対してレリーズコマンドを送信する通信タイミング（ｔ２及びｔ３）をスケジューリングする。また同時に、マスターカメラ自身の露光開始タイミング（ｔ１）を決定する。それぞれのタイミングが決定されると、タイミング情報ｔ２、ｔ３、およびｔ１を計時回路１１４にそれぞれ設定して、計時回路１１４による計時動作を開始する。
【００５６】
その後、同期撮影の場合と同様に、計時回路１１４からの割り込み信号によって、カメラマイコン１０９がそれぞれのスレーブカメラに対してレリーズコマンドを送信し、自分自身の露光シーケンスを開始する。
【００５７】
スレーブカメラ１およびスレーブカメラ２は、レリーズコマンドを受信すると、予めマスターカメラに送信した露光タイムラグ情報に従って、各カメラでの露光シーケンスを開始する。これにより、３台のカメラは、ユーザが設定した露光間隔ｔ０及び撮影順序に従って連写撮影を行うことができる。
【００５８】
以上述べた連写撮影モードでの協調撮影によれば、複数のカメラが通信可能に接続されたシステムにおいて、カメラの種類や状態が相違していても、ユーザが意図した通りの露光タイミングで連写撮影を行うことができる。その結果、被写体のある一瞬の表情を別々の角度から撮影したい場合など、高度なユーザの要求に対応できるシステムが実現可能となる。
【００５９】
［実施形態２］次に、図８を参照して、実施形態２について説明する。図８は連写撮影モードにおいて、各カメラが１回のレリーズ操作だけでなく、連続的にレリーズスイッチが操作され続けたときの動作タイミングを例示している。スレーブカメラ１とスレーブカメラ２は、露光が終了すると、次の露光タイムラグ情報をマスターカメラに送信する。この露光タイムラグ情報は、ＡＦ／ＡＥ動作やレンズの状態、画像バッファの空き具合や記録媒体の状態など、その時点でのスレーブカメラの撮影条件によって決まる。スレーブカメラ内部のカメラマイコン１０９において、その時点でのカメラの撮影条件を判断し、次の撮影動作に対して、レリーズコマンドを受信してからどの程度のタイムラグで露光を開始できるかを表す情報、すなわち、露光タイムラグ情報を生成する。スレーブカメラは生成した露光タイムラグ情報を、１回前の撮影が終了したら、システム全体のレスポンスを維持するためにできるだけ早くマスターカメラに送信する。１回前の撮影が終了する前に露光タイムラグ情報が決定できる場合には、１回前の撮影動作中に、次回の撮影に関する露光タイムラグ情報を送信してもかまわない。
【００６０】
スレーブカメラの状態によっては、露光タイムラグが連写撮影に支障が出るような長い時間となる場合、すなわち、露光タイムラグが連写撮影においてスレーブカメラで露光を行ってから次にスレーブカメラで露光を行うまでの時間よりも長い場合もありうる。このような場合には、スレーブカメラは露光タイムラグ情報の代わりに、連写撮影を実行できないことを表す情報としてビジー状態であることをマスターカメラに通知する。更にスレーブカメラは、１回前のレリーズコマンドが正常に処理されたか否かを表す情報もマスターカメラに通知する。
【００６１】
マスターカメラは各スレーブカメラから、次回の撮影に関する露光タイムラグ情報、連写撮影を実行できないことを表す情報、及び／又は、前回のレリーズコマンドが正常に処理されたか否かを表す情報を受信する。そして、次回の連写撮影を実行させるカメラに対するレリーズコマンドの送信タイミングや露光タイミングのスケジューリングを再度行う。
【００６２】
マスターカメラは、このスケジューリングの結果に基づいて、次回撮影を行うカメラに対して、適切なタイミングでレリーズコマンドを送信する。マスターカメラが撮影するカメラの順序を把握しているので、レリーズコマンドを送信する際に、連写番号若しくはファイル番号も通知しておけば、後で一連の連写撮影の撮影画像ファイルの管理が容易になる。
【００６３】
以上説明したように、本実施形態によれば、スレーブカメラの撮影条件が変化した場合などでも、マスターカメラはスレーブカメラが露光を開始できるタイミングを把握しているため、全てのカメラの露光動作を適切に制御することで最適なタイミングで撮影を行うことが可能になる。更に、カメラ間で露光タイミングが次第にずれて、ファイル番号が前後して連続性が失われたり、コマ間隔が一定にならず、撮影した画像を並べて表示したときに違和感が出たりすることを回避することができる。
【００６４】
［実施形態３］次に、図９を参照して、実施形態３について説明する。露光タイムラグの値は、カメラの撮影条件に大きく依存するため、スレーブカメラの撮影条件が把握できれば、スレーブカメラの露光タイムラグの値はマスターカメラ側で計算することも可能である。実施形態２ではスレーブカメラの露光タイムラグはスレーブカメラ内部で生成したが、本実施形態ではスレーブカメラの露光タイムラグをマスターカメラ内部で生成する。
【００６５】
図９は本実施形態による協調撮影動作のフローチャートを例示している。また図９において、（ａ）はスレーブカメラで決定された撮影条件をマスターカメラに送信する場合のマスターカメラの動作を例示し、（ｂ）はマスターカメラがスレーブカメラの撮影条件を決定する場合のマスターカメラの動作を例示している。いずれの場合も、スレーブカメラはマスターカメラに対して、予め決められた撮影条件から露光タイムラグを算出するためのテーブルを送信する。このテーブルは、例えば、それぞれの絞り値／シャッター速度／ＩＳＯ感度などの撮影条件の組み合わせに対応した露光タイムラグ情報を表すものであり、マスターカメラはスレーブカメラの撮影条件からテーブルに照らし合わせて露光タイムラグを算出できる。
【００６６】
図９（ａ）において、ユーザによりレリーズスイッチ操作がなされ、ＳＷ２信号を検出すると（Ｓ１２１）、マスターカメラはスレーブカメラから絞り値／シャッター速度／ＩＳＯ感度などの撮影条件を表す情報を受信する（Ｓ１２２）。次に、マスターカメラは、受信した撮影条件と予め受信したテーブルから、カメラマイコン１０９により次回の撮影に関する露光タイムラグ情報を算出する（Ｓ１２３）。
【００６７】
次に、マスターカメラは、受信した露光タイムラグ情報からマスターカメラを含む全てのカメラの露光タイミングをスケジューリングし、各スレーブカメラの通信タイミングと露光タイミングを計算する（Ｓ１２４）。次に、Ｓ１２４での計算結果に基づき各スレーブカメラ用のレリーズパケットを生成する（Ｓ１２５）。そして、ユーザにより設定された撮影モードに応じた通信シーケンスでレリーズパケットを送信し、マスターカメラ自身も露光シーケンスを開始することで協調撮影を開始する（Ｓ１２６）。各スレーブカメラの露光動作が終了すると、マスターカメラは再度各スレーブカメラから撮影条件を受信し、次回の撮影動作（ＳＷ２信号の検出）に備える（Ｓ１２７）。そして、Ｓ１２８でＳＷ２信号を検出しなくなると（未検出のまま所定時間が経過すると）、協調撮影動作を終了する。
【００６８】
図９（ｂ）において、ユーザによりレリーズスイッチ操作がなされ、ＳＷ２信号を検出すると（Ｓ１３１）、マスターカメラはスレーブカメラの絞り値／シャッター速度／ＩＳＯ感度などの撮影条件を決定する（Ｓ１３２）。このように、マスターカメラが、スレーブカメラの通信タイミングや露光タイミングだけでなく、撮影条件をも決定することで、マスターカメラにおいてシステム全体をより集中的に制御可能になり、ユーザはより高度な撮影シーケンスを実行可能になる。
【００６９】
次にマスターカメラは、Ｓ１３２で決定された撮影条件と予め受信したテーブルから、次回の撮影に関する露光タイムラグ情報を算出し（Ｓ１３３）、各スレーブカメラへ算出された撮影条件を送信する（Ｓ１３４）。各スレーブカメラはマスターカメラから受信した撮影条件に従って動作を行う。
【００７０】
その後、マスターカメラは、Ｓ１３３で算出した露光タイムラグ情報からマスターカメラを含む全てのカメラの露光タイミングをスケジューリングし、各スレーブカメラの通信タイミングと露光タイミングを計算する（Ｓ１３５）。次に、Ｓ１３５での計算結果に基づき各スレーブカメラ用のレリーズパケットを生成する（Ｓ１３６）。そして、ユーザにより設定された撮影モードに応じた通信シーケンスでレリーズパケットを送信し、マスターカメラ自身も露光シーケンスを開始することで協調撮影を開始する（Ｓ１３７）。Ｓ１３８でＳＷ２信号を検出しなくなると（未検出のまま所定時間が経過すると）、協調撮影動作を終了する。
【００７１】
以上説明したように、本実施形態によれば、露光タイムラグ情報をスレーブカメラから受信するのではなく、マスターカメラで算出することで、実施形態１，２と同様の効果が得られる。また、マスターカメラがスレーブカメラの撮影条件を決定するので、ユーザはより高度且つ詳細にシステム全体を制御可能となり、ユーザの意図を撮影動作に反映させることができる。
【００７２】
［他の実施形態］本発明は、以下の処理を実行することによっても実現される。即ち、上記実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
0005517668.tif 000002
【図２】
0005517668.tif 000003
【図３】
0005517668.tif 000004
【図４】
0005517668.tif 000005
【図５】
0005517668.tif 000006
【図６】
0005517668.tif 000007
【図７】
0005517668.tif 000008
【図８】
0005517668.tif 000009
【図９】
0005517668.tif 000010