(57)【要約】【課題】レンズ型カメラのように他の撮像装置に装着可能な撮像装置の装着位置を容易に取得することが可能な撮像システムを提供する。【解決手段】撮像システム１００は、第１撮像部１０３を有する第１装置１０１及び第２撮像部１０６を有する第２装置１０２を備える。第２装置１０２は、第１装置１０１の第１撮像部１０３が設けられる面に装着される。第１撮像部１０３は、装着された第２装置１０２の第２撮像部１０６の先端を撮像範囲に含む。第１装置１０１は、第１撮像部１０３により第２撮像部１０６を撮像する。第１装置１０１は、位置取得部１０４により、第１撮像部１０３が撮像した画像内の第２撮像部１０６の先端の位置と、面から第２撮像部１０６の先端までの距離とに応じて、第２装置１０２の第１装置１０１への装着位置を取得する。【選択図】図１
2016010133.tif 000002
【特許請求の範囲】
【請求項１】
第１撮像手段を有する第１装置及び第２撮像手段を有する第２装置を備える多眼型の撮像システムであって、
前記第２装置は、前記第１装置の前記第１撮像手段が設けられる面に装着され、
前記第１撮像手段は、前記面に、装着された前記第２装置の第２撮像手段の先端を撮像範囲に含むように設けられ、
前記第１装置は、前記第１撮像手段により撮像された画像内の前記第２撮像手段の先端の位置と、前記面から前記第２撮像手段の先端までの距離とに応じて、前記第２装置の前記第１装置への装着位置を取得する位置取得手段を備えることを特徴とする、
撮像システム。
【請求項２】
前記第２撮像手段は伸長する部位を備えており、
前記第１撮像手段は、最大限に伸長したときの前記伸長する部位を撮像し、
前記位置取得手段は、前記画像内の前記伸長する部位の位置に応じて前記装着位置を算出することを特徴とする、
請求項１記載の撮像システム。
【請求項３】
前記第２撮像手段は、前記伸長する部位に前記第２撮像手段の位置を表すマーカを備えており、
前記第１撮像手段は、前記マーカを含むように前記第２撮像手段を撮像し、
前記位置取得手段は、前記画像内の前記第２撮像手段の位置を前記画像内の前記マーカの位置に応じて算出することを特徴とする、
請求項２記載の撮像システム。
【請求項４】
前記伸長する部位は伸長するレンズであることを特徴とする、
請求項２又は３記載の撮像システム。
【請求項５】
前記第１装置は、前記レンズを最大限に伸長したときの伸長位置を記憶しており、
前記位置取得手段は、この伸長位置を前記面から前記第２撮像手段の先端までの距離として、前記第２装置の前記第１装置への装着位置を算出することを特徴とする、
請求項４記載の撮像システム。
【請求項６】
前記第１撮像手段及び前記第２撮像手段で撮像した画像を、前記装着位置とともに記憶する記憶手段を備えることを特徴とする、
請求項１〜５のいずれか１項記載の撮像システム。
【請求項７】
前記位置取得手段は、取得した前記装着位置が適切であるか否かを判断し、適切でなければその旨を報知することを特徴とする、
請求項１〜６のいずれか１項記載の撮像システム。
【請求項８】
前記位置取得手段は、前記第２装置が装着される適切な位置の情報を取得して、この情報が示す位置と前記装着位置とにより、前記装着位置が適切であるか否かを判断することを特徴とする、
請求項７記載の撮像システム。
【請求項９】
前記位置取得手段は、取得した前記装着位置が適切であるか否かを判断し、適切でなければ適切な位置に前記第２装置を装着させるための誘導画面を所定の表示画面に表示させることを特徴とする、
請求項１〜６のいずれか１項記載の撮像システム。
【請求項１０】
前記位置取得手段は、前記第１撮像手段で撮像した前記第２撮像手段の画像と、前記第２装置が適切な位置に装着されたときの前記第２撮像手段の画像の表示位置を表す画像とを含む前記誘導画面を前記表示画面に表示させることを特徴とする、
請求項９記載の撮像システム。
【請求項１１】
前記位置取得手段は、前記第２撮像手段で撮像した画像と、前記第２装置が適切な位置に装着されたときに前記第２撮像手段で撮像したときの画像とを含む前記誘導画面を前記表示画面に表示させることを特徴とする、
請求項９記載の撮像システム。
【請求項１２】
前記位置取得手段は、取得した前記装着位置を表す第１の仮想オブジェクトと、前記第２装置の適切な装着位置を表す第２の仮想オブジェクトとを含む前記誘導画面を前記表示画面に表示させることを特徴とする、
請求項９記載の撮像システム。
【請求項１３】
前記第１装置はカメラを備えた情報処理装置であり、前記第２装置はレンズ型カメラであることを特徴とする
請求項１〜１２のいずれか１項記載の撮像システム。
【請求項１４】
第１撮像手段を有する第１装置及び第２撮像手段を有する第２装置を備え、前記第２装置が、前記第１装置の前記第１撮像手段が設けられる面に装着され、前記第１撮像手段が、前記面に、装着された前記第２装置の第２撮像手段の先端を撮像範囲に含むように設けられた多眼型の撮像システムにより実行される方法であって、
前記第１装置が、
前記第１撮像手段により前記第２撮像手段の先端を含む撮像範囲を撮像し、
撮像した画像内の前記第２撮像手段の先端の位置と、前記面から前記第２撮像手段の先端までの距離とに応じて、前記第２装置の前記第１装置への装着位置を取得することを特徴とする、
位置取得方法。
【請求項１５】
第１撮像手段を有し、第２撮像手段を有する第２装置が、前記第１撮像手段が設けられる面に装着され、前記第１撮像手段が、前記面に、装着された前記第２装置の第２撮像手段の先端を撮像範囲に含むように設けられるコンピュータを、
前記第１撮像手段により撮像された画像内の前記第２撮像手段の先端の位置と、前記面から前記第２撮像手段の先端までの距離とに応じて、前記第２装置の前記面への装着位置を取得する位置取得手段、
として機能させるためのコンピュータプログラム。
【請求項１６】
請求項１５記載のコンピュータプログラムが記録されるコンピュータが読み取り可能な記録媒体。
【請求項１７】
第１撮像手段と、
前記第１撮像手段によって撮像された画像内の前記第１撮像手段が設けられる面に装着された第２装置の第２撮像手段の先端の位置と、前記面から前記第２撮像手段の先端までの距離とに応じて、前記第２装置の前記面への装着位置を取得する位置取得手段と、
前記位置取得手段によって取得された前記装着位置が所定の適切な位置ではない場合、前記適切な位置に前記第２装置を装着させるための誘導画面を所定の表示画面に表示させる表示制御手段と、を備えることを特徴とする、
情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の撮像装置で構成される撮像システムに関する。
【背景技術】
【０００２】
複数の撮像装置を備えた多眼型の撮像システムが広く市場に普及している。例えば、２つの撮像装置を左右に設けた多眼型の撮像システムは、携帯型ゲーム等に採用されている。このような携帯型ゲーム機は、例えば立体視が可能な画像となる画像対を簡単に撮像することができる。また、画像対を結合して、１つの撮像装置により撮像する範囲よりも広角で撮像したような一つの画像を形成することができる。多眼型の撮像システムは、スマートフォンや携帯電話、タブレット型端末等の撮像装置を備えた機器に、レンズ型カメラを装着することでも構成することができる。
【０００３】
複数の撮像装置で構成される撮像システムは、個々の撮像装置の位置補正を適切に行う必要がある。個々の撮像装置が適切な位置にない状態で撮像を行うと、これらの撮像装置で撮像された画像群の利用に不都合が生じる可能性がある。例えば立体視の効果が得られなかったり、画像群を結合しても一つの画像を形成することができないといった問題が生じる。特許文献１は、複数の撮像装置の位置合わせを行う発明を開示する。特許文献１では、撮像装置でキャリブレーション画像を撮像し、撮像結果を解析することで撮像装置の取り付け位置を算出し、算出結果に応じて撮像装置の取り付け位置を最適に補正する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２２９６９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１では、撮像装置の位置の算出をキャリブレーション画像を用いて行うために、ユーザは、キャリブレーション画像を用意する必要がある。しかしながら、例えば外出先等でユーザがレンズ型カメラをスマートフォンに取り付けて用いる場合、キャリブレーション画像を用意するのが困難であり、撮像装置の装着位置を最適にすることが難しい。
【０００６】
本発明は、上記の問題を解決するために、レンズ型カメラのように他の撮像装置に装着可能な撮像装置の装着位置を容易に取得することが可能な撮像システムを提供することを主たる課題とする。
【課題を解決するための手段】
【０００７】
上記課題を解決する本発明の撮像システムは、第１撮像手段を有する第１装置及び第２撮像手段を有する第２装置を備える多眼型の撮像システムであって、前記第２装置は、前記第１装置の前記第１撮像手段が設けられる面に装着され、前記第１撮像手段は、前記面に、装着された前記第２装置の第２撮像手段の先端を撮像範囲に含むように設けられ、前記第１装置は、前記第１撮像手段により撮像された画像内の前記第２撮像手段の先端の位置と、前記面から前記第２撮像手段の先端までの距離とに応じて、前記第２装置の前記第１装置への装着位置を取得する位置取得手段を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、第１装置の第１撮像手段により第２装置の第２撮像手段を撮像することで、その画像から容易に第２装置の第１装置への装着位置を取得することができる。
【図面の簡単な説明】
【０００９】
【図１】（ａ）、（ｂ）は撮像システムの構成図。
【図２】イベント処理を表すフローチャート。
【図３】入力画面の例示図。
【図４】関連テーブルの例示図。
【図５】閲覧用のアプリケーションを起動した際の表示例示図。
【図６】位置取得処理を表すフローチャート。
【図７】撮像システム１００を図１（ａ）の上方から見た図。
【図８】レンズ位置テーブルの例示図。
【図９】第２装置のレンズを含む画像の例示図。
【図１０】撮像システムの構成図。
【図１１】位置取得処理を表すフローチャート。
【図１２】警告画面の例示図。
【図１３】位置取得処理を表すフローチャート。
【図１４】（ａ）〜（ｃ）は誘導画面の例示図。
【図１５】通知画面の例示図。
【発明を実施するための形態】
【００１０】
以下、図面を参照して実施形態を詳細に説明する。ただし、本実施形態に記載されている構成要素はあくまでも例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。
【００１１】
（構成）
図１は、本実施形態の撮像システムの構成図である。図１（ａ）は、撮像システム１００の外観図である。図１（ｂ）は、撮像システム１００の機能構成図である。撮像システム１００は、各々撮像装置である第１装置１０１及び第２装置１０２を備える多眼型のシステムである。撮像システム１００は、第１装置１０１及び第２装置１０２の各々で撮像した画像により、立体視が可能な画像や、広角で撮影したような一つの画像を実現する。
【００１２】
第１装置１０１は、例えばスマートフォンやタブレット型端末等の、第１撮像部１０３を備える携帯型の情報処理装置である。第１撮像部１０３は、例えばスマートフォンのアウトカメラである。第１装置１０１は、ユーザが撮像を行うためのスイッチ５０１を備える。第２装置１０２は、第２撮像部１０６を備えるレンズ型カメラである。第２撮像部１０６は、レンズ型カメラのカメラ部分である。第１装置１０１に第２装置１０２が装着されて撮像システム１００が形成される。
【００１３】
第２装置１０２は、第１装置１０１の第１撮像部１０３が設けられる面に装着される。第１撮像部１０３は、装着された第２装置１０２の第２撮像部１０６の一部（先端部分）を撮像範囲に含む位置に設けられる。第１装置１０１及び第２装置１０２は通信部を有し、第１装置１０１に第２装置１０２が装着されることで、例えば近距離無線通信により、相互にデータの送受信が可能となる。データの送受信により、例えば、第１装置１０１は第２装置１０２の動作を制御し、第２装置１０２は撮像した画像を第１装置１０１に送信することができる。
【００１４】
第１装置１０１は、表示画面を備えており、第１装置１０１及び第２装置１０２で撮像した画像を表示することができる。表示画面は、例えばタッチパネルとなっており、ＧＵＩ（Graphic User Interface）を採用した入力装置としても機能する。第１装置１０１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、及びＲＡＭ（Random Access Memory）を備える。ＣＰＵは、ＲＯＭからコンピュータプログラムを読み込み、ＲＡＭをワークエリアとして実行することで、第１装置１０１及び第２装置１０２の動作を制御するための各機能を実現する。図１（ｂ）の第１装置１０１に実現される各機能は、本実施形態の第２装置１０２の装着位置の最適化に必要な機能のみを表しており、他の機能については図示を省略している。
【００１５】
第１装置１０１には、第１撮像部１０３の他に、ＣＰＵがコンピュータプログラムを実行することにより、位置取得部１０４及びレンズ撮像部１０５が形成される。位置取得部１０４は、第１装置１０１に装着された第２装置１０２の第１装置１０１に対する位置を取得する。レンズ撮像部１０５は、第１撮像部１０３により第２装置１０２のレンズ５０２を撮像し、その画像を取得する。
【００１６】
第２装置１０２は、第２撮像部１０６の他に、レンズ伸長部１０７を備える。レンズ伸長部１０７は、第２撮像部１０６のレンズ５０２の伸長を行う。レンズ伸長部１０７は、レンズ５０２を伸長させるための各種モータや、その制御機構により実現される。図１（ａ）は、レンズ伸長部１０７によりレンズ５０２が伸長された状態を表す。レンズ５０２の先端部分には、第２撮像部１０６の位置を取得するための、後述するマーカ５０５が設けられる。
【００１７】
第１装置１０１に形成される位置取得部１０４、レンズ撮像部１０５は、ソフトウェアにより実現する他に、ハードウェアとして構成してもよい。また、位置取得部１０４及びレンズ撮像部１０５は、第２装置１０２により実現してもよく、第１装置１０１及び第２装置１０２以外の装置に設けてもよい。第１装置１０１及び第２装置１０２以外の装置に設ける場合、第１装置１０１及び第２装置１０２が通信機能を有し、撮像システム１００は、例えばクラウド上のアプリケーションとして位置取得部１０４及びレンズ撮像部１０５を実装する。
【００１８】
（基本動作）
図２は、このような撮像システム１００による撮像処理を含むイベント処理を表すフローチャートである。イベント処理は、例えば第１装置１０１の起動により開始される。
【００１９】
第１装置１０１は、処理を開始すると、イベントキューからイベントを取得する（Ｓ３０１）。イベントは、ユーザによる入力装置を用いた撮像等の処理の指示や、第２装置１０２の装着時の第２装置１０２との通信に応じて、イベントキューに記憶される。取得したイベントが第２装置１０２の装着イベントであれば（Ｓ３０２：Y）、第１装置１０１は、後述する第２装置１０２の位置取得処理を行う（Ｓ３０３）。位置取得処理が終了すると、第１装置１０１は、第２装置１０２の装着位置を記憶する。なお、第２装置１０２の製品名が判明している場合には、製品名とともに装着位置を記憶する。その後、第１装置１０１は、次のイベントをイベントキューから取得する。
【００２０】
装着イベントは、第１装置１０１に第２装置１０２が装着された際にイベントキューに記憶される。装着イベントは、例えば、第１装置１０１と第２装置１０２とが近距離無線通信を行うことで発行される。その他に装着イベントは、例えば、ユーザが第１装置１０１に対して第２装置１０２を装着したことを明示的に指示することで発行されてもよい。図３は、ユーザが第２装置１０２を装着したことを指示する際に、第１装置１０１の表示画面６０１に表示される入力画面の例示図である。表示画面６０１には、処理に関連づけされたオブジェクトが表示される。ユーザがオブジェクトをタッチ等により選択することで、選択されたオブジェクトに関連付けられた処理を実行するための指示が、第１装置１０１に入力される。図３では、ユーザが「レンズ型カメラ連携」のオブジェクトをタッチすることで、第１装置１０１に、レンズ型カメラの第２装置１０２を装着したことが指示される。このとき、単に装着したことを通知するのみならず、第２装置１０２の製品名、型番等を入力するようにしてもよい。図３の「SS-1205」オブジェクト、「YY0」オブジェクト、「Q-LAX2」オブジェクト、「XXX v3」オブジェクトは、第２装置１０２として使用可能な製品の製品名の例である。ユーザは、これらの製品名オブジェクトから一つを選択することで、第１装置１０１に第２装置１０２の製品名を入力することができる。
【００２１】
取得したイベントが第２装置１０２の装着イベントでなければ（Ｓ３０２：N）、第１装置１０１は、取得したイベントが撮像イベントであるか否かを確認する（Ｓ３０４）。撮像イベントは、例えば第１装置１０１のスイッチ５０１が押下された場合に発行されるイベントである。取得したイベントが撮像イベントであれば（Ｓ３０４：Y）、第１装置１０１は、第２装置１０２が装着されているか否かを確認する（Ｓ３０５）。第１装置１０１は、例えば第２装置１０２の装着位置を記憶しているか否かにより、第２装置１０２が装着されているか否かを確認する。
【００２２】
第２装置１０２が装着されていなければ（Ｓ３０５：N）、第１装置１０１は、第１撮像部１０３による撮像を行う（Ｓ３０６）。第１装置１０１は、第１撮像部１０３により撮像した画像を、所定のストレージデバイスに保存する。その後、第１装置１０１は、次のイベントをイベントキューから取得する。
【００２３】
第２装置１０２が装着されていれば（Ｓ３０５：Y）、第１装置１０１は、第１撮像部１０３による撮像に加えて、第２装置１０２に第２撮像部１０６による撮像の指示を送る。これにより第２装置１０２は、第２撮像部１０６による撮像を行い、撮像した画像を第１装置１０１に送信する（Ｓ３０７）。第１装置１０１は、第１撮像部１０３及び第２撮像部１０６により撮像した画像を、関連付けて所定のストレージに保存する。その後、第１装置１０１は、次のイベントをイベントキューから取得する。
【００２４】
図４は、第１撮像部１０３及び第２撮像部１０６で撮像された画像を関連付けて保存するための関連テーブルの例示図である。関連テーブルには、撮像イベントを識別するＩＤに関連付けて、第１撮像部１０３（第１装置１０１）で撮像した画像のファイル名、第２撮像部１０６（第２装置１０２）で撮像した画像のファイル名、及び第２装置１０２の装着位置が記憶される。図４の例では、ＩＤ「ID001」に関連付けて、第１装置１０１で撮像した画像のファイル名「DEV01_002.jpg」と、第２装置１０２で撮像した画像のファイル名「DEV02_082.jpg」とが記憶される。また、このときの第２装置１０２の装着位置（２．７，２．０）が記憶される。ステップＳ３０３で取得した第２装置１０２の装着位置は、関連テーブルに直接書き込まれてもよく、一旦ＲＡＭ等に記憶しておき、撮像した画像のファイル名を関連テーブルに書き込む際に、同時に書き込まれるようにしてもよい。
【００２５】
取得したイベントが撮像イベントでなければ（Ｓ３０４：N）、第１装置１０１は、取得したイベントが終了イベントであるか否かを確認する（Ｓ３０８）。終了イベントは、例えば第１装置１０１の電源ボタンが押下された場合に発行される。取得したイベントが終了イベントでなければ（Ｓ３０８：N）、第１装置１０１は、その他のイベントの処理を実行する（Ｓ３０９）。その後、第１装置１０１は、次のイベントをイベントキューから取得する。取得したイベントが終了イベントであれば（Ｓ３０８：Y）、第１装置１０１は処理を終了する。
【００２６】
ステップＳ３０９のその他のイベントには、例えば、撮像した画像の閲覧イベントがある。閲覧イベントは、例えばユーザが画像の閲覧用アプリケーションの起動を指示することで発行される。図５は、閲覧用のアプリケーションを起動した際の表示例示図である。この閲覧用アプリケーションは、多眼方式で撮像された画像対により、立体視が可能である。図５では、第１装置１０１（第１撮像部１０３）で撮像された画像１００１と、第２装置１０２（第２撮像部１０６）で撮像された画像１００２とが、表示画面６０１に表示される。画像１００１及び画像１００２は、図４の関連テーブルで関連付けられている画像である。関連テーブルに記憶される第２装置１０２の装着位置に応じて、効果的な立体視を実現すべく画像１００１、１００２を補正することも可能である。図５では黒丸が重なるように見えれば効果的な立体視が実現できることを表すメッセージを表示する。黒丸の表示位置は、関連テーブルに記憶される第２装置１０２の装着位置により決められる。
【００２７】
（位置取得処理）
図２のステップＳ３０３で行われる第２装置１０２の位置取得処理について説明する。図６は、位置取得処理を表すフローチャートである。
【００２８】
第１装置１０１は、位置取得処理を開始すると、位置取得部１０４により第２装置１０２（第２撮像部１０６）のレンズ５０２の伸長位置を取得する（Ｓ４０１）。本実施形態においてレンズ５０２の「伸長位置」とは、レンズ５０２を最大限に伸長したときのレンズ５０２上の特定の点と第１装置１０１との距離である。ここでは、レンズ５０２の先端に設けられるマーカ５０５と、第１装置１０１の第１撮像部１０３が設けられる面との距離である。図７は、撮像システム１００を図１（ａ）の上方から見た図である。図７では、第１装置１０１の第１撮像部１０３が設けられる面１１０と第２装置１０２のマーカ５０５との距離Ｌが、レンズ５０２の伸長位置となる。
【００２９】
第１装置１０１は、例えば図８に示すレンズ位置テーブルを保持する。位置取得部１０４は、レンズ５０２の伸長位置をレンズ位置テーブルを参照して取得する。レンズ位置テーブルには、第２装置１０２の製品名と、製品名毎に対応する伸長位置が記憶される。レンズ位置テーブルは、第１装置１０１が保持する他に、第１装置１０１がＬＡＮ（Local
Area Network）等によるネットワーク通信が可能であれば、ネットワーク上の他の機器に保持されていてもよい。また、第２装置１０２が自身の伸長位置を記憶しておき、近距離無線通信等により、第１装置１０１に送信するようにしてもよい。
【００３０】
第２装置１０２のレンズ５０２の伸長位置を取得した第１装置１０１の位置取得部１０４は、第２装置１０２のレンズ伸長部１０７にレンズ５０２を伸長させる（Ｓ４０２）。位置取得部１０４は、第２装置１０２に対して近距離無線通信等によりレンズ伸長コマンドを発行する。第２装置１０２は、レンズ伸長コマンドを受信し、レンズ伸長部１０７によりレンズ５０２を最長になるまで伸長する。レンズ５０２の伸長が終了すると、第２装置１０２は、第１装置１０１に近距離無線通信等によりレンズ５０２の伸長が終了したことを通知する。
【００３１】
第１装置１０１は、第２装置１０２からレンズ５０２の伸長が終了したことを通知されると、第１撮像部１０３により、第２装置１０２のレンズ５０２を撮像する（Ｓ４０３）。第１撮像部１０３は、レンズ５０２の先端に設けられるマーカ５０５が映り込むように第２撮像部１０６を撮像する。第１装置１０１の位置取得部１０４は、第１撮像部１０３で撮像した第２撮像部１０６（レンズ５０２）を含む画像に基づいて、第２装置１０２の装着位置を算出する（Ｓ４０４）。位置取得部１０４は、第１撮像部１０３で撮像した画像内のマーカ５０５の映り込む位置に応じて第２装置１０２の装着位置を算出する。
【００３２】
算出方法の一例を図７、図９により説明する。図９は、第１撮像部１０３が撮像した第２装置１０２の第２撮像部１０６（レンズ５０２）を含む画像８０１である。なお、以下の説明では、図１（ａ）の左右方向をｘ軸方向、上下方向をｙ軸方向とする。第１撮像部１０３が撮像した画像８０１も同様に、左右方向をｘ軸方向、上下方向をｙ軸方向とする。
【００３３】
画像８０１は、中心座標８０４が（０，０）、レンズ先端部８０２のマーカ５０５の位置８０３が（ｘ，ｙ）、サイズが縦方向Ｃｙ、横方向Ｃｘである。また、第１撮像部１０３がレンズ５０２を撮像したときのｘ軸方向の画角は「θｘ」（図７参照）である。第１撮像部１０３がレンズ５０２を撮像したときのｙ軸方向の画角は「θｙ」である。このとき、面１１０からマーカ５０５までの距離Ｌだけ離れた位置における、第１撮像部１０３のｘ軸方向の撮像範囲Ｓｘ及びｙ軸方向の撮像範囲Ｓｙは、以下の式で表される。
Ｓｘ ＝ ２ ＊ Ｌ ／ ｔａｎ（θｘ）
Ｓｙ ＝ ２ ＊ Ｌ ／ ｔａｎ（θｙ）
【００３４】
つまり第１撮像部１０３は、面１１０に平行で距離Ｌだけ離れ、マーカ５０５を含むｘ軸方向の長さが２Ｌ／ｔａｎ（θｘ）、ｙ軸方向の長さが２Ｌ／ｔａｎ（θｙ）の面を撮像したことになる。位置取得部１０４は、画像８０１に含まれるマーカ５０５の位置８０３に基づいて、マーカ５０５の実際の位置（Ｘ，Ｙ，Ｌ）を算出する。マーカ５０５の実際の位置（Ｘ，Ｙ，Ｌ）は、第１撮像部１０３が設けられる第１装置１０１の面１１０上で、第１撮像部１０３の中心を原点として表される。マーカ５０５は第２装置１０２に固定されているために、マーカ５０５の実際の位置（Ｘ，Ｙ，Ｌ）の面１１０上への射影点は、第２装置１０２の位置（Ｘ，Ｙ）を表す。第２装置１０２の位置（Ｘ，Ｙ）は、以下の式で表される。
Ｘ ＝ （２＊Ｌ／（Ｃｘ＊ｔａｎ（θｘ）））＊ｘ
Ｙ ＝ （２＊Ｌ／（Ｃｙ＊ｔａｎ（θｙ）））＊ｙ
【００３５】
画角θｘ＝４５度、画角θｙ＝４５度、距離Ｌ＝４．０［ｃｍ］、画像８０１のサイズ（Ｃｘ，Ｃｙ）＝（６４０，４８０）、マーカ５０５の位置８０３（ｘ、ｙ）＝（２００，１００）の場合、第２装置１０２の位置（Ｘ，Ｙ）は、以下のようになる。
Ｘ ＝ （２＊４／（６４０＊ｔａｎ４５度））＊２００＝２．５［ｃｍ］
Ｙ ＝ （２＊４／（４８０＊ｔａｎ４５度））＊１００＝１．７［ｃｍ］
【００３６】
マーカ５０５の実際の位置（Ｘ，Ｙ，Ｌ）は、第１撮像部１０３の中心からＸ方向に２．５［ｃｍ］、Ｙ方向に１．７［ｃｍ］であり、第１装置１０１の面１１０から距離Ｌの位置になる。マーカ５０５の実際の位置により、第２装置１０２の位置（Ｘ，Ｙ）は、面１１０上で、第１撮像部１０３の中心からＸ方向に２．５［ｃｍ］、Ｙ方向に１．７［ｃｍ］となることがわかる。
【００３７】
以上のように、撮像システム１００では、第１装置１０１に装着された第２装置１０２の装着位置を、第１装置１０１の第１撮像部１０３が撮像した画像に含まれる第２装置１０２のレンズ５０２の位置に基づいて算出することができる。そのために、本実施形態では、従来のようなキャリブレーション画像を使用することなく、簡単に、第２装置１０２の装着位置を確認することができる。
【００３８】
なお、第２装置１０２のレンズ５０２を伸長せずに撮像した画像を用いて第２装置１０２の装着位置を算出することも可能である。この場合、撮像システム１００は、図１０に示す構成となる。図１０では、第２装置１０２の第２撮像部１０６に、マーカ付き棒１７０３が設けられる。マーカ付き棒１７０３は、第２撮像部１０６から第２装置１０２の撮像方向に伸長される部位である。第１装置１０１の第１撮像部１０３は、最大限に伸長したマーカ付き棒１７０３を撮像することで第２装置１０２の位置を算出する。算出処理についてはレンズ５０２を伸長した場合と同様である。このように、第２装置１０２の装着位置を算出するための画像にマーカ５０５が含まれていれば、画像中のマーカ５０５の位置と撮像範囲とから第２装置１０２の装着位置を算出することが可能である。そのために第２装置１０２は、第２撮像部１０６の位置を表すマーカ５０５を備えていればどのような構成であってもよい。
【００３９】
（第２装置１０２の装着位置警告）
位置取得処理で取得した第２装置１０２の装着位置が適切ではない場合、第１装置１０１は、第２装置１０２の装着位置が不適切であることをユーザに報知してもよい。図１１は、第２装置１０２の装着位置が不適切であることを報知する場合の位置取得処理を表すフローチャートである。
【００４０】
第１装置１０１は、図６と同様の処理により、第２装置１０２の装着位置を取得する（Ｓ４０１〜Ｓ４０４）。第１装置１０１の位置取得部１０４は、取得した第２装置１０２の装着位置が適切であるか否かを判断する（Ｓ１１０１）。第１装置は、例えば、第２装置１０２が装着される適切な位置（又は装着可能な範囲）の情報を取得し、この情報が示す位置（範囲内）に取得した第２装置１０２の位置が含まれるか否かにより、第２装置１０２の装着位置が適切であるかを判断する。第１装置１０１は、例えば第２装置１０２から近距離無線通信等により、第２装置１０２が装着される適切な位置（又は装着可能な範囲）の情報を取得する。或いは第１装置１０１は、第２装置１０２に用いることができる製品名毎に、第２装置１０２が装着される適切な位置（又は装着可能な範囲）の情報を予め保持する。また、第１装置１０１がネットワーク通信可能であれば、第１装置１０１は、例えばクラウド上に第２装置１０２が装着される適切な位置（又は装着可能な範囲）の情報を問い合わせて取得してもよい。第１装置１０１は、第１装置１０１及び第２装置１０２の製品名をキーとしてクラウド上に問い合わせ、第２装置１０２が装着される適切な位置（又は装着可能な範囲）の情報を取得する。また、第１装置１０１及び第２装置１０２の各々の撮像能力により、第１装置１０１が適切な第２装置１０２を装着位置を算出してもよい。
【００４１】
第２装置１０２の装着位置が適切であれば（Ｓ１１０１：Y）、第１装置１０１は、位置取得処理を終了する。第２装置１０２の装着位置が不適切であれば（Ｓ１１０１：N）、第１装置１０１は、警告画面を表示画面６０１に表示する（Ｓ１１０２）。ユーザは、警告画面により第２装置１０２が適切な位置に装着されていないことを知ることができ、第２装置１０２を適切な位置に装着し直すことができる。
【００４２】
図１２は、警告画面の例示図である。図１２では、第１装置１０１の表示画面６０１に、第１撮像部１０３が撮像した画像１２０１とともに、警告画像１２０２を表示して、ユーザに第２装置１０２の位置の変更を促している。なお、警告画像１２０２は、文字情報に限定されるものではなく、アイコン等の図形であってもよい。また、警告画面の表示の他に、音声や特定パタンの振動により、第２装置１０２の装着位置が適切でないことをユーザに報知してもよい。
【００４３】
このように第２装置１０２が第１装置１０１に装着された位置が適切であるか否かをユーザに報知することで、ユーザは、第２装置１０２が適切な位置に装着されているかを知ることができる。不適切である場合、ユーザは、適切な位置に第２装置１０２を装着し直すことができるために、最適な条件で撮像システム１００により撮像することができる。
【００４４】
（第２装置１０２の装着位置誘導）
第１装置１０１は、第２装置１０２の装着位置が不適切な場合に、ユーザに対して警告する以外に、適切な装着位置への誘導を行うようにしてもよい。図１３は、第２装置１０２の装着位置が不適切であれば適切な位置に誘導する場合の位置取得処理を表すフローチャートである。この場合、第１装置１０１は、第２装置１０２を適切な装着位置に誘導するための誘導画面を表示画面６０１に表示する。誘導画面は、第２装置１０２が適切な位置に装着されるまで刻々と変化しながら表示される。そのために第１装置１０１は、第２装置１０２の装着位置に応じて表示画面６０１の表示制御を行う。
【００４５】
第１装置１０１は、図６と同様の処理により、第２装置１０２の位置を取得する（Ｓ４０１〜Ｓ４０４）。第１装置１０１の位置取得部１０４は、取得した第２装置１０２の装着位置が適切であるかを、図１１のステップＳ１１０１と同様の処理により判断する（Ｓ１３０１）。
【００４６】
第２装置１０２の装着位置が不適切であれば（Ｓ１３０１：N）、第１装置１０１は、誘導画面を表示画面６０１に表示する（Ｓ１３０２）。ユーザは、誘導画面により第２装置１０２を適切な位置に装着し直すことができる。第１装置１０１の位置取得部１０４は、誘導画面の表示後に、ステップＳ４０３の処理に戻り、第１撮像部１０３に第２装置１０２のレンズ５０２を撮像させる。第１装置１０１は、第２装置１０２の装着位置が適切な位置になるまで、ステップＳ４０３〜Ｓ１３０２の処理を繰り返す。
【００４７】
第２装置１０２の装着位置が適切であれば（Ｓ１３０１：Y）、第１装置１０１は、ユーザに第２装置１０２が適切な位置に装着されていることを通知して位置取得処理を終了する（Ｓ１３０３）。第１装置１０１は、例えば、表示画面６０１に第２装置１０２が適切な位置に装着されていることを表す通知画面を表示することで、ユーザに第２装置１０２が適切な位置に装着されていることを通知する。
【００４８】
図１４は誘導画面の例示図である。図１４（ａ）は、実際に第１撮像部１０３が撮像した画像を用いた誘導画面であり、図１４（ｂ）は、実際に第１撮像部１０３及び第２撮像部１０６が撮像した画像を用いた誘導画面であり、図１４（ｃ）は、仮想的なオブジェクトを用いた誘導画面である。誘導画面は、ステップＳ４０３〜Ｓ１３０２の処理を繰り返して第２装置１０２が適切な位置に装着されるまで表示され、その表示内容は逐次更新される。誘導画面は、第２装置１０２が装着される適切な位置（又は装着可能な範囲）の情報に応じて生成される。
【００４９】
図１４（ａ）の誘導画面は、第１装置１０１の表示画面６０１に、第１撮像部１０３が撮像した画像１４０１とともにガイダンス１４０２を表示する。誘導画面は、画像１４０１内に映り込む第２装置１０２のレンズ５０２の画像が、点線内に収まるようにガイダンス１４０２によりユーザを誘導する。画像１４０１内の点線は、レンズ５０２が適切な位置に装着されたときに、映り込んだレンズ５０２が表示される位置を表す。点線の表示位置は、第２装置１０２が装着される適切な位置（又は装着可能な範囲）の情報により決められる。
【００５０】
図１４（ｂ）の誘導画面は、第１装置１０１の表示画面６０１に、第１撮像部１０３が撮像した画像１５０１と、第２装置１０２の第２撮像部１０６が撮像した画像１５０２とを表示する。いずれの画像１５０１、１５０２にも、撮影対象物の画像（木の画像）が含まれる。第２撮像部１０６が撮像した画像１５０２には、第２装置１０２が適切な位置に装着されたときに撮像される位置調整用の指示画像１５０３が重畳表示される。指示画像１５０３には、第２装置１０２の移動方向を表す矢印も含まれる。また、誘導画面には、指示画像１５０３に従って第２装置１０２を移動するようにユーザに指示を行うガイダンス１５０４が表示される。指示画像１５０３の表示位置は、第２装置１０２が装着される適切な位置（又は装着可能な範囲）の情報により決められる。
【００５１】
図１４（ｃ）の誘導画面は、第１装置１０１の表示画面６０１に、ステップＳ３０３（図２参照）で取得した第２装置１０２の装着位置を表す仮想オブジェクト１６０１と、第２装置１０２の適切な装着位置を表す仮想オブジェクト１６０２とを表示する。また、誘導画面には仮想オブジェクト１６０１と仮想オブジェクト１６０２とが重なるように第２装置１０２を移動させる指示を行うガイダンス１６０３が表示される。仮想オブジェクト１６０２の表示位置は、第２装置１０２が装着される適切な位置（又は装着可能な範囲）の情報により決められる。
【００５２】
ユーザは、これらの誘導画像に従って第２装置１０２を移動させることで、適切な位置に第２装置１０２を第１装置１０１に装着することができる。第２装置１０２を移動させることで、図１４（ａ）の場合には、レンズ５０２の画像が徐々に点線内に移動する。図１４（ｂ）の場合には、指示画像１５０３と画像１５０２の撮影対象物の画像とが徐々に接近し、適切な位置に第２装置１０２が装着されることで指示画像１５０３と画像１５０２の撮影対象物の画像とが重なって表示される。図１４（ｃ）の場合には、仮想オブジェクト１６０１が仮想オブジェクト１６０２に徐々に近接し、適切な位置に第２装置１０２が装着されることで仮想オブジェクト１６０１と仮想オブジェクト１６０２とが重なって表示される。
【００５３】
図１５は、通知画面の例示図である。この通知画面は、図１４（ａ）の誘導画面により第２装置１０２が適切な位置に装着された後に表示される。通知画面は、第１装置１０１の表示画面６０１に、第１撮像部１０３が撮像した画像１４０１とともに、第２装置１０２が適切な位置に装着されたことを表すメッセージ１４０３を表示する。
【００５４】
誘導画像を用いることで、ユーザは、第２装置１０２を第１装置１０１の適切な位置に容易に装着することができる。適切な位置に第２装置１０２を装着することで、撮像システム１００は、例えば立体視の画像や広角の画像を、最適な条件でユーザに提供できるようになる。
【００５５】
［その他の実施形態］
また、本発明は、上述の実施形態の１以上の機能を実現するプログラムをネットワーク又は記録媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2016010133.tif 000003
【図２】
2016010133.tif 000004
【図３】
2016010133.tif 000005
【図４】
2016010133.tif 000006
【図５】
2016010133.tif 000007
【図６】
2016010133.tif 000008
【図７】
2016010133.tif 000009
【図８】
2016010133.tif 000010
【図９】
2016010133.tif 000011
【図１０】
2016010133.tif 000012
【図１１】
2016010133.tif 000013
【図１２】
2016010133.tif 000014
【図１３】
2016010133.tif 000015
【図１４】
2016010133.tif 000016
【図１５】
2016010133.tif 000017