(57)【要約】【課題】プロジェクタの配置設計に関する負担を軽減することが可能な情報処理装置、情報処理方法、及びプログラムを提供する。【解決手段】プロジェクタによる投影に関する投影条件に基づいて、前記プロジェクタの配置に関するプロジェクタ配置情報を出力する、配置制御部を備える情報処理装置。【選択図】図２
2019012774.tif 000002
【特許請求の範囲】
【請求項１】
プロジェクタによる投影に関する投影条件に基づいて、前記プロジェクタの配置に関するプロジェクタ配置情報を出力する、配置制御部を備える情報処理装置。
【請求項２】
前記配置制御部は、前記投影条件に基づいて前記プロジェクタ配置情報を評価して前記プロジェクタ配置情報に係る評価値を特定し、前記評価値に基づいて前記プロジェクタ配置情報の更新を行う、請求項１に記載の情報処理装置。
【請求項３】
前記配置制御部は、前記投影条件が満たされる場合に、前記プロジェクタ配置情報に係る前記評価値が所定値となるように前記評価値を特定し、前記評価値と前記所定値との差分が小さくなるように、前記プロジェクタ配置情報の更新を行う、請求項２に記載の情報処理装置。
【請求項４】
前記配置制御部は、遺伝的操作により、前記プロジェクタ配置情報の更新を行う、請求項２に記載の情報処理装置。
【請求項５】
前記配置制御部は、前記評価値が前記所定値と一致するまで前記プロジェクタ配置情報の更新を行い、前記評価値が前記所定値と一致した場合に、前記プロジェクタ配置情報を出力する、請求項３に記載の情報処理装置。
【請求項６】
前記配置制御部は、前記プロジェクタ配置情報を用いたシミュレーションにより得られる投影状態情報にさらに基づいて、前記評価値を特定する、請求項２に記載の情報処理装置。
【請求項７】
前記投影状態情報は、前記プロジェクタが投影する投影画像の解像度に関するシミュレーション結果を示す情報を含む、請求項６に記載の情報処理装置。
【請求項８】
前記投影状態情報は、前記プロジェクタが投影する投影画像の輝度に関するシミュレーション結果を示す情報を含む、請求項６に記載の情報処理装置。
【請求項９】
前記投影状態情報は、前記プロジェクタから投射される光線と、投影面以外の物体との交差に関するシミュレーション結果を示す情報を含む、請求項６に記載の情報処理装置。
【請求項１０】
前記配置制御部は、前記プロジェクタによる投影画像の少なくとも一部をセンシングするセンサによるセンシングに関するセンシング条件、前記投影条件、及び前記プロジェクタ配置情報に基づいて、前記センサの配置に関するセンサ配置情報をさらに出力する、請求項１に記載の情報処理装置。
【請求項１１】
前記配置制御部は、前記投影条件、前記プロジェクタ配置情報、及び前記センシング条件に基づいて前記センサ配置情報を評価して評価値を特定し、前記センサ配置情報の更新を行う、請求項１０に記載の情報処理装置。
【請求項１２】
前記配置制御部は、前記プロジェクタ配置情報、及びセンサ配置情報に基づくシミュレーションにより得られるセンシング状態情報に基づいて、前記評価値を特定する、請求項１１に記載の情報処理装置。
【請求項１３】
前記プロジェクタ配置情報を用いたシミュレーションにより得られる投影状態を表示させる表示制御部をさらに備える、請求項１に記載の情報処理装置。
【請求項１４】
プロジェクタによる投影に関する投影条件に基づいて、前記プロジェクタの配置に関するプロジェクタ配置情報をプロセッサが出力すること、を含む情報処理方法。
【請求項１５】
コンピュータに、
プロジェクタによる投影に関する投影条件に基づいて、前記プロジェクタの配置に関するプロジェクタ配置情報をプロセッサが出力する機能を実現させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
複数のプロジェクタを用いて画像を投影する投影システムが存在する（例えば下記特許文献１を参照）。このように複数のプロジェクタを有する投影システムでは、例えば各プロジェクタにより投影される画像を適切に繋げることにより、１つの画像を投影することが可能である。【０００３】
このような複数のプロジェクタを有する投影システムでは、各プロジェクタを適切に配置しないと、ユーザが望む投影を行うことができず、例えば各プロジェクタにより投影される画像を繋げることができない恐れがある。しかし、投影結果を確認しながら実物のプロジェクタの配置を調整するのはユーザにとって負担であり、特に多数のプロジェクタを有する投影システムでは困難な場合がある。【０００４】
そのため、各プロジェクタ、及び投影先であるスクリーンの配置を事前にユーザが設計することが望ましい。このような配置の設計を支援するため、各プロジェクタやスクリーンの配置に関する情報に基づいてシミュレーションを行い、プロジェクタの仮想的な投影状態を可視化するシミュレーションツールも存在する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−１４７２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、上記のようなシミュレーションツールを用いたとしても、プロジェクタの配置を設計する作業はユーザにとって負担が大きく、例えば設計経験の少ないユーザにとっては適切な配置を設計することが困難な場合があった。【０００７】
そこで、本開示では、プロジェクタの配置設計に関する負担を軽減することが可能な、新規かつ改良された情報処理装置、情報処理方法、及びプログラムを提案する。
【課題を解決するための手段】
【０００８】
本開示によれば、プロジェクタによる投影に関する投影条件に基づいて、前記プロジェクタの配置に関するプロジェクタ配置情報を出力する、配置制御部を備える情報処理装置が提供される。【０００９】
また、本開示によれば、プロジェクタによる投影に関する投影条件に基づいて、前記プロジェクタの配置に関するプロジェクタ配置情報をプロセッサが出力すること、を含む情報処理方法が提供される。【００１０】
また、本開示によれば、コンピュータに、プロジェクタによる投影に関する投影条件に基づいて、前記プロジェクタの配置に関するプロジェクタ配置情報をプロセッサが出力する機能を実現させるための、プログラムが提供される。
【発明の効果】
【００１１】
以上説明したように本開示によれば、プロジェクタの配置設計に関する負担を軽減することが可能である。【００１２】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１３】
【図１】本開示の第１の実施形態に係る投影システム１０００の概略構成を説明するための説明図である。
【図２】同実施形態に係る情報処理装置１の構成例を示すブロック図である。
【図３】同実施形態に係る表示制御部１５が表示部４０に表示させる、投影状態を含む可視化画面の一例を示す説明図である。
【図４】同実施形態に係る情報処理装置１の全体的な動作を示すフローチャート図である。
【図５】同実施形態に係る配置制御部１３によるプロジェクタ配置の自動的な設計処理の流れを示すフローチャート図である。
【図６】本開示の第２の実施形態に係る投影システム２０００の概略構成を説明するための説明図である。
【図７】同実施形態に係る情報処理装置１−２の構成例を示すブロック図である。
【図８】同実施形態に係る表示制御部１６が表示部４０に表示させる、撮像状態を含む可視化画面の一例を示す説明図である。
【図９】同実施形態に係る情報処理装置１−２の全体的な動作を示すフローチャート図である。
【図１０】同実施形態に係る配置制御部１４によるカメラ配置の自動的な設計処理の流れを示すフローチャート図である。
【図１１】ハードウェア構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１５】
また、本明細書及び図面において、実質的に同一の機能構成を有する複数の構成要素を、同一の符号の後に異なるアルファベットを付して区別する場合もある。ただし、実質的に同一の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。
【００１６】
なお、説明は以下の順序で行うものとする。
＜＜１．第１の実施形態＞＞
＜１−１．概要＞
＜１−２．構成＞
＜１−３．動作＞
＜１−４．効果＞
＜＜２．第２の実施形態＞＞
＜２−１．概要＞
＜２−２．構成＞
＜２−３．動作＞
＜２−４．効果＞
＜＜３．ハードウェア構成例＞＞
＜＜４．むすび＞＞
【００１７】
＜＜１．第１の実施形態＞＞
＜１−１．概要＞
まず、図１を参照して本開示の第１の実施形態に係る投影システムの概要を説明する。図１は、本開示の第１の実施形態に係る投影システム１０００の概略構成を説明するための説明図である。図１に示すように、本実施形態に係る投影システム１０００は、情報処理装置１、投影制御装置３、通信網５、プロジェクタ７Ａ〜７Ｄ、及びスクリーン９を含む。また、図１に示す視聴者Ｈは、プロジェクタ７Ａ〜７Ｄによりスクリーン９上に投影された投影画像Ｐ１１〜Ｐ１４を視聴する。なお、本明細書において、画像とは、静止画像だけでなく動画像をも含む表現として用いられる。また、投影画像とは、スクリーン９上に投影された状態の画像を意味する。
【００１８】
情報処理装置１は、プロジェクタ７Ａ〜７Ｄの配置に関するプロジェクタ配置情報を、投影制御装置３へ出力（送信）する。情報処理装置１の詳細な構成については、図２を参照して後述する。
【００１９】
投影制御装置３は、プロジェクタ７Ａ〜７Ｄへ入力画像を送信する情報処理装置である。投影制御装置３は、情報処理装置１から受信したプロジェクタ配置情報に基づいて、補正処理等を行い、プロジェクタ７Ａ〜７Ｄへ送信する入力画像を生成してもよい。例えば、投影制御装置３は、プロジェクタ７Ａ〜７Ｄにより投影される投影画像Ｐ１１〜Ｐ１４がスクリーン９上で自然に繋がり、１つの画像として視聴者Ｈに視認されるような入力画像を生成し、プロジェクタ７Ａ〜７Ｄへ送信してもよい。
【００２０】
通信網５は、通信網５に接続されている装置、またはシステムから送信される情報の有線、または無線の伝送路である。例えば、通信網５は、インターネット、電話回線網、衛星通信網等の公衆回線網や、Ｅｔｈｅｒｎｅｔ（登録商標）を含む各種のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等を含んでもよい。また、通信網５は、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）等の専用回線網を含んでもよい。
【００２１】
プロジェクタ７Ａ〜７Ｄは、投影制御装置３から受信した入力画像に基づき、それぞれ投影画像Ｐ１１〜Ｐ１４をスクリーン９（投影先）へ投影する。プロジェクタ７Ａ〜７Ｄは、プロジェクタ配置情報に従って配置されてもよい。なお、図１では、投影システム１０００が４つのプロジェクタ７Ａ〜７Ｄを含む例を示しているが、投影システム１０００が含むプロジェクタの台数は係る例に限定されない。以降では、プロジェクタの台数を限定しない場合、プロジェクタ７と呼称する場合がある。
【００２２】
スクリーン９は、プロジェクタ７による投影の投影先（投影面）である。図１では、スクリーン９が曲面スクリーンである例を示しているが、スクリーン９の形状は係る例に限定されず、スクリーン９は平面スクリーンであってもよいし、ドーム状のスクリーンであってもよい。
【００２３】
このような投影システム１０００において、プロジェクタ７を適切に配置することは重要である。例えば、プロジェクタ７が適切に配置されない場合、スクリーン９上に投影される投影画像Ｐ１１〜Ｐ１４の位置が、視聴者Ｈにとって見難い位置となってしまう恐れがある。また、プロジェクタ７の配置によっては、投影制御装置３が適切な入力画像を生成することができず、投影画像Ｐ１１〜Ｐ１４がスクリーン９上で自然に繋がらない恐れがある。
【００２４】
適切にプロジェクタを配置するため、従来、ユーザ（設計者）が過去の経験に基づいて手動でプロジェクタの配置の設計を行うことがあった。しかし、プロジェクタ配置の設計経験が少ないユーザにとって、適切なプロジェクタ配置の設計を行うことは困難であった。また、プロジェクタ配置の設計経験を有するユーザであっても、設計作業に係る負担は大きく、特にプロジェクタの台数が多い場合や、投影に関する投影条件が複雑な場合には、適切なプロジェクタ配置の設計を行うことが困難となる恐れがあった。
【００２５】
そこで、上記事情を一着眼点として本開示の第１の実施形態を創作するに至った。本実施形態による情報処理装置１は、プロジェクタ７による投影に関する投影条件に基づいて、自動的にプロジェクタの配置を設計し、プロジェクタ配置情報を出力することで、ユーザの負担を軽減することが可能である。以下、このような効果を奏するための情報処理装置１の構成について、詳細に説明する。
【００２６】
＜１−２．構成＞
図２は、本実施形態に係る情報処理装置１の構成例を示すブロック図である。本実施形態に係る情報処理装置１は、図２に示すように、制御部１０、通信部２０、入力部３０、表示部４０、及び記憶部５０を備える。
【００２７】
制御部１０は、情報処理装置１の各構成を制御する。また、制御部１０は、図２に示すように、受付部１１、配置制御部１３、及び表示制御部１５としても機能する。
【００２８】
受付部１１は、後述する入力部３０を介してユーザの入力を受け付ける。本実施形態に係る受付部１１は、プロジェクタ７による投影に関する投影条件を受け付け、配置制御部１３へ出力する。
【００２９】
受付部１１が受け付ける投影条件は、複数の投影条件パラメータを含んでもよい。投影条件は、例えば、スクリーン形状情報、所望投影範囲情報、プロジェクタ仕様情報、使用可能プロジェクタ台数情報、プロジェクタ配置可能範囲情報、所望投影解像度情報、所望投影輝度情報、視聴位置情報などの投影条件パラメータを含んでもよい。
【００３０】
スクリーン形状情報は、例えば図１に示したスクリーン９のような投影先（投影面）となるスクリーンの形状を示す情報である。
【００３１】
所望投影範囲情報は、ユーザが望む投影範囲（所望投影範囲）を示す情報である。例えば、スクリーン９の一部または全てが所望投影範囲として選択され得る。なお、本実施形態において所望投影範囲は、プロジェクタ７により最低限カバー（投影）されて欲しいとユーザが望む投影範囲である。そのため、プロジェクタ７が所望投影範囲をカバーしつつ、所望投影範囲の外側へも投影する場合であっても、ユーザの希望は満たされるとみなされる。
【００３２】
プロジェクタ仕様情報は、プロジェクタ７の仕様に関する情報である。プロジェクタ仕様情報は、例えばプロジェクタ７のサイズ、明るさ、投影画素数、ズーム可動範囲、シフト可動範囲等の情報を含んでもよい。
【００３３】
使用可能プロジェクタ台数情報は、使用可能なプロジェクタの台数に関する情報である。使用可能プロジェクタ台数情報は、例えば投影システム１０００が有するプロジェクタ７の台数の情報であってもよい。また、使用可能プロジェクタ台数情報は、使用可能なプロジェクタの台数の、上限値、下限値またはそれらの組み合わせの情報であってもよい。
【００３４】
プロジェクタ配置可能範囲情報は、プロジェクタ７を配置可能な範囲を示す情報である。
【００３５】
所望投影解像度情報は、スクリーン９に投影された投影画像のうち、上述した所望投影範囲における解像度（画素密度）に関して、ユーザが望む下限値を示す情報である。つまり、スクリーン９上の投影画像のうち所望投影範囲内の解像度の最低値が当該下限値以上であればユーザの希望は満たされるとみなされる。なお、所望投影解像度情報は、例えばスクリーン９上での単位面積当たりの投影画像の画素数の形式で指定されてもよいし、視聴位置からスクリーン９を見た際の単位角度当たりの投影画像の画素数の形式で指定されてもよい。
【００３６】
所望投影輝度情報は、スクリーン９に投影された投影画像のうち、上述した所望投影範囲における輝度に関して、ユーザが望む下限値を示す情報である。つまり、スクリーン９上の投影画像のうち所望投影範囲内の輝度の最低値が当該下限値以上であればユーザの希望は満たされるとみなされる。
【００３７】
視聴位置情報は、想定される視聴者の位置を示す情報である。視聴位置情報は、１点の位置を示す情報であってもよいし、視聴者が存在し得る範囲を示す情報であってもよい。
【００３８】
受付部１１は、上述した投影条件パラメータを、入力部３０を介したユーザの入力に基づいて受け付ける。例えば、上述した投影条件パラメータは、ユーザの直接的な入力により受け付けられてもよいし、投影条件パラメータに関する予め用意された選択肢からユーザが選択することで投影条件パラメータが受け付けられてもよい。なお、投影条件パラメータに関する選択肢は、例えば記憶部５０に記憶されていてもよいし、通信部２０を介して不図示の他の装置から取得されてもよい。
【００３９】
また、受付部１１は、上述した投影条件パラメータのうち、少なくとも一部の投影条件パラメータを含む投影条件を受け付ければよい。つまり、上述した投影条件パラメータの全てが指定されなくてもよい。
【００４０】
また、受付部１１は、上述した投影条件パラメータに関する変更や、追加の投影条件パラメータを、入力部３０を介したユーザの入力に基づいて受け付ける。例えば、受付部１１は、後述するように、プロジェクタ配置情報に基づくシミュレーションにより得られる投影状態が表示部４０に表示された際に、投影条件パラメータに関する変更や、追加の投影条件パラメータを受け付けてもよい。
【００４１】
配置制御部１３は、受付部１１が受け付けた投影条件に基づいて、プロジェクタ７の配置を自動的に設計し、設計したプロジェクタ７の配置に関するプロジェクタ配置情報を出力する。なお、本明細書において「プロジェクタ配置情報を出力する」とは、表示制御部１５へプロジェクタ配置情報を出力すること、記憶部５０へプロジェクタ配置情報を出力すること、通信部２０を介して他の装置へプロジェクタ配置情報を出力すること、を含み得る。
【００４２】
本実施形態に係る配置制御部１３は、図２に示すように、初期配置情報生成部１３１、評価部１３３、配置情報更新部１３５、及び配置情報出力制御部１３７として機能する。
【００４３】
初期配置情報生成部１３１は、投影条件に基づき、プロジェクタ配置情報を生成する。初期配置情報生成部１３１が生成するプロジェクタ配置情報は、例えばプロジェクタ７の台数、各プロジェクタ７の位置、向き、ズーム率、及びシフト量の情報を含んでもよい。なお、以下では、プロジェクタ７の台数、各プロジェクタ７の位置、向き、ズーム率、及びシフト量をまとめてプロジェクタ配置パラメータと呼称する場合がある。
【００４４】
なお、初期配置情報生成部１３１が生成するプロジェクタ配置情報は、言わば仮のプロジェクタ配置情報であり、上述した投影条件を全て満たすものでなくてもよい。初期配置情報生成部１３１は、投影条件のうち一部の投影条件パラメータ（例えばスクリーン形状情報、使用可能プロジェクタ台数情報、プロジェクタ仕様情報、及びプロジェクタ配置可能範囲情報）に係る条件が満たされるように、プロジェクタを配置してもよい。
【００４５】
例えば、初期配置情報生成部１３１は、プロジェクタ７をプロジェクタ配置可能範囲内でランダムに配置したプロジェクタ配置情報を生成してもよい。または、初期配置情報生成部１３１は、プロジェクタ７を所定のルールに従った位置（例えばスクリーン９に正対する位置）に配置したプロジェクタ配置情報を生成してもよい。初期配置情報生成部１３１によって生成されたプロジェクタ配置情報は、評価部１３３へ提供される。
【００４６】
評価部１３３は、投影条件に基づいて、プロジェクタ配置情報を評価して当該プロジェクタ配置情報に係る評価値を特定する。評価部１３３は、プロジェクタ配置情報に従ってプロジェクタ７が配置されると全ての投影条件が満たされる場合に、当該プロジェクタ配置情報に係る評価値が所定値となるように当該プロジェクタ配置情報に係る評価値を特定してもよい。例えば、評価部１３３は、投影条件が満たされた状態に近づく程、プロジェクタ配置情報に係る評価値が大きくなるように当該プロジェクタ配置情報に係る評価値を特定してもよく、係る場合、上述した所定値が評価値の取り得る最大値となる。
【００４７】
評価部１３３は、投影条件のうち一部の投影条件パラメータとプロジェクタ配置情報を用いたシミュレーションにより得られる投影状態情報にさらに基づいて、当該プロジェクタ配置情報に係る評価値を特定してもよい。係るシミュレーションには、例えば投影条件のうち、スクリーン形状情報、プロジェクタ仕様情報、及び視聴位置情報が用いられてもよい。また、係るシミュレーションは、評価部１３３により行われてもよいし、他の機能ブロックにより行われてもよい。投影状態情報は、当該プロジェクタ配置情報に従ってプロジェクタ７を配置した場合にプロジェクタ７がスクリーン９へ投影した状態に関するシミュレーションを行って得られたシミュレーション結果を示す情報である。
【００４８】
投影状態情報は、例えばプロジェクタ７がスクリーン９へ投影した投影画像の解像度に関するシミュレーション結果を示す情報を含んでもよく、評価部１３３は、当該シミュレーション結果に基づいて、投影画像の解像度に係る評価値ＥＰｒを特定してもよい。評価部１３３は、当該シミュレーション結果を、投影条件に含まれる所望投影範囲情報、及び所望投影解像度情報に基づいて評価して、評価値ＥＰｒを特定してもよい。
【００４９】
例えば、評価部１３３は、当該シミュレーション結果に基づき、投影画像のうち所望投影範囲における最低解像度を特定し、当該最低解像度が高い程、評価値ＥＰｒが大きくなるように評価値ＥＰｒを特定してもよい。なお、所望投影範囲においてプロジェクタ７によりカバー（投影）されていない領域が存在する場合、最低解像度は０となる。また、評価部１３３は、特定された最低解像度が所望投影解像度以上である場合に評価値ＥＰｒが最大値ＥＰｒ′となるように評価値ＥＰｒを特定してもよい。
【００５０】
上記のように評価値ＥＰｒを特定することで、評価値ＥＰｒが最大値ＥＰｒ′である場合には、投影条件のうち、所望投影範囲情報、所望投影解像度情報に係る条件が満たされていることになる。
【００５１】
投影状態情報は、例えばプロジェクタ７がスクリーン９へ投影した投影画像の輝度に関するシミュレーション結果を示す情報を含んでもよく、評価部１３３は、当該シミュレーション結果に基づいて、投影画像の輝度に係る評価値ＥＰｂを特定してもよい。評価部１３３は、当該シミュレーション結果を、投影条件に含まれる所望投影範囲情報、及び所望投影輝度情報に基づいて評価して、評価値ＥＰｂを特定してもよい。
【００５２】
例えば、評価部１３３は、当該シミュレーション結果に基づき、投影画像のうち所望投影範囲における最低輝度を特定し、当該最低輝度が高い程、評価値ＥＰｂが大きくなるように評価値ＥＰｂを特定してもよい。なお、所望投影範囲においてプロジェクタ７によりカバー（投影）されていない領域が存在する場合、最低輝度は０となる。また、評価部１３３は、特定された最低輝度が所望投影輝度以上である場合に評価値ＥＰｂが最大値ＥＰｂ′となるように評価値ＥＰｂを特定してもよい。
【００５３】
上記のように評価値ＥＰｂを特定することで、評価値ＥＰｂが最大値ＥＰｂ′である場合には、投影条件のうち、所望投影範囲情報、所望投影輝度情報に係る条件が満たされていることになる。
【００５４】
投影状態情報は、例えばプロジェクタ７から投射される光線と、スクリーン９（投影面）以外の物体との交差に関するシミュレーション結果を示す情報を含んでもよく、評価部１３３は、当該シミュレーション結果に基づいて、交差に係る評価値ＥＰｃを特定してもよい。なお、プロジェクタ７から投射される光線と交差し得るスクリーン９以外の物体は、例えば当該光線を投射するプロジェクタ７以外のプロジェクタ７、視聴位置に存在する視聴者を含み得る。プロジェクタ７から投射される光線とこれらの物体との交差に関するシミュレーションは、投影条件に含まれるプロジェクタ仕様情報、及び視聴位置情報に基づいて行われ得る。
【００５５】
例えば、評価部１３３は、当該シミュレーション結果に基づき、プロジェクタ７から投射される光線とスクリーン９（投影面）以外の物体との交差領域が大きい程、評価値ＥＰｃが小さくなるように、評価値ＥＰｃを特定してもよい。また、評価部１３３は、当該交差領域が存在しない場合に評価値ＥＰｃが最大値ＥＰｃ′となるように評価値ＥＰｃを特定してもよい。
【００５６】
上記のように評価値ＥＰｃを特定することで、評価値ＥＰｃが最大値ＥＰｃ′である場合には、投影条件のうち、視聴位置情報に係る条件が満たされていることになる。
【００５７】
評価部１３３は、上述した評価値ＥＰｒ、評価値ＥＰｂ、及び評価値ＥＰｃ、を組み合わせて、プロジェクタ配置情報に係る評価値ＥＰを特定してもよい。例えば、評価部１３３は、次の数式（１）により評価値ＥＰを特定してもよい。
ＥＰ＝ｗＰｒＥＰｒ＋ｗＰｂＥＰｂ＋ｗＰｃＥＰｃ    （１）
【００５８】
なお、数式（１）において、ｗＰｒ、ｗＰｂ、及びｗＰｃは、それぞれ評価値ＥＰｒ、評価値ＥＰｂ、及び評価値ＥＰｃについての所定の重みづけ係数であり、各評価値の影響のバランスをとるために用いられる。
【００５９】
また、プロジェクタ配置情報が投影条件を全て満たす場合、当該プロジェクタ配置情報に係る評価値ＥＰは、次の数式（２）で表される所定の最大値ＥＰ′と一致する。
ＥＰ′＝ｗＰｒＥＰｒ′＋ｗＰｂＥＰｂ′＋ｗＰｃＥＰｃ′    （２）
【００６０】
配置情報更新部１３５は、プロジェクタ配置情報に係る評価値ＥＰに基づいて、プロジェクタ配置情報の更新を行う。例えば、配置情報更新部１３５は、評価部１３３が特定した評価値ＥＰが所定の最大値ＥＰ′と一致するか否かを判定し、評価値ＥＰが所定の最大値ＥＰ′と一致するまでプロジェクタ配置情報の更新を行う。なお、配置情報更新部１３５は、投影条件のうち、スクリーン形状情報、使用可能プロジェクタ台数情報、プロジェクタ仕様情報、及び配置可能範囲情報に係る条件が満たされるように、プロジェクタ配置情報の更新を行ってもよい。
【００６１】
例えば、配置情報更新部１３５は、プロジェクタ配置情報に含まれるプロジェクタ配置パラメータ（プロジェクタ７の台数、各プロジェクタ７の位置、向き、ズーム率、及びシフト量）のうち、いずれか一つを変更して新たなプロジェクタ配置情報を生成してもよい。
【００６２】
また、配置情報更新部１３５は、評価値ＥＰと所定の最大値ＥＰ′との差分がより小さくなるように、プロジェクタ配置情報の更新を行ってもよい。係る構成により、配置情報更新部１３５は、効率的にプロジェクタ配置情報の更新を行うことが可能である。
【００６３】
配置情報更新部１３５は、評価値ＥＰに関する非線形最適化を行うことで、評価値ＥＰと所定の最大値ＥＰ′との差分がより小さくなるように、プロジェクタ配置情報の更新を行ってもよい。例えば、プロジェクタ配置パラメータの生成と評価値の比較を繰り返すことで評価値ＥＰと所定の最大値ＥＰ′との差分がより小さくなるように、プロジェクタ配置情報を更新することができる。以下にその一例を説明する。
【００６４】
まず、配置情報更新部１３５は、第１のプロジェクタ配置情報に含まれるプロジェクタ配置パラメータのうち、いずれか一つを選択し、選択されたパラメータをある方向（例えば増加方向、または減少方向）へ微小に変化させて、第２のプロジェクタ配置情報を生成する。そして、配置情報更新部１３５は、評価部１３３により特定された第１のプロジェクタ配置情報に係る第１の評価値ＥＰと第２のプロジェクタ配置情報に係る第２の評価値ＥＰを比較する。
【００６５】
第１の評価値ＥＰより第２の評価値ＥＰの方が大きい場合、配置情報更新部１３５は、第２のプロジェクタ配置情報に含まれるプロジェクタ配置パラメータのうち、前回選択されたパラメータを前回変化させた方向へ微小に変化させて、第３のプロジェクタ配置情報を生成する。
【００６６】
一方、第１の評価値ＥＰより第２の評価値ＥＰの方が小さい場合、配置情報更新部１３５は、第２のプロジェクタ配置情報に含まれるプロジェクタ配置パラメータのうち、前回選択されたパラメータとは異なるパラメータを選択して、選択されたパラメータをある方向へ微小に変化させて、第３のプロジェクタ配置情報を生成する。なお、係る場合、配置情報更新部１３５は第２のプロジェクタ配置情報に含まれるプロジェクタ配置パラメータのうち、前回選択されたパラメータを前回変化させた方向とは異なる方向へ微小に変化させて、第３のプロジェクタ配置情報を生成してもよい。
【００６７】
そして、配置情報更新部１３５は、評価部１３３により特定された第２のプロジェクタ配置情報に係る第２の評価値ＥＰと第３のプロジェクタ配置情報に係る第３の評価値ＥＰを比較する。そして、その比較結果に応じて、第３のプロジェクタ配置情報に含まれるプロジェクタ配置パラメータを変化させて新たなプロジェクタ配置情報を生成する。上記のように、新たなプロジェクタ配置パラメータの生成と評価値の比較を繰り返すことで、配置情報更新部１３５は、評価値ＥＰと最大値ＥＰ′との差分がより小さくなるように、プロジェクタ配置情報の更新を行うことができる。
【００６８】
上記の例では、配置情報更新部１３５は、プロジェクタ配置情報を逐次的に更新する例を説明したが、配置情報更新部１３５は、同時に複数のプロジェクタ配置情報を用意し、遺伝的アルゴリズムによる最適化を行うこともできる。遺伝的アルゴリズムでは、例えば選択、交叉、突然変異という遺伝的操作が行われる。
【００６９】
選択は、生物の自然淘汰をモデル化した遺伝的操作である。本実施形態における選択は、評価値に基づいてプロジェクタ配置情報を増やしたり削除したりする操作であってよい。また、交叉は、生物の交配における染色体の部分的交換をモデル化した遺伝的操作である。本実施形態における交叉は、プロジェクタ配置パラメータを遺伝子と見立て、複数のプロジェクタ配置情報に含まれるプロジェクタ配置パラメータの一部を入れ替える操作であってよい。また、突然変異は生物に見られる遺伝子の突然変異をモデル化した遺伝的操作である。本実施形態における突然変異は、プロジェクタ配置パラメータを遺伝子と見立て、プロジェクタ配置情報に含まれるプロジェクタ配置パラメータの一部を変化させる操作であってよい。
【００７０】
配置情報更新部１３５は、上述した遺伝的操作により、プロジェクタ配置情報の更新を行ってもよい。係る構成によれば、配置情報更新部１３５は、局所的最適解に陥ることなく、評価値ＥＰが所定の最大値ＥＰ′と一致するようなプロジェクタ配置情報を得ることが可能となる。
【００７１】
配置情報出力制御部１３７は、プロジェクタ配置情報の出力を制御する。例えば、配置情報出力制御部１３７は、評価値ＥＰが所定の最大値ＥＰ′と一致したと配置情報更新部１３５により判定された場合に、当該評価値ＥＰに係るプロジェクタ配置情報を出力してもよい。係る構成により、投影条件を全て満たすようなプロジェクタ配置情報が出力される。
【００７２】
上述したように、配置情報出力制御部１３７は、表示制御部１５へプロジェクタ配置情報を出力してもよい。また、配置情報出力制御部１３７は、通信部２０を介して、他の装置（例えば図１に示した投影制御装置３）へプロジェクタ配置情報を出力してもよい。また、配置情報出力制御部１３７は、記憶部５０へプロジェクタ配置情報を出力してもよい（つまり、記憶部５０にプロジェクタ配置情報を記憶させてもよい）。
【００７３】
なお、配置情報出力制御部１３７は、評価値ＥＰが所定の最大値ＥＰ′と一致し、かつユーザが当該評価値ＥＰに係るプロジェクタ配置情報に満足した場合に、通信部２０を介して、他の装置へプロジェクタ配置情報を出力してもよい。また、同様に、配置情報出力制御部１３７は、評価値ＥＰが所定の最大値ＥＰ′と一致し、かつユーザが当該評価値ＥＰに係るプロジェクタ配置情報に満足した場合に、記憶部５０へプロジェクタ配置情報を出力してもよい。なお、ユーザが当該評価値ＥＰに係るプロジェクタ配置情報に満足したか否かは、当該プロジェクタ配置情報に基づく表示部４０の表示（後述）を確認したユーザが入力部３０を介して入力した情報に基づいて判定されてもよい。
【００７４】
係る構成により、投影条件を全て満たし、かつユーザが満足したプロジェクタ配置情報が、最終的に得られた（設計された）プロジェクタ配置情報として、他の装置、または記憶部５０へ出力される。
【００７５】
表示制御部１５は、表示部４０を制御し、表示部４０に多様な画面を表示させる。例えば、表示制御部１５は、配置制御部１３から出力されたプロジェクタ配置情報に基づくシミュレーションにより得られる投影状態を表示させてもよい。例えば、表示制御部１５は、投影状態を可視化した可視化画面を表示させてもよい。なお、係るシミュレーション、及び可視化は、表示制御部１５により行われてもよいし、他の機能ブロックにより行われてもよい。
【００７６】
図３は、表示制御部１５が表示部４０に表示させる、投影状態を含む可視化画面の一例を示す説明図である。図３に示すように、可視化画面Ｇ１にはプロジェクタＶ１１〜Ｖ１４（各々が図１に示したプロジェクタ７Ａ〜７Ｄに対応）によるスクリーンＶ２０（図１に示したスクリーン９に対応）への投影画像Ｖ２１〜Ｖ２４（各々が図１に示した投影画像Ｐ１１〜Ｐ１４）が含まれる。また、可視化画面Ｇ１には、所望投影範囲Ｖ２６も含まれる。係る構成により、ユーザは所望投影範囲が十分にカバー（投影）されているかを確認することが可能である。
【００７７】
なお、表示制御部１５が表示させる可視化画面Ｇ１において、スクリーンＶ２０上の投影画像Ｖ２１〜Ｖ２４の輝度は、投影条件やプロジェクタ配置情報に基づいてシミュレーションされる輝度に応じたものであってもよい。係る構成により、ユーザは投影画像の輝度を確認することが可能である。
【００７８】
また、図３に示すように、表示制御部１５が表示させる可視化画面Ｇ１には、視聴者Ｖ３０（図１に示した視聴者Ｈに対応）が含まれる。係る構成により、ユーザは視聴者の可動範囲を把握することが可能である。
【００７９】
なお、表示制御部１５が表示させる画面は図３に示す例に限定されず、表示制御部１５は、投影状態に関する情報（例えば上述した最低解像度、最低輝度、交差領域の有無等の情報）をテキストにより表示させてもよい。
【００８０】
図２に戻って説明を続ける。通信部２０は、制御部１０により制御されて、他の装置との間の通信を仲介する通信インタフェースである。通信部２０は、任意の無線通信プロトコルまたは有線通信プロトコルをサポートし、例えば図１に示す通信網５を介して他の装置との間の通信接続を確立する。例えば、通信部２０は、配置情報出力制御部１３７に制御されて、プロジェクタ配置情報を、図１に示した投影制御装置３へ送信（出力）する。
【００８１】
入力部３０は、ユーザの入力を制御部１０に提供する。例えば、ユーザは、入力部３０を操作して、投影条件に関する入力や、プロジェクタ配置情報に満足したか否かを選択する入力を行ってもよい。
【００８２】
表示部４０は、上述した表示制御部１５に制御されて、各種画面を表示するディスプレイである。例えば、表示部４０は、上述した可視化画面を表示してもよい。
【００８３】
記憶部５０は、情報処理装置１の各構成が機能するためのプログラムやパラメータを記憶する。また、記憶部５０は、配置制御部１３が出力したプロジェクタ配置情報を記憶してもよい。
【００８４】
以上、本実施形態に係る情報処理装置１の構成例について説明した。なお、図２に示した情報処理装置１の構成は一例であって、本実施形態はこれに限定されない。例えば、本実施形態による制御部１０の各機能は、通信部２０を介して接続される他の情報処理装置に備えられてもよい。例えば、受付部１１が他の情報処理装置に備えられる場合、当該他の情報処理装置により受け付けられた投影条件が通信部２０を介して情報処理装置１へ提供されてもよい。
【００８５】
＜１−３．動作＞
続いて、本実施形態に係る情報処理装置１の動作例について説明する。まず、情報処理装置１の全体的な動作の流れについて図４を参照して説明した後に、配置制御部１３によるプロジェクタ配置の自動的な設計処理の流れについて図５を参照して詳細に説明する。
【００８６】
（全体動作）
図４は、本実施形態に係る情報処理装置１の全体的な動作を示すフローチャート図である。図４に示すように、まず、受付部１１が、入力部３０を介したユーザの入力に基づき、投影条件を受け付ける（Ｓ１０）。
【００８７】
続いて、ステップＳ１０で受け付けられた投影条件に基づいて、配置制御部１３がプロジェクタ配置の自動的な設計を行う（Ｓ１１）。なお、ステップＳ１１の処理（プロジェクタ配置の自動的な設計処理）については、図５を参照して詳細に後述する。
【００８８】
続いて、ステップＳ１１で行われた自動的な設計の結果、配置制御部１３から出力されたプロジェクタ配置情報に基づくシミュレーションにより得られた投影状態を含む画面を、表示制御部１５が表示部４０に表示させる（Ｓ１２）。ステップＳ１２において表示部４０に表示された投影状態を含む画面を確認したユーザは、入力部３０を操作して満足したか否かを選択する（Ｓ１３）。
【００８９】
ユーザが満足していない場合（Ｓ１３においてＮＯ）、受付部１１は、投影条件パラメータに関する変更や、追加の投影条件パラメータを受け付ける（Ｓ１４）。ステップＳ１４において、ユーザが不満足と判断する部分に対応する投影条件パラメータに関する変更や追加が行われることが期待される。例えば、スクリーン上の解像度を高くしたい場合には、所望投影解像度が高くなるように所望投影解像度情報を変更する。これにより、再度プロジェクタ配置の自動設計が行われた場合には、プロジェクタの台数を増やしてプロジェクタの画角を狭くする（ズーム率の変更）、あるいはプロジェクタを近づけるといったプロジェクタ配置の改善がなされることが期待される。また、スクリーン上の輝度をより高くしたい場合には、所望投影輝度が高くなるように所望投影輝度情報を変更する。これにより、再度プロジェクタ配置の自動設計が行われた場合には、プロジェクタの台数を増やして複数プロジェクタの投影を重ね合わせる、あるいはプロジェクタの画角を狭くする（ズーム率の変更）、あるいはプロジェクタを近づけるといったプロジェクタ配置の改善がなされることが期待される。なお、処理はステップＳ１４の後、ステップＳ１１へ戻り、変更または追加された投影条件パラメータに基づいて再度プロジェクタ配置の自動設計が行われる。
【００９０】
一方、ユーザが満足した場合（Ｓ１３においてＹＥＳ）、配置情報出力制御部１３７は、通信部２０を制御して、プロジェクタ配置情報を他の装置（外部）へ出力する（Ｓ１５）。外部へ出力されたプロジェクタ配置情報は、例えば図１に示したプロジェクタ７を実際に配置（設営）する際に利用されてもよい。また、外部へ出力されたプロジェクタ配置情報は、図１に示した投影制御装置３が補正処理を行う際の姿勢推定初期値として利用されてもよい。
【００９１】
（プロジェクタ配置の自動的な設計処理）
以上、本実施形態に係る情報処理装置１の全体的な動作の流れについて説明した。続いて、図４に示したステップＳ１１の処理（プロジェクタ配置の自動的な設計処理）について、図５を参照してより詳細に説明する。図５は、配置制御部１３によるプロジェクタ配置の自動的な設計処理の流れを示すフローチャート図である。
【００９２】
図５に示すように、まず、配置制御部１３の初期配置情報生成部１３１が、プロジェクタ配置情報を生成する（Ｓ１１１）。続いて、配置制御部１３の評価部１３３が、プロジェクタ配置情報に係る評価値ＥＰを特定する（Ｓ１１３）。
【００９３】
続いて、配置制御部１３の配置情報更新部１３５は、ステップＳ１１３で特定された評価値ＥＰが所定の最大値ＥＰ′と一致するか否かを判定する（Ｓ１１５）。評価値ＥＰが所定の最大値ＥＰ′と一致しない場合（Ｓ１１５においてＮＯ）、配置情報更新部１３５はプロジェクタ配置情報の更新を行い（Ｓ１１７）、処理はステップＳ１１３に戻って、更新されたプロジェクタ配置情報に係る評価値ＥＰが特定される。つまり、配置情報更新部１３５は、評価値ＥＰが所定の最大値ＥＰ′と一致するまで、プロジェクタ配置情報の更新を繰り返し行う。
【００９４】
一方、評価値ＥＰが所定の最大値ＥＰ′と一致する場合（Ｓ１１５においてＹＥＳ）、配置制御部１３の配置情報出力制御部１３７が、プロジェクタ配置情報を表示制御部１５へ出力する（Ｓ１１９）。
【００９５】
＜１−４．効果＞
以上、本開示の第１の実施形態について説明した。本実施形態によれば、投影条件に基づいて自動的にプロジェクタの配置を設計することが可能であり、ユーザの負担が軽減される。
【００９６】
＜＜２．第２の実施形態＞＞
＜２−１．概要＞
続いて、本開示の第２の実施形態について説明する。図６は、本開示の第２の実施形態に係る投影システム２０００の概略構成を説明するための説明図である。図２に示すように、本実施形態に係る投影システム２０００は、情報処理装置１−２、投影制御装置３−２、通信網５、プロジェクタ７Ａ〜７Ｄ、カメラ８Ａ、８Ｂ及びスクリーン９を含む。本実施形態に係る投影システム２０００の構成は、情報処理装置１−２、投影制御装置３−２の機能がそれぞれ情報処理装置１、投影制御装置３の機能と一部異なる点、及びカメラ８Ａ、８Ｂをさらに含む点、を除いて図１を参照して説明した第１の実施形態に係る投影システム１０００の構成と同様である。したがって、以下では、第１の実施形態と同様の部分については説明を適宜省略し、第１の実施形態と異なる点について主に説明する。
【００９７】
本実施形態に係る情報処理装置１−２は、プロジェクタ７の配置に関するプロジェクタ配置情報に加え、カメラ８Ａ、８Ｂの配置に関するカメラ配置情報（センサ配置情報の一例）を、投影制御装置３−２へ出力（送信）する。情報処理装置１−２の詳細な構成については、図７を参照して後述する。
【００９８】
投影制御装置３−２は、第１の実施形態に係る投影制御装置３と同様に、情報処理装置１−２から受信したプロジェクタ配置情報に基づいて、補正処理等を行って生成した入力画像をプロジェクタ７Ａ〜７Ｄへ送信する情報処理装置である。本実施形態に係る投影制御装置３−２は、カメラ８Ａ、８Ｂがスクリーン９上の投影画像Ｐ１１〜Ｐ１４を撮像（センシング）して得た撮像画像にさらに基づいて、補正処理を行ってもよい。例えば、投影制御装置３−２は、Structured  lightによる対応点情報に基づいて補正を行って入力画像を生成してもよい。
【００９９】
カメラ８Ａ、８Ｂは、プロジェクタ７Ａ〜７Ｄによりスクリーン９上に投影された投影画像Ｐ１１〜Ｐ１４の少なくとも一部を撮像（センシング）して撮像画像を取得するセンサである。カメラ８Ａ、８Ｂはカメラ配置情報に従って配置されてもよい。なお、図６では、投影システム２０００が２つのカメラ８Ａ、８Ｂを含む例を示しているが、投影システム２０００が含むカメラの台数は係る例に限定されない。以降では、カメラの台数を限定または区別しない場合、カメラ８と呼称する場合がある。
【０１００】
このような投影システム２０００では、プロジェクタ７の適切な配置だけでなく、カメラ８を適切に配置することも重要である。カメラ８が適切に配置されない場合、スクリーン９上に投影された投影画像Ｐ１１〜Ｐ１４を十分にセンシングすることができず、投影制御装置３が補正処理に失敗する恐れがある。
【０１０１】
また、プロジェクタ配置の設計と同様に、カメラ配置の設計を行うことはユーザにとって負担であった。そこで、上記事情を一着眼点として本開示の第２の実施形態を創作するに至った。本実施形態による情報処理装置１−２は、プロジェクタの配置のみならず、カメラの配置をも自動的に設計し、プロジェクタ配置情報とカメラ配置情報を出力することで、ユーザの負担を軽減することが可能である。以下、このような効果を奏するための情報処理装置１−２の構成について、詳細に説明する。
【０１０２】
＜２−２．構成＞
図７は、本実施形態に係る情報処理装置１−２の構成例を示すブロック図である。本実施形態に係る情報処理装置１−２は、図７に示すように、制御部１０−２、通信部２０、入力部３０、表示部４０、及び記憶部５０を備える。本実施形態に係る情報処理装置１−２の構成は、制御部１０−２の機能が、制御部１０の機能と一部異なる点を除いて、図２を参照して説明した第１の実施形態に係る情報処理装置１の構成と同様である。したがって、以下では、第１の実施形態と同様の部分については説明を適宜省略し、制御部１０−２が有する制御部１０の機能とは異なる部分について主に説明する。
【０１０３】
制御部１０−２は、情報処理装置１−２の各構成を制御する。また、制御部１０−２は、図７に示すように、受付部１２、配置制御部１４、及び表示制御部１６としても機能する。
【０１０４】
受付部１２は、第１の実施形態に係る受付部１１と同様に、入力部３０を介してユーザの入力を受け付ける。例えば、受付部１２は、第１の実施形態に係る受付部１１と同様に、プロジェクタ７による投影に関する投影条件を受け付け、配置制御部１４へ出力する。
【０１０５】
さらに、本実施形態に係る受付部１２は、カメラ８（センサの一例）による撮像（センシングの一例）に関する撮像条件（センシング条件）を受け付け、配置制御部１４へ出力する。
【０１０６】
受付部１２が受け付ける撮像条件は、複数の撮像条件パラメータを含んでもよい。撮像条件は、例えば、カメラ仕様情報、使用可能カメラ台数情報、カメラ配置可能範囲情報、所望撮像解像度情報などの撮像条件パラメータを含んでもよい。
【０１０７】
カメラ仕様情報は、カメラ８の仕様に関する情報である。カメラ仕様情報は、例えばカメラ８のサイズ、撮像画素数、ズーム可動範囲等の情報を含んでもよい。
【０１０８】
使用可能カメラ台数情報は、使用可能なカメラの台数に関する情報である。使用可能カメラ台数情報は、例えば投影システム２０００が有するカメラ８の台数の情報であってもよい。また、使用可能カメラ台数情報は、使用可能なカメラの台数の、上限値、下限値またはそれらの組み合わせの情報であってもよい。
【０１０９】
カメラ配置可能範囲情報は、カメラ８を配置可能な範囲を示す情報である。
【０１１０】
所望撮像解像度情報は、カメラ８が撮像（センシング）して得た撮像画像のうち所望投影範囲に対応する範囲における解像度（画素密度）に関して、ユーザが望む下限値を示す情報である。つまり、撮像画像のうち所望投影範囲に対応する範囲内の解像度の最低値が当該下限値以上であればユーザの希望は満たされるとみなされる。なお、所望撮像解像度情報は、例えばスクリーン９上での単位面積当たりの撮像画像における画素数の形式で指定されてもよいし、視聴位置からスクリーン９を見た際の単位角度当たりの撮像画像における画素数の形式で指定されてもよい。
【０１１１】
受付部１２は、上述した撮像条件パラメータを、入力部３０を介したユーザの入力に基づいて受け付ける。例えば、上述した撮像条件パラメータは、ユーザの直接的な入力により受け付けられてもよいし、撮像条件パラメータに関する予め用意された選択肢からユーザが選択することで撮像条件パラメータが受け付けられてもよい。なお、撮像条件パラメータに関する選択肢は、例えば記憶部５０に記憶されていてもよいし、通信部２０を介して不図示の他の装置から取得されてもよい。
【０１１２】
また、受付部１２は、上述した撮像条件パラメータのうち、少なくとも一部の撮像条件パラメータを含む撮像条件を受け付ければよい。つまり、上述した撮像条件パラメータの全てが指定されなくてもよい。
【０１１３】
また、受付部１２は、上述した撮像条件パラメータに関する変更や、追加の撮像条件パラメータを、入力部３０を介したユーザの入力に基づいて受け付ける。例えば、受付部１２は、後述するように、カメラ配置情報に基づくシミュレーションにより得られる撮像状態が表示部４０に表示された際に、撮像条件パラメータに関する変更や、追加の撮像条件パラメータを受け付けてもよい。
【０１１４】
配置制御部１４は、第１の実施形態に係る配置制御部１３と同様に、受付部１２が受け付けた投影条件に基づいて、プロジェクタ７の配置を自動的に設計し、設計したプロジェクタ７の配置に関するプロジェクタ配置情報を出力する。
【０１１５】
さらに、本実施形態に係る配置制御部１４は、受付部１２が受け付けた撮像条件、投影条件、及びプロジェクタ配置情報に基づいて、カメラ８の配置に関するカメラ配置情報（センサ配置情報）をさらに出力する。なお、本明細書において「カメラ配置情報を出力する」とは、表示制御部１６へカメラ配置情報を出力すること、記憶部５０へカメラ配置情報を出力すること、通信部２０を介して他の装置へカメラ配置情報を出力すること、を含み得る。
【０１１６】
本実施形態に係る配置制御部１４は、図２に示すように、初期配置情報生成部１４１、評価部１４３、配置情報更新部１４５、及び配置情報出力制御部１４７として機能する。初期配置情報生成部１４１、評価部１４３、配置情報更新部１４５、及び配置情報出力制御部１４７は、それぞれ図２を参照して説明した第１の実施形態に係る初期配置情報生成部１３１、評価部１３３、配置情報更新部１３５、及び配置情報出力制御部１３７と同様の機能を有し、さらに以下に説明する機能を有する。
【０１１７】
初期配置情報生成部１４１は、撮像条件に基づき、カメラ配置情報を生成する。初期配置情報生成部１４１が生成するカメラ配置情報は、例えばカメラ８の台数、各カメラ８の位置、向き、及びズーム率の情報を含んでもよい。なお、以下では、カメラ８の台数、各カメラ８の位置、向き、及びズーム率をまとめてカメラ配置パラメータと呼称する場合がある。
【０１１８】
なお、初期配置情報生成部１４１が生成するカメラ配置情報は、言わば仮のカメラ配置情報であり、上述した撮像条件を全て満たすものでなくてもよい。初期配置情報生成部１４１は、撮像条件のうち一部の撮像条件パラメータ（例えば使用可能カメラ台数情報、カメラ仕様情報、及びカメラ配置可能範囲情報）に係る条件が満たされるように、プロジェクタ配置情報を生成してもよい。
【０１１９】
例えば、初期配置情報生成部１４１は、カメラ８をカメラ配置可能範囲内でランダムに配置したカメラ配置情報を生成してもよい。または、初期配置情報生成部１４１は、カメラ８を所定のルールに従った位置（例えばスクリーン９に正対する位置）に配置したカメラ配置情報を生成してもよい。初期配置情報生成部１４１によって生成されたカメラ配置情報は、評価部１４３へ提供される。なお、後述する評価部１４３によるカメラ配置情報の評価のためにはプロジェクタ配置情報が必要であるため、初期配置情報生成部１４１は、例えば、配置情報更新部１４５が、プロジェクタ配置情報の更新を完了した後に、カメラ配置情報を生成してもよい。
【０１２０】
評価部１４３は、撮像条件、投影条件、及びプロジェクタ配置情報に基づいて、カメラ配置情報を評価して当該カメラ配置情報に係る評価値を特定する。
評価部１４３は、カメラ配置情報に従ってカメラ８が配置されると全ての撮像条件が満たされる場合に、当該カメラ配置情報に係る評価値が所定値となるように当該カメラ配置情報に係る評価値を特定してもよい。例えば、評価部１４３は、撮像条件が満たされた状態に近づく程、カメラ配置情報に係る評価値が大きくなるように当該カメラ配置情報評価値を特定してもよく、係る場合、上述した所定値が評価値の取り得る最大値となる
【０１２１】
評価部１４３は、投影条件、プロジェクタ配置情報、撮像条件のうち一部の撮像条件パラメータ、及びカメラ配置情報を用いたシミュレーションにより得られる撮影状態情報にさらに基づいて、当該カメラ配置情報に係る評価値を特定してもよい。係るシミュレーションには、例えば撮像条件のうち、カメラ仕様情報が用いられてもよい。また、係るシミュレーションは、評価部１４３により行われてもよいし、他の機能ブロックにより行われてもよい。撮像状態情報は、当該カメラ配置情報に従ってカメラ８を配置した場合にカメラ８が投影画像を撮像（センシング）した状態に関するシミュレーションを行って得られたシミュレーション結果を示す情報である。
【０１２２】
撮像状態情報は、例えばカメラ８の撮像により得られる撮像画像の解像度に関するシミュレーション結果を示す情報を含んでもよく、評価部１４３は、当該シミュレーション結果に基づいて、撮像画像の解像度に係る評価値ＥＣｒを特定してもよい。評価部１４３は、当該シミュレーション結果を、投影条件に含まれる所望投影範囲情報、及び撮像条件に含まれる所望撮像解像度情報に基づいて評価して、評価値ＥＣｒを特定してもよい。
【０１２３】
例えば、評価部１４３は、当該シミュレーション結果に基づき、撮像画像のうち所望投影範囲における最低解像度を特定し、当該最低解像度が高い程、評価値ＥＣｒが大きくなるように評価値ＥＣｒを特定してもよい。なお、所望投影範囲においてカメラ８により撮像（センシング）されていない領域が存在する場合、最低解像度は０となる。また、評価部１４３は、特定された最低解像度が所望撮像解像度以上である場合に評価値ＥＣｒが最大値ＥＣｒ′となるように評価値ＥＣｒを特定してもよい。
【０１２４】
上記のように評価値ＥＣｒを特定することで、評価値ＥＣｒが最大値ＥＣｒ′である場合には、撮像条件のうち、所望投影解像度情報に係る条件が満たされていることになる。
【０１２５】
撮像状態情報は、例えばカメラ８へ入光する光線と、スクリーン９（投影面）以外の物体との交差に関するシミュレーション結果を示す情報を含んでもよく、評価部１４３は、当該シミュレーション結果に基づいて、交差に係る評価値ＥＣｃを特定してもよい。なお、カメラ８へ入光する光線と交差し得るスクリーン９以外の物体は、例えば当該光線を受光するカメラ８以外のカメラ８、プロジェクタ７を含み得る。また、カメラ８によるセンシングを行う際に視聴者が存在することが想定される場合には、カメラ８へ入光する光線と交差し得るスクリーン９以外の物体に、視聴位置に存在する視聴者が含まれ得る。カメラ８へ入光する光線とこれらの物体との交差に関するシミュレーションは、投影条件に含まれるプロジェクタ仕様情報、撮像条件に含まれるカメラ仕様情報、及び視聴位置情報に基づいて行われ得る。
【０１２６】
例えば、評価部１４３は、当該シミュレーション結果に基づき、カメラ８へ入光する光線とスクリーン９（投影面）以外の物体との交差領域が大きい程、評価値ＥＣｃが小さくなるように、評価値ＥＣｃを特定してもよい。また、評価部１４３は、当該交差領域が存在しない場合に評価値ＥＣｃが最大値ＥＣｃ′となるように評価値ＥＣｃを特定してもよい。
【０１２７】
評価部１４３は、上述した評価値ＥＣｒ、及び評価値ＥＣｃ、を組み合わせて、カメラ配置情報に係る評価値ＥＣを特定してもよい。例えば、評価部１４３は、次の数式（３）により評価値ＥＣを特定してもよい。
ＥＣ＝ｗＣｒＥＣｒ＋ｗＣｃＥＣｃ    （３）
【０１２８】
なお、数式（３）において、ｗＣｒ、及びｗＣｃは、それぞれ評価値ＥＣｒ、及び評価値ＥＣｃについての所定の重みづけ係数であり、各評価値の影響のバランスをとるために用いられる。
【０１２９】
また、カメラ配置情報が撮像条件を全て満たす場合、当該プロジェクタ配置情報に係る評価値ＥＣは、次の数式（４）で表される所定の最大値ＥＣ′と一致する。
ＥＣ′＝ｗＣｒＥＣｒ′＋ｗＣｃＥＣｃ′    （４）
【０１３０】
配置情報更新部１４５は、カメラ配置情報に係る評価値ＥＣに基づいて、カメラ配置情報の更新を行う。例えば、配置情報更新部１４５は、評価部１４３が特定した評価値ＥＣが所定の最大値ＥＣ′と一致するか否かを判定し、評価値ＥＣが所定の最大値ＥＣ′と一致するまでカメラ配置情報の更新を行う。なお、配置情報更新部１４５は、撮像条件のうち、使用可能カメラ台数情報、カメラ仕様情報、及びカメラ配置可能範囲情報に係る条件が満たされるように、プロジェクタ配置情報の更新を行ってもよい。
【０１３１】
なお、カメラ配置情報の更新は、第１の実施形態において説明した、プロジェクタ配置情報の更新と実質的に同様に行うことができるため、ここでの詳細な説明は省略する。例えば、プロジェクタ配置情報の更新におけるプロジェクタ配置情報、プロジェクタ配置パラメータ、評価値ＥＰ、及び最大値ＥＰ′を、それぞれカメラ配置情報、カメラ配置パラメータ、評価値ＥＣ、及び最大値ＥＣ′に置き換えることでカメラ配置情報の更新を行うことが可能である。
【０１３２】
配置情報出力制御部１４７は、カメラ配置情報の出力を制御する。例えば、配置情報出力制御部１４７は、評価値ＥＣが所定の最大値ＥＣ′と一致したと配置情報更新部１４５により判定された場合に、当該評価値ＥＣに係るカメラ配置情報を出力してもよい。係る構成により、撮像条件を全て満たすようなカメラ配置情報が出力される。
【０１３３】
上述したように、配置情報出力制御部１４７は、表示制御部１５へカメラ配置情報を出力してもよい。また、配置情報出力制御部１４７は、通信部２０を介して、他の装置（例えば図６に示した投影制御装置３−２）へカメラ配置情報を出力してもよい。また、配置情報出力制御部１４７は、記憶部５０へプロジェクタ配置情報を出力してもよい（つまり、記憶部５０にプロジェクタ配置情報を記憶させてもよい）。
【０１３４】
なお、配置情報出力制御部１４７は、評価値ＥＣが所定の最大値ＥＣ′と一致し、かつユーザが当該評価値ＥＣに係るカメラ配置情報に満足した場合に、通信部２０を介して、他の装置へカメラ配置情報を出力してもよい。また、同様に、配置情報出力制御部１４７は、評価値ＥＣが所定の最大値ＥＣ′と一致し、かつユーザが当該評価値ＥＣに係るカメラ配置情報に満足した場合に、記憶部５０へカメラ配置情報を出力してもよい。なお、ユーザが当該評価値ＥＣに係るカメラ配置情報に満足したか否かは、当該カメラ配置情報に基づく表示部４０の表示（後述）を確認したユーザが入力部３０を介して入力した情報に基づいて判定されてもよい。
【０１３５】
係る構成により、撮像条件を全て満たし、かつユーザが満足したカメラ配置情報が、最終的に得られた（設計された）カメラ配置情報として、他の装置、または記憶部５０へ出力される。
【０１３６】
表示制御部１６は、図２を参照して説明した第１の実施形態に係る表示制御部１５と同様に、表示部４０を制御し、表示部４０に多様な画面を表示させる。例えば、表示制御部１６は、第１の実施形態に係る表示制御部１５と同様に、プロジェクタ配置情報に基づくシミュレーションにより得られる投影状態を表示させてもよい。
【０１３７】
さらに、本実施形態に係る表示制御部１６は、カメラ配置情報に基づくシミュレーションにより得られる撮像状態を表示させてもよい。例えば、表示制御部１６は、撮像状態を可視化した可視化画面を表示させてもよい。なお、係るシミュレーション、及び可視化は、表示制御部１６により行われてもよいし、他の機能ブロックにより行われてもよい。
【０１３８】
図８は、表示制御部１６が表示部４０に表示させる、撮像状態を含む可視化画面の一例を示す説明図である。図８に示すように、可視化画面Ｇ２にはプロジェクタＶ１１〜Ｖ１４（各々が図６に示したプロジェクタ７Ａ〜７Ｄに対応）によるスクリーンＶ２０（図６に示したスクリーン９に対応）、及びカメラＶ４１、Ｖ４２（各々が図６に示したカメラ８Ａ、８Ｂに対応）が含まれる。また、可視化画面Ｇ２には、所望投影範囲Ｖ２６が含まれる。さらに、可視化画面Ｇ２には、カメラＶ４１の撮像範囲Ｖ２７、カメラＶ４２の撮像範囲Ｖ２８も含まれる。係る構成により、ユーザは所望投影範囲が十分にセンシング（撮像）されているかを確認することが可能である。
【０１３９】
なお、表示制御部１６が表示させる画面は図８に示す例に限定されない。例えば、表示制御部１６は、撮像状態に関する情報（例えば上述した最低解像度、交差領域の有無等の情報）をテキストにより表示させてもよい。また、表示制御部１６は、図３を参照して説明した投影画像Ｖ２１〜Ｖ２４を可視化画面Ｇ２に含ませて表示させることで、投影状態と撮像状態を同時に確認可能な画面を表示させてもよい。さらに、表示制御部１６は、Structured  lightでのセンシングを行う場合のカメラ８からのセンシングパターンの見えを事前に確認可能な画面を表示させてもよい。
【０１４０】
＜２−３．動作＞
以上、本実施形態に係る情報処理装置１−２の構成例について説明した。続いて、本実施形態に係る情報処理装置１−２の動作例について説明する。情報処理装置１−２の全体的な動作の流れについて図９を参照して説明した後に、配置制御部１４によるカメラ配置の自動的な設計処理の流れについて図１０を参照して詳細に説明する。
【０１４１】
（全体動作）
図９は、本実施形態に係る情報処理装置１−２の全体的な動作を示すフローチャート図である。
【０１４２】
図９に示すように、まず、受付部１２が、入力部３０を介したユーザの入力に基づき、投影条件と撮像条件を受け付ける（Ｓ２０）。
【０１４３】
続くステップＳ２１〜Ｓ２４の処理は、図４、図５を参照して説明したステップＳ１１〜Ｓ１４の処理と実質的に同一であるため、ここでの詳細な説明は省略する。
【０１４４】
ステップＳ２３においてユーザが満足した場合（Ｓ２３においてＹＥＳ）、処理はステップＳ２５に進む。ステップＳ２５では、ステップＳ２０で受け付けられた撮像条件に基づいて、配置制御部１４がカメラ配置の自動的な設計を行う（Ｓ２５）。なお、ステップＳ２５の処理（カメラ配置の自動的な設計処理）については、図１０を参照して詳細に後述する。
【０１４５】
続いて、ステップＳ２５で行われた自動的な設計の結果、配置制御部１４から出力されたカメラ配置情報に基づくシミュレーションにより得られた撮像状態を含む画面を、表示制御部１６が表示部４０に表示させる（Ｓ２６）。ステップＳ２６において表示部４０に表示された撮像状態を含む画面を確認したユーザは、入力部３０を操作して満足したか否かを選択する（Ｓ２７）。
【０１４６】
ユーザが満足していない場合（Ｓ２７においてＮＯ）、受付部１２は、撮像条件パラメータに関する変更や、追加の撮像条件パラメータを受け付ける（Ｓ２８）。ステップＳ２７において、ユーザが不満足と判断する部分に対応する撮像条件パラメータに関する変更や追加が行われることが期待される。なお、処理はステップＳ２８の後、ステップＳ２５へ戻り、変更または追加された撮像条件パラメータに基づいて再度カメラ配置の自動設計が行われる。
【０１４７】
一方、ユーザが満足した場合（Ｓ２７においてＹＥＳ）、配置情報出力制御部１４７は、通信部２０を制御して、プロジェクタ配置情報とカメラ配置情報を他の装置（外部）へ出力する（Ｓ２９）。外部へ出力されたプロジェクタ配置情報、及びカメラ配置情報は、例えば図６に示したプロジェクタ７、及びカメラ８を実際に配置（設営）する際に利用されてもよい。また、外部へ出力されたプロジェクタ配置情報、及びカメラ配置情報は、図１に示した投影制御装置３が補正処理を行う際に利用されてもよい。
【０１４８】
（カメラ配置の自動的な設計処理）
以上、本実施形態に係る情報処理装置１−２の全体的な動作の流れについて説明した。続いて、図９に示したステップＳ２５の処理（カメラ配置の自動的な設計処理）について、図１０を参照してより詳細に説明する。図１０は、配置制御部１４によるカメラ配置の自動的な設計処理の流れを示すフローチャート図である。
【０１４９】
図１０に示すように、まず、配置制御部１４の初期配置情報生成部１４１が、カメラ配置情報を生成する（Ｓ２５１）。続いて、配置制御部１４の評価部１４３が、カメラ配置情報に係る評価値ＥＣを特定する（Ｓ２５３）。
【０１５０】
続いて、配置制御部１４の配置情報更新部１４５は、ステップＳ２５３で特定された評価値ＥＣが所定の最大値ＥＣ′と一致するか否かを判定する（Ｓ２５５）。評価値ＥＣが所定の最大値ＥＣ′と一致しない場合（Ｓ２５５においてＮＯ）、配置情報更新部１４５はカメラ配置情報の更新を行い（Ｓ２５７）、処理はステップＳ２５３に戻って、更新されたカメラ配置情報に係る評価値ＥＣが特定される。つまり、配置情報更新部１４５は、評価値ＥＣが所定の最大値ＥＣ′と一致するまで、カメラ配置情報の更新を繰り返し行う。
【０１５１】
一方、評価値ＥＣが所定の最大値ＥＣ′と一致する場合（Ｓ２５５においてＹＥＳ）、配置制御部１４の配置情報出力制御部１４７が、カメラ配置情報を表示制御部１６へ出力する（Ｓ２５９）。
【０１５２】
＜２−４．効果＞
以上、本開示の第２の実施形態について説明した。本実施形態によれば、プロジェクタの配置に加え、補正処理に用いられるセンシングのためのカメラの配置をも自動的に設計することが可能であり、ユーザの負担がより軽減される。
【０１５３】
＜＜３．ハードウェア構成＞＞
以上、本開示の実施形態を説明した。最後に、図１１を参照して、本開示の実施形態に係る情報処理装置のハードウェア構成について説明する。図１１は、本開示の実施形態に係る情報処理装置のハードウェア構成の一例を示すブロック図である。なお、図１１に示す情報処理装置９００は、例えば、図２、図７にそれぞれ示した情報処理装置１、情報処理装置１−２を実現し得る。情報処理装置１、情報処理装置１−２による情報処理は、ソフトウェアと、以下に説明するハードウェアとの協働により実現される。
【０１５４】
図１１に示すように、情報処理装置９００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０３及びホストバス９０４ａを備える。また、情報処理装置９００は、ブリッジ９０４、外部バス９０４ｂ、インタフェース９０５、入力装置９０６、出力装置９０７、ストレージ装置９０８、ドライブ９０９、接続ポート９１１、通信装置９１３、及びセンサ９１５を備える。情報処理装置９００は、ＣＰＵ９０１に代えて、又はこれとともに、ＤＳＰもしくはＡＳＩＣ等の処理回路を有してもよい。
【０１５５】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、各種プログラムに従って情報処理装置９００内の動作全般を制御する。また、ＣＰＵ９０１は、マイクロプロセッサであってもよい。ＲＯＭ９０２は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０３は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。ＣＰＵ９０１は、例えば、制御部１０、及び制御部１０−２を形成し得る。
【０１５６】
ＣＰＵ９０１、ＲＯＭ９０２及びＲＡＭ９０３は、ＣＰＵバスなどを含むホストバス９０４ａにより相互に接続されている。ホストバス９０４ａは、ブリッジ９０４を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９０４ｂに接続されている。なお、必ずしもホストバス９０４ａ、ブリッジ９０４および外部バス９０４ｂを分離構成する必要はなく、１つのバスにこれらの機能を実装してもよい。
【０１５７】
入力装置９０６は、例えば、マウス、キーボード、タッチパネル、ボタン、マイクロフォン、スイッチ及びレバー等、ユーザによって情報が入力される装置によって実現される。また、入力装置９０６は、例えば、赤外線やその他の電波を利用したリモートコントロール装置であってもよいし、情報処理装置９００の操作に対応した携帯電話やＰＤＡ等の外部接続機器であってもよい。さらに、入力装置９０６は、例えば、上記の入力手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路などを含んでいてもよい。情報処理装置９００のユーザは、この入力装置９０６を操作することにより、情報処理装置９００に対して各種のデータを入力したり処理動作を指示したりすることができる。
【０１５８】
出力装置９０７は、取得した情報をユーザに対して視覚的又は聴覚的に通知することが可能な装置で形成される。このような装置として、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置及びランプ等の表示装置や、スピーカ及びヘッドホン等の音声出力装置や、プリンタ装置等がある。出力装置９０７は、例えば、情報処理装置９００が行った各種処理により得られた結果を出力する。具体的には、表示装置は、情報処理装置９００が行った各種処理により得られた結果を、テキスト、イメージ、表、グラフ等、様々な形式で視覚的に表示する。他方、音声出力装置は、再生された音声データや音響データ等からなるオーディオ信号をアナログ信号に変換して聴覚的に出力する。出力装置９０７は、例えば表示部４０を形成し得る。
【０１５９】
ストレージ装置９０８は、情報処理装置９００の記憶部の一例として形成されたデータ格納用の装置である。ストレージ装置９０８は、例えば、ＨＤＤ等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス又は光磁気記憶デバイス等により実現される。ストレージ装置９０８は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。このストレージ装置９０８は、ＣＰＵ９０１が実行するプログラムや各種データ及び外部から取得した各種のデータ等を格納する。上記ストレージ装置９０８は、例えば、記憶部５０を形成し得る。
【０１６０】
ドライブ９０９は、記憶媒体用リーダライタであり、情報処理装置９００に内蔵、あるいは外付けされる。ドライブ９０９は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体に記録されている情報を読み出して、ＲＡＭ９０３に出力する。また、ドライブ９０９は、リムーバブル記憶媒体に情報を書き込むこともできる。
【０１６１】
接続ポート９１１は、外部機器と接続されるインタフェースであって、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）などによりデータ伝送可能な外部機器との接続口である。
【０１６２】
通信装置９１３は、例えば、ネットワーク９２０に接続するための通信デバイス等で形成された通信インタフェースである。通信装置９１３は、例えば、有線もしくは無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）又はＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード等である。また、通信装置９１３は、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ又は各種通信用のモデム等であってもよい。この通信装置９１３は、例えば、インターネットや他の通信機器との間で、例えばＴＣＰ／ＩＰ等の所定のプロトコルに則して信号等を送受信することができる。通信装置９１３は、例えば、通信部２０を形成し得る。
【０１６３】
センサ９１５は、例えば、加速度センサ、ジャイロセンサ、地磁気センサ、光センサ、音センサ、測距センサ、力センサ等の各種のセンサである。センサ９１５は、情報処理装置９００の姿勢、移動速度等、情報処理装置９００自身の状態に関する情報や、情報処理装置９００の周辺の明るさや騒音等、情報処理装置９００の周辺環境に関する情報を取得する。また、センサ９１５は、ＧＰＳ信号を受信して装置の緯度、経度及び高度を測定するＧＰＳセンサを含んでもよい。
【０１６４】
なお、ネットワーク９２０は、ネットワーク９２０に接続されている装置から送信される情報の有線、または無線の伝送路である。例えば、ネットワーク９２０は、インターネット、電話回線網、衛星通信網などの公衆回線網や、Ｅｔｈｅｒｎｅｔ（登録商標）を含む各種のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを含んでもよい。また、ネットワーク９２０は、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）などの専用回線網を含んでもよい。
【０１６５】
以上、本開示の実施形態に係る情報処理装置９００の機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて実現されていてもよいし、各構成要素の機能に特化したハードウェアにより実現されていてもよい。従って、本開示の実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【０１６６】
なお、上述のような本開示の実施形態に係る情報処理装置９００の各機能を実現するためのコンピュータプログラムを作製し、ＰＣ等に実装することが可能である。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリ等である。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信されてもよい。
【０１６７】
＜＜４．むすび＞＞
以上説明したように、本開示の実施形態によれば、プロジェクタ配置の設計に関する負担を軽減することが可能である。そのため、多数のプロジェクタを利用する場合や、複雑な投影条件の場合であっても容易にプロジェクタ配置を設計することが可能である。また、プロジェクタ配置の設計経験が乏しいユーザであっても容易にプロジェクタ配置を設計することが可能である。さらに、本開示の実施形態によれば、所望の投影を実現するために要するプロジェクタ台数やカメラ台数を、実機を準備する前に容易に把握することができる。
【０１６８】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１６９】
例えば、上記では、投影条件または撮像条件が満たされるほど、評価値が大きくなり、全ての条件が満たされた場合に評価値が最大値（所定値）となるように評価値が特定される例を説明したが、本技術は係る例に限定されない。投影条件または撮像条件が満たされるほど、評価値が小さくなり、全ての条件が満たされた場合に評価値が最小値（所定値）となるように評価値が特定されてもよい。なお、係る場合には、プロジェクタ配置情報、またはカメラ配置情報の更新において、大小比較を反転させる等の変更を適宜行えばよい。
【０１７０】
また、上記実施形態では、ユーザがプロジェクタ配置情報またはカメラ配置情報に満足しない場合に、投影条件または撮像条件を変更・追加する入力が受け付けられる例を説明したが、本技術は係る例に限定されない。例えば、ユーザがプロジェクタ配置情報またはカメラ配置情報に満足しない場合に、プロジェクタ配置情報またはカメラ配置情報に含まれるプロジェクタ配置パラメータまたはカメラ配置パラメータを直接的に変更する入力が受け付けられてもよい。係る構成によれば、ユーザによる確認回数を削減することが可能であり、特に豊富な設計経験を有するユーザにとって負担がより軽減され得る。
【０１７１】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１７２】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
プロジェクタによる投影に関する投影条件に基づいて、前記プロジェクタの配置に関するプロジェクタ配置情報を出力する、配置制御部を備える情報処理装置。
（２）
前記配置制御部は、前記投影条件に基づいて前記プロジェクタ配置情報を評価して前記プロジェクタ配置情報に係る評価値を特定し、前記評価値に基づいて前記プロジェクタ配置情報の更新を行う、前記（１）に記載の情報処理装置。
（３）
前記配置制御部は、前記投影条件が満たされる場合に、前記プロジェクタ配置情報に係る前記評価値が所定値となるように前記評価値を特定し、前記評価値と前記所定値との差分が小さくなるように、前記プロジェクタ配置情報の更新を行う、前記（２）に記載の情報処理装置。
（４）
前記配置制御部は、遺伝的操作により、前記プロジェクタ配置情報の更新を行う、前記（２）または（３）に記載の情報処理装置。
（５）
前記配置制御部は、前記評価値が前記所定値と一致するまで前記プロジェクタ配置情報の更新を行い、前記評価値が前記所定値と一致した場合に、前記プロジェクタ配置情報を出力する、前記（３）または（４）に記載の情報処理装置。
（６）
前記配置制御部は、前記プロジェクタ配置情報を用いたシミュレーションにより得られる投影状態情報にさらに基づいて、前記評価値を特定する、前記（２）〜（５）のいずれか一項に記載の情報処理装置。
（７）
前記投影状態情報は、前記プロジェクタが投影する投影画像の解像度に関するシミュレーション結果を示す情報を含む、前記（６）に記載の情報処理装置。
（８）
前記投影状態情報は、前記プロジェクタが投影する投影画像の輝度に関するシミュレーション結果を示す情報を含む、前記（６）または（７）に記載の情報処理装置。
（９）
前記投影状態情報は、前記プロジェクタから投射される光線と、投影面以外の物体との交差に関するシミュレーション結果を示す情報を含む、前記（６）〜（８）のいずれか一項に記載の情報処理装置。
（１０）
前記配置制御部は、前記プロジェクタによる投影画像の少なくとも一部をセンシングするセンサによるセンシングに関するセンシング条件、前記投影条件、及び前記プロジェクタ配置情報に基づいて、前記センサの配置に関するセンサ配置情報をさらに出力する、前記（１）〜（９）のいずれか一項に記載の情報処理装置。
（１１）
前記配置制御部は、前記投影条件、前記プロジェクタ配置情報、及び前記センシング条件に基づいて前記センサ配置情報を評価して評価値を特定し、前記センサ配置情報の更新を行う、前記（１０）に記載の情報処理装置。
（１２）
前記配置制御部は、前記プロジェクタ配置情報、及びセンサ配置情報に基づくシミュレーションにより得られるセンシング状態情報に基づいて、前記評価値を特定する、前記（１１）に記載の情報処理装置。
（１３）
前記プロジェクタ配置情報を用いたシミュレーションにより得られる投影状態を表示させる表示制御部をさらに備える、前記（１）〜（１２）のいずれか一項に記載の情報処理装置。
（１４）
プロジェクタによる投影に関する投影条件に基づいて、前記プロジェクタの配置に関するプロジェクタ配置情報をプロセッサが出力すること、を含む情報処理方法。
（１５）
コンピュータに、
プロジェクタによる投影に関する投影条件に基づいて、前記プロジェクタの配置に関するプロジェクタ配置情報をプロセッサが出力する機能を実現させるための、プログラム。
【符号の説明】
【０１７３】
１、１−２  情報処理装置
３、３−２  投影制御装置
５  通信網
７  プロジェクタ
８  カメラ
９  スクリーン
１０、１０−２  制御部
１１、１２  受付部
１３、１４  配置制御部
１５、１６  表示制御部
２０  通信部
３０  入力部
４０  表示部
５０  記憶部
１３１、１４１  初期配置情報生成部
１３３、１４３  評価部
１３５、１４５  配置情報更新部
１３７、１４７  配置情報出力制御部
１０００、２０００  投影システム
【図１】
2019012774.tif 000003
【図２】
2019012774.tif 000004
【図３】
2019012774.tif 000005
【図４】
2019012774.tif 000006
【図５】
2019012774.tif 000007
【図６】
2019012774.tif 000008
【図７】
2019012774.tif 000009
【図８】
2019012774.tif 000010
【図９】
2019012774.tif 000011
【図１０】
2019012774.tif 000012
【図１１】
2019012774.tif 000013
【国際調査報告】
2019012774.tif 000014
2019012774.tif 000015
2019012774.tif 000016
2019012774.tif 000017