(57)【要約】【課題】  従来技術では、性能が異なるカメラを用いる場合の同期撮影については考慮されていなかった。【解決手段】  本発明に係る撮影装置は、他の外部撮影装置から撮影能力に関する情報を受信する受信部と、前記受信部により受信された前記他の外部撮影装置の撮影能力に関する情報および自装置の撮影能力に関する情報に応じて前記他の外部撮影装置の撮影開始時刻を少なくとも含む撮影条件を求める撮影条件算出部と、前記撮影条件算出部が求めた前記撮影開始時刻に撮影を実行させるための情報を前記他の外部撮影装置に送信する送信部とを有することを特徴とする。【選択図】    図２
2012070336.tif 000002
【特許請求の範囲】
【請求項１】
他の外部撮影装置から撮影能力に関する情報を受信する受信部と、
前記受信部により受信された前記他の外部撮影装置の撮影能力に関する情報および自装置の撮影能力に関する情報に応じて前記他の外部撮影装置の撮影開始時刻を少なくとも含む撮影条件を求める撮影条件算出部と、
前記撮影条件算出部が求めた前記撮影開始時刻に撮影を実行させるための情報を前記他の外部撮影装置に送信する送信部と
を有することを特徴とする撮影装置。
【請求項２】
請求項１に記載の撮影制御装置において、
前記撮影条件算出部は、前記撮影条件として、前記撮影開始時刻に加えて、前記他の外部撮影装置の連写撮影の撮影間隔および上限枚数のうち少なくとも撮影間隔を求め、
前記送信部は、前記撮影条件算出部が求めた前記撮影間隔で撮影を実行させるための情報を前記他の外部撮影装置に送信する
ことを特徴とする撮影装置。
【請求項３】
請求項１または２に記載の撮影制御装置において、
前記撮影条件算出部は、前記他の外部撮影装置の撮影能力と自装置の撮影能力との中で最も撮影能力の低い撮影能力を基準にして前記撮影条件を求める
ことを特徴とする撮影装置。
【請求項４】
請求項１から３のいずれか一項に記載の撮影制御装置において、
前記送信部は、前記撮影を終了させるための情報を前記他の外部撮影装置に送信する
ことを特徴とする撮影装置。
【請求項５】
請求項１から４のいずれか一項に記載の撮影制御装置において、
前記撮影条件算出部は、前記他の外部撮影装置と自装置とで連写撮影を行う場合に、前記他の外部撮影装置と自装置の撮影能力とに応じて、全装置の撮影タイミングが時間軸上に平均的に分布するように前記他の外部撮影装置と自装置との前記撮影開始時刻および前記撮影間隔を求める
ことを特徴とする撮影装置。
【請求項６】
請求項５に記載の撮影制御装置において、
前記撮影条件算出部は、前記他の外部撮影装置および自装置のそれぞれの単独での撮影タイミングの間隔よりも、前記他の外部撮影装置と自装置との全ての撮影タイミングを時間軸上に配置したときの撮影タイミングの間隔が短くなるように前記撮影間隔を求める
ことを特徴とする撮影装置。
【請求項７】
請求項１〜６のいずれか１項に記載の撮影装置と、
前記撮影装置から送信された情報を受信可能な他の外部撮影装置と、
から構成される撮影システムであり、
前記他の外部撮影装置は、
前記撮影能力に関する情報を前記撮影装置に送信する送信部と、
前記撮影開始時刻に撮影を実行させるための情報を受信する受信部と、
前記受信部により受信された前記撮影開始時刻に撮影を実行させるための情報に応じて、前記撮影開始時刻に撮影を開始させるよう制御する撮影制御部とを備える
ことを特徴とする撮影システム。
【請求項８】
請求項７に記載の撮影システムにおいて、
前記各装置が撮影する画像に撮影時の時刻情報を付加して記憶媒体に記録する
ことを特徴とする撮影システム。
【請求項９】
複数の外部撮影装置から撮影能力に関する情報を受信する受信部と、
前記受信部により受信された前記複数の外部撮影装置のそれぞれの撮影能力に関する情報に応じて前記複数の外部撮影装置の撮影開始時刻を少なくとも含む撮影条件を求める撮影条件算出部と、
前記撮影条件算出部が求めた前記撮影開始時刻に撮影を実行させるためのそれぞれの情報を前記複数の外部撮影装置に送信する送信部と
を有することを特徴とする撮影制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の撮影装置を連携させて画像を撮影する撮影制御技術に関する。
【背景技術】
【０００２】
従来、複数のカメラで同期撮影する技術が検討されていた（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２９７４１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、従来は性能が異なるカメラでの同期撮影については考慮されていなかった。
【０００５】
本発明の目的は、性能が異なるカメラでも精度の高い同期撮影が行える撮影装置，撮影システムおよび撮影制御装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明に係る撮影装置は、他の外部撮影装置から撮影能力に関する情報を受信する受信部と、前記受信部により受信された前記他の外部撮影装置の撮影能力に関する情報および自装置の撮影能力に関する情報に応じて前記他の外部撮影装置の撮影開始時刻を少なくとも含む撮影条件を求める撮影条件算出部と、前記撮影条件算出部が求めた前記撮影開始時刻に撮影を実行させるための情報を前記他の外部撮影装置に送信する送信部とを有することを特徴とする。
【０００７】
本発明に係る撮影システムは、前記撮影装置と、前記撮影装置から送信された情報を受信可能な他の外部撮影装置と、から構成される撮影システムであり、前記他の外部撮影装置は、前記撮影能力に関する情報を前記撮影装置に送信する送信部と、前記撮影開始時刻に撮影を実行させるための情報を受信する受信部と、前記受信部により受信された前記撮影開始時刻に撮影を実行させるための情報に応じて、前記撮影開始時刻に撮影を開始させるよう制御する撮影制御部とを備えることを特徴とする。
【０００８】
本発明に係る撮影制御装置は、複数の外部撮影装置から撮影能力に関する情報を受信する受信部と、前記受信部により受信された前記複数の外部撮影装置のそれぞれの撮影能力に関する情報に応じて前記複数の外部撮影装置の撮影開始時刻を少なくとも含む撮影条件を求める撮影条件算出部と、前記撮影条件算出部が求めた前記撮影開始時刻に撮影を実行させるためのそれぞれの情報を前記複数の外部撮影装置に送信する送信部とを有することを特徴とする。
【発明の効果】
【０００９】
本発明に係る撮影装置，撮影システムおよび撮影制御装置は、性能が異なるカメラを用いる場合でも精度の高い同期撮影を行うことができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係る撮影システム１００を示すシステム構成例である。
【図２】撮影装置１０１の構成例を示すブロック図である。
【図３】同期撮影処理の流れを示すフローチャートである。
【図４】本実施形態における同期撮影の撮影間隔例を示す説明図である。
【図５】応用例における同期撮影の撮影間隔算出方法を示す説明図である。
【図６】応用例における同期撮影の撮影間隔例を示す説明図である。
【発明を実施するための形態】
【００１１】
以下、本発明に係る撮影装置，撮影システムおよび撮影制御装置について図面を用いて詳しく説明する。図１は、本実施形態に係る撮影システム１００の構成例を示す図である。撮影システム１００は、撮影装置１０１と、撮影装置１０２と、撮影装置１０３と、撮影装置１０４と、撮影装置１０５とで構成される。
【００１２】
撮影システム１００は、「同期撮影モード」を有する撮像装置１０１から１０５を同期させて画像を撮影するシステムで、撮影装置１０１から１０５は通信機能を有する。
【００１３】
撮影装置１０１は、撮影システム１００において、マスタ側となる一眼レフカメラである。尚、マスタおよびスレーブについて定義すると、複数の装置を統括して制御する側の装置をマスタ側、制御される側の装置をスレーブ側と呼ぶ。本実施形態では、撮影装置１０１を撮影機能のあるカメラとしたが、点線で示したように撮影機能が無い撮影制御装置１５１（ＰＤＡなどの携帯端末）であっても構わない。また、撮影装置１０２および１０４はコンパクトカメラ、撮影装置１０３はカメラ付のゲーム機、撮影装置１０５はカメラ付の携帯電話などで構成される。ここで、図１では、撮影装置１０１をマスタ側としたが、スレーブ側の撮影装置１０２から１０５のいずれがマスタ側になっても構わない。但し、マスタ側は一眼レフカメラなど処理能力が高い高性能な撮影装置が好ましい。ここで、各装置に内蔵されるCPUの処理能力が高い場合は、一般に動作周波数（ｆ）が高く、1秒あたりに処理できる命令数（IPC）が多い。また、CPUの処理能力を示す値として、例えば、装置自身の周波数（ｆ）×単位時間当たりに実行可能な命令数（IPC）として数値化できるので、この数値を示すデータを各撮影装置に予めデータとして格納しておき、構成されたシステムの中で、（ｆ×IPC）の数値が最も高い撮影装置がどの装置であるかを判定することによって、自動的に処理能力が高い撮影装置をマスタと決めるようにしてもよい。
【００１４】
次に、撮影装置１０１の構成について図２を用いて説明する。尚、スレーブ側の各撮影装置も撮影装置１０１と能力は異なるが同種の構成要素を有し、各撮影装置で撮影モードなどの設定と同様に実行される動作設定でマスタ側／スレーブ側の動作を選択できる。
【００１５】
図２において、撮影装置１０１は、光学系２０１と、撮像部２０２と、バッファ２０３と、制御部２０４と、操作部２０５と、表示部２０６と、メモリカードインターフェイス（メモリカードＩＦ）２０７と、メモリ２０８と、通信部２０９と、タイマー部２１０とで構成される。
【００１６】
光学系２０１は、フォーカスレンズやズームレンズ，レンズ駆動部，絞りなどを含み、制御部２０４によってフォーカス制御や絞り値の調整などが行われる。
【００１７】
撮像部２０２は、メカニカルシャッタ，光電変換素子として固体撮像素子などを含み、制御部２０４によってシャッタ制御などを行って光学系２０１を介して、被写体を撮影した画像データを出力する。
【００１８】
バッファ２０３は、撮像部２０２が出力する画像データを一時的に保持するバッファメモリで、制御部２０４によって色補正処理や圧縮処理などの画像処理が行われる。
【００１９】
制御部２０４は、ＣＰＵなどで構成され、ＣＰＵの内部メモリに予め記憶されたプログラムに従った処理を撮像装置１０１の構成要素に実行させる指令や処理に必要な各種演算（算出）を実行し、撮像装置１０１の全体の動作を制御する。特に、本実施形態では、複数のスレーブ側の撮影装置との間で同期撮影のための処理を行う。
【００２０】
操作部２０５は、電源ボタン２６１，レリーズボタン２６２，モード切替ボタン２６３，メニューボタン２６４および十字カーソルボタン２６５などの操作ボタンを有する。特に本実施形態では、モード切替ボタン２６３またはメニューボタン２６４によって「同期撮影モード」を選択する。尚、操作部２０５の操作情報は制御部２０４に出力され、制御部２０４は操作情報に応じた処理を実行する。例えば操作部２０５のレリーズボタン２６２が押下されたという操作情報を入力すると、制御部２０４は撮影処理を開始する。
【００２１】
表示部２０６は、液晶モニタなどで構成され、制御部２０４によって撮影画像やメモリカード３０１に記憶されている画像情報に対応する再生画像を表示する。或いは、操作部２０５のメニューボタン２６４が押下された場合に、制御部２０４はメモリ２０８に予め記憶されているメニュー画面を表示部２０６に表示する。
【００２２】
メモリカードＩＦ２０７は、メモリカード３０１を装着するインターフェースである。
【００２３】
メモリ２０８は、撮影装置１０１の動作に必要なパラメータが記憶されている。例えば解像度設定，シャッタ優先などの撮影モード設定，感度設定などである。特に本実施形態では、撮影装置１０１の撮影能力情報がメモリ２０８に記憶されている。また、本実施形態では、「マスタ／スレーブ設定メニュー」で設定されるマスタ側／スレーブ側の設定や「スレーブ動作拒否設定」などもメモリ２０８に記憶される。ここで、撮影装置１０１はマスタ側に設定され、撮影装置１０２から１０５はスレーブ側に設定されているものとする。
【００２４】
通信部２０９は、他の撮影装置１０２から１０５との間で、例えば電波や赤外線などによる無線通信を行うための送信回路と受信回路とを有する。尚、通信部２０９は、無線通信ではなく、シルアルバス規格のケーブルなどで接続して有線通信を行うための送信回路と受信回路とで構成してもよい。ここで、通信部２０９は、制御部２０４の通信制御部２５１から出力される情報を通信先に送信し、逆に通信先から受信する情報を制御部２０４の通信制御部２５１に出力する。つまり、通信部２０９は、一般に利用されている無線ＬＡＮ装置や有線ＬＡＮ装置などと同様に、通信先との間で通信路を形成するためのハードウェア装置であり、この通信路を流れる情報を送受信するのは制御部２０４の通信制御部２５１である。
【００２５】
タイマー部２１０は、時計機能を有し、例えばストップウォッチのように１／１００００秒単位の時間を制御部２０４に出力する。
【００２６】
ここで、図２の撮影装置１０１は自装置が撮影機能を有するが、図１で説明した撮影機能が無い撮影制御装置１５１（ＰＤＡなどの携帯端末）が撮影装置１０１の代わりにマスタ側の装置となって撮影装置１０２から１０５までの複数の撮影装置をスレーブ側の装置として同期撮影を行う撮影システム１００を構成してもよい。この場合、撮影制御装置１５１の構成は、図２において、光学系２０１や撮像部２０２など撮影に関係するブロックが無い構成となる。或いは、撮影機能を有する携帯端末であっても自装置での撮影を行わずにマスタ側の装置となって撮影装置１０２から１０５までの複数の撮影装置をスレーブ側の装置として同期撮影を行う撮影システム１００を構成してもよい。
【００２７】
次に、制御部２０４の構成について詳しく説明する。図２において、制御部２０４は、通信制御部２５１と、撮影制御部２５２と、タイマー制御部２５３と、記録制御部２５４と、表示制御部２５５と、モード設定部２５６と、撮影条件算出部２５７とを有する。尚、本実施形態では、撮像装置１０１はマスタ側に設定されているものとして説明するが、スレーブ側に設定されている場合は撮影条件算出部２５７の処理は行わない。ここで、制御部２０４は、これらの処理を内部に予め記憶されたプログラム（撮影制御プログラムに相当）に従って動作し、「同期撮影モード」の処理を行う。
【００２８】
通信制御部２５１は、通信部２０９を介して他の撮影装置１０２から１０５までのそれぞれの撮影装置の通信部および通信制御部との間で制御情報の送受信を行うための送信制御部と受信制御部とを有する。ここで、制御情報は、同期通信準備要求を示す情報，撮影準備完了応答を示す情報，同期撮影開始要求を示す情報および同期撮影停止要求を示す情報などである。尚、各情報を通信先に送信する場合は、通信制御部２５１の送信制御部が通信部２０９の送信回路を介して通信先に送信し、逆に各情報を通信先から受信する場合は、通信部２０９の受信回路を介して通信制御部２５１の受信制御部が受信する。
【００２９】
ここで、請求項の送信部は、通信部２０９の送信回路と通信制御部２５１の送信制御部とに対応し、請求項の受信部は、通信部２０９の受信回路と通信制御部２５１の受信制御部とに対応する。
【００３０】
撮影制御部２５２は、光学系２０１および撮像部２０２で撮影した画像データをバッファ２０３に取り込む。尚、「同期撮影モード」が選択されている場合は、タイマー制御部２５３から指示される撮影タイミング毎に1枚（１フレーム）の画像を撮影する。
【００３１】
タイマー制御部２５３は、タイマー部２１０の時刻調整やタイマー部２１０が出力する時刻に応じて、撮像部２０２で画像を撮影するタイミングを制御する。尚、本実施形態ではタイマー部２１０はストップウォッチのように０にリセットしてから計時を開始する機能を有するものとし、時刻調整は０にリセットする処理である。また、タイマー制御部２５３は、通信制御部２５１から指示された時間間隔毎に撮影制御部２５２に画像の撮影を指示する。
【００３２】
記録制御部２５４は、バッファ２０３に取り込まれた画像データにファイル名を付けてメモリカードＩＦ２０７を介してメモリカード３０１に記憶する。例えば、１ファイル内に１フレームに対応する画像データと画像ファイル名を示す情報とが格納される。
【００３３】
表示制御部２５５は、制御部２０４から出力される画像やメニュー画面を表示部２０６に表示する処理を行う。
【００３４】
モード設定部２５６は、モード切替ボタン２６３またはメニューボタン２６４の操作によって設定された内容をメモリ２０８に記憶する処理を行う。例えば、「同期撮影モード」に設定されているか否かの情報、「同期撮影モード」に設定されている場合は装置自身がマスタであるかスレーブであるかを示すマスタ側／スレーブ側の設定情報、或いはマスタ側に撮影準備完了応答を示す情報を返さずにスレーブ側としての動作を行わない設定（「スレーブ動作拒否設定」）などの情報をメモリ２０８に記憶する。ここで、「同期撮影モード」とは、複数の撮像装置が画像撮影するタイミングをマスタ側の撮影装置が一元的に設定し、それぞれの撮像装置は設定された撮影タイミングで画像撮影を行う撮影モードである。
【００３５】
撮影条件算出部２５７は、「同期撮影モード」のマスタ側設定の場合に実行される処理で、スレーブ側の撮影装置から通知された撮影能力に応じて、各装置の撮影条件を求める。ここで、撮影条件は、撮影開始時刻（各撮影装置での一連の連写の開始時刻），撮影間隔（各撮影装置での連写の間隔），撮影上限枚数（各撮影装置で撮影する枚数の上限）などの情報である。例えば１枚の画像を同期撮影する場合は少なくとも撮影開始時刻と単写を示す情報とがあればよいが、単写の代わりに例えば撮影上限枚数を１としてもよい。また、複数の画像を連写撮影する場合は、少なくとも撮影開始時刻および撮影間隔の情報があればよい。或いは、撮影条件に絞り値やシャッタ速度などの情報を含めてもよい。
【００３６】
このように、制御部２０４は「同期撮影モード」の処理を内部に予め記憶されたコンピュータで実行可能な撮影制御プログラムに従って処理する。尚、撮影制御プログラムは、製造時に予め撮影装置１０１から１０５に記憶されているものとしたが、メモリカード３０１やディスクなどの記憶媒体に記憶されて配布されて後で各装置にインストールしても構わないし、インターネットなどからダウンロードしてインストールしても構わない。この場合、各撮影装置の通信部を介してインターネットに接続し、インターネット経由で、製造メーカのサーバー等からダウンロードしてカメラ内に取り込むようにしてもよい。
【００３７】
次に、撮影システム１００で同期撮影処理を行う場合の処理について説明する。図３のフローチャートは、マスタ側の撮影装置１０１の処理とスレーブ側の撮影装置１０２から１０５の処理を対応させて描いてある。先ず、マスタ側の処理について説明する。
【００３８】
（ステップＳ１０１）通信制御部２５１は、同期撮影準備要求を示す情報をスレーブ側の全装置に同報送信する。尚、同報送信とは、複数の装置に同じ情報を一斉に送信することである。また、同期撮影準備要求を示す情報は、１：ｎ（１台のマスタ側の装置からｎ台のスレーブ側の装置に一斉送信（ｎは自然数））の同報通信で送信するものとするが、個別に１：１で送信しても構わない。
【００３９】
また、スレーブ側の各装置のＩＤ番号などを予め登録しておいてもよいし、後で説明する撮影準備完了応答を示す情報を受信して通信可能な範囲にある撮影装置のリストを作成してもよい。また、マスタ側の撮影装置にスレーブ側の各装置のＩＤ番号が予め登録してある場合は、本処理ステップを実行する前に、連携したいスレーブ側の撮影装置をマスタ側の撮影装置の表示部２０６に表示し、表示されたリストの中から選択できるようにしてもよい。
【００４０】
尚、同期撮影準備要求を示す情報を送信すると同時に、通信制御部２５１はタイマー制御部２５３にタイマー部２１０のリセットを指示する。これにより、タイマー部２１０は０にリセットされ、新たに時間のカウントを開始する。尚、スレーブ側の撮影装置１０２から１０５に内蔵されるタイマー部（タイマー部２１０相当）も同時にリセットされる。ここで、通信制御部２５１は、マスタ側からスレーブ側への通信のタイムラグなどを微調整してできるだけマスタ側とスレーブ側との時間差が０になるように制御する。
【００４１】
（ステップＳ１０２）通信制御部２５１は、通信部２０９を介してスレーブ側の撮影装置（撮影装置１０２から１０５）の通信部から撮影準備完了応答を示す情報をそれぞれ受信する。ここで、撮影準備完了応答を示す情報は、各スレーブ側の撮影装置の撮影能力情報が含まれている。また、撮影装置１０１自身の撮影能力もメモリ２０８から知ることができる。
【００４２】
尚、撮影能力情報は、少なくとも連続して撮影可能な最小の撮影間隔の情報（いわゆる連写速度に対応する情報）を含み、連続撮影可能な枚数や撮影指示から実際に画像を撮影するまでのタイムラグ情報などを含めても構わない。或いは、撮影可能な画像の解像度（ＦＩＮＥ，ＮＯＲＭＡＬなど）の情報や、解像度別の最小撮影間隔の情報を含めてもよいし、メモリカード３０１の残容量などの情報を含めてもよい。さらに、被写体の露出情報などを含めてもよい。または、スレーブ側の撮影装置の型番やシリアル番号などを含めてもよい。ここで、「スレーブ動作拒否設定」になっているスレーブ側の撮影装置は、各撮影装置の通信部を介して、マスタ側の撮影装置１０１の通信部２０９に撮影準備完了応答を示す情報を返さない。
【００４３】
また、撮影装置１０１の表示制御部２５５は、撮影準備完了応答を示す情報を受信したスレーブ側の撮影装置のリストを表示部２０６に表示してもよい。そして、撮影者が十字カーソルボタン２６５を操作してスレーブ動作／スレーブ非動作の選択を行えるようにしてもよい。
【００４４】
（ステップＳ１０３）通信制御部２５１は、同期撮影開始要求を示す情報をスレーブ側の各装置にそれぞれ送信する。同時に、マスタ側の自装置（撮影装置１０１）の撮影制御部２５２にも同期撮影開始要求を示す情報を出力する。ここで、同期撮影開始要求を示す情報は、各スレーブ側の撮影装置の撮影条件が含まれている。また、撮影条件は、ステップＳ１０２で受信した撮影能力情報およびメモリ２０８から読み出した自装置の撮影能力情報に基づいて求めたマスタ側およびスレーブ側の全撮影装置毎の撮影条件で、先に説明したように、各撮影装置の撮影条件算出部２５７が算出する撮影開始時刻，撮影間隔，撮影上限枚数などの情報である。
【００４５】
ここで、自装置が撮影機能を有する撮影装置１０１ではなく、図１の撮影機能が無い撮影制御装置１５１がマスタ側の装置となる場合は、上記の処理で自装置に関する処理を行わないようにすればよい。
【００４６】
尚、撮影条件算出部２５７は、撮影能力情報にレリーズタイムラグ情報が含まれる場合はこれを加味した撮影開始時刻や撮影間隔などを求める。ここで、本実施形態におけるレリーズタイムラグは、マスタ側から同期撮影開始要求を示す情報を受けてから実際に撮影が開始されるまでの時間である。尚、レリーズタイムラグは、前述の通信のタイムラグ分を差し引いた値とするのが好ましい。
【００４７】
或いは、撮影条件算出部２５７は、撮影能力情報に撮影可能な画像の解像度の情報が含まれる場合はその解像度における最小の撮影間隔などを求める。また、撮影条件算出部２５７は、撮影能力情報にメモリカード３０１の残容量などの情報が含まれる場合は、残容量が最小（撮影可能枚数が最小）の撮影装置に合わせて撮影上限枚数を求める。さらに、撮影条件算出部２５７は、撮影能力情報に撮影前に計測した被写体の露出情報などが含まれる場合は例えばシャッタ速度や絞り値またはＩＳＯ感度などの露出条件の少なくとも１つの露出条件を全ての撮像装置で同一にする処理を行ってもよい。これにより、同期撮影する全ての撮影装置は、被写界深度などの露出条件を同じ条件で撮影することができ、同品質の画像が得られる。
【００４８】
（ステップＳ１０４）マスタ側の撮影装置１０１の撮影制御部２５２は、ステップＳ１０３で撮影条件設定部２５７が求めた自装置の撮影条件に基づいて撮影処理を実行させる。例えば１枚の画像を同期撮影する場合、撮影制御部２５２は、指定された撮影開始時刻に光学系２０１および撮像部２０２で画像を撮影し、バッファ２０３に取り込む。また、連写撮影の場合、撮影制御部２５２は、撮影開始時刻から指定された撮影間隔毎に光学系２０１および撮像部２０２で画像を撮影し、バッファ２０３に取り込む。この時、撮影上限枚数が指定されていれば、撮影制御部２５２は撮影上限枚数まで画像撮影を行う。
【００４９】
（ステップＳ１０５）通信制御部２５１は、同期撮影停止要求を示す情報をスレーブ側の全装置に一斉に同報送信する。同時に、マスタ側の自装置の撮影制御部２５２にも同期撮影停止要求を示す情報を出力する。ここで、同期撮影停止要求を示す情報は、連写撮影時に撮影を停止するもので、例えばマスタ側の撮影装置１０１のレリーズボタン２６２を離した時点で同期撮影停止要求を示す情報をスレーブ側の各装置に送信すると共に自装置の撮影制御部２５２にも同期撮影停止要求を示す情報を出力する。また、同期撮影停止要求を示す情報に撮影完了時の撮影枚数や画像毎の撮影時間などの情報を含めて通知してもよい。尚、撮影上限枚数が指定され、且つ撮影上限枚数まで撮影する場合は、同期撮影停止要求を示す情報を送信しなくてもよい。
【００５０】
（ステップＳ１０６）記録制御部２５４は、バッファ２０３に取り込まれた撮影画像（連写時は複数枚の画像）をメモリカードＩＦ２０７を介してメモリカード３０１に保存する。
【００５１】
ここで、自装置が撮影機能を有する撮影装置１０１ではなく、図１の撮影機能が無い撮影制御装置１５１がマスタ側の装置となる場合は、図３の処理でステップＳ１０４の処理は行わない。
【００５２】
次に、スレーブ側の撮影装置１０２から１０５が行う処理について説明する。ここで、スレーブ側の各装置も図２のマスタ側の撮影装置１０１と同様に構成されるが、以降の説明ではわかり易いように、スレーブ側の撮影装置１０２から１０５を構成する各部を示す場合は、図２に描かれた各ブロックの符号の末尾にａを付加して記載するものとする。例えば、通信制御部２５１は通信制御部２５１ａのように記載する。
【００５３】
（ステップＳ２０１）通信制御部２５１ａは、同期撮影準備要求を示す情報をマスタ側の撮影装置１０１から同報受信する。同期撮影準備要求を示す情報を受信した撮影装置１０２の通信制御部２５１ａは、タイマー制御部２５３ａにタイマー部２１０ａのリセットを指示する。
【００５４】
（ステップＳ２０２）通信制御部２５１ａは、スレーブ側の撮影装置１０２の撮影能力情報を含む撮影準備完了応答を示す情報をマスタ側の撮影装置１０１に送信する。尚、「スレーブ動作拒否設定」の場合は撮影準備完了応答を示す情報を返さない。
【００５５】
（ステップＳ２０３）通信制御部２５１ａは、撮影条件を含む同期撮影開始要求を示す情報をマスタ側の撮影装置１０１から受信し、マスタ側から指示された撮影条件（撮影開始時刻，撮影間隔，撮影上限枚数など）を撮影制御部２５２ａに出力する。
【００５６】
（ステップＳ２０４）スレーブ側の撮影装置１０２の撮影制御部２５２は、指示された撮影条件に基づいて撮影処理を実行させる。尚、この時の撮影処理は、ステップＳ１０４のマスタ側と同じである。
【００５７】
（ステップＳ２０５）通信制御部２５１ａは、撮影完了時の撮影枚数や画像毎の撮影時間などの情報を含む同期撮影停止要求を示す情報をマスタ側の撮影装置１０１から同報受信し、撮影制御部２５２ａに撮影の停止を指示する。これを受けた撮影制御部２５２ａは、自装置の撮影完了時の撮影枚数や画像毎の撮影時間などの情報を取得する。
【００５８】
（ステップＳ２０６）撮影制御部２５２ａは、マスタ側から受信した撮影枚数や画像毎の撮影時間などの情報と、対応する自装置の情報とを比較する。例えば撮影枚数がマスタ側より多い場合はステップＳ２０７に進み、同じ場合はステップＳ２０８に進む。
【００５９】
（ステップＳ２０７）スレーブ側の撮影装置１０２の撮影枚数がマスタ側より多い場合は、バッファ２０３に取り込まれた撮影画像を削除してマスタ側と同じ枚数に調整する。
【００６０】
（ステップＳ２０８）記録制御部２５４ａは、バッファ２０３ａに取り込まれた撮影画像（連写時は複数枚の画像）にファイル名を付けてメモリカード３０１に保存する。ここで、記録制御部２５４ａは、各画像ファイルのヘッダ情報（例えばＥＸＩＦ情報など）にタイマー部２１０および２１０ａの時刻を示す情報（記録される画像データが取得された時刻を示す情報）を書き込んでおく。
【００６１】
このようにして、マスタ側およびスレーブ側の同期撮影処理が実行される。尚、マスタ側が図２の携帯端末１５１のように撮影機能を持たない場合は、図３のステップＳ１０４の撮影処理とステップＳ１０６の保存処理を行わない。
【００６２】
次に、「同期撮影モード」で連写撮影する場合に撮影条件算出部２５７が算出する撮影間隔について図４を用いて説明する。図４は、マスタ側の撮影装置１０１と、スレーブ側の撮影装置１０２および１０３の３台で同期撮影する場合の撮影間隔の例を示している。図４（ａ）は、同時刻の撮影開始を基準として各装置の最小撮影間隔（撮影能力）を描いてある。例えば、撮影装置１０１から１０３の最小撮影間隔はそれぞれ０．５秒、１．２５秒および１．７５秒である場合、最初の１枚は同期撮影が可能であるが、連写を行う場合は各装置の性能が異なるため撮影タイミングが一致せず、同期撮影を行うことが難しい。
【００６３】
そこで、本実施形態に係る撮影システム１００では、マスタ側の撮影装置１０１の撮影条件算出部２５７は、自装置およびスレーブ側の各撮影装置の撮影能力を事前に取得する（図３のステップＳ１０２）。そして、撮影条件算出部２５７は、各装置の能力に合わせた同期撮影の条件（連写撮影の場合は撮影開始時刻と撮影間隔を少なくとも含む条件）を求める。例えば図４（ａ）の撮影能力の場合、撮影条件算出部２５７は、撮影能力が最も低い撮影装置１０３の最小撮影間隔を基準にして、撮影間隔を１．７５秒に決定する。また、撮影条件算出部２５７は、撮影能力の高い撮影装置１０１，１０２の撮影間隔も１．７５秒に決定する。これにより、撮影システム１００を構成する各撮影装置は、１．７５秒間隔で同期して連写撮影を行うことができる（図４（ｂ））。
【００６４】
ここで、撮影開始時刻についても、例えば最も撮影能力が低い装置を基準に設定する。図４（ｂ）の場合、０秒の時点でタイマー部２１０および２１０ａをリセットしてから（実際には同期撮影開始要求を示す情報が出されてから）撮影可能になるまでのタイムラグが最も長い装置に合わせ、その時刻を撮影開始時刻に決定する。図４（ｂ）の例では各タイマー部をリセットしてから２秒後が撮影開始時刻である。そして、撮影開始時刻から先に決定した撮影間隔の１．７５秒毎に同期しながら連写撮影を行う。
【００６５】
このようにして、性能が異なるカメラを用いる場合でも精度の高い同期撮影を行うことができる。特に、同期撮影する装置毎にタイムラグが異なる場合でも同期誤差を少なくすることができる。また、撮影枚数が異なる場合は、余計に撮影した画像を自動的に削除するので、同期撮影した画像だけを保存することができる。
【００６６】
次に、先に説明した実施形態に係る撮影装置，撮影システムおよび撮影制御装置の応用例について説明する。尚、本応用例においても、撮影システム１００および撮影装置１０１から１０５の構成は同じである。先の実施形態と異なるのは、撮影条件算出部２５７が撮影開始時刻と撮影間隔を求める際の処理だけである。
【００６７】
先の実施形態では、複数の撮影装置を同期させて同じ撮影タイミングで画像を撮影したが、本応用例では、複数の撮影装置を同期させて異なるタイミングで画像を撮影し、各画像ファイルのヘッダ情報（例えばＥＸＩＦ情報など）にタイマー部２１０および２１０ａの時刻を示す情報（記録される画像データが取得された時刻を示す情報）を書き込んでおく。そして、撮影後に複数の撮影装置で撮影した画像をヘッダ情報に記載された時刻に基づいて異なるタイミング（時刻）で得られた画像を同一時間軸上に並べ替えることにより、各撮影装置が単独で連写するよりも連写間隔の短い連写画像が得られる。
【００６８】
また、記憶するファイル名を先に説明した同期撮影準備要求を示す情報や同期撮影開始要求を示す情報などでスレーブ側の各撮影装置に通知して、同じファイル名に統一するようにしてもよい。これにより、撮影後にパソコンなどを用いて、マスタ側の撮影装置１０１やスレーブ側の撮影装置１０２から１０５で撮影された画像ファイルを各メモリカードから読み出して連写画像に統合する際の操作性が向上する。特に、本実施携帯に係る撮影システム１００では、複数の撮影装置で撮影された画像を時刻順に並べ替えが可能なので、連写画像に統合する際の操作が容易である。
【００６９】
本応用例では、撮影条件算出部２５７は、図５に示すようなアルゴリズムで各撮影装置の撮影条件を求める。尚、各装置は図４（ａ）に示した撮影能力を有しているものとする。
【００７０】
（ステップＳ３０１）撮影条件算出部２５７は、自装置を含む各装置から通知される撮影能力情報の中で最も撮影間隔が短い（撮影能力が高い）撮影装置を特定する。
【００７１】
例えば図４（ａ）に示した撮影能力の場合は、撮影装置１０１の最小撮影間隔は０．５秒、撮影装置１０２の最小撮影間隔は１．２５秒、撮影装置１０３の最小撮影間隔は１．７５秒なので、撮影装置１０１が最も撮影間隔が短い撮影装置である。
【００７２】
ここで、自装置が撮影機能を有する撮影装置１０１ではなく、図１の撮影機能が無い撮影制御装置１５１がマスタ側の装置となる場合は、自装置を含まず、各装置から通知される撮影能力情報の中で最も撮影間隔が短い（撮影能力が高い）撮影装置を特定する。
【００７３】
（ステップＳ３０２）撮影条件算出部２５７は、最も撮影間隔が短い撮影装置１０１の最小撮影間隔（Ｌ秒）の整数倍の撮影間隔の中で、他の撮影装置の撮影間隔が最も短い撮影間隔を求める。撮影装置１０２の場合、求める撮影間隔をＭ１秒とすると、（式１）を満たし、且つ撮影装置１０２の撮影間隔で実現可能な最も小さい値を求める。
Ｍ１＝Ｌ×Ａ１（Ａ１：整数≧１）  …（式１）
例えば図４（ａ）の例では、M１＝L×A１かつM1≧１．２５のうちM1が最小となるA１を求め、そのA1の時のM1が撮影間隔である。具体的には、（Ｌ×Ａ１）＝０．５の倍数で、Ｍ１は１．２５以上の値でなければならないので、Ａ１＝３の時のＭ１＝１．５秒となる。
【００７４】
同様に、撮影装置１０３の場合は、求める撮影間隔をＭ２秒とすると、（式２）を満たし、且つ撮影装置１０３の撮影間隔で実現可能な最も小さい値を求める。
Ｍ２＝Ｌ×Ａ２（Ａ２：整数≧１）  …（式２）
例えば図４（ａ）の例では、M２＝Ｌ×Ａ２かつM２≧１．７５のうちM２が最小となるA２を求め、そのA２の時のM２が撮影間隔である。具体的には、（Ｌ×Ａ２）＝０．５の倍数で、Ｍ２は１．７５以上の値でなければならないので、Ａ２＝４の時のＭ２＝２．０秒となる。
【００７５】
本ステップで求めた撮影装置１０１から１０３の撮影間隔例を図５（ａ）に示す。尚、撮影間隔がわかり易いように同じ開始時刻で描いてある。
【００７６】
このように、基準となる最小の撮影間隔を有する撮影装置１０１の撮影間隔を基準にして、他の撮影装置の撮影間隔は撮影装置１０１の整数倍の撮影間隔に設定される。尚、この設定は、マスタ側の撮影装置１０１の撮影条件算出部２５７が自装置の撮影条件として設定すると共に、通信部２０９からスレーブ側の各撮影装置の通信部２０９に送信され、スレーブ側の各撮影装置の撮影条件算出部２５７に設定される。ここで、自装置が撮影機能を有する撮影装置１０１ではなく、図１の撮影機能が無い撮影制御装置１５１がマスタ側の装置となる場合は、撮影条件算出部２５７は自装置に対する設定は行わず、スレーブ側の各撮影装置に対する設定のみを行う。
【００７７】
（ステップＳ３０３）撮影条件算出部２５７は、撮影装置１０１から１０３の撮影開始時刻を求める。図５（ｂ）は撮影開始時刻の決定後の撮影タイミングを示す一例で、撮影間隔は図５（ａ）と同じである。また、図５（ｂ）ではわかり易いように、最初のＬ秒の部分の拡大図を併記しており、撮影装置１０１を基準として、撮影装置１０２の遅延時間をＤ１秒，撮影装置１０３の遅延時間をＤ２秒とする。ここで、０秒＜Ｄ１＜Ｌ秒、０秒＜Ｄ２＜Ｌ秒で、Ｄ１とＤ２は異なる値である。例えば遅延時間Ｄ１，Ｄ２は、使用する撮影装置の台数に応じて決定できる。この場合、遅延時間の基礎単位をＤ秒とすると、Ｄは（式３）のように求めることができる。
Ｄ＝Ｌ／（台数）  …（式３）
ここで、Dは遅延時間の基礎単位で、各撮影装置に設定される遅延時間はＤの整数倍となる。一方、Ｄ１およびＤ２は、撮影装置１０２および撮影装置１０３の遅延時間で、基礎単位Ｄの整数倍の値となる。
【００７８】
図５（ｂ）の例では、Ｌ＝０．５秒で３台の撮影装置（１台目は撮影装置１０１、２台目は撮影装置１０２、３台目は撮影装置１０３）を用いるので、Ｄ＝０．５／３となり、基礎単位Ｄ秒は約０．１７秒となる。尚、４台以上の撮影装置を用いる場合でも（式３）により、撮影タイミングをずらして配置することができる。
【００７９】
そして、撮影開始時刻Ｓ秒は（式４）のようにして求めることができる。
Ｓ＝Ｄ×（ｎ−１）  …（式４）
尚、（式４）において、ｎは何台目の装置であるかを示す整数で、撮影装置１０１は１台目（ｎ＝１）なのでＳ＝０秒、撮影装置１０２は２台目（ｎ＝２）なのでＳ＝Ｄ秒（約０．１７秒）、撮影装置１０３は３台目（ｎ＝３）なのでＳ＝Ｄ×２秒（約０．３４秒）となる。
【００８０】
つまり、撮影開始時刻ＳはＤの整数倍となり、図５（ｂ）の例では、撮影装置１０１よりＤ１（Ｄの1倍）だけ遅延した時刻が撮影装置１０２の撮影開始時刻である。同様に、撮影装置１０１よりＤ２（Ｄの２倍）だけ遅延した時刻が撮影装置１０３の撮影開始時刻である。
【００８１】
以上のようにして、撮影条件算出部２５７は、３台の撮影装置で同期して連写撮影を行うための撮影開始時刻と撮影間隔をそれぞれの装置毎に求めることができる。これにより、例えば、図５の例では、最速の撮影装置１０１で連写撮影した場合は０．５秒間隔のコマ数しか得られないが、本応用例における撮影システム１００では、最大で約１．７秒のコマ数の連写画像を撮影することができる。
【００８２】
尚、上記のアルゴリズムは一例であり、他の方法によって、３台の撮影装置で撮影するタイミングが重ならないように分散させても構わない。例えば図６は、遅延時間Ｄ１およびＤ２を最小の撮影間隔Ｌより小さいという条件を設けずに各装置の撮影タイミングを分散させる一例を示している。図６において、撮影装置Ａの撮影開始時刻はタイマーをリセットしてから０．５００秒後で撮影間隔は０．５００秒である。同様に、撮影装置Ｂの撮影開始時刻は０．７５０秒後で撮影間隔は１．０００秒、撮影装置Ｃの撮影開始時刻は１．２５０秒後で撮影間隔は１．０００秒、撮影装置Ｄの撮影開始時刻は１．１２５秒後で撮影間隔は２．０００秒である。ここで、先に説明した図５と異なるのは、撮影装置Ｃおよび撮影装置Ｄの撮影開始時刻が最小の撮影間隔を有する撮影装置１０１の撮影間隔０．５秒より長くなっていることである。図６の例では、撮影装置Ｂと撮影装置Ｃの撮影間隔が同じ１．０００秒なので、撮影装置１０１の撮影間隔の同じ区間に配置すると、システム合計した撮影間隔の偏りが大きくなってしまうからである。このように、同じ撮影間隔になる撮影装置がある場合は、異なる区間に配置するなどの処理を行っても構わない。
【００８３】
このようにして、複数の撮影装置で撮影タイミングが重ならないようにずらして連写撮影することによって、個々の撮影装置で連写撮影する場合よりも撮影コマ数の多い連写画像を得ることができる。
【００８４】
尚、上述した各実施形態である撮影装置の一部、例えば、制御部２０４の機能をコンピュータで実現できるようにしてもよい。この場合、その制御機能を実現するための制御プログラムをコンピュータ読み取り可能な記憶媒体に記録して、この記録媒体に記録された制御プログラムをコンピュータに読み込ませ、実行することによって実現してもよい。
【００８５】
ここでいう「コンピュータシステム」とは、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や周辺機器のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記憶媒体」とは、フレキシブルディスク、光磁気ディスク、光ディスク、メモリカードなどの可搬型記録媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことを言う。
【００８６】
さらに「コンピュータ読み取り可能な記憶媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラム保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持するものを含んでもよい。また上記のプログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムに既に記録されているプログラムとの組合せにより実現するものであってもよい。
【符号の説明】
【００８７】
１００…撮影システム；１０１…撮影装置；１０２…撮影装置；１０３…撮影装置；１０４…撮影装置；１０５…撮影装置；１５１…撮影制御装置；２０１…光学系；２０２…撮像部；２０３…バッファ；２０４…制御部；２０５…操作部；２０６…表示部；２０７…メモリカードＩＦ；２０８…メモリ；２０９…通信部；２１０…タイマー部；２５１…通信制御部；２５２…撮影制御部；２５３…タイマー制御部；２５４…記録制御部；２５５…表示制御部；２５６…モード設定部；２５７…撮影条件算出部；２６１…電源ボタン；２６２…レリーズボタン；２６３…モード切替ボタン；２６４…メニューボタン；２６５…十字カーソルボタン；３０１…メモリカード
【図１】
2012070336.tif 000003
【図２】
2012070336.tif 000004
【図３】
2012070336.tif 000005
【図４】
2012070336.tif 000006
【図５】
2012070336.tif 000007
【図６】
2012070336.tif 000008