(57)【要約】      （修正有）【課題】複数のカメラを用いて、容易に３次元画像を撮影可能な撮像装置を提供する。【解決手段】１台のメインカメラ１１と、少なくとも１台のサブカメラ３１、５１とからなる撮像装置であって、メインカメラは、被写体を撮像してメイン画像を生成する生成部と、サブカメラのそれぞれと相互に通信可能な通信部と、通信部を介してサブカメラから第１の情報を取得し、取得した第１の情報と、生成部により生成したメイン画像とに基づいて、サブカメラの制御に関する第２の情報をそれぞれ決定し、決定した第２の情報を通信部を介してサブカメラに送信する制御部とを備え、サブカメラは、被写体を撮像してサブ画像を生成する生成部と、通信部を介してメインカメラに第１の情報を送信し、送信した第１の情報に基づきメインカメラが決定した第２の情報を通信部を介してメインカメラから取得し、取得した第２の情報に基づいて、サブカメラを制御する制御部とを備える。【選択図】図１
2013162348.tif 000002
【特許請求の範囲】
【請求項１】
１台のメインカメラと、少なくとも１台のサブカメラとからなる撮像装置であって、
前記メインカメラは、
被写体像を撮像してメイン画像を生成する生成部と、
前記少なくとも１台のサブカメラのそれぞれと相互に通信可能な通信部と、
前記通信部を介して前記少なくとも１台のサブカメラから第１の情報を取得し、取得した前記第１の情報と、前記生成部により生成した前記メイン画像とに基づいて、前記少なくとも１台のサブカメラの制御に関する第２の情報をそれぞれ決定し、決定した前記第２の情報を前記通信部を介して前記少なくとも１台のサブカメラのそれぞれに送信する制御部とを備え、
前記少なくとも１台のサブカメラは、
前記被写体像を撮像してサブ画像を生成する生成部と、
前記メインカメラと相互に通信可能な通信部と、
前記通信部を介して前記メインカメラに前記第１の情報を送信し、送信した前記第１の情報に基づき前記メインカメラが決定した前記第２の情報を前記通信部を介して前記メインカメラから取得し、取得した前記第２の情報に基づいて、前記少なくとも１台のサブカメラを制御する制御部とを備える  
ことを特徴とする撮像装置。
【請求項２】
請求項１に記載の撮像装置において、
前記第１の情報は、前記少なくとも１台のサブカメラの特性を示す特性情報と、前記少なくとも１台のサブカメラの前記生成部により前記サブ画像を生成する際の撮影情報と、前記少なくとも１台のサブカメラの前記生成部により生成した前記サブ画像の画像情報と、前記サブ画像に基づき抽出した主要被写体情報との少なくとも１つを含む
ことを特徴とする撮像装置。
【請求項３】
請求項１または請求項２に記載の撮像装置において、
前記第２の情報は、前記少なくとも１台のサブカメラの前記生成部により前記サブ画像を生成する際の撮影条件を示す情報である
ことを特徴とする撮像装置。
【請求項４】
請求項３に記載の撮像装置において、
前記第２の情報は、前記撮影条件として、前記少なくとも１台のサブカメラの前記生成部により生成されるべき前記サブ画像における主要被写体の位置情報を含む
ことを特徴とする撮像装置。
【請求項５】
請求項３に記載の撮像装置において、
前記第２の情報は、前記撮影条件として、焦点調節、露出調整、構図の少なくとも１つに関する条件を含む
ことを特徴とする撮像装置。
【請求項６】
請求項３から請求項５の何れか１項に記載の撮像装置において、
前記少なくとも１台のサブカメラは、前記第２の情報に基づく表示を行う表示部をさらに備える
ことを特徴とする撮像装置。
【請求項７】
請求項６に記載の撮像装置において、
前記表示部は、前記少なくとも１台のサブカメラの前記生成部により生成したライブビュー画像に重畳して、前記第２の情報に基づく情報を表示する
ことを特徴とする撮像装置。
【請求項８】
請求項７に記載の撮像装置において、
前記表示部は、前記第２の情報に基づいて、前記サブ画像における主要被写体の目標位置を示す情報を前記ライブビュー画像に重畳して表示する
ことを特徴とする撮像装置。
【請求項９】
請求項１から請求項８の何れか１項に記載の撮像装置において、
前記メインカメラの前記制御部は、前記第１の情報の取得と、前記第２の情報の決定および送信とを繰り返し行い、前記少なくとも１台のサブカメラの制御部は、前記第１の情報の送信と、前記第２の情報の取得と、前記少なくとも１台のサブカメラの制御とを繰り返し行う
ことを特徴とする撮像装置。
【請求項１０】
請求項９に記載の撮像装置において、
前記メインカメラの前記制御部は、前記第１の情報に基づく評価を、所定の評価と比較し、前記第１の情報に基づく評価が前記所定の評価を上回ると、前記メインカメラの通信部を介して前記少なくとも１台のサブカメラに対する撮影指示を行うとともに、前記メインカメラの前記生成部に対する撮影指示を行う
ことを特徴とする撮像装置。
【請求項１１】
請求項１から請求項８の何れか１項に記載の撮像装置において、
前記メインカメラは、撮影指示を受け付ける受付部を備え、
前記受付部により前記撮影指示を受け付けると、前記メインカメラの前記制御部は、前記メインカメラの前記生成部を制御して前記メイン画像の生成を行い、前記少なくとも１台のサブカメラの前記制御部は、前記少なくとも１台のサブカメラの前記生成部を制御し、前記メイン画像の生成と略同時に前記サブ画像の生成を行う
ことを特徴とする撮像装置。
【請求項１２】
請求項１から請求項８の何れか１項に記載の撮像装置において、
前記少なくとも１台のサブカメラは、撮影指示を受け付ける受付部を備え、
前記受付部により前記撮影指示を受け付けると、前記メインカメラの前記制御部は、前記メインカメラの前記生成部を制御して前記メイン画像の生成を行い、前記少なくとも１台のサブカメラの前記制御部は、前記少なくとも１台のサブカメラの前記生成部を制御し、前記メイン画像の生成と略同時に前記サブ画像の生成を行う
ことを特徴とする撮像装置。
【請求項１３】
請求項１０から請求項１２の何れか１項に記載の撮像装置において、
前記少なくとも１台のサブカメラの前記制御部は、前記撮影指示に応じて生成した前記サブ画像を、前記少なくとも１台のサブカメラの前記通信部を介して前記メインカメラに送信し、
前記メインカメラの前記制御部は、前記メインカメラの前記通信部を介して前記サブ画像を取得し、取得した前記サブ画像と、前記撮影指示に応じて生成した前記メイン画像とに基づいて、３次元画像を生成する
ことを特徴とする撮像装置。
【請求項１４】
請求項１３に記載の撮像装置において、
前記メインカメラの前記制御部は、前記メイン画像と前記サブ画像とについて主要被写体情報を抽出し、抽出した前記主要被写体情報に基づいて、前記メイン画像と前記サブ画像との少なくとも一方について位置調整処理を施した後に、前記３次元画像の生成を行う
ことを特徴とする撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置に関する。
【背景技術】
【０００２】
従来より、デジタルの３次元画像に関する様々な技術が考えられている。例えば、特許文献１の発明では、ユーザおよびユーザ以外の者が撮影した複数の画像から被写体の３次元画像を簡単に生成、表示することのできる電子カメラに関する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１０９７８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、一般に、３次元画像を生成するためには、２つ以上の撮像部が必要となる。１つの筐体に２つの撮像部を搭載する場合には、小型化に限界があるとともに、制御が複雑化するという問題がある。また、複数のカメラを使用したシステムにおいては、複数のカメラの個体差を考慮し、連動した制御を行うための手順が煩雑になるという問題がある。また、複数のカメラ間の距離や画角を合わせるために、物理的に複数のカメラを固定する器具などを使用する必要があり、使用上の制限も多い。
【０００５】
本発明は上記問題に鑑みてなされたものであり、複数のカメラを用いて、容易に３次元画像を撮影可能な撮像装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願の撮像装置は、１台のメインカメラと、少なくとも１台のサブカメラとからなる撮像装置であって、前記メインカメラは、被写体像を撮像してメイン画像を生成する生成部と、前記少なくとも１台のサブカメラのそれぞれと相互に通信可能な通信部と、前記通信部を介して前記少なくとも１台のサブカメラから第１の情報を取得し、取得した前記第１の情報と、前記生成部により生成した前記メイン画像とに基づいて、前記少なくとも１台のサブカメラの制御に関する第２の情報をそれぞれ決定し、決定した前記第２の情報を前記通信部を介して前記少なくとも１台のサブカメラのそれぞれに送信する制御部とを備え、前記少なくとも１台のサブカメラは、前記被写体像を撮像してサブ画像を生成する生成部と、前記メインカメラと相互に通信可能な通信部と、前記通信部を介して前記メインカメラに前記第１の情報を送信し、送信した前記第１の情報に基づき前記メインカメラが決定した前記第２の情報を前記通信部を介して前記メインカメラから取得し、取得した前記第２の情報に基づいて、前記少なくとも１台のサブカメラを制御する制御部とを備える。
【０００７】
なお、前記第１の情報は、前記少なくとも１台のサブカメラの特性を示す特性情報と、前記少なくとも１台のサブカメラの前記生成部により前記サブ画像を生成する際の撮影情報と、前記少なくとも１台のサブカメラの前記生成部により生成した前記サブ画像の画像情報と、前記サブ画像に基づき抽出した主要被写体情報との少なくとも１つを含んでも良い。
【０００８】
また、前記第２の情報は、前記少なくとも１台のサブカメラの前記生成部により前記サブ画像を生成する際の撮影条件を示す情報であっても良い。
【０００９】
また、前記第２の情報は、前記撮影条件として、前記少なくとも１台のサブカメラの前記生成部により生成されるべき前記サブ画像における主要被写体の位置情報を含んでも良い。
【００１０】
また、前記第２の情報は、前記撮影条件として、焦点調節、露出調整、構図の少なくとも１つに関する条件を含んでも良い。
【００１１】
また、前記少なくとも１台のサブカメラは、前記第２の情報に基づく表示を行う表示部をさらに備えても良い。
【００１２】
また、前記表示部は、前記少なくとも１台のサブカメラの前記生成部により生成したライブビュー画像に重畳して、前記第２の情報に基づく情報を表示しても良い。
【００１３】
また、前記表示部は、前記第２の情報に基づいて、前記サブ画像における主要被写体の目標位置を示す情報を前記ライブビュー画像に重畳して表示しても良い。
【００１４】
また、前記メインカメラの前記制御部は、前記第１の情報の取得と、前記第２の情報の決定および送信とを繰り返し行い、前記少なくとも１台のサブカメラの制御部は、前記第１の情報の送信と、前記第２の情報の取得と、前記少なくとも１台のサブカメラの制御とを繰り返し行っても良い。
【００１５】
また、前記メインカメラの前記制御部は、前記第１の情報に基づく評価を、所定の評価と比較し、前記第１の情報に基づく評価が前記所定の評価を上回ると、前記メインカメラの通信部を介して前記少なくとも１台のサブカメラに対する撮影指示を行うとともに、前記メインカメラの前記生成部に対する撮影指示を行っても良い。
【００１６】
また、前記メインカメラは、撮影指示を受け付ける受付部を備え、前記受付部により前記撮影指示を受け付けると、前記メインカメラの前記制御部は、前記メインカメラの前記生成部を制御して前記メイン画像の生成を行い、前記少なくとも１台のサブカメラの前記制御部は、前記少なくとも１台のサブカメラの前記生成部を制御し、前記メイン画像の生成と略同時に前記サブ画像の生成を行っても良い。
【００１７】
また、前記少なくとも１台のサブカメラは、撮影指示を受け付ける受付部を備え、前記受付部により前記撮影指示を受け付けると、前記メインカメラの前記制御部は、前記メインカメラの前記生成部を制御して前記メイン画像の生成を行い、前記少なくとも１台のサブカメラの前記制御部は、前記少なくとも１台のサブカメラの前記生成部を制御し、前記メイン画像の生成と略同時に前記サブ画像の生成を行っても良い。
【００１８】
また、前記少なくとも１台のサブカメラの前記制御部は、前記撮影指示に応じて生成した前記サブ画像を、前記少なくとも１台のサブカメラの前記通信部を介して前記メインカメラに送信し、前記メインカメラの前記制御部は、前記メインカメラの前記通信部を介して前記サブ画像を取得し、取得した前記サブ画像と、前記撮影指示に応じて生成した前記メイン画像とに基づいて、３次元画像を生成しても良い。
【００１９】
また、前記メインカメラの前記制御部は、前記メイン画像と前記サブ画像とについて主要被写体情報を抽出し、抽出した前記主要被写体情報に基づいて、前記メイン画像と前記サブ画像との少なくとも一方について位置調整処理を施した後に、前記３次元画像の生成を行っても良い。
【発明の効果】
【００２０】
本発明によれば、複数のカメラを用いて、容易に３次元画像を撮影可能な撮像装置を提供することができる。
【図面の簡単な説明】
【００２１】
【図１】撮像装置の模式図
【図２】撮像装置の構成を示すブロック図
【図３】撮像装置の動作を示すフローチャート
【図４】撮像装置の動作を示すフローチャート（続き）
【図５】撮像装置の動作を示す別のフローチャート
【図６】撮像装置の動作を示す別のフローチャート（続き）
【図７】サブカメラの検出および接続シーケンスについて説明する模式図
【図８】撮影時の流れについて説明する模式図
【図９】撮影時の流れについて説明する別の模式図
【図１０】焦点調節に関する条件を含むアシスト情報について説明する図
【図１１】アシスト情報に基づく表示例を示す図
【図１２】アシスト情報に基づく表示例を示す別の図
【図１３】撮像装置の別の模式図
【図１４】撮影時の流れについて説明する別の模式図
【発明を実施するための形態】
【００２２】
以下、図面を用いて本発明の実施形態について説明する。以下では、３台の電子カメラからなる撮像装置を例に挙げて説明する。
【００２３】
図１は、実施形態における撮像装置１の模式図である。図１に示すように、撮像装置１は、１台のメインカメラ１１と、２台のサブカメラ３１および５１からなる。図１に示すように、撮像装置１は、メインカメラ１１、サブカメラ３１、サブカメラ５１のそれぞれにより、被写体Ｔを異なる角度から撮影し、３次元画像を生成する。
【００２４】
図２は、撮像装置１の構成を示すブロック図である。以下では、メインカメラ１１、サブカメラ３１、サブカメラ５１として、同様の構成の電子カメラを用いる場合を例に挙げて説明する。なお、各カメラは後述する共通のプログラムが記憶されていれば、必ずしも同じ構成である必要はない。
【００２５】
メインカメラ１１は、撮像光学系１２と、撮像素子１３と、ＣＰＵ１４と、ＲＯＭ１５と、メインメモリ１６と、記録Ｉ／Ｆ１７と、ユーザの操作を受け付ける操作部１８と、表示部１９と、通信部２０とを有している。ここで、撮像素子１３、ＲＯＭ１５、メインメモリ１６、記録Ｉ／Ｆ１７、操作部１８、表示部１９および通信部２０は、それぞれＣＰＵ１４に接続されている。
【００２６】
撮像素子１３は、撮像光学系１２によって結像される被写体の像を撮像し、撮像した画像の画像信号を生成する撮像デバイスである。なお、撮像素子１３から出力された画像信号は、Ａ／Ｄ変換回路（不図示）を介してＣＰＵ１４に入力される。
【００２７】
ＣＰＵ１４は、電子カメラ１１の動作を統括的に制御するプロセッサである。例えば、ＣＰＵ１４は、プログラムの実行により、撮像した画像のデータに対して各種の画像処理（色補間処理、階調変換処理、輪郭強調処理、ホワイトバランス調整、色変換処理など）を施す。また、ＣＰＵ１４は、プログラムの実行により、３次元画像の生成処理を行う（詳細は後述する）。
【００２８】
ＲＯＭ１５には、ＣＰＵ１４によって実行されるプログラムが記憶されている。また、メインメモリ１６は、画像処理の前工程や後工程で画像のデータを一時的に記憶する。
【００２９】
記録Ｉ／Ｆ１７は、不揮発性の記憶媒体２２を接続するためのコネクタを有している。そして、記録Ｉ／Ｆ１７は、コネクタに接続された記憶媒体２２に対してデータの書き込み／読み込みを実行する。上記の記憶媒体２２は、ハードディスクや、半導体メモリを内蔵したメモリカードなどで構成される。なお、図２では記憶媒体２２の一例としてメモリカードを図示する。表示部１９は、ＣＰＵ１４から取得した画像データを表示する。通信部２０は有線または無線によりメインカメラ１１の外部装置と相互に接続可能である。実施形態では、メインカメラ１１の通信部２０は、後述するサブカメラ３１およびサブカメラ５１の通信部と相互に接続する。
【００３０】
サブカメラ３１は、撮像光学系３２と、撮像素子３３と、ＣＰＵ３４と、ＲＯＭ３５と、メインメモリ３６と、記録Ｉ／Ｆ３７と、ユーザの操作を受け付ける操作部３８と、表示部３９と、通信部４０とを有している。各部の詳細は、上述したメインカメラ１１と略同様であるため説明を省略する。
【００３１】
ただし、通信部４０は有線または無線によりサブカメラ３１の外部装置と相互に接続可能である。実施形態では、サブカメラ３１の通信部４０は、上述したメインカメラ１１の通信部２０と相互に接続する。
【００３２】
サブカメラ５１は、撮像光学系５２と、撮像素子５３と、ＣＰＵ５４と、ＲＯＭ５５と、メインメモリ５６と、記録Ｉ／Ｆ５７と、ユーザの操作を受け付ける操作部５８と、表示部５９と、通信部６０とを有している。各部の詳細は、上述したメインカメラ１１およびサブカメラ３１と略同様であるため説明を省略する。
【００３３】
ただし、通信部６０は有線または無線によりサブカメラ５１の外部装置と相互に接続可能である。実施形態では、サブカメラ５１の通信部６０は、上述したメインカメラ１１の通信部２０と相互に接続する。
【００３４】
以上説明した撮像装置１における３次元画像生成時の動作について、図３から図６に示すフローチャート、および、図７から図１２に示す模式図を参照して説明する。
【００３５】
なお、以下では、メインカメラ１１が固定され、サブカメラ３１およびサブカメラ５１をそれぞれユーザが操作する場合を例に挙げて説明する。メインカメラ１１は、三脚により固定された状態でも良いし、静置された状態でも良いし、ユーザにより手持ちで固定された状態でも良い。また、以下では、メインカメラ１１の操作部１８を介して撮影指示が行われる場合を例に挙げて説明する。
【００３６】
また、メインカメラ１１においては、前提の処理として、ユーザによるメニュー操作などにより、予め「３次元画像撮影モード」が設定されるとともに、メインカメラ１１が制御を主導するカメラであることが予め設定される。また、サブカメラ３１およびサブカメラ５１においては、前提の処理として、ユーザによるメニュー操作などにより、予め「３次元画像撮影モード」が設定されるとともに、所定のカメラ（ここでは、メインカメラ１１）により主導される制御を受けるカメラであることが予め設定される。
【００３７】
上述した前提の処理が行われた状態において、まず、メインカメラ１１側の動作について、図３および図４のフローチャートを参照して説明する。
【００３８】
ステップＳ１０１において、メインカメラ１１のＣＰＵ１４は、リクエストハンドラを起動する。
【００３９】
ステップＳ１０２において、メインカメラ１１のＣＰＵ１４は、サブカメラを検出したか否かを判定する（サブカメラの検出については後述する）。メインカメラ１１のＣＰＵ１４は、サブカメラを検出するとステップＳ１０３に進む。一方、所定の時間を経過してもサブカメラを検出できない場合、メインカメラ１１のＣＰＵ１４は、後述するステップＳ１１９に進む。
【００４０】
ステップＳ１０３において、メインカメラ１１のＣＰＵ１４は、接続シーケンスを実行する。
【００４１】
ここで、サブカメラの検出および接続シーケンスについて、図７の模式図を参照して説明する。なお、以下では、サブカメラ３１について説明を行う。サブカメラ５１についても同様である。
【００４２】
まず、メインカメラ１１のＣＰＵ１４は、通信部２０を介して「サブカメラのサーチおよび問い合わせ」を行う。この処理により、「３次元画像撮影モード」における「サブカメラ」に設定されているサブカメラをサーチする。サブカメラ３１のＣＰＵ３４は、通信部４０を介して、この「サブカメラのサーチおよび問い合わせ」を受信すると、通信部４０を介して「接続要求」を送信する。そして、メインカメラ１１のＣＰＵ１４は、通信部２０を介して「接続要求」を受信すると、通信部２０を介して「カメラ情報の要求」を送信する。サブカメラ３１のＣＰＵ３４は、通信部４０を介して、この「カメラ情報の要求」を受信すると、通信部４０を介して、要求された「カメラ情報」を送信する。メインカメラ１１のＣＰＵ１４は、通信部２０を介して「カメラ情報」を受信すると、接続可能であるかを判断し、接続可能である場合には、通信部２０を介して「接続許可」を送信し、さらに、「パラメータ」を送信する。
【００４３】
上述した「カメラ情報」には、カメラ本体、レンズ、閃光装置などに関する特性情報が含まれる。メインカメラ１１のＣＰＵ１４は、これらの情報に基づいて、接続可能であるかを判断する。また、「接続許可」には、サブカメラを識別するためのＩＤ情報などが含まれる。また、メインカメラ１１のＣＰＵ１４は、「パラメータ」として、「３次元画像撮影モード」における基本パラメータや初期パラメータを送信する。この「パラメータ」には、例えば、焦点調節、露出調整、ＩＳＯ感度、画像処理などに関するパラメータが含まれる。
【００４４】
ステップＳ１０４において、メインカメラ１１のＣＰＵ１４は、メインカメラ１１の各部を制御してライブビューモードを設定し、ライブビュー画像の取得および表示を開始する。なお、ここでは、メインカメラ１１を固定し、サブカメラ３１およびサブカメラ５１をそれぞれユーザが操作する場合を例に挙げているため、表示部１９へのライブビュー画像の表示は行わなくても良い。この場合、表示に要する分の電力を節電することができる。
【００４５】
ステップＳ１０５において、メインカメラ１１のＣＰＵ１４は、通信部２０を介して、ステップＳ１０３で接続したサブカメラ（サブカメラ３１およびサブカメラ５１）に、ライブビューモードの設定指示を送信する。
【００４６】
ステップＳ１０６において、メインカメラ１１のＣＰＵ１４は、通信部２０を介して、ステップＳ１０３で接続したサブカメラ（サブカメラ３１およびサブカメラ５１）に、ライブビュー画像の要求指示を送信する。
【００４７】
ステップＳ１０７において、メインカメラ１１のＣＰＵ１４は、通信部２０を介して、ステップＳ１０３で接続したサブカメラ（サブカメラ３１およびサブカメラ５１）から、サブカメラにより生成したライブビュー画像を取得する。ここで取得されるライブビュー画像は、後述するアシスト情報の決定に用いるためのものである。
【００４８】
ステップＳ１０８において、メインカメラ１１のＣＰＵ１４は、ステップＳ１０４で設定したライブビューモードによって、メインカメラ１１で生成したライブビュー画像と、ステップＳ１０７で取得したサブカメラ（サブカメラ３１およびサブカメラ５１）で生成したライブビュー画像とに基づいて、サブカメラ（サブカメラ３１およびサブカメラ５１）のアシスト情報を決定する。
【００４９】
アシスト情報とは、メインカメラ１１が期待するフレーミングに合わせた撮影方向やズーム調整をアシストするために、メインカメラ１１からサブカメラ（サブカメラ３１およびサブカメラ５１）に送出される情報である。アシスト情報には、サブカメラ（サブカメラ３１およびサブカメラ５１）における撮影条件として、焦点調節、露出調整、画像処理、構図などに関する条件が含まれる。メインカメラ１１のＣＰＵ１４は、ステップＳ１０３で説明した撮影シーケンスの実行時に取得した「カメラ情報」に基づき、メインカメラ１１で生成したライブビュー画像と、サブカメラ（サブカメラ３１およびサブカメラ５１）で生成したライブビュー画像とを比較することにより、サブカメラ（サブカメラ３１およびサブカメラ５１）における撮影条件を求めてアシスト情報とする。また、メインカメラ１１により生成したライブビュー画像の画像情報そのものをアシスト情報としても良い。なお、このアシスト情報の利用については、後述するサブカメラ（サブカメラ３１およびサブカメラ５１）側の動作の説明時に詳細を説明する。
【００５０】
ステップＳ１０９において、メインカメラ１１のＣＰＵ１４は、ステップＳ１０８で決定したアシスト情報を、通信部２０を介して、ステップＳ１０３で接続したサブカメラ（サブカメラ３１およびサブカメラ５１）にそれぞれ送信する。
【００５１】
ステップＳ１１０において、メインカメラ１１のＣＰＵ１４は、通信部２０を介して、ステップＳ１０３で接続したサブカメラ（サブカメラ３１およびサブカメラ５１）から、サブカメラにより生成したライブビュー画像を再び取得する。なお、ここで取得されるライブビュー画像は、上述したアシスト情報が反映された後にサブカメラ３１により生成されたライブビュー画像である。
【００５２】
ステップＳ１１１において、メインカメラ１１のＣＰＵ１４は、ステップＳ１１０で取得したライブビュー画像に基づいて、所望の撮影条件をクリアしたか否かを判定する。メインカメラ１１のＣＰＵ１４は、撮影条件をクリアしたと判定するとステップＳ１１２に進み、撮影条件をクリアしていないと判定するとステップＳ１０８に戻る。すなわち、メインカメラ１１のＣＰＵ１４は、撮影条件をクリアするまで、ステップＳ１０８からステップＳ１１１の処理を繰り返し行う。この結果、メインカメラ１１のＣＰＵ１４からアシスト情報を送信し、送信したアシスト情報が反映されたライブビュー画像を取得し、取得したライブビュー画像に基づき所望の撮影条件をクリアしたか否かを判定する、という処理を繰り返すことにより、メインカメラ１１が期待するフレーミングに合わせた撮影方向やズーム調整を、サブカメラ（サブカメラ３１およびサブカメラ５１）において実現することができる。
【００５３】
なお、所望の撮影条件をクリアしたか否かの判定は、メインカメラ１１で生成した最新のライブビュー画像と、ステップＳ１１０で取得したサブカメラ（サブカメラ３１およびサブカメラ５１）で生成したライブビュー画像との差異に基づいて行うことができる。すなわち、主要被写体の大きさや位置を含む画角については、上述した差異が３次元画像に適した条件を満たし、画質については、上述した差異がある程度小さくなった場合に、所望の撮影条件をクリアしたと判定することができる。この判定は、公知のどのような手法を用いて行っても良い。
【００５４】
ステップＳ１１２において、メインカメラ１１のＣＰＵ１４は、通信部２０を介して、ステップＳ１０３で接続したサブカメラ（サブカメラ３１およびサブカメラ５１）に、撮影条件をクリアしたことを通知する。
【００５５】
ここまでの処理（ステップＳ１０５〜ステップＳ１１２）の流れについて、図８の模式図を参照して説明する。なお、以下では、サブカメラ３１について説明を行う。サブカメラ５１についても同様である。
【００５６】
まず、メインカメラ１１のＣＰＵ１４は、通信部２０を介して「ライブビューモード設定指示」を行う。サブカメラ３１のＣＰＵ３４は、通信部４０を介して、この「ライブビューモード設定指示」を受信すると、サブカメラ３１の各部を制御してライブビューモードを設定し、ライブビュー画像の取得および表示を開始する。そして、サブカメラ３１のＣＰＵ３４は、通信部４０を介して「Ｒｅａｄｙ」を返信する。そして、メインカメラ１１のＣＰＵ１４は、通信部２０を介して「Ｒｅａｄｙ」を受信すると、通信部２０を介して「ライブビュー画像の要求」を送信する。サブカメラ３１のＣＰＵ３４は、通信部４０を介して、この「ライブビュー画像の要求」を受信すると、通信部４０を介して、要求された「ライブビュー画像」を送信する。メインカメラ１１のＣＰＵ１４は、通信部２０を介して「ライブビュー画像」を受信すると、アシスト情報を決定し、通信部２０を介して決定した「アシスト情報」を送信する。サブカメラ３１のＣＰＵ３４は、通信部４０を介して、この「アシスト情報」を受信すると、受信した「アシスト情報」に応じてサブカメラ３１の各部を制御し、通信部４０を介して、制御後に生成した「ライブビュー画像」を送信する。メインカメラ１１のＣＰＵ１４は、通信部２０を介して「ライブビュー画像」を受信すると、撮影条件をクリアしたか否かを判定し、撮影条件をクリアしたと判定すると、通信部２０を介して「撮影条件クリアの通知」を送信する。
【００５７】
ステップＳ１１３において、メインカメラ１１のＣＰＵ１４は、メインカメラ１１の操作部１８を介した撮影指示が行われたか否かを判定する。メインカメラ１１のＣＰＵ１４は、撮影指示が行われるまで待機し、撮影指示が行われたと判定するとステップＳ１１４に進む。
【００５８】
ステップＳ１１４において、メインカメラ１１のＣＰＵ１４は、通信部２０を介して、ステップＳ１０３で接続したサブカメラ（サブカメラ３１およびサブカメラ５１）に、撮影指示を送信する。
【００５９】
ステップＳ１１５において、メインカメラ１１のＣＰＵ１４は、メインカメラ１１の各部を制御して、撮影を実行する。なお、メインカメラ１１による撮影は、サブカメラ（サブカメラ３１およびサブカメラ５１）における撮影と略同時に行われる。処理の詳細の説明は、後述するサブカメラ（サブカメラ３１およびサブカメラ５１）側の動作の説明時に行う。
【００６０】
ステップＳ１１６において、メインカメラ１１のＣＰＵ１４は、通信部２０を介して、ステップＳ１０３で接続したサブカメラ（サブカメラ３１およびサブカメラ５１）から、サブカメラにより生成した撮影画像を取得する。
【００６１】
ここまでの処理（ステップＳ１１３〜ステップＳ１１７）の流れについて、図９の模式図を参照して説明する。なお、以下では、サブカメラ３１について説明を行う。サブカメラ５１についても同様である。
【００６２】
まず、メインカメラ１１のＣＰＵ１４は、通信部２０を介して「撮影指示」を行う。サブカメラ３１のＣＰＵ３４は、通信部４０を介して、この「撮影指示」を受信すると、サブカメラ３１の各部を制御して撮影準備を行うとともに、通信部４０を介して「Ｒｅａｄｙ」を返信する。そして、メインカメラ１１のＣＰＵ１４は、通信部２０を介して「Ｒｅａｄｙ」を受信すると、所定のタイミングでメインカメラ１１による撮影を行う。また、サブカメラ３１のＣＰＵ３４は、略同時にサブカメラ３１による撮影を行う。そして、サブカメラ３１のＣＰＵ３４は、通信部４０を介して、撮影により生成した「撮影画像」を送信する。
【００６３】
ステップＳ１１７において、メインカメラ１１のＣＰＵ１４は、ステップＳ１１５において実行したメインカメラ１１の撮影により生成した撮影画像と、ステップＳ１１６において取得したサブカメラにより生成した撮影画像とに基づいて、３次元画像を生成する。３次元画像の生成は公知技術と同様に行われる。
【００６４】
ステップＳ１１８において、メインカメラ１１のＣＰＵ１４は、ステップＳ１１７において生成した３次元画像を、記録Ｉ／Ｆ１７を介して記憶媒体２２に記録する。
【００６５】
ステップＳ１１９において、メインカメラ１１のＣＰＵ１４は、ステップＳ１０１で開始したリクエストハンドラを終了し、一連の処理を終了する。
【００６６】
次に、サブカメラ（サブカメラ３１およびサブカメラ５１）側の動作について、図５および図６のフローチャートを参照して説明する。なお、サブカメラ３１およびサブカメラ５１における動作は同様であるため、以下ではサブカメラ３１についてのみ説明を行う。
【００６７】
ステップＳ２０１において、サブカメラ３１のＣＰＵ３４は、通信部４０を介して、メインカメラ１１からの「サブカメラ問い合わせ」を受信したか否かを判定する。サブカメラ３１のＣＰＵ３４は、「サブカメラ問い合わせ」を受信するとステップＳ２０２に進む。一方、所定の時間を経過しても「サブカメラ問い合わせ」を受信できない場合、サブカメラ３１のＣＰＵ３４は、一連の処理を終了する。
【００６８】
ステップＳ２０２において、サブカメラ３１のＣＰＵ３４は、通信部４０を介して、メインカメラ１１に接続要求を送信する。
【００６９】
ステップＳ２０３において、サブカメラ３１のＣＰＵ３４は、接続シーケンスを実行する。
【００７０】
ステップＳ２０４において、サブカメラ３１のＣＰＵ３４は、メインカメラ１１との接続が完了したか否かを判定する。サブカメラ３１のＣＰＵ３４は、接続完了と判定するとステップＳ２０５に進む。一方、所定の時間を経過しても接続完了できない場合、サブカメラ３１のＣＰＵ３４は、一連の処理を終了する。
【００７１】
ここまで説明した各処理は、図７を参照してメインカメラ１１側において説明したとおりである。
【００７２】
ステップＳ２０５において、サブカメラ３１のＣＰＵ３４は、通信部４０を介して、メインカメラ１１からの「ライブビューモード設定指示」を受信したか否かを判定する。サブカメラ３１のＣＰＵ３４は、「ライブビューモード設定指示」を受信するまで待機し、「ライブビューモード設定指示」を受信すると、ステップＳ２０６に進む。
【００７３】
ステップＳ２０６において、サブカメラ３１のＣＰＵ３４は、サブカメラ３１の各部を制御してライブビューモードを設定し、ライブビュー画像の取得および表示を開始する。
【００７４】
ステップＳ２０７において、サブカメラ３１のＣＰＵ３４は、通信部４０を介して、メインカメラ１１からの「ライブビュー画像要求」を受信したか否かを判定する。サブカメラ３１のＣＰＵ３４は、「ライブビュー画像要求」を受信するまで待機し、「ライブビュー画像要求」を受信するとステップＳ２０８に進む。
【００７５】
ステップＳ２０８において、サブカメラ３１のＣＰＵ３４は、ステップＳ２０６で設定したライブビューモードによって、サブカメラ３１で生成したライブビュー画像を、通信部４０を介して、メインカメラ１１に送信する。
【００７６】
ステップＳ２０９において、サブカメラ３１のＣＰＵ３４は、通信部４０を介して、メインカメラ１１から「アシスト情報」を受信したか否かを判定する。サブカメラ３１のＣＰＵ３４は、「アシスト情報」を受信するまで待機し、「アシスト情報」を受信するとステップＳ２１０に進む。
【００７７】
ステップＳ２１０において、サブカメラ３１のＣＰＵ３４は、受信したアシスト情報に応じた制御を行う。
【００７８】
ステップＳ１０８で説明したように、アシスト情報には、サブカメラ（サブカメラ３１およびサブカメラ５１）における撮影条件として、焦点調節、露出調整、画像処理、構図などに関する条件などが含まれる。
【００７９】
受信したアシスト情報のうち、焦点調節、露出調整、画像処理について、サブカメラ３１のＣＰＵ３４は、ユーザによる焦点調節、露出調整、画像処理をアシストするために、サブカメラ３１内の各部を自動で制御するか、または、焦点調節、露出調整、画像処理に関する制御情報を、アシスト情報に基づいて表示部３９に表示する。
【００８０】
上述したように、メインカメラ１１のＣＰＵ１４は、ステップＳ１０３で説明した撮影シーケンスの実行時に、サブカメラ３１の「カメラ情報」を取得している。したがって、ステップＳ１０８で説明したアシスト情報の決定時に、この「カメラ情報」に基づいて、サブカメラ３１における焦点調節、露出調整、画像処理に関する条件を決定することができる。
【００８１】
図１０を用いて、アシスト情報に焦点調節に関する条件が含まれる場合を例に挙げて説明する。図１０の横軸は焦点調節に関するパラメータの値を示し、縦軸はレンズの移動距離を示す。Ｐｍはメインカメラ１１におけるパラメータの値とレンズの移動距離との関係を示し、Ｐｓはサブカメラ３１におけるパラメータの値とレンズの移動距離との関係を示す。メインカメラ１１のＣＰＵ１４は、上述したサブカメラ３１の「カメラ情報」と、自身のカメラ情報とに基づいて、この関係を得ることができる。そこで、例えば、メインカメラ１１におけるパラメータの値がｐｍで、レンズの移動距離がＤｔである場合、メインカメラ１１のＣＰＵ１４は、移動距離Ｄｔを実現するためのサブカメラ３１におけるパラメータの値をｐｓと求めることができる。なお、図１０の例では、アシスト情報に焦点調節に関する条件が含まれる場合を例に挙げて説明したが、露出調整や各種画像処理についても同様である。
【００８２】
特に、上述した「カメラ情報」に、レンズの固有値や製造時のバラツキを含む各種特性を示す値を含めることにより、より正確にメインカメラ１１における制御とサブカメラ３１における制御とを合わせ込むことが可能となる。また、双方のカメラの特性に応じて、サブカメラ３１における操作の一部や制御を禁止したり、制限したりすることも可能である。
【００８３】
サブカメラ３１のＣＰＵ３４は、上述したアシスト情報に基づいて、サブカメラ３１内の各部を自動で制御しても良いし、ユーザによる各種設定を促すために、ユーザが行うべき操作を示すアイコンなどを表示部３９に表示しても良い。
【００８４】
受信したアシスト情報のうち、構図に関する条件について、サブカメラ３１のＣＰＵ３４は、ユーザによる構図の調整をアシストするために、表示部３９にアシスト情報に基づく表示を行う。図１１および図１２にアシスト情報に基づく表示例を示す。
【００８５】
図１１Ａにおいて、Ｔｓはサブカメラ３１により生成されたライブビュー画像中の主要被写体を示し、Ｔｍは３次元画像の生成に適した主要被写体を示す。このＴｍは、Ｔｓの目標位置に相当し、メインカメラ１１により生成されたライブビュー画像に基づいて推定される。図１１Ａの例では、ＴｓがＴｍと比較して左側にずれている。したがって、Ｔｓを目標位置（＝Ｔｍ）に配置するためには、サブカメラ３１による画角を右方向に変更させることにより、構図の調整を行う必要がある。図１１Ａに示すように、サブカメラ３１により生成されたライブビュー画像に重畳してＴｓの目標位置（＝Ｔｍ）を単純に表示するだけであってもユーザの操作をアシストすることが可能である。さらに、図１１ＡのＡ１に示すように、画角を変更させる方向や変更量（矢印が多いほど変更量大）をアイコンなどで表示する構成としても良い。このような構成とすることにより、ユーザにとってより分かり易いアシストを実現することができる。
【００８６】
さらに、図１１ＢのＡ２に示すように、サブカメラ３１により生成されたライブビュー画像に対して顔認識処理を行い、認識した顔部分にフレーム表示を行っても良い。また、図１１ＢのＡ３に示すように、図１１ＡのＴｍに代えて、Ｔｓの目標位置を示すフレーム表示を行っても良い。
【００８７】
また、図１２Ａにおいて、Ｔｓはサブカメラ３１により生成されたライブビュー画像中の主要被写体を示し、Ｔｍは３次元画像の生成に適した主要被写体を示す。ＴｓおよびＴｍは、上述した図１１と同様である。ただし、図１２ＡにおけるＴｍは、Ｔｓの目標位置および目標サイズに相当し、メインカメラ１１により生成されたライブビュー画像に基づいて推定される。図１２Ａの例では、Ｔｓの方がＴｍより大きい。後段で３次元画像を生成するためには、ＴｓおよびＴｍの大きさが略等しくなることが望ましい。したがって、ＴｓをＴｍと略同じ大きさになるようにするために、サブカメラ３１の操作部３８を介して画角をワイド側へ調整する必要がある。図１２Ａに示すように、サブカメラ３１により生成されたライブビュー画像に重畳してＴｓの目標位置および目標サイズ（＝Ｔｍ）を単純に表示するだけであってもユーザの操作をアシストすることが可能である。さらに、図１２ＡのＡ４に示すように、画角を変更させる方向や変更量（矢印が多いほど変更量大）をアイコンなどで表示する構成としても良い。このような構成とすることにより、ユーザにとってより分かり易いアシストを実現することができる。
【００８８】
図１２Ｂは、図１２Ａと逆の場合である。すなわち、図１２Ｂの例では、Ｔｓの方がＴｍより小さい。そのため、ＴｓをＴｍと略同じ大きさになるようにするために、サブカメラ３１の操作部３８を介して画角をズーム側へ調整する必要がある。そこで、図１２ＢのＡ５に示すように、画角を変更させる方向や変更量（矢印が多いほど変更量大）をアイコンなどで表示する構成としても良い。
【００８９】
なお、図１１および図１２の例において、サブカメラ３１により生成されたライブビュー画像に基づくＴｓと、メインカメラ１１により生成されたライブビュー画像に基づくＴｍとを重畳する際には、何れの画像を上にして重畳しても良いし、双方の画像に適宜重み付けを行って重畳しても良い。
【００９０】
また、図１１および図１２に示した表示を行うために、サブカメラ３１のＣＰＵ３４は、メインカメラ１１から取得したアシスト情報の内容に応じて、表示部３９に表示するＵＩを作成する。
【００９１】
なお、構図に関する条件について、アシスト情報には以下のようなものがある。
・メインカメラ１１により生成されたライブビュー画像そのものの画像情報
・メインカメラ１１により生成されたライブビュー画像から抽出された主要被写体の位置情報
・サブカメラ３１により生成されるライブビュー画像における主要被写体の目標位置（メインカメラ１１により生成されたライブビュー画像に基づいて推定）の情報
・図１１および図１２に示した表示例のうち、少なくともＴｓを除く各種情報が含まれた画像の画像情報
・図１１および図１２に示した表示例のうち、Ａ１〜Ａ５に示したアシストのためのアイコン情報
例えば、アシスト情報がメインカメラ１１により生成されたライブビュー画像そのものである場合、サブカメラ３１のＣＰＵ３４は、アシスト情報と、サブカメラ３１により生成されたライブビュー画像とを比較し、比較結果に基づいて図１１および図１２に示した表示を行う。また、アシスト情報が主要被写体の位置情報や、主要被写体の目標位置の情報である場合、サブカメラ３１のＣＰＵ３４は、アシスト情報と、サブカメラ３１により生成されたライブビュー画像とを比較し、比較結果に基づいて図１１および図１２に示した表示を行う。また、アシスト情報が少なくともＴｓを除く各種情報が含まれた画像の画像情報や、図１１および図１２のＡ１〜Ａ５に示したアシストのためのアイコン情報である場合、サブカメラ３１のＣＰＵ３４は、アシスト情報と、サブカメラ３１により生成されたライブビュー画像とを適宜重畳して表示することにより、図１１および図１２に示した表示を行う。
【００９２】
ステップＳ２１１において、サブカメラ３１のＣＰＵ３４は、ステップＳ２０６で設定したライブビューモードによって、サブカメラ３１で生成したライブビュー画像を、通信部４０を介して、メインカメラ１１に再び送信する。なお、ここで送信されるライブビュー画像は、ステップＳ２１０で説明した制御後にサブカメラ３１により生成されたライブビュー画像である。したがって、サブカメラ３１のＣＰＵ３４は、サブカメラ３１で生成したライブビュー画像をメインカメラ１１に送信することにより、ステップＳ２１０で説明したアシスト情報に応じた制御の結果をメインカメラ１１に伝達することができる。
【００９３】
ステップＳ２１２において、サブカメラ３１のＣＰＵ３４は、通信部４０を介して、メインカメラ１１から「撮影条件クリア通知」を受信したか否かを判定する。サブカメラ３１のＣＰＵ３４は、「撮影条件クリア通知」を受信するとステップＳ２１３に進み、所定の時間を経過しても「撮影条件クリア通知」を受信できないとステップＳ２０７に戻る。すなわち、サブカメラ３１のＣＰＵ３４は、「撮影条件クリア通知」を受信するまで、ステップＳ２０７からステップＳ２１２の処理を繰り返し行う。
【００９４】
ここまでの処理（ステップＳ２０５〜ステップＳ２１２）の流れについては、図８を参照してメインカメラ１１側において説明したとおりである。特に、ステップＳ２０５においてメインカメラ１１からの「ライブビューモード設定指示」を受信すると、サブカメラ３１のＣＰＵ３４は、通信部４０を介して「Ｒｅａｄｙ」を返信する。
【００９５】
ステップＳ２１３において、サブカメラ３１のＣＰＵ３４は、通信部４０を介して、メインカメラ１１から「撮影指示」を受信したか否かを判定する。サブカメラ３１のＣＰＵ３４は、「撮影指示」を受信するまで待機し、「撮影指示」を受信するとステップＳ２１４に進む。
【００９６】
ステップＳ２１４において、サブカメラ３１のＣＰＵ３４は、サブカメラ３１の各部を制御して、撮影を実行する。なお、サブカメラ３１による撮影は、メインカメラ１１における撮影と略同時に行われる。このように、メインカメラ１１およびサブカメラ３１による撮影を同時に行うために、通信によるタイムラグを考慮したタイマー制御などを適宜行うことにより、撮影の同時性をより向上させることができる。
【００９７】
ステップＳ２１５において、サブカメラ３１のＣＰＵ３４は、通信部４０を介して、ステップＳ２１４において実行したサブカメラ３１の撮影により生成した撮影画像をメインカメラ１１に送信し、一連の処理を終了する。
【００９８】
＜別の実施形態＞
図１３および図１４を用いて別の実施形態について説明する。
【００９９】
図１３は、別の実施形態における撮像装置１００の模式図である。図１３に示すように、撮像装置１００は、１台のメインカメラ１１と、１台のサブカメラ３１からなる。なお、メインカメラ１１およびサブカメラ３１の構成は、それぞれ、上述した実施形態と同様であるため詳細な説明を省略し、以下では、図１および図２と同様の符号を用いて説明する。図１３に示すように、撮像装置１００は、メインカメラ１１およびサブカメラ３１が所定の距離ｄで固定されてなる。距離ｄは、例えば、人間の眼の間隔に準じた距離である。そして、撮像装置１００の前方から近づいてくる被写体Ｔの動画像を、焦点調節を連動させながら撮像するものとする。
【０１００】
図１４は、撮像装置１００における撮影時の流れについて説明する模式図である。
【０１０１】
まず、メインカメラ１１のＣＰＵ１４は、通信部２０を介して「ライブビューモード設定指示」を行う。サブカメラ３１のＣＰＵ３４は、通信部４０を介して、この「ライブビューモード設定指示」を受信すると、サブカメラ３１の各部を制御してライブビューモードを設定し、ライブビュー画像の取得および表示を開始する。そして、サブカメラ３１のＣＰＵ３４は、通信部４０を介して「Ｒｅａｄｙ」を返信する。そして、メインカメラ１１のＣＰＵ１４は、通信部２０を介して「Ｒｅａｄｙ」を受信すると、通信部２０を介して「ライブビュー画像の要求」を送信する。サブカメラ３１のＣＰＵ３４は、通信部４０を介して、この「ライブビュー画像の要求」を受信すると、通信部４０を介して、要求された「ライブビュー画像」を送信する。メインカメラ１１のＣＰＵ１４は、通信部２０を介して「ライブビュー画像」を受信すると、構図に関するアシスト情報を決定し、通信部２０を介して決定した「構図のアシスト情報」を送信する。サブカメラ３１のＣＰＵ３４は、通信部４０を介して、この「構図のアシスト情報」を受信すると、受信した「構図のアシスト情報」に応じてサブカメラ３１における構図を制御し、通信部４０を介して、制御後に生成した「ライブビュー画像」を送信する。メインカメラ１１のＣＰＵ１４は、通信部２０を介して構図に関する制御後の「ライブビュー画像」を受信すると、焦点調節に関するアシスト情報を決定し、通信部２０を介して決定した「ズームのアシスト情報」を送信する。サブカメラ３１のＣＰＵ３４は、通信部４０を介して、この「ズームのアシスト情報」を受信すると、受信した「ズームのアシスト情報」に応じてサブカメラ３１におけるズームを制御し、通信部４０を介して、制御後に生成した「ライブビュー画像」を送信する。メインカメラ１１のＣＰＵ１４は、通信部２０を介して「ライブビュー画像」を受信すると、撮影条件をクリアしたか否かを判定し、撮影条件をクリアしたと判定すると、通信部２０を介して「撮影条件クリアの通知」を送信する。
【０１０２】
さらに、メインカメラ１１のＣＰＵ１４は、通信部２０を介して「撮影指示」を行う。サブカメラ３１のＣＰＵ３４は、通信部４０を介して、この「撮影指示」を受信すると、サブカメラ３１の各部を制御して撮影準備を行うとともに、通信部４０を介して「Ｒｅａｄｙ」を返信する。そして、メインカメラ１１のＣＰＵ１４は、通信部２０を介して「Ｒｅａｄｙ」を受信すると、所定のタイミングでメインカメラ１１による撮影を行う。また、サブカメラ３１のＣＰＵ３４は、略同時にサブカメラ３１による撮影を行う。そして、サブカメラ３１のＣＰＵ３４は、通信部４０を介して、撮影により生成した「撮影画像」を送信する。
【０１０３】
なお、各ステップにおける処理の詳細は上述した実施形態と同様である。また、図１３で示した例とは逆に、被写体Ｔが撮像装置１００から遠ざかって行く場合にも、同様の処理を適用することができる。また、メインカメラ１１およびサブカメラ３１により生成された撮影画像において、被写体Ｔと撮像装置１００との距離が近づくにつれて、主要被写体の位置が内側にシフトしてしまう場合（人間の眼の輻輳角に相当するシフト）には、メインカメラ１１およびサブカメラ３１により生成された撮影画像の少なくとも一方に位置調整処理を施した後に３次元画像を生成しても良い。
【０１０４】
以上説明したように、本実施形態によれば、メインカメラは、サブカメラから第１の情報を取得し、取得した第１の情報と、メインカメラにより生成したメイン画像とに基づいて、サブカメラの制御に関する第２の情報を決定し、サブカメラに送信する。一方、サブカメラは、メインカメラに上述した第１の情報を送信し、メインカメラが決定した第２の情報を取得し、取得した第２の情報に基づいてサブカメラを制御する。したがって、複数のカメラを用いて、容易に３次元画像を撮影可能とすることができる。
【０１０５】
特に、本実施形態によれば、煩雑な設定作業によって人的なミスが発生することを防ぐことができるとともに、設定作業によって応答時間を要し、シャッタチャンスを逃してしまうという問題を防ぐことができる。また、サブカメラの特性や性能などに応じて、メインカメラ側で制御を主導することにより、双方のカメラの特性や性能を考慮しつつ、最適な撮影を実現することができる。
【０１０６】
＜変形例＞
上記各実施形態では、メインカメラ１１が固定され、サブカメラ３１およびサブカメラ５１をそれぞれユーザが操作する場合や、双方のカメラが固定されている場合を例に挙げて説明したが、本発明はこれらの例に限定されない。例えば、カメラの向きなどを自動で制御可能な台座や装置を用いても良い。例えば、メインカメラ１１が固定され、サブカメラ３１およびサブカメラ５１をそれぞれこのような台座や装置に設置する場合には、ユーザによる手動操作を行うことなく、自動制御で一連の処理を行うことができる。
【０１０７】
また、すべてのカメラを可動（ユーザ操作、自動で制御可能な台座や装置により）としても良い。さらに、音声などに反応して向きを変えるカメラも、本発明の撮像装置を構成するカメラとして利用することができる。
【０１０８】
また、上記各実施形態では、メインカメラ１１の操作部１８を介して撮影指示が行われる場合や、メインカメラ１１のＣＰＵ１４による判断で撮影指示が行われる場合を例に挙げて説明したが、本発明はこれらの例に限定されない。例えば、サブカメラ３１の操作部３８やサブカメラ５１の操作部５８を介して撮影指示が行われる構成としても良い。また、各カメラの操作部として、有線または無線で操作可能なリモートコントローラを利用しても良い。さらに、主要被写体の表情に応じて自動撮影を開始する機能や、タイマーによる自動撮影機能などを組み合わせても良い。
【０１０９】
また、上記各実施形態では、メインカメラ１１のＣＰＵ１４において、３次元画像を生成する例を示したが、本発明はこの例に限定されない。例えば、サブカメラ３１またはサブカメラ５１において３次元画像を生成しても良いし、インターネットなどの通信を介して外部のサーバーに各撮影画像を集め、サーバーにおいて３次元画像を生成しても良い。また、撮影画像をそれぞれのカメラに記録しておき、コンピュータなどにおいて３次元画像を生成しても良い。また、生成された３次元画像についても、サブカメラ側に記録しても良いし、インターネットなどの通信を介して外部のサーバーに記録する構成としても良い。
【０１１０】
また、上記各実施形態では、サブカメラが１台または２台である場合を例に挙げて説明したが、本発明はこれらの例に限定されない。３台以上のサブカメラを用いても良い。また、生成される３次元画像はどのような性質のものであっても良い。例えば、静止画像であっても動画像であっても良い。また、視差を有して立体視が可能な３次元画像であっても良いし、３６０°の視野からそれぞれ撮影した画像を統合した３次元画像であっても良い。
【０１１１】
また、上記各実施形態で説明した各カメラの構成は一例であり、本発明はこの例に限定されない。例えば、一眼レフタイプのカメラであっても良いし、携帯電話などの情報端末に搭載されたカメラであっても良い。何れの場合も、上述した一連の処理を連動して実行可能なプログラムをそれぞれのカメラが記憶していれば良い。このプログラムは、媒体に記録されたものであっても良いし、インターネットなどの通信を介してサーバーなどからダウンロード可能なものであっても良い。
【符号の説明】
【０１１２】
１，１００…撮像装置、１１…メインカメラ、１３，３３，５３…撮像素子、１４，３４，５４…ＣＰＵ、１８，３８，５８…操作部、１９，３９，５９…表示部、２０，４０，６０…通信部、３１，５１…サブカメラ
【図１】
2013162348.tif 000003
【図２】
2013162348.tif 000004
【図３】
2013162348.tif 000005
【図４】
2013162348.tif 000006
【図５】
2013162348.tif 000007
【図６】
2013162348.tif 000008
【図７】
2013162348.tif 000009
【図８】
2013162348.tif 000010
【図９】
2013162348.tif 000011
【図１０】
2013162348.tif 000012
【図１１】
2013162348.tif 000013
【図１２】
2013162348.tif 000014
【図１３】
2013162348.tif 000015
【図１４】
2013162348.tif 000016