(57)【要約】【課題】より低コストに、より簡易に、複数の投影装置それぞれの配置位置を特定することを目的とする。【解決手段】１つの画像を構成する複数の画像それぞれを投影する複数の投影装置に含まれる投影装置が投影する画像における、複数の投影装置に含まれる他の投影装置が投影する画像と重複する領域の情報であるエッジブレンド情報を取得し、取得されたエッジブレンド情報に基づいて、投影装置の配置位置を特定する。【選択図】図５
2019008112.tif 000002
【特許請求の範囲】
【請求項１】
１つの画像を構成する複数の画像それぞれを投影する複数の投影装置に含まれる投影装置が投影する画像における、前記複数の投影装置に含まれる他の投影装置が投影する画像と重複する領域の情報であるエッジブレンド情報を取得する取得手段と、
前記取得手段により取得されたエッジブレンド情報に基づいて、前記投影装置の配置位置を特定する特定手段と、
を有する情報処理装置。
【請求項２】
前記特定手段は、前記取得手段により取得されたエッジブレンド情報に基づいて、前記投影装置の配置位置の候補を特定し、特定した候補の中から前記投影装置の配置位置を特定する請求項１記載の情報処理装置。
【請求項３】
前記特定手段は、前記取得手段により取得されたエッジブレンド情報に基づいて、前記投影装置の配置位置の候補を特定し、特定した候補の数が１つである場合、特定した候補を配置位置として特定する請求項２記載の情報処理装置。
【請求項４】
前記特定手段は、前記取得手段により取得されたエッジブレンド情報に基づいて、前記投影装置の配置位置の候補を特定し、特定した候補のうち指定された候補を前記投影装置の配置位置として特定する請求項２記載の情報処理装置。
【請求項５】
前記投影装置の配置位置の指定に利用される指定画面を出力する第１の出力手段を更に有し、
前記特定手段は、前記取得手段により取得されたエッジブレンド情報に基づいて、前記投影装置の配置位置の候補を特定し、特定した候補のうち前記第１の出力手段により出力された前記指定画面を介して指定された候補を前記投影装置の配置位置として特定する請求項４記載の情報処理装置。
【請求項６】
ユーザに提示する提示画像を前記投影装置に出力させ、前記特定手段により特定された前記投影装置の配置位置の候補が示す位置から前記提示画像が投影された様子を示す画像を出力する第２の出力手段を更に有する請求項２乃至５何れか１項記載の情報処理装置。
【請求項７】
前記取得手段は、前記複数の投影装置それぞれについて、エッジブレンド情報を取得し、
前記特定手段は、前記取得手段により複数の投影装置それぞれについて取得されたエッジブレンド情報に基づいて、前記複数の投影装置それぞれの配置位置の候補を特定し、前記複数の投影装置のうち特定した候補の数が少ないものから順に、特定した候補の中から配置位置を特定する請求項２乃至６何れか１項記載の情報処理装置。
【請求項８】
前記投影装置に対するネットワークアドレスの問合せに対する応答に基づいて、前記投影装置のネットワークアドレスを設定する設定手段を更に有する請求項１乃至７何れか１項記載の情報処理装置。
【請求項９】
前記情報処理装置は、前記複数の投影装置それぞれをスレーブ機として制御するマスタ機の投影装置である請求項１乃至８何れか１項記載の情報処理装置。
【請求項１０】
情報処理装置が実行する情報処理方法であって、
１つの画像を構成する複数の画像それぞれを投影する複数の投影装置に含まれる投影装置が投影する画像における、前記複数の投影装置に含まれる他の投影装置が投影する画像と重複する領域の情報であるエッジブレンド情報を取得する取得ステップと、
前記取得ステップで取得されたエッジブレンド情報に基づいて、前記投影装置の配置位置を特定する特定ステップと、
を含む情報処理方法。
【請求項１１】
コンピュータを、請求項１乃至９何れか１項記載の情報処理装置の各手段として、機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
複数の投影装置の出力した投影画像の端を重畳させ、一つの投影面を作成するマルチ投影が行われている。マルチ投影画像を作成する際には、各投影装置においてテストパターンを出力し、重ね合わせて投影する領域（エッジブレンド領域）が綺麗に重なるように調整し、各投影装置の担当領域を決めるということが行われる。
このように複数の投影装置で一つの画像を構成する場合において、複数の投影装置によるマルチ投影を制御する投影装置等の情報処理装置に対して、各投影装置の配置位置の設定を要する場合がある。投影装置等の情報処理装置に対して、ユーザが操作部を操作して、各投影装置の配置位置を入力することで設定することができるが、手間がかかり煩雑である。そこで、各投影装置の配置位置を人手によらず特定したいという要望があった。各投影装置の配置位置を特定する方法として、特許文献１、２がある。特許文献１には、ユーザが各投影装置のタッチパネルを連続的に操作することにより、各投影装置の配置位置の位置関係を決定する技術が開示されている。また、特許文献２には、各投影装置に付加された撮像装置から同時に撮像を行い、撮影された画像を解析することによって、各投影装置の配置位置の位置関係を決定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２４６５８３号公報
【特許文献２】特開２０１１−２３７５３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来技術では、タッチパネル等の入力装置、撮像装置等の特別な装置を導入するコスト、及び、これらの特別な装置を操作する手間がかかるという問題があった。
【課題を解決するための手段】
【０００５】
本発明の情報処理装置は、１つの画像を構成する複数の画像それぞれを投影する複数の投影装置に含まれる投影装置が投影する画像における、前記複数の投影装置に含まれる他の投影装置が投影する画像と重複する領域の情報であるエッジブレンド情報を取得する取得手段と、前記取得手段により取得されたエッジブレンド情報に基づいて、前記投影装置の配置位置を特定する特定手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、より低コストに、より簡易に、複数の投影装置それぞれの配置位置を特定することができる。
【図面の簡単な説明】
【０００７】
【図１】情報処理システムのシステム構成等の一例を示す図である。
【図２】投影装置のハードウェア構成の一例を示す図である。
【図３】配置パターンの設定画面の一例を示す図である。
【図４】スレーブ機である投影装置の処理の一例を示すフローチャートである。
【図５】マスタ機である投影装置の処理の一例を示すフローチャートである。
【図６】投影装置の配置位置の決定方法の一例を説明する図である。
【図７】配置位置の特定を支援する画像の一例を示す図である。
【図８】配置位置の指定の一例を説明する図である。
【図９】配置位置の指定の一例を説明する図である。
【発明を実施するための形態】
【０００８】
以下に、本発明の好ましい実施の形態を、図面に基づいて詳細に説明する。
【０００９】
＜実施形態１＞
図１は、本実施形態の情報処理システムのシステム構成等の一例を示す図である。情報処理システムは、ネットワークを介して相互に通信可能に接続された投影装置１００ａ〜ｄを含む。以下では、投影装置１００ａ〜ｄを総称して、投影装置１００とする。投影装置１００は、スクリーンや白い壁等に対して、画像を投影する投影装置である。
本実施形態では、投影装置１００は、液晶プロジェクタであるとする。液晶プロジェクタには、単板式、３板式等があるが、投影装置１００は、どの方式の液晶プロジェクタであってもよい。投影装置１００は、投影するべき画像に応じて、液晶素子の光の透過率を制御して、液晶素子を透過した光源からの光をスクリーンに投影することで、画像をユーザに提示する。
【００１０】
図１には、４台の投影装置１００がそれぞれの投影画像１５０ａ〜ｄの一部を重畳させて、上下左右に並べて１つの投影画像を作成している様子が示されている。本実施形態では、投影装置１００ａ〜ｄは、ＬＡＮケーブルによって接続されている。本実施形態では、投影装置１００ｂ〜ｄをスレーブ機として、投影装置１００ａを、スレーブ機を制御するマスタ機とする。
スレーブ機である投影装置１００ｂ〜ｄは、マスタ機である投影装置１００ａから送信される画像データと描画指示に応じて、画像の投影を行う。マスタ機である投影装置１００ａは、投影装置１００ａ〜ｄによるマルチ投影を制御し、スレーブ機である投影装置１００ｂ〜ｄの配置位置を設定情報として必要とする。そこで、マスタ機である投影装置１００ａは、スレーブ機である複数の投影装置１００ｂ〜ｄの配置位置を特定し、特定した配置位置を投影装置１００それぞれの配置位置として設定する。マスタ機である投影装置１００ａは、スレーブ機である複数の投影装置１００ｂ〜ｄの配置位置を特定する情報処理装置の一例である。また、投影装置１００ｂ〜ｄの何れかをマスタ機としてもよい。その場合、投影装置１００ａ〜ｄのうち、マスタ機以外の投影装置が、マスタ機により制御されるスレーブ機となる。
【００１１】
図２は、投影装置１００それぞれのハードウェア構成の一例を示す図である。投影装置１００は、投影光学系１０１、液晶パネル１０２、光源１０３、光源制御部１０４、液晶駆動部１０５、光学系制御部１０６を含む。また、投影装置１００は、接続部１０７、制御部１０８、画像処理部１０９、ＲＯＭ１１０、ＲＡＭ１１１、操作部１１２、通信部１１３を含む。
投影光学系１０１は、出力する画像をスクリーン等に投影する。投影光学系１０１は、複数のレンズ、レンズ駆動用のアクチュエータを含み、レンズをアクチュエータにより駆動することで、投影画像の拡大、縮小、焦点調整等を行う。液晶パネル１０２は、光源１０３から出射され、ミラーで分離された各色の光（赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ））から各色専用の画像を生成する。光源１０３は、水銀ランプ等の光源である。
光源制御部１０４は、制御部１０８から送信された制御命令に基づいて、光源１０３の光量の調整、出射のＯＮ／ＯＦＦの制御等を行なう制御部である。液晶駆動部１０５は、入力される映像信号に基づきＲＧＢ各色を再現するための透過率を調整する。光学系制御部１０６は、制御部１０８から送られる制御命令に基づいて、ズーム率、シフト量、フォーカス等の様々な調整を行なう。
【００１２】
接続部１０７は、映像出力装置等と接続するためのインターフェースであり、映像信号、音声信号、各種コントロール信号の送受信に利用される。接続部１０７は、例えば、コンポジット端子、Ｓ映像端子、Ｄ端子、コンポーネント端子、アナログＲＧＢ端子、ＤＶＩ−Ｉ端子、ＤＶＩ−Ｄ端子、ＨＤＭＩ（登録商標）端子、ＤｉＳｐｌａｙＰｏｒｔ端子等である。
制御部１０８は、ＲＯＭ１１０に格納されているプログラムに基づいて、投影装置１００の各部への指示、投影装置１００内部の状態管理、投影モード管理等を行なうＣＰＵ等の中央演算装置である。画像処理部１０９は入力される画像に対して、画像処理を行うマイクロプロセッサ等の演算装置である。画像処理部１０９は、例えば、解像度変換、フレームレート変換、フレーム間引き、フレーム補間、画像の形状変形、色調変換、歪曲収差補正処理、キーストーン補正処理、エッジブレンド処理、メニュー等のＯＳＤオーバーラップ処理等の画像処理を行う。といった入力された画像に対する各種変更処理を行なう。
【００１３】
ＲＯＭ１１０は、プロジェクタ内部を制御するためのプログラムやテーブルデータ、テストパターン画像の記憶等に利用される記憶装置である。ＲＡＭ１１１は、制御部１０８のワークエリア、接続部１０７より入力される画像データや画像処理部１０９にて画像処理を行なう際の画像データの一時的な記憶場所等として利用される記憶装置である。
操作部１１２は、投影装置１００の筺体に備え付けられている各種操作に利用されるボタンであり、投影装置１００の機能制御やメニュー操作を行なうための操作インターフェースの一例である。操作部１１２は、電源ボタン１１４、メニューボタン１１５、決定ボタン１１６、上ボタン１１７、下ボタン１１８、左ボタン１１９、右ボタン１２０を含む。通信部１１３は、有線ＬＡＮ、無線ＬＡＮ等のネットワークを介して、外部機器との通信に利用される通信インターフェースである。
【００１４】
次に、投影装置１００の基本的な動作について説明する。制御部１０８は、操作部１１２、又は制御用のリモコンを介したユーザの操作により、電源ＯＮの指示を受付けると、電源部から投影装置１００の各部へ電源を供給するよう制御する。また、制御部１０８は、接続部１０７を介して、映像出力装置からアナログ映像信号を受信した場合には、受信したアナログ映像信号をデジタル映像信号に変換する。そして、制御部１０８は、受信した映像信号を、画像処理部１０９に送信する。ここで、映像出力装置は、映像信号を出力できるものであれば、パーソナルコンピュータ（ＰＣ）、カメラ、携帯電話、スマートフォン、ハードディスクレコーダ、ゲーム機等どのようなものであってもよい。
画像処理部１０９は、受信した映像信号にフレーム数、画素数、画像形状等の変更処理を施して、液晶駆動部１０５に送信する。投影装置１００は、画像処理部１０９を必ず含む必要はなく、画像処理部１０９を含まないこととしてもよい。その場合、制御部１０８は、例えば、ＲＯＭ１１０に記憶されたプログラムにしたがって処理を実行することで、画像処理部１０９の処理と同様の処理を実行する。
【００１５】
液晶駆動部１０５は、入力される映像信号に基づき、ＲＧＢ各色を再現するための透過率を調整するものである。接続部１０７は、画像が外部から入力されているか否かを検出し、入力されていない場合は映像入力が検出するまで待機する。制御部１０８は、接続部１０７を介して、画像の入力を検知した場合、投影処理へ移行する。制御部１０８は、接続部１０７を介して入力された映像を画像処理部１０９へ送信する。画像処理部１０９は、各種画像処理を実行した後、映像を液晶駆動部１０５へ送信する。
液晶駆動部１０５は、入力された映像に基づいて、ＲＧＢ各色の成分の階調レベルに応じた透過率となるように、液晶パネル１０２の透過率を制御する。そして、制御部１０８は、光源制御部１０４に対して、光源１０３からの光の出力を制御するよう指示する。光源制御部１０４は、光源１０３から出力された光を、赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）に分離し、それぞれの光を、液晶パネル１０２に供給する。
【００１６】
液晶パネル１０２に供給された、各色の光は、各液晶パネルの画素毎に透過する光量が制限される。そして、液晶パネル１０２を透過した赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）それぞれの光は、プリズムを通して再び合成され、投影光学系１０１を介して、スクリーン等に投影される。制御部１０８は、通信部１１３を介して、制御コマンド（各種画像処理、入力切り替え指示、電源制御指示、各種設定値の取得、変更）の送受信ができる。
以上のように、投影装置１００は、外部の映像出力装置等から出力された映像、テストパターン画像等をスクリーン等に投影できる。また、投影装置１００は、外部機器との通信によってネットワーク経由での各種設定、プロジェクタの状態取得を行うことができる。
制御部１０８が、ＲＯＭ１１０等に記憶されたプログラムに基づいて処理を実行することで、投影装置１００の機能及び図４、５のフローチャートの処理等が実現される。
【００１７】
本実施形態では、図１に示したように複数台の投影装置１００それぞれを、それぞれの投影画像の一部が重複するように設置されているとする。投影装置１００ａ〜ｄは、それぞれ設置位置が調整済みであり、投影画像の重複領域の調整も完了しているものとする。マスタ機である投影装置１００ａは、マルチ投影画像の画像構成を予め設定する。マルチ投影画像の画像構成とは、投影装置１００それぞれの投影画像をどのように配置して、１つのマルチ投影画像とするかを示す構成である。以下では、投影装置１００それぞれの投影画像のうち、他の投影装置の投影画像と重複する領域を、エッジブレンド領域とする。また、以下では、エッジブレンド領域を示す情報を、エッジブレンド情報とする。また、エッジブレンド情報には、エッジブレンド領域に対して行う補正の内容を示す情報が含まれることとしてもよい。
図３は、マルチ投影画像の画像構成の設定方法の一例を説明する図である。図３を用いて、マルチ投影画像の画像構成の設定方法の一例を説明する。マスタ機である投影装置１００ａの制御部１０８は、図３に示すような設定画面３００を、スクリーン等に投影する。ユーザは、投影された設定画面３００を視認することで、どのような画像構成が選択できるのかを把握できる。そして、制御部１０８は、操作部１１２（又はリモコン等）を介したユーザの操作に基づいて、設定画面３００に含まれる画像構成の候補（配置パターン３０１〜３０４）のうち、採用する画像構成の指定を受付ける。
【００１８】
設定画面３００、配置パターン３０１〜３０４の情報は、予め投影装置１００ａのＲＯＭ１１０に記憶されている。投影装置１００ａの制御部１０８は、それを読み出して、投影することとなる。設定画面３００は、配置パターンを４つ含むが、更に配置パターンを含むこととしてもよいし、３つ以下の配置パターンを含むこととしてもよい。
投影装置１００ａの制御部１０８は、配置パターン３０１〜３０４の何れかの指定を受付けると、指定された配置パターンを、投影装置１００ａのＲＡＭ１１１に記憶する。投影装置１００ａの制御部１０８は、以降、投影装置１００ａのＲＡＭ１１１に記憶した配置パターンに基づいて、投影装置１００ｂ〜ｄの配置位置の特定処理を行う。本実施形態では、投影装置１００ａの制御部１０８は、配置パターン３０２（２ｘ２）の指定を受付けたとする。
また、投影装置１００ａ〜ｄは、それぞれ投影を開始しており、相互に通信可能な状態であるとする。また、本実施形態では、投影装置１００ａ〜ｄのＩＰアドレスは、それぞれ、１９２．１６８．２５４．１、１９２．１６８．２５４．２、１９２．１６８．２５４．３、１９２．１６８．２５４．４であるとする。ＩＰアドレスは、ネットワークにおける位置を示すネットワークアドレスの一例である。
【００１９】
図４は、スレーブ機である投影装置１００ｂ〜ｄの処理の一例を示すフローチャートである。
投影装置１００ａによりマルチ投影画像の画像構成の指定が受付けられた後に、図４の処理が開始される。
Ｓ４００において、スレーブ機の投影装置１００の制御部１０８は、スレーブ機の投影装置１００の操作部１１２を介したユーザの操作に基づいて、マスタ機である投影装置１００ａから配置位置の設定の終了指示を受付けたか否かを判定する。スレーブ機の投影装置１００の制御部１０８は、配置位置の設定の終了指示を受付けたと判定した場合、図４の処理を終了する。また、スレーブ機の投影装置１００の制御部１０８は、配置位置の設定の終了指示を受付けていないと判定した場合、Ｓ４０１の処理に進む。
Ｓ４０１において、スレーブ機の投影装置１００の制御部１０８は、スレーブ機の投影装置１００の通信部１１３を介して、パケットを受信したか否かを判定する。スレーブ機の投影装置１００の制御部１０８は、パケットを受信したと判定した場合、Ｓ４０２の処理に進み、パケットを受信していないと判定した場合、Ｓ４００の処理に進む。
【００２０】
Ｓ４０２において、スレーブ機の投影装置１００の制御部１０８は、Ｓ４０１で受信したと判定されたパケットの中身を解析し、パケットがマスタ機である投影装置１００ａからのＩＰアドレスの問い合わせパケットであるか否かを判定する。スレーブ機の投影装置１００の制御部１０８は、Ｓ４０１で受信したと判定されたパケットがマスタ機である投影装置１００ａからのＩＰアドレスの問い合わせパケットであると判定した場合、Ｓ４０３の処理に進む。スレーブ機の投影装置１００の制御部１０８は、Ｓ４０１で受信したと判定されたパケットがマスタ機である投影装置１００ａからのＩＰアドレスの問い合わせパケットでないと判定した場合、Ｓ４０４の処理に進む。
投影装置１００ａは、ＩＰアドレス問い合わせパケットとして、例えば、ＵＤＰのマルチキャストのパケットを送信する。マスタ機とスレーブ機とは、例えば、予め定められたＵＤＰのポート番号やパケットフォーマット等を用いて、ＵＤＰ通信を行う。また、マスタ機とスレーブ機とは、ＴＣＰのコネクションを用いる方式や、その他のプロトコルを利用してパケットの通信を行うこととしてもよい。
Ｓ４０３において、スレーブ機の投影装置１００の制御部１０８は、スレーブ機の投影装置１００のＲＯＭ１１０に予め記憶されている自身のＩＰアドレスを読み出し、読み出したＩＰアドレスの情報を含む返信用のパケットを生成する。そして、スレーブ機の投影装置１００の制御部１０８は、生成した返信用のパケットを、通信部１１３を介して、マスタ機である投影装置１００ａに送信する。
【００２１】
Ｓ４０４において、スレーブ機の投影装置１００の制御部１０８は、Ｓ４０１で受信した判定されたパケットが、エッジブレンド情報取得要求を示すパケットであるか否かを判定する。スレーブ機の投影装置１００の制御部１０８は、Ｓ４０１で受信した判定されたパケットが、エッジブレンド情報取得要求を示すパケットであると判定した場合、Ｓ４０５の処理に進む。スレーブ機の投影装置１００の制御部１０８は、Ｓ４０１で受信した判定されたパケットが、エッジブレンド情報取得要求を示すパケットでないと判定した場合、Ｓ４０６の処理に進む。投影装置１００ａは、エッジブレンド情報の取得要求のパケットとして、例えば、ＴＣＰパケットを用いる。マスタ機である投影装置１００ａは、他のプロトコルを用いて、エッジブレンド情報の取得要求のパケットを送信してもよい。
Ｓ４０５において、スレーブ機の投影装置１００の制御部１０８は、以下の処理を行う。即ち、スレーブ機の投影装置１００の制御部１０８は、スレーブ機の投影装置１００のＲＯＭ１１０に予め記憶されている自身が投影する画像における他の投影装置の投影画像との重複領域の情報であるエッジブレンド情報を読み出す。そして、スレーブ機の投影装置１００の制御部１０８は、読み出したエッジブレンド情報を、通信部１１３を介して、マスタ機である投影装置１００ａに送信する。
【００２２】
Ｓ４０６において、スレーブ機の投影装置１００の制御部１０８は、Ｓ４０１で受信したと判定されたパケットが、マスタ機である投影装置１００ａからの画像表示指示であるか否かを判定する。マスタ機である投影装置１００ａは、画像表示指示を示すパケットとして、例えば、画像データと画像描画命令とを含むＴＣＰパケットを用いる。マスタ機である投影装置１００ａは、他のプロトコルを用いて、画像表示指示を示すパケットを送信してもよい。また、投影装置１００ａは、画像データを含まず、予め定められた画像の描画命令のみを含む画像表示指示を示すパケットをスレーブ機の投影装置１００に送信してもよい。
スレーブ機の投影装置１００の制御部１０８は、Ｓ４０１で受信したと判定されたパケットが、マスタ機である投影装置１００ａからの画像表示指示であると判定した場合、Ｓ４０７の処理に進む。スレーブ機の投影装置１００の制御部１０８は、Ｓ４０１で受信したと判定されたパケットが、マスタ機である投影装置１００ａからの画像表示指示でないと判定した場合、Ｓ４００の処理に進む。
Ｓ４０７において、スレーブ機の投影装置１００の制御部１０８は、Ｓ４０１で受信したと判定されたパケットから、画像データを抜き出し、画像処理部１０９、液晶駆動部１０５を介して、抜き出した画像データを、スクリーン等に投影することで表示する。
【００２３】
図５は、マスタ機である投影装置１００ａの処理の一例を示すフローチャートである。
Ｓ５００において、投影装置１００ａの制御部１０８は、スレーブ機である投影装置１００ｂ〜ｄそれぞれのＩＰアドレスの検索処理を行う。より具体的には、投影装置１００ａの制御部１０８は、予め定められた形式のＩＰアドレスの要求を示すＵＤＰのマルチキャストパケットを、投影装置１００ａの通信部１１３を介して、投影装置１００ｂ〜ｄそれぞれに送信する。そして、投影装置１００の制御部１０８は、投影装置１００ｂ〜ｄそれぞれから、投影装置１００ｂ〜ｄそれぞれのＩＰアドレスを含む返信パケットを、応答として受信する。ここでいう、投影装置１００ｂ〜ｄそれぞれからの返信パケットとは、Ｓ４０３の処理で送信されるパケットである。
【００２４】
投影装置１００ａの制御部１０８は、投影装置１００ｂ〜ｄそれぞれからの返信パケットを受信すると、受信したパケットから投影装置１００ｂ〜ｄそれぞれのＩＰアドレスを取りだし、ＲＡＭ１１１に記憶する。これにより、投影装置１００ａは、ユーザから、投影装置１００ｂ〜ｄのＩＰアドレスの指定を受付けることなく、投影装置１００ｂ〜ｄのＩＰアドレスを取得できる。これにより、投影装置１００ａは、ユーザの手間を軽減できる。
本実施形態では、投影装置１００ａは、ＵＤＰパケットのブロードキャストを用いて、投影装置１００ｂ〜ｄのＩＰアドレスを問合せることとした。しかし、投影装置１００ａは、投影装置１００ｂ〜ｄのＩＰアドレスの設定画像を投影し、投影した画像を介して、ユーザから投影装置１００ｂ〜ｄのＩＰアドレスの指定を受付けることとしてもよい。
【００２５】
Ｓ５０１において、投影装置１００ａの制御部１０８は、Ｓ５００で取得したＩＰアドレスに基づいて、投影装置１００ａの通信部１１３を介して、エッジブレンド情報取得の要求を示すＴＣＰパケットを投影装置１００ｂ〜ｄそれぞれに対して送信する。投影装置１００ａの制御部１０８は、投影装置１００ａの通信部１１３を介して、投影装置１００ｂ〜ｄそれぞれからの返信パケットを受信し、受信したパケットからエッジブレンド情報を取得する。投影装置１００ａの制御部１０８は、ＴＣＰパケットを用いてエッジブレンド情報を問い合わせることとしたが、他のプロトコルを用いて、エッジブレンド情報を問い合わせてもよい。
Ｓ５０２において、投影装置１００ａの制御部１０８は、Ｓ５０１で投影装置１００ｂ〜ｄそれぞれから取得したエッジブレンド情報に基づいて、投影装置１００ｂ〜ｄそれぞれについて、配置された位置である配置位置の候補を特定する。そして、投影装置１００ａの制御部１０８は、特定した候補の数である配置候補位置数を取得する。配置候補位置数の取得処理について、図６を用いて説明する。
【００２６】
図６は、投影装置の配置位置の特定方法の一例を説明する図である。図６（ａ）には、投影装置１００ａ〜ｄの４台が、投影画像１５０ａ〜ｄが２×２に並んで構成される１つの画像を投影している様子が示されている。マスタ機である投影装置１００ａは、投影画像１５０ａを投影している。マスタ機である投影装置１００ａは、自身の配置位置を把握しているとする。図６（ａ）の例では、投影画像１５０ａ〜ｄそれぞれにおけるエッジブレンド幅（他の投影装置の投影した画像との重複する領域の幅）は、１００画素である。図６（ａ）の例では、投影画像１５０ｂを投影している投影装置１００は、投影画像１５０ｂの左辺と下辺とにのみにエッジブレンド補正を行っている。エッジブレンド補正とは、投影画像の重複領域を目立たないようにさせるための補正である。
また、投影画像１５０ｃを投影する投影装置１００は、投影画像１５０ｃの上辺と右辺とにのみエッジブレンド補正を行っている。また、投影画像１５０ｄを投影する投影装置１００は、投影画像１５０ｄの上辺と右辺とにのみエッジブレンド補正を行っている。
このように、図６（ａ）の例では、投影画像１５０ｂ〜ｄそれぞれについて、エッジブレンド補正を行う場所、即ち、他の投影装置が投影した投影画像と重複している領域が異なっている。本実施形態では、マスタ機である投影装置１００ａは、マルチ投影画像を構成する投影画像それぞれについての、他の投影装置が投影した投影画像と重複している領域の情報に基づいて、以下の処理を行う。即ち、マスタ機である投影装置１００ａは、スレーブ機である投影装置１００ｂ〜ｄそれぞれについての配置位置を特定する処理を行う。
【００２７】
図６（ａ）の例では、Ｓ５０２で、投影装置１００ａの制御部１０８は、以下の処理を行う。即ち、投影装置１００ａの制御部１０８は、Ｓ５０１で取得したエッジブレンド情報が、左辺と下辺とをエッジブレンド補正することを示す投影装置１００の配置位置の候補を、マルチ投影画像における右上の画像を投影するための配置位置のみに特定する。また、投影装置１００ａの制御部１０８は、Ｓ５０１で取得したエッジブレンド情報が、右辺と下辺とをエッジブレンド補正することを示す投影装置１００の配置位置の候補を、マルチ投影画像における左上の画像を投影するための配置位置のみに特定する。
また、投影装置１００ａの制御部１０８は、Ｓ５０１で取得したエッジブレンド情報が、右辺と上辺とをエッジブレンド補正することを示す投影装置１００の配置位置の候補を、マルチ投影画像における左下の画像を投影するための配置位置のみに特定する。また、投影装置１００ａの制御部１０８は、Ｓ５０１で取得したエッジブレンド情報が、左辺と上辺とをエッジブレンド補正することを示す投影装置１００の配置位置の候補を、マルチ投影画像における右下の画像を投影するための配置位置のみに特定する。
よって、図６（ａ）の例では、投影装置１００ａの制御部１０８は、投影装置１００ｂ〜ｄそれぞれについての配置位置の候補の数である配置候補位置数を１として決定する。
【００２８】
また、図６（ｂ）には、投影装置１００ａ〜ｄの４台が、投影画像１５０ａ〜ｄが横一列に並んで構成される１つの画像を投影している様子が示されている。マスタ機である投影装置１００ａは、投影画像１５０ａを投影している。図６（ｂ）の例では、投影画像１５０ａと投影画像１５０ｂとの間のエッジブレンド幅は、１００画素である。また、投影画像１５０ｂと投影画像１５０ｃとの間のエッジブレンド幅は、１００画素である。また、投影画像１５０ｃと投影画像１５０ｄとの間のエッジブレンド幅は、２００画素である。
図６（ｂ）の例では、投影画像１５０ａを投影している投影装置１００は、投影画像１５０ａの右辺のみにエッジブレンド補正を行っている。投影画像１５０ｂを投影している投影装置１００は、投影画像１５０ｂの右辺と左辺とのみにエッジブレンド補正を行っている。投影画像１５０ｃを投影している投影装置１００は、投影画像１５０ｃの右辺と左辺とのみにエッジブレンド補正を行っている。投影画像１５０ｄを投影している投影装置１００は、投影画像１５０ｄの左辺のみにエッジブレンド補正を行っている。
【００２９】
このように、図６（ｂ）の例では、エッジブレンド領域が右辺のみにある投影画像は、投影画像１５０ａのみである。そのため、投影装置１００ａの制御部１０８は、エッジブレンド情報に基づいて、投影画像１５０ａを投影する投影装置を特定できる。また、エッジブレンド領域が左辺のみにある投影画像は、投影画像１５０ｄのみである。そのため、投影装置１００ａの制御部１０８は、エッジブレンド情報に基づいて、投影画像１５０ｄを投影する投影装置を特定できる。
しかし、投影画像１５０ｂと投影画像１５０ｃとについては、エッジブレンド領域が共に、右辺と左辺とにのみある。そのため、投影装置１００ａの制御部１０８は、エッジブレンド領域がどの辺にあるかを示す情報だけでは、投影画像１５０ｂ、ｃを投影する投影装置を特定できない。図６（ｂ）の例では、投影画像１５０ｂと投影画像１５０ｃとの間のエッジブレンド領域の幅（１００画素）と、投影画像１５０ｃと投影画像１５０ｄとの間のエッジブレンド領域の幅（２００画素）と、が異なっている。そのため、投影装置１００ａの制御部１０８は、エッジブレンド領域がどの辺にあるかを示す情報と、右辺のエッジブレンド領域の幅の情報と、に基づいて、投影画像１５０ｂ、ｃを投影する投影装置を特定できる。
【００３０】
図６（ｂ）の例では、Ｓ５０２で、投影装置１００ａの制御部１０８は、以下の処理を行う。即ち、投影装置１００ａの制御部１０８は、Ｓ５０１で取得したエッジブレンド情報が、左辺のみをエッジブレンド補正することを示す投影装置１００の配置位置の候補を、マルチ投影画像における右端の画像を投影するための配置位置のみに特定する。また、投影装置１００ａの制御部１０８は、Ｓ５０１で取得したエッジブレンド情報が、右辺のみをエッジブレンド補正することを示す投影装置１００の配置位置の候補を、マルチ投影画像における左端の画像を投影するための配置位置のみに特定する。
また、投影装置１００ａの制御部１０８は、Ｓ５０１で取得したエッジブレンド情報が、左辺と右辺とをエッジブレンド補正することを示し、右辺のエッジブレンド幅が１００画素であることを示す投影装置１００の配置位置の候補を、以下のように特定する。即ち、投影装置１００ａの制御部１０８は、マルチ投影画像における左から２番目の画像を投影するための配置位置のみに特定する。また、投影装置１００ａの制御部１０８は、Ｓ５０１で取得したエッジブレンド情報が、左辺と右辺とをエッジブレンド補正することを示し、右辺のエッジブレンド幅が２００画素であることを示す投影装置１００の配置位置の候補を、以下のように特定する。即ち、投影装置１００ａの制御部１０８は、マルチ投影画像における左から３番目の画像を投影するための配置位置のみに特定する。
よって、図６（ａ）の例では、投影装置１００ａの制御部１０８は、投影装置１００ｂ〜ｄそれぞれについての配置位置の候補の数である配置候補位置数を１として決定する。
【００３１】
図６（ｃ）には、図６（ｂ）と同様に、投影装置１００の４台が、投影画像１５０ａ〜ｄが横一列に並んで構成される１つの画像を投影している様子が示されている。マスタ機である投影装置１００ａは、投影画像１５０ａを投影している。しかし、図６（ｃ）の例では、図６（ｂ）と異なり、エッジブレンド領域の幅は、全て１００画素となっている。
図６（ｂ）の例と同様に、投影装置１００ａの制御部１０８は、投影画像１５０ａ、投影画像１５０ｄを投影する投影装置を特定することができる。しかし、投影装置１００ａの制御部１０８は、エッジブレンド領域の幅が全て等しいため、投影画像１５０ｂ、投影画像１５０ｃを投影する投影装置を特定することができない。
投影画像１５０ａ、１５０ｂを投影する投影装置１００は、どちらも投影画像の左辺と右辺との１００画素をエッジブレンドする補正を行う。そのため、投影装置１００ａの制御部１０８は、投影装置１００ｂ〜ｄから取得したエッジブレンド情報に基づいて、投影画像１５０ｂ、投影画像１５０ｃを投影する投影装置を特定することができない。
【００３２】
図６（ｃ）の例では、Ｓ５０２で、投影装置１００ａの制御部１０８は、以下の処理を行う。即ち、投影装置１００ａの制御部１０８は、Ｓ５０１で取得したエッジブレンド情報が、左辺のみをエッジブレンド補正することを示す投影装置１００の配置位置の候補を、マルチ投影画像における右端の画像を投影するための配置位置のみに特定する。また、投影装置１００ａの制御部１０８は、Ｓ５０１で取得したエッジブレンド情報が、右辺のみをエッジブレンド補正することを示す投影装置１００の配置位置の候補を、マルチ投影画像における左端の画像を投影するための配置位置のみに特定する。
また、投影装置１００ａの制御部１０８は、Ｓ５０１で取得したエッジブレンド情報が、左辺と右辺とをエッジブレンド補正することを示す投影装置１００の配置位置の候補を、以下のように特定する。即ち、投影装置１００ａの制御部１０８は、マルチ投影画像における左から２番目の画像を投影するための配置位置と、マルチ投影画像における左から３番目の画像を投影するための配置位置と、の２つに特定する。
よって、図６（ｃ）の例では、投影装置１００ａの制御部１０８は、投影装置１００ｄについての配置位置の候補の数である配置候補位置数を１として決定する。また、投影装置１００ａの制御部１０８は、投影装置１００ｂ、ｃそれぞれについての配置位置の候補の数である配置候補位置数を２として決定する。
【００３３】
このように、図６（ｃ）の例では、投影装置１００ａの制御部１０８は、投影装置１００ｂ〜ｄそれぞれについての配置候補位置数を、２つの投影装置１００について、１として決定し、他の２つの投影装置１００について、２として決定する。
以上のように、投影装置１００ａの制御部１０８は、Ｓ５０２において、投影画像のうちエッジブレンド領域がある辺の情報、エッジブレンド幅の情報等のエッジブレンド情報に基づいて、から投影装置１００の配置位置を推定する。
【００３４】
Ｓ５０３において、投影装置１００ａの制御部１０８は、Ｓ５０２で決定された投影装置１００それぞれについての配置候補位置数が全て１であるか否かを判定する。投影装置１００ａの制御部１０８は、Ｓ５０２で決定された投影装置１００それぞれについての配置候補位置数が全て１であると判定した場合、Ｓ５０４の処理に進む。投影装置１００ａの制御部１０８は、Ｓ５０２で決定された投影装置１００それぞれについての配置候補位置数が１でないものがあると判定した場合、Ｓ５０５の処理に進む。
Ｓ５０４において、投影装置１００ａの制御部１０８は、Ｓ５０２で投影装置１００それぞれについて決定した配置位置の候補を、投影装置１００それぞれの配置位置として決定し、決定した配置位置の情報をＲＡＭ１１１に記憶する。図６（ａ）、図６（ｂ）の例では、投影装置１００ａの制御部１０８は、Ｓ５０４の処理を行うこととなる。
【００３５】
Ｓ５０５において、投影装置１００ａの制御部１０８は、Ｓ５０２で決定された配置候補位置数のうち、最も小さいものに対応する投影装置１００を特定する。図６（ｃ）の例では、投影画像１５０ｂ、１５０ｃを投影する投影装置について、候補位置が一意に決められないため配置候補位置数は２と決定される。また、投影画像１５０ｄを投影する投影装置について、エッジブレンド情報から一意に配置位置が決定できるため配置候補位置数が１と決定される。よって、投影装置１００ａの制御部１０８は、Ｓ５０５で、最初に、投影画像１５０ｄを投影する投影装置を特定する。
投影装置１００ａの制御部１０８は、Ｓ５０５で、配置候補位置数が少ない投影装置から順に特定することで、後のＳ５０７、Ｓ５０８の処理において、ユーザによる選択操作の回数を低減させることができる。
【００３６】
Ｓ５０６において、投影装置１００ａの制御部１０８は、配置位置の決定を補助する画像を生成し、ＲＡＭ１１１に記憶する。投影装置１００ａの制御部１０８は、例えば、ＲＯＭ１１０に予め記憶されている画像に基づいて、Ｓ５０５で特定した投影装置の配置位置の特定を補助するためユーザに提示する提示画像を生成する。
投影装置１００ａの制御部１０８は、提示画像として、例えば、図７（ａ）に示される画像６００〜６０３のような数字の入った画像や、図７（ｂ）に示される画像６０４〜６０７のような全体として１つの画像をなす部分画像等を生成する。投影装置１００ａの制御部１０８は、提示画像として、他の画像を生成してもよい。投影装置１００ａの制御部１０８は、生成した提示画像を、配置位置を設定しようとしている投影装置に投影させる。そして、投影装置１００ａの制御部１０８は、配置位置の候補の位置にその投影装置が存在する場合、マルチ投影された画像中に提示画像がどこに投影されるかを示す画像を、投影する等して出力する。これにより、ユーザは、実際に提示画像が投影されている場所と、配置位置の候補の位置に提示画像を投影する投影装置が存在する場合に投影される提示画像の場所と、を視認する。ユーザは、両者が同一である場合、配置位置の候補の位置が、その投影装置の配置位置であることを特定し、特定した位置を、その投影装置の配置位置として設定することになる。
図６（ｃ）の例では、Ｓ５０５で１５０ｄを投影するプロジェクタが特定されている場合、投影装置１００ａの制御部１０８は、例えば、Ｓ５０６では、図７（ａ）の画像６０４を、提示画像として生成する。
【００３７】
Ｓ５０７において、投影装置１００ａの制御部１０８は、投影装置１００ａの通信部１１３を介して、Ｓ５０６で生成した提示画像を、Ｓ５０５で特定した投影装置１００に送信する。提示画像を受信した投影装置１００は、Ｓ４０７の処理により、受信した提示画像を投影する。
Ｓ５０８において、投影装置１００ａの制御部１０８は、配置位置の設定用のＧＵＩを生成し、画像処理部１０９を介して投影面に表示し、ユーザからの指示を待ち受ける。
【００３８】
投影装置１００ａの制御部１０８は、図３で説明した配置パターンの選択処理で、選択した配置パターンに対応する配置位置の確認用のＧＵＩを生成する。投影装置１００ａの制御部１０８は、例えば、配置パターン３０３を選択した場合、図８（ｂ）に示すような１ｘ４構成の配置パターンを示す図を含む配置位置の確認用のＧＵＩを生成する。投影装置１００ａの制御部１０８は、例えば、ＧＵＩに含まれる１ｘ４構成の配置パターンを示す図として、配置位置の候補の位置に、Ｓ５０６で生成した提示画像を投影する投影装置が存在する場合の投影画像を示す図を生成し、ＧＵＩに含ませる。
図８（ａ）には、Ｓ５０８の処理を実行後の様子が示されている。図８（ａ）の例では、図６（ｃ）と同様の配置パターンでマルチ投影が行われている。図８（ａ）の例では、マスタ機である投影装置１００ａの制御部１０８は、投影画像１５０ａとして、配置位置のＧＵＩ１６０を含む画像を投影する。図８（ｂ）は、配置位置の確認用のＧＵＩ１６０の一例を示す図である。投影装置１００ａの制御部１０８は、ＧＵＩ１６０において、ユーザによる操作部１１２を介した「はい」ボタンの選択を検知すると、Ｓ５０９の処理に進む。投影装置１００ａの制御部１０８は、ＧＵＩ１６０において、ユーザによる「はい」ボタンの選択を検知しないと、Ｓ５０７の処理に進む。ＧＵＩ１６０は、配置位置の指定に利用される指定画面の一例である。ユーザは、ＧＵＩ１６０の「はい」ボタンを選択することで、ＧＵＩ１６０に含まれる図における提示画像が投影されている位置に対応する配置位置を、Ｓ５０５の投影装置の配置位置として指定できる。
【００３９】
Ｓ５０９において、投影装置１００ａの制御部１０８は、ＧＵＩ１６０に含まれる図における提示画像が投影されている位置に対応する配置位置を、Ｓ５０５で特定した投影装置の配置位置として特定する。そして、投影装置１００ａの制御部１０８は、Ｓ５０７で提示画像を送信した投影装置１００のＩＰアドレスと、特定した配置位置と、を対応付けてＲＡＭ１１１に記憶することで、投影装置１００の配置位置を設定する。
Ｓ５１０において、投影装置１００ａの制御部１０８は、スレーブ機である投影装置１００ｂ〜ｄ全てについて、配置位置の設定が完了したか否かを判定する。投影装置１００ａの制御部１０８は、スレーブ機である投影装置１００ｂ〜ｄ全てについて、配置位置の設定が完了したと判定した場合、図５の処理を終了する。投影装置１００ａの制御部１０８は、スレーブ機である投影装置１００ｂ〜ｄのうち、配置位置の設定が完了していないものがあると判定した場合、Ｓ５０５の処理に進む。
【００４０】
図６（ｃ）の例では、投影画像１５０ｄを投影する投影装置１００は、配置位置の候補数が１である。このような場合、投影装置１００ａの制御部１０８は、ＧＵＩ１６０を出力して、ユーザからの指定を受付けずに、配置位置の候補となっている位置を、この投影装置１００の配置位置として特定してもよい。
図６（ｃ）の例では、投影装置１００ａの制御部１０８は、投影画像１５０ｂ、投影画像１５０ｃを投影する投影装置１００の配置位置を特定する必要がある。しかし、投影画像１５０ｂと投影画像１５０ｃとを投影する投影装置から取得されたエッジブレンド情報は、左右両辺のエッジブレンド幅がいずれも１００画素であることを示す。そのため、投影装置１００ａの制御部１０８は、エッジブレンド情報から、これらの投影装置の配置位置を一意に特定できない。このような場合、投影装置１００ａの制御部１０８は、Ｓ５０７〜Ｓ５０８の処理を繰り返しながら、投影装置１００の配置位置を特定することとなる。
【００４１】
エッジブレンド情報から配置位置が一意に特定できない場合、投影面に提示画像が投影された状況と、配置設定用のＧＵＩ１６０に含まれる図と、の間に不整合が発生する可能性がある。例えば、以下のような、図８（ｃ）及び図９（ａ）に示されるようなケースが発生する可能性がある。図８（ｃ）の例は、マスタ機である投影装置１００ａから投影画像１５０ｂを投影する投影装置に対して、提示画像を送信し画像を投影させた様子を表している。ところが、図９（ａ）の例では、ＧＵＩ１６０に含まれる図には、実際の投影面と異なる位置に対して提示画像である「３」の表示がなされている。
この場合、ユーザは、ＧＵＩ１６０に含まれる図において提示画像が表示されている位置に対応する配置位置の候補が、Ｓ５０５で特定された投影装置の配置位置ではないことが確認できる。投影装置１００ａの制御部１０８は、ユーザによる操作部１１２を介した図９（ａ）のＧＵＩ１６０の「いいえ」ボタンの選択を検知すると、以下の処理を行う。即ち、投影装置１００ａの制御部１０８は、Ｓ５０７で「３」という提示画像を、ＧＵＩ１６０に含まれる図において提示画像が表示されている位置を配置位置の候補とする別の投影装置に送信し、その投影装置に提示画像を投影させる。別の配置候補に画像を送信した後の投影面の様子の一例が、図９（ｂ）に示される。図９（ｂ）の例における提示画像（「３」）の投影されている位置と、図９（ａ）におけるＧＵＩ１６０に含まれる図が示す提示画像（「３」）が投影されている位置と、は、一致している。そのため、ユーザは、ＧＵＩ１６０において、「はい」ボタンを選択する。投影装置１００ａの制御部１０８は、「はい」ボタンの選択を検知すると、改めて提示画像を送信した投影装置の配置位置を、投影されている提示画像「３」の位置に対応する配置位置として、特定する。
【００４２】
本実施形態では、投影装置１００ａの制御部１０８は、配置位置が正しくないとされた場合（Ｓ５０８で「いいえ」ボタンが選択された場合）、Ｓ５０７、Ｓ５０８の処理を繰り返すこととした。しかし、投影装置１００ａの制御部１０８は、ＧＵＩ１６０の表示を変更するようにしてもよい。即ち、投影装置１００ａの制御部１０８は、Ｓ５０７で提示画像の送信を行った後、Ｓ５０８で配置位置が正しくないとされた場合、ＧＵＩ１６０の提示画像（「３」）が表示されている位置を図９（ｃ）に示すように入れ替える。この際、投影面は、図８（ｃ）の状態になっており、ＧＵＩ１６０は図９（ｃ）の状態になっているため、提示画像の投影位置が一致する。そこで、ユーザは、ＧＵＩ１６０の「はい」ボタンを選択する。投影装置１００ａの制御部１０８は、ＧＵＩ１６０の「はい」ボタンの選択を検知すると、Ｓ５０９で図９（ｃ）が示す提示画像が表示されている位置を、Ｓ５０５で特定した投影装置の配置位置として特定する。そして、投影装置１００ａの制御部１０８は、特定した位置を、その投影装置の配置位置として設定する。
このような処理により、投影装置１００ａの制御部１０８は、ＧＵＩ１６０に示される提示画像の表示位置を入れ替えるようにすることで、Ｓ５０７で提示画像を送信せずに済み、投影装置１００ａの制御部１０８の処理の負担を軽減できる。
【００４３】
以上、本実施形態では、マスタ機である投影装置１００ａは、スレーブ機である投影装置１００ｂ〜ｄのエッジブレンド情報を取得し、取得したエッジブレンド情報に基づいて、投影装置１００ｂ〜ｄの配置位置の候補を特定した。そして、マスタ機である投影装置１００ａは、特定した候補から、ＧＵＩ１６０を介して受付けたユーザからの指示に応じて、配置位置を特定した。また、マスタ機である投影装置１００ａは、特定した候補が１つである場合、その候補の位置を配置位置として特定した。
これにより、マスタ機である投影装置１００ａは、タッチパネル等の入力装置、撮像装置等の特別な装置を導入するコスト、及び、これらの特別な装置を操作する手間を軽減できる。即ち、マスタ機である投影装置１００ａは、より低コストに、より簡易に、複数の投影装置それぞれの配置位置を特定することができる。
また、マスタ機である投影装置１００ａは、配置位置の候補数が少ない投影装置１００から順に、配置位置を特定することで、より少ない操作回数で、投影装置１００の配置決定を特定できる。
【００４４】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００４５】
例えば、上述した投影装置１００ａの機能構成の一部又は全てをハードウェアとして投影装置１００ａに実装してもよい。
本実施形態では、マスタ機である投影装置１００ａが、スレーブ機である投影装置１００ｂ〜ｄの配置位置を特定することとした。しかし、投影装置１００ａ〜ｄを全てスレーブ機として、投影装置１００ａ〜ｄと通信可能に接続されているＰＣ、サーバ装置、タブレット装置等の情報処理装置が、投影装置１００ａ〜ｄの配置位置を特定することとしてもよい。この場合、この情報処理装置が、スレーブ機を制御するマスタ機となる。その場合、情報処理装置のＣＰＵが、情報処理装置の補助記憶装置に記憶されたプログラムに基づいて処理を実行することで、マスタ機としての投影装置１００ａの機能や図５の処理等が実現される。また、このような情報処理装置は、複数のＰＣ、サーバ装置、タブレット装置等を含むシステムであるとしてもよい。その場合、情報処理装置に含まれる各情報処理装置のＣＰＵが、各情報処理装置の補助記憶装置に記憶されるプログラムに基づき、連携して処理を実行することで、マスタ機としての投影装置１００ａの機能や図５の処理等が実現される。
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではない。上述した各実施形態を任意に組み合わせてもよい。
【符号の説明】
【００４６】
１００  投影装置
１０８  制御部
１１２  操作部
【図１】
2019008112.tif 000003
【図２】
2019008112.tif 000004
【図３】
2019008112.tif 000005
【図４】
2019008112.tif 000006
【図５】
2019008112.tif 000007
【図６】
2019008112.tif 000008
【図７】
2019008112.tif 000009
【図８】
2019008112.tif 000010
【図９】
2019008112.tif 000011