(57)【特許請求の範囲】
【請求項１】
画像を投影する投影手段と、
外部投影装置と通信を行う通信手段と、
前記投影手段によって投影される画像と前記外部投影装置によって投影される画像とを並べて投影する場合に、複数の投影画像の位置関係を示す複数の領域と、前記領域ごとの領域情報と、前記領域ごとに対応付けられた前記外部投影装置の識別情報とを示す所定の画像を、前記投影手段により投影するように制御する制御手段とを有し、
前記通信手段により、前記外部投影装置に対して、当該外部投影装置に対応付けられている前記領域情報を、前記外部投影装置が表示するために送信することを特徴とする投影装置。
【請求項２】
前記外部投影装置の識別情報はＩＰアドレスであることを特徴とする請求項１に記載の投影装置。
【請求項３】
前記領域情報は、前記領域ごとに異なる情報であることを特徴とする請求項１又は２に記載の投影装置。
【請求項４】
さらに、複数の投影画像の位置のパターンを選択する選択手段を有することを特徴とする請求項１乃至３の何れか１項に記載の投影装置。
【請求項５】
さらに、前記所定の画像には、前記領域情報と前記外部投影装置の識別情報との対応付けをユーザ操作により入力するための入力欄を備えていることを特徴とする請求項１乃至４の何れか１項に記載の投影装置。
【請求項６】
さらに、前記入力欄に入力された第１の識別情報のサブネットと、前記入力欄に入力された第２の識別情報のサブネットとが異なる場合、サブネットが異なることを通知する手段を有することを特徴とする請求項５に記載の投影装置。
【請求項７】
さらに、前記外部投影装置によって投影される画像に含まれる重畳領域の位置に基づいて、前記領域情報と前記外部投影装置の識別情報との対応付けが正しいか否かを判定する手段を有することを特徴とする請求項１乃至６の何れか１項に記載の投影装置。
【請求項８】
前記通信手段は、前記外部投影装置に前記判定の結果を通知することを特徴とする請求項７に記載の投影装置。
【請求項９】
前記選択手段で位置のパターンが第１のパターンから第２のパターンに変更された場合、前記第１のパターンと前記第２のパターンとに基づいて、前記領域情報と前記外部投影装置の識別情報との対応付けを変更することを特徴とする請求項４に記載の投影装置。
【請求項１０】
画像を投影する投影手段と、外部投影装置と通信を行う通信手段とを有する投影装置の制御方法であって、
前記投影手段によって投影される画像と前記外部投影装置によって投影される画像とを並べて投影する場合に、複数の投影画像の位置関係を示す複数の領域と、前記領域ごとの領域情報と、前記領域ごとに対応付けられた前記外部投影装置の識別情報とを示す所定の画像を、前記投影手段により投影するように制御する制御ステップと、
前記通信手段により、前記外部投影装置に対して、当該外部投影装置に対応付けられている前記領域情報を、前記外部投影装置が表示するために送信する送信ステップと、
を有することを特徴とする投影装置の制御方法。
【請求項１１】
前記外部投影装置の識別情報はＩＰアドレスであることを特徴とする請求項１０に記載の投影装置の制御方法。
【請求項１２】
前記領域情報は、前記領域ごとに異なる情報であることを特徴とする請求項１０又は１１に記載の投影装置の制御方法。
【請求項１３】
請求項１０乃至１２の何れか１項に記載の制御方法の各ステップをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、投影装置等に関する。
【背景技術】
【０００２】
従来、複数のプロジェクタのそれぞれによってスクリーンに投影される複数の画像をスクリーン上で合成することによって１つの投影画像を表示するマルチ投影システムが知られている。
【０００３】
マルチ投影システムにおいて、複数のプロジェクタのうちの一つのプロジェクタ（マスタ）が、他のプロジェクタ（スレーブ）を制御することが知られている。
【０００４】
例えば、マルチ投影システムにおいて、複数のプロジェクタのうちの一つのプロジェクタ（マスタ）が、他のプロジェクタ（スレーブ）の識別情報と他のプロジェクタ（スレーブ）の位置関係とを関連付けていることが開示されている（特許文献１参照）。さらに、プロジェクタ（マスタ）は、他のプロジェクタ（スレーブ）が投影する画像の位置が、マルチ投影システムによってスクリーンに表示される一つの投影画像のどの位置に対応するのかを他のプロジェクタ（スレーブ）に通知することが知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−３３８０４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来、他のプロジェクタ（スレーブ）の識別情報と他のプロジェクタ（スレーブ）の位置関係とを関連付けが正しいか否かを簡単にユーザに判断させる方法について考えられていなかった。そのため、ユーザは、他のプロジェクタ（スレーブ）の識別情報と他のプロジェクタ（スレーブ）の位置関係との関連付けが正しくない状態でマルチ投影システムにおける全てのプロジェクタに画像の投影を行わせてしまう場合があった。これにより、マルチ投影システムにおいて、所望のタイミングで所望の投影画像がスクリーンに表示されない可能性があった。
【０００７】
そこで、本発明は、複数の投影装置がそれぞれスクリーンに画像を投影する場合に、複数の投影装置のうちの各投影装置の識別情報と、複数の投影装置のうちの各投影装置の位置関係との関連付けを簡単に判断できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するため、本発明に係る投影装置は、画像を投影する投影手段と、外部投影装置と通信を行う通信手段と、前記投影手段によって投影される画像と前記外部投影装置によって投影される画像とを並べて投影する場合に、複数の投影画像の位置関係を示す複数の領域と、前記領域ごとの領域情報と、前記領域ごとに対応付けられた前記外部投影装置の識別情報とを示す所定の画像を、前記投影手段により投影するように制御する制御手段とを有し、前記通信手段により、前記外部投影装置に対して、当該外部投影装置に対応付けられている前記領域情報を、前記外部投影装置が表示するために送信することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、複数の投影装置がそれぞれスクリーンに画像を投影する場合において、複数の投影装置のうちの各投影装置の識別情報と、複数の投影装置のうちの各投影装置の位置関係との関連付けを簡単に判断できるようにすることができる。
【図面の簡単な説明】
【００１１】
【図１】実施例１、２及び３におけるマルチ投影システムの一例を示す図である。
【図２】実施例１、２及び３におけるプロジェクタの構成の一例を示す図である。
【図３】実施例１において行われる投影処理の一例を示すシーケンス図である。
【図４】実施例１、２及び３における選択画像の一例を示す図である。
【図５】実施例１、２及び３における入力画像の一例を示す図である。
【図６】実施例１、２及び３における入力画像の一例を示す図である。
【図７】実施例１におけるマルチ投影システムによって投影される画像の一例を示す図である。
【図８】実施例１、２及び３における入力画像の一例を示す図である。
【図９】実施例１におけるマルチ投影システムによって投影される画像の一例を示す図である。
【図１０】実施例２における投影処理の一例を示すシーケンス図である。
【図１１】実施例２におけるマルチ投影システムによって投影される画像の一例を示す図である。
【図１２】実施例３における変更処理の一例を示すフローチャート図である。
【図１３】実施例３におけるマルチ投影システムによって投影される画像の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下に、本発明に係る実施例を、添付の図面に基づいて詳細に説明する。
【００１３】
［実施例１］
図１は、実施例１におけるマルチ投影システムを示す図である。マルチ投影システムとは、複数のプロジェクタによってそれぞれスクリーンに投影される画像をスクリーン上で合成することによって、スクリーンに１つの画像を表示するシステムである。
【００１４】
実施例１におけるマルチ投影システムは、４台のプロジェクタ１００ａ〜１００ｄを有する。各プロジェクタ１００ａ〜１００ｄは、スクリーンに表示するための１つの画像２００を４つに分割することによって得られた４つの部分画像２１０ａ〜２１０ｄをスクリーンにそれぞれ投影する。これにより、スクリーンには、部分画像２１０ａ〜２１０ｄが表示され、４つの部分画像２１０ａ〜２１０ｄが重ねられることによって、スクリーン上に画像２００に対応する１つの画像が表示される。なお、部分画像２１０ａは、部分画像２１０ｂの一部、部分画像２１０ｃの一部及び部分画像２１０ｄの一部の少なくとも一つを含むものであっても良い。部分画像２１０ｂも同様に、部分画像２１０ａの一部、部分画像２１０ｃの一部及び部分画像２１０ｄの一部の少なくとも一つを含むものであっても良い。部分画像２１０ｃも同様に、部分画像２１０ａの一部、部分画像２１０ｂの一部及び部分画像２１０ｄの一部の少なくとも一つを含むものであっても良い。部分画像２１０ｄも同様に、部分画像２１０ａの一部、部分画像２１０ｂの一部及び部分画像２１０ｃの一部の少なくとも一つ含むものであっても良い。
【００１５】
なお、実施例１において、このように、各プロジェクタ１００ａ〜１００ｄが１つの画像を分割して得られた部分画像を投影する場合を一例として説明を行う。しかしながら、プロジェクタ１００ａ〜１００ｄの各プロジェクタがスクリーンに投影する画像は、１つの画像を分割することによって得られた部分画像以外の画像であっても良い。なお、実施例１におけるプロジェクタは、「投影装置」と言い換えてもよく、「表示装置」と言い換えても良い。
【００１６】
マルチ投影システムに含まれるプロジェクタの数は、４つに限定されるものではなく、２つであっても良い。なお、マルチ投影システムに含まれるプロジェクタの数は、２つ以上であれば良い。
【００１７】
実施例１において、プロジェクタ１００ａ〜１００ｄのうち、プロジェクタ１００ａがマスタ装置に設定され、他のプロジェクタ１００ｂ〜１００ｄがスレーブ装置に設定されるものとして、以下説明を行う。マルチ投影システムにおいて、プロジェクタ１００ａは、画像２００をプロジェクタ１００ｂ〜１００ｄに送信する。さらに、プロジェクタ１００ｂ〜１００ｄの各プロジェクタは、画像２００から部分画像を生成し、生成された部分画像をスクリーンに投影する。例えば、プロジェクタ１００ｂは、プロジェクタ１００ａから受信した画像２００から部分画像２１０ｂを生成し、スクリーンに部分画像２１０ｂを投影する。また、例えば、プロジェクタ１００ｃは、プロジェクタ１００ａから受信した画像２００から部分画像２１０ｃを生成し、スクリーンに部分画像２１０ｃを投影する。また、例えば、プロジェクタ１００ｄは、プロジェクタ１００ａから受信した画像２００から部分画像２１０ｄを生成し、スクリーンに部分画像２１０ｄを投影する。
【００１８】
図２は、プロジェクタ１００ａの構成の一例を示す図である。図２（ａ）は、プロジェクタ１００ａの構成の一例を示す図であり、図２（ｂ）は、プロジェクタ１００ａの一例を示す外観図である。
【００１９】
プロジェクタ１００ａは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１ａ、ＲＯＭ１０２ａ、ＲＡＭ１０３ａ、画像処理部１０４ａ、ネットワークＩＦ（Ｉｎｔｅｒｆａｃｅ）１０５ａ、及びユーザＩＦ１０６ａを有する。さらに、プロジェクタ１００ａは、操作キー１０７ａ、リモコン受光部１０８ａ、投影部１１１ａ、入力部１１２ａ及び内部バス１１３ａを有する。
【００２０】
ＣＰＵ１０１ａは、プロジェクタ１００ａの各部を制御する制御手段である。ＲＯＭ１０２ａは、ＣＰＵ１０１ａによって実行されるコンピュータプログラムを格納する。ＲＡＭ１０３ａは、ワークメモリとして一時的にコンピュータプログラムやデータを格納する。なお、ＣＰＵ１０１ａは、ＲＯＭ１０２ａに格納されているプログラムを実行することによってプロジェクタ１００ａを制御する。
【００２１】
画像処理部１０４ａは、投影部１１１ａの投影対象となる画像を生成するための画像処理を行う。例えば、画像処理部１０４ａは、投影部１１１ａによって投影される画像のうち、プロジェクタ１００ａ以外のプロジェクタによって投影される画像の一部と重なる部分の画像に対して減光処理（グラデーション加工）を行う。プロジェクタ１００ａ以外のプロジェクタによって投影される画像の一部と重なる部分を「重畳領域」と呼ぶ。
【００２２】
ネットワークＩＦ１０５ａは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介して外部プロジェクタ（外部投影装置）と通信を行う。なお、ネットワークＩＦ１０５ａは、無線ＬＡＮを介して外部のプロジェクタと通信を行っても良く、有線ＬＡＮを介して外部プロジェクタと通信を行っても良い。また、ネットワークＩＦ１０５ａは、ＬＡＮ以外の通信プロトコルに基づいて、外部プロジェクタと通信を行っても良い。
【００２３】
ユーザＩＦ１０６ａは、操作キー１０７ａ及びリモコン１０９ａの少なくとも一つからのユーザによる入力を受け付ける。リモコン受光部１０８ａは、リモコン１０９ａから受信した信号をユーザＩＦ１０６ａに供給する。
【００２４】
投影部１１１ａは、画像処理部１０４ａから供給される画像を投影する。なお、投影部１１１ａは、液晶パネル及び液晶パネルを駆動する駆動ドライバを有する。さらに、投影部１１１ａは、レンズ及びズーム等の駆動系と、光源や投影される画像の位置を制御する制御系とを有する。入力部１１２ａは、外部から画像を受信する。内部バス１１３ａは、プロジェクタ１００ａに含まれるユニットを接続する。リモコン１０９ａは、プロジェクタ１００ａを制御するために用いられる。
【００２５】
プロジェクタ１００ａについて説明を行ったが、プロジェクタ１００ｂ〜１００ｄも、プロジェクタ１００ａと同様の構成を有するものとする。例えば、プロジェクタ１００ｂは、プロジェクタ１００ａと同様に、ＣＰＵ１０１ｂ、ＲＯＭ１０２ｂ、ＲＡＭ１０３ｂ、画像処理部１０４ｂ、ネットワークＩＦ１０５ｂ及びユーザＩＦ１０６ｂを有する。さらに、プロジェクタ１００ｂは、操作キー１０７ｂ、リモコン受光部１０８ｂ、投影部１１１ｂ、入力部１１２ｂ及び内部バス１１３ｂを有する。また、例えば、プロジェクタ１００ｃは、プロジェクタ１００ａと同様に、ＣＰＵ１０１ｃ、ＲＯＭ１０２ｃ、ＲＡＭ１０３ｃ、画像処理部１０４ｃ、ネットワークＩＦ１０５ｃ及びユーザＩＦ１０６ｃを有する。さらに、プロジェクタ１００ｃは、操作キー１０７ｃ、リモコン受光部１０８ｃ、投影部１１１ｃ、入力部１１２ｃ及び内部バス１１３ｃを有する。また、例えば、プロジェクタ１００ｄは、プロジェクタ１００ａと同様に、ＣＰＵ１０１ｄ、ＲＯＭ１０２ｄ、ＲＡＭ１０３ｄ、画像処理部１０４ｄ、ネットワークＩＦ１０５ｄ及びユーザＩＦ１０６ｄを有する。さらに、プロジェクタ１００ｄは、操作キー１０７ｄ、リモコン受光部１０８ｄ、投影部１１１ｄ、入力部１１２ｄ及び内部バス１１３ｄを有する。
【００２６】
次に、プロジェクタ１００ａの動作について説明を行う。プロジェクタ１００ａは、入力部１１２ａ及びネットワークＩＦ１０５ａの少なくとも一つを介して受信した画像を画像処理部１０４ａに供給する。その後、プロジェクタ１００ａは、画像処理部１０４ａによって画像処理が行われた画像をスクリーンに投影するように投影部１１１ａを制御する。プロジェクタ１００ａの動作について説明を行ったが、プロジェクタ１００ｂ〜１００ｄも、プロジェクタ１００ａと同様の動作を行う。
【００２７】
図３は、実施例１におけるマルチ投影システムによって実行される投影処理の一例を示すシーケンス図である。プロジェクタ１００ａがマスタ装置として設定され、プロジェクタ１００ｂ、１００ｃ及び１００ｄがスレーブ装置として設定される場合を一例として、図３に示される投影処理について説明を行う。
【００２８】
ユーザが操作キー１０７ａ及びリモコン１０９ａの少なくとも一つを操作することによって、プロジェクタ１００ａがマスタ装置として選択された場合、ＣＰＵ１０１ａは、Ｓ３０１を行う。Ｓ３０１において、ＣＰＵ１０１ａは、マスタ選択指示をユーザＩＦ１０６ａを介して受け付ける。その後、ＣＰＵ１０１ａは、プロジェクタ１００ａの動作モードをマスタ装置として動作するマスタモードに設定する。この場合、ＣＰＵ１０１ａは、プロジェクタ１００ａがマスタ装置に設定されたことを示す値をＲＡＭ１０３ａに格納する。ＣＰＵ１０１ａは、Ｓ３０１が行われた後、Ｓ３０２を行う。
【００２９】
プロジェクタ１００ｂにおいて、ユーザが操作キー１０７ｂ及びリモコン１０９ｂの少なくとも一つを操作することによって、プロジェクタ１００ｂがスレーブ装置として選択された場合、ＣＰＵ１０１ｂは、Ｓ３２１を行う。Ｓ３２１において、ＣＰＵ１０１ｂは、スレーブ選択指示をユーザＩＦ１０６ｂを介して受け付ける。その後、ＣＰＵ１０１ｂは、プロジェクタ１００ｂの動作モードをスレーブ装置として動作するスレーブモードに設定する。この場合、ＣＰＵ１０１ｂは、プロジェクタ１００ｂがスレーブ装置に設定されたことを示す値をＲＡＭ１０３ｂに格納する。なお、プロジェクタ１００ｃ及び１００ｄについても、Ｓ３２１において、プロジェクタ１００ｂと同様の動作を行う。
【００３０】
Ｓ３０２において、ＣＰＵ１０１ａは、選択画像４００を投影するように投影部１１１ａを制御する。その後、投影部１１１ａは、選択画像４００をスクリーンに投影する。選択画像４００とは、マルチ投影システムによってスクリーン上にどのような表示パターンで画像を表示するのかを選択するための画像である。
【００３１】
図４は、選択画像４００の一例を示す図である。選択画像４００は、マルチ投影システムによってスクリーン上に表示される画像の表示パターンを表示パターン４０１〜４０４の中から選択するための画像である。表示パターン４０１〜４０４は、それぞれ異なる表示パターンを示す画像である。
【００３２】
表示パターン４０１は、２つのプロジェクタによって、２つの部分画像を水平方向に並べてスクリーンに表示するパターンを示す画像である。さらに、表示パターン４０１において、一つの部分画像が投影される領域である所定の領域と、所定の領域の位置を識別するための識別情報とが関連付けられている。例えば、識別情報「１」は、左側の部分画像の所定の領域の位置を識別するための情報である。また、例えば、識別情報「２」は、左側の部分画像の所定の領域の位置を識別するための情報である。
【００３３】
表示パターン４０２は、２×２のパターンを示す画像である。表示パターン４０２は、４つのプロジェクタによって、４つの部分画像をスクリーンに表示するパターンを示す画像である。さらに、表示パターン４０２において、一つの部分画像が投影される領域である所定の領域と、所定の領域の位置を識別するための識別情報とが関連付けられている。例えば、識別情報「１」は、左上の部分画像の所定の領域の位置を識別するための情報である。また、例えば、識別情報「２」は、右上の部分画像の所定の領域の位置を識別するための情報である。また、例えば、識別情報「３」は、左下の部分画像の所定の領域の位置を識別するための情報である。また、例えば、識別情報「４」は、右下の部分画像の所定の領域の位置を識別するための情報である。
【００３４】
表示パターン４０３は、２×３の表示パターンを示す画像である。表示パターン４０３は、６つの部分画像をスクリーンに表示するパターンを示す画像である。さらに、表示パターン４０３において、一つの部分画像が投影される領域である所定の領域と、所定の領域の位置を識別するための識別情報とが関連付けられている。
【００３５】
表示パターン４０４は、３×３の表示パターンを示す画像である。表示パターン４０４は、９つのプロジェクタによってスクリーンに投影される９つの部分画像をスクリーンに表示するパターンを示す画像である。さらに、表示パターン４０３において、一つの部分画像が投影される領域である所定の領域と、所定の領域の位置を識別するための識別情報とが関連付けられている。
【００３６】
表示パターン４０１〜４０４及び選択画像４００は、マスタ装置であるプロジェクタ１００ａのＲＯＭ１０２ａに予め格納されているものとする。
【００３７】
Ｓ３０２において、投影部１１１ａによって、選択画像４００がスクリーンに表示される。この場合、ユーザは、操作キー１０７ａ及びリモコン１０９ａの少なくとも一つを用いて、表示パターン４０１〜４０４のいずれか一つを選択する。ユーザが操作キー１０７ａ及びリモコン１０９ａの少なくとも一つを用いて、表示パターン４０１〜４０４のいずれか一つを選択した場合、ＣＰＵ１０１ａは、Ｓ３０３を行う。
【００３８】
Ｓ３０３において、ＣＰＵ１０１ａは、表示パターンの選択指示をユーザＩＦ１０６ａを介して受け付ける。その後、ＣＰＵ１０１ａは、ユーザからの選択指示に応じて、表示パターン４０１〜４０４のいずれか一つを選択し、選択した表示パターンを示す情報をＲＡＭ１０３ａに記録する。ＣＰＵ１０１ａは、Ｓ３０３が行われた後、Ｓ３０４を行う。
【００３９】
Ｓ３０３において、ユーザによって表示パターン４０２が選択された場合を一例として以下説明を行う。この場合、Ｓ３０３において、ＣＰＵ１０１ａは、表示パターン４０２を選択し、表示パターン４０２を示す情報をＲＡＭ１０３ａに記録する。
【００４０】
Ｓ３０４において、ＣＰＵ１０１ａは、入力画像５００を投影するように投影部１１１ａを制御する。さらに、ＣＰＵ１０１ａは、Ｓ３０２において選択された表示パターンにおける複数の識別情報に対してＩＰアドレスを割り当てるための領域をＲＡＭ１０３ａに確保する。
【００４１】
例えば、Ｓ３０３で表示パターン４０２が選択された場合、Ｓ３０４において、投影部１１１ａは、図５（ａ）に示す入力画像５００をスクリーンに投影する。
【００４２】
図５（ａ）に示す入力画像５００について説明する。図５（ａ）に示す入力画像５００は、領域５１０、領域５２０及び確認ボタン５３０を含む。領域５１０は、Ｓ３０２で選択された表示パターン４０２を表示する領域である。領域５２０は、表示パターン４０２に含まれる所定の領域５１０ａ〜５１０ｄの位置を識別するための識別情報を表示する領域５２１と、入力欄５２２とを含む。領域５１０に表示される表示パターン４０２は、所定の領域５１０ａ〜５１０ｄを含んでいるため、領域５２１には、所定の領域５１０ａ〜５１０ｄの位置を識別するための識別情報［１］〜［４］が表示される。入力欄５２２は、領域５２１に表示される識別情報［１］〜［４］に対して、プロジェクタのＩＰアドレスを入力するための入力欄である。なお、ＩＰアドレスは、マルチ投影システムを行うためのネットワークにおいて、プロジェクタ１００ａ〜１００ｄのうちの各プロジェクタを識別するための識別情報である。
【００４３】
次に、図５（ｂ）を用いて、領域５２１と、入力欄５２２とについて説明を行う。領域５２１には、領域５２１ａ〜５２１ｄが含まれる。入力欄５２２には、入力欄５２２ａ〜５２２ｄが含まれる。領域５２１ａには、所定の領域５１０ａの位置を識別するための識別情報［１］が表示される。入力欄５２２ａは、所定の領域５１０ａの位置に画像を投影するプロジェクタのＩＰアドレスをユーザに入力させるための入力欄である。入力欄５２２ａに入力されたＩＰアドレスは、所定の領域５１０ａと、識別情報［１］とに関連付けられる。
【００４４】
領域５２１ｂには、所定の領域５１０ｂの位置を識別するための識別情報［２］が表示される。入力欄５２２ｂは、所定の領域５１０ｂの位置に画像を投影するプロジェクタのＩＰアドレスをユーザに入力させるための入力欄である。入力欄５２２ｂに入力されたＩＰアドレスは、所定の領域５１０ｂと、識別情報［１］とに関連づけられる。
【００４５】
領域５２１ｃには、所定の領域５１０ｃの位置を識別するための識別情報［３］が表示される。入力欄５２２ｃは、所定の領域５１０ｃの位置に画像を投影するプロジェクタのＩＰアドレスをユーザに入力させるための入力欄である。入力欄５２２ｃに入力されたＩＰアドレスは、所定の領域５１０ｃと、識別情報［３］とに関連づけられる。
【００４６】
領域５２１ｄには、所定の領域５１０ｄの位置を識別するための識別情報［４］が表示される。入力欄５２２ｄは、所定の領域５１０ｄの位置に画像を投影するプロジェクタのＩＰアドレスをユーザに入力させるための入力欄である。入力欄５２２ｄに入力されたＩＰアドレスは、所定の領域５１０ｄと、識別情報［４］とに関連づけられる。
【００４７】
表示パターン４０２によってスクリーンに画像を表示するためには、所定の領域５１０ａ〜５１０ｄに対してプロジェクタのＩＰアドレスを割り当てる必要がある。そこで、入力画像５００は、入力欄５２２ａ〜５２２ｄに対してユーザにＩＰアドレスを入力させるために用いられる。
【００４８】
Ｓ３０４において、投影部１１１ａによって、図５（ａ）に示す入力画像５００がスクリーンに表示される。その後、ユーザは、操作キー１０７ａ及びリモコン１０９ａの少なくとも一つを用いて、図５（ｂ）に示すように、入力欄５２２にＩＰアドレスの入力を行う。なお、実施例１において、プロジェクタ１００ａのＩＰアドレスは、「１９２．１６８．２５４．１」であり、プロジェクタ１００ｂのＩＰアドレスは、「１９２．１６８．２５４．２」である。さらに、実施例１において、プロジェクタ１００ｃのＩＰアドレスは、「１９２．１６８．２５４．３」であり、プロジェクタ１００ｄのＩＰアドレスは、「１９２．１６８．２５４．４」である。
【００４９】
図５（ａ）に示す入力画像５００がスクリーンに表示されている状態で、ユーザは、プロジェクタ１００ａ〜１００ｄが設置されている位置、領域５１０及び領域５２１を確認しながら、プロジェクタのＩＰアドレスを入力欄５２２に入力することができる。なお、実施例１において、マスタ装置であるプロジェクタ１００ａのＩＰアドレスは、ユーザが入力を行わなくても、入力欄５２２ａに予め入力されているものとする。
【００５０】
例えば、プロジェクタ１００ａ〜１００ｄが設置されている状態が図１のような場合について説明する。この場合、ユーザは、入力欄５２２ｂにプロジェクタ１００ｂのＩＰアドレスを入力すれば良い。さらに、ユーザは、入力欄５２２ｃにプロジェクタ１００ｃのＩＰアドレスを入力すれば良い。さらに、ユーザは、入力欄５２２ｄにプロジェクタ１００ｄのＩＰアドレスを入力すれば良い。
【００５１】
さらに、ＣＰＵ１０１ａは、入力欄５２２に入力されたＩＰアドレスのサブネットを監視する。そして、ＣＰＵ１０１ａは、サブネットが異なる複数のＩＰアドレスの入力をユーザＩＦ１０６aを介して受け付けた場合、ＩＰアドレスの入力に誤りがあったことを示す情報をスクリーンに投影するように投影部１１１ａを制御する。この場合、図６に示すような「サブネットが異なります」といった情報６００が投影部１１１ａによって投影される。これにより、ユーザは、ＩＰアドレスの入力に誤りがあったことに気付くことができる。ＣＰＵ１０１ａは、ユーザによってＩＰアドレスの入力が行われた場合、Ｓ３０５を行う。
【００５２】
Ｓ３０５において、ＣＰＵ１０１ａは、ユーザによる入力欄５２２への入力に応じて、プロジェクタ１００a〜１００ｄの投影位置を設定する。
【００５３】
例えば、図５（ｂ）のような場合、Ｓ３０５において、入力欄５２２ａに入力されたＩＰアドレス「１９２．１６８．２５４．１」は、所定の領域５１０ａと、識別情報［１］とに関連付けられる。この場合、ＣＰＵ１０１aは、ＩＰアドレス「１９２．１６８．２５４．１」を有するプロジェクタが部分画像を投影する投影位置を識別情報［１］で示される位置に設定する。そのため、ＣＰＵ１０１aは、ＩＰアドレス「１９２．１６８．２５４．１」を有するプロジェクタの投影位置を示す情報として、識別情報［１］を含む第１の位置情報をＲＡＭ１０３ａに格納する。なお、第１の位置情報には、領域５１０ａを示す情報がさらに含まれていても良い。
【００５４】
例えば、図５（ｂ）のような場合、Ｓ３０５において、入力欄５２２ｂに入力されたＩＰアドレス「１９２．１６８．２５４．２」は、所定の領域５１０ｂと、識別情報［２］とに関連付けられる。この場合、ＣＰＵ１０１aは、ＩＰアドレス「１９２．１６８．２５４．２」を有するプロジェクタが部分画像を投影する投影位置を識別情報［２］で示される位置に設定する。そのため、ＣＰＵ１０１aは、ＩＰアドレス「１９２．１６８．２５４．２」を有するプロジェクタの投影位置を示す情報として、識別情報［２］を含む第２の位置情報をＲＡＭ１０３ａに格納する。なお、第２の位置情報には、所定の領域５１０ｂを示す情報がさらに含まれていても良い。
【００５５】
例えば、図５（ｂ）のような場合、Ｓ３０５において、入力欄５２２ｃに入力されたＩＰアドレス「１９２．１６８．２５４．３」は、所定の領域５１０ｃと、識別情報［３］とに関連付けられる。この場合、ＣＰＵ１０１aは、ＩＰアドレス「１９２．１６８．２５４．３」を有するプロジェクタが部分画像を投影する投影位置を識別情報［３］で示される位置に設定する。そのため、ＣＰＵ１０１aは、ＩＰアドレス「１９２．１６８．２５４．３」を有するプロジェクタの投影位置を示す情報として、識別情報［３］を含む第３の位置情報をＲＡＭ１０３ａに格納する。なお、第３の位置情報には、所定の領域５１０ｃを示す情報がさらに含まれていても良い。
【００５６】
例えば、図５（ｂ）のような場合、Ｓ３０５において、入力欄５２２ｄに入力されたＩＰアドレス「１９２．１６８．２５４．４」は、所定の領域５１０ｄと、識別情報［４］とに関連付けられる。この場合、ＣＰＵ１０１aは、ＩＰアドレス「１９２．１６８．２５４．４」を有するプロジェクタが部分画像を投影する投影位置を識別情報［４］で示される位置に設定する。そのため、ＣＰＵ１０１aは、ＩＰアドレス「「１９２．１６８．２５４．４」を有するプロジェクタの投影位置を示す情報として、識別情報［４］を含む第４の位置情報をＲＡＭ１０３ａに格納する。なお、第４の位置情報には、所定の領域５１０ｄを示す情報がさらに含まれていても良い。
【００５７】
ユーザが操作キー１０７ａ及びリモコン１０９ａの少なくとも一つを用いて、確認ボタン５３０を押した場合、ＣＰＵ１０１ａは、Ｓ３０６を行う。確認ボタン５３０が押された場合、入力画像５００を用いたＩＰアドレスの割り当ては完了する。
【００５８】
Ｓ３０６において、ＣＰＵ１０１ａは、ＲＡＭ１０３に記録された位置情報をスレーブ装置であるプロジェクタ１００ｂ〜１００ｄにネットワークＩＦ１０５ａを介して送信する。
【００５９】
例えば、Ｓ３０６において、ＣＰＵ１０１ａは、ＩＰアドレス「１９２．１６８．２５４．１」を有するプロジェクタに対して第１の位置情報を送信する。さらに、Ｓ３０６において、ＣＰＵ１０１ａは、ＩＰアドレス「１９２．１６８．２５４．２」を有するプロジェクタに対して第２の位置情報を送信する。さらに、Ｓ３０６において、ＣＰＵ１０１ａは、ＩＰアドレス「１９２．１６８．２５４．３」を有するプロジェクタに対して第３の位置情報を送信する。さらに、Ｓ３０６において、ＣＰＵ１０１ａは、ＩＰアドレス「１９２．１６８．２５４．４」を有するプロジェクタに対して第４の位置情報を送信する。ＣＰＵ１０１ａは、ＲＡＭ１０３ａに記録された全ての位置情報が送信された後、Ｓ３０７を行う。
【００６０】
Ｓ３０７において、ＣＰＵ１０１ａは、画像７００ａを投影するように投影部１１１ａを制御する。画像７００ａは、Ｓ３０３で選択された表示パターンと、プロジェクタ１００ａの投影位置とを通知するための画像である。
【００６１】
Ｓ３０３で表示パターン４０２が選択された場合、投影部１１１ａによって、図７の画像７００ａがスクリーンに投影される。画像７００ａは、選択された表示パターン４０２を示す画像と、プロジェクタ１００ａの投影位置が識別情報「１」に対応する位置であることを示す情報（画像７００ａにおける斜線）とを含む。
【００６２】
プロジェクタ１００ｂは、プロジェクタ１００ａからＳ３０６において送信された位置情報を受信した場合、Ｓ３２２を行う。Ｓ３２２において、ＣＰＵ１０１ｂは、プロジェクタ１００ａから受信した位置情報によって示される位置を通知するための画像を生成するように画像処理部１０４ｂを制御する。その後、ＣＰＵ１０１ｂは、画像処理部１０４ｂによって生成された画像を、プロジェクタ１００ａから受信した位置情報によって示される位置に投影するように投影部１１１ｂを制御する。
【００６３】
例えば、入力欄５２２ｂにプロジェクタ１００ｂのＩＰアドレスがユーザによって入力された場合、プロジェクタ１００ｂは、第２の位置情報をプロジェクタ１００ａから受信する。そのため、Ｓ３２２において、投影部１１１ｂによって、画像７００ｂがスクリーンに投影される。画像７００ｂは、第２の位置情報によって示される位置を通知するための画像である。画像７００ｂには、第２の位置情報に含まれる識別情報「２」を示す情報（画像７００ｂにおける「２」）が含まれる。
【００６４】
プロジェクタ１００ｂがＳ３２２を行う場合の動作について説明を行ったが、プロジェクタ１００ｃ〜及び１００ｄについても、プロジェクタ１００ｂと同様の動作を行う。
【００６５】
例えば、入力欄５２２ｃにプロジェクタ１００ｃのＩＰアドレスがユーザによって入力された場合、プロジェクタ１００ｃは、第３の位置情報をプロジェクタ１００ａから受信する。そのため、Ｓ３２２において、投影部１１１ｃによって、画像７００ｃがスクリーンに投影される。画像７００ｃは、第３の位置情報によって示される位置を通知するための画像である。画像７００ｃには、第３の位置情報に含まれる識別情報「３」を示す情報（画像７００ｃにおける「３」）が含まれる。
【００６６】
例えば、入力欄５２２ｄにプロジェクタ１００ｄのＩＰアドレスがユーザによって入力された場合、プロジェクタ１００ｄは、第４の位置情報をプロジェクタ１００ａから受信する。そのため、Ｓ３２２において、投影部１１１ｄによって、画像７００ｄがスクリーンに投影される。画像７００ｄは、第４の位置情報によって示される位置を通知するための画像である。画像７００ｄには、第４の位置情報に含まれる識別情報「４」を示す情報（画像７００ｄにおける「４」）が含まれる。
【００６７】
プロジェクタ１００ａによってＳ３０７が行われ、プロジェクタ１００ｂ〜１００ｄによってＳ３２２が行われた場合、図７のように、スクリーンには、画像７００ａ〜７００ｄが表示される。この場合、ユーザは、画像７００ａを確認することで、現在設定されている表示パターンと、プロジェクタ１００ａの投影位置とを認識することができる。さらに、ユーザは、画像７００ａ〜７００ｄを確認することで、現在設定されている表示パターンと、現在設置されているプロジェクタ１００ｂ〜１００ｄの投影位置とを比較することができる。これにより、ユーザは、プロジェクタ１００ｂ〜１００ｄのＩＰアドレスと、プロジェクタ１００ｂ〜１００ｄの位置関係とが正しく関連付けられているか否かを簡単に判断することができる。スクリーンに図７のような画像７００ｂ〜７００ｄが表示される場合、画像７００ａに表示されている表示パターンと、画像７００ｂ〜７００ｄによって通知される位置とが一致している。このため、ユーザは、プロジェクタ１００ｂ〜１００ｄのＩＰアドレスと、プロジェクタ１００ｂ〜１００ｄの位置関係とが正しく関連付けられていると判断することができる。
【００６８】
図５（ｂ）のように、プロジェクタ１００ｂ〜１００ｄのＩＰアドレスが全て正しく入力欄５２２に入力された場合に、Ｓ３０７とＳ３２２が行われることによって、スクリーンには、図７のような画像７００ｂ〜７００ｄが表示される。
【００６９】
しかし、プロジェクタ１００ｂ〜１００ｄのＩＰアドレスが正しく入力欄５２２に入力されない場合がある。この場合について、図８（ａ）を用いて説明を行う。図８（ａ）は、入力欄５２２ｂにプロジェクタ１００ｃのＩＰアドレスが入力され、入力欄５２２ｃにプロジェクタ１００ｂのＩＰアドレスが入力された場合を示す。この場合、ユーザは、プロジェクタ１００ｂ及びプロジェクタ１００ｃのＩＰアドレスの入力に誤りがあると気付きにくい。しかしながら、この場合に、プロジェクタ１００ａによってＳ３０７が行われ、プロジェクタ１００ｂ〜１００ｄによってＳ３２２が行われた場合、図８（ｂ）ように、スクリーンには、画像８００ａ〜８００ｄが表示される。画像８００ａは、ＩＰアドレスの入力が図８（ａ）のような場合に、Ｓ３０７で、投影部１１１ａによってスクリーンに投影される画像である。画像８００ａは、画像７００ａと同様の画像である。画像８００ｂは、ＩＰアドレスの入力が図８（ａ）のような場合に、Ｓ３２２で、投影部１１１ｂによってスクリーンに投影される画像である。画像８００ｃは、ＩＰアドレスの入力が図８（ａ）のような場合に、Ｓ３２２で、投影部１１１ｃによってスクリーンに投影される画像である。画像８００ｄは、ＩＰアドレスの入力が図８（ａ）のような場合に、Ｓ３２２で、投影部１１１ｄによってスクリーンに投影される画像である。
【００７０】
この場合、ユーザは、画像８００ａを確認することで、現在設定されている表示パターンと、プロジェクタ１００ａの投影位置とを認識することができる。さらに、ユーザは、画像８００ａ〜８００ｄを確認することで、現在設定されている表示パターンと、現在設置されているプロジェクタ１００ｂ〜１００ｄの投影位置とを比較することができる。これにより、ユーザは、プロジェクタ１００ｂ〜１００ｄのＩＰアドレスと、プロジェクタ１００ｂ〜１００ｄの位置関係とが正しく関連付けられているか否かを簡単に判断することができる。スクリーンに図８（ｂ）のような画像８００a〜８００ｄが表示される場合、画像８００ａに表示されている表示パターンと、画像８００ｂ〜８００ｄによって通知される位置とが一致していない。このため、ユーザは、プロジェクタ１００ｂ〜１００ｄのＩＰアドレスと、プロジェクタ１００ｂ〜１００ｄの位置関係とが正しく関連付けられていないと判断することができる。
【００７１】
図８（ｂ）のような画像８００a〜８００ｄが表示される場合、ユーザは、プロジェクタ１００ｂのＩＰアドレス及びプロジェクタ１００ｃのＩＰアドレスの入力に誤りがあったことに気づくことができる。この場合、ユーザは、操作キー１０７ａ及びリモコン１０９ａの少なくとも一つを用いて、ＩＰアドレスの入力の誤りを修正することができる。
【００７２】
ユーザが操作キー１０７ａ及びリモコン１０９ａの少なくとも一つを用いて、ＩＰアドレスの入力を修正するための操作を行った場合、ＣＰＵ１０１ａには、ＩＰアドレスの入力の修正を指示する修正指示がユーザＩＦ１０６aを介して入力される。そこで、Ｓ３０８において、ＣＰＵ１０１ａは、修正指示がユーザＩＦ１０６aを介して入力されたか否かを判定する。ＣＰＵ１０１ａは、修正指示が入力された場合（Ｓ３０８でＹｅｓ）、Ｓ３０４〜Ｓ３０７を再び行う。ＣＰＵ１０１ａは、修正指示が入力されなかった場合（Ｓ３０８でＮｏ）、Ｓ３０９を行う。
【００７３】
修正指示が入力されなかった場合（Ｓ３０８でＮｏ）、ＣＰＵ１０１ａは、プロジェクタ１００ｂ〜１００ｄのＩＰアドレスと、プロジェクタ１００ｂ〜１００ｄの位置関係とが正しく関連付けられていると判断し、Ｓ３０９を行う。修正指示が入力されなかった場合（Ｓ３０８でＮｏ）、ユーザは、操作キー１０７ａ及びリモコン１０９ａの少なくとも一つを用いて、プロジェクタ１００ａに対して投影指示を行うことができる。投影指示とは、マルチ投影システムによってスクリーンに画像を表示する処理を開始するための指示である。
【００７４】
そこで、Ｓ３０９において、ＣＰＵ１０１ａは、投影指示がユーザＩＦ１０６aを介して入力されたか否かを判定する。ＣＰＵ１０１ａは、投影指示が入力された場合（Ｓ３０９でＹｅｓ）、Ｓ３１０を行う。ＣＰＵ１０１ａは、投影指示が入力されていない場合（Ｓ３０９でＮｏ）、Ｓ３０８に戻る。
【００７５】
Ｓ３１０において、ＣＰＵ１０１ａは、入力画像５００に対して入力されたＩＰアドレスに基づいて、プロジェクタ１００ｂ〜１００ｄとネットワークＩＦ１０５ａを介して接続する。
Ｓ３１０が行われた後、ＣＰＵ１０１ａは、プロジェクタ１００ｂ〜１００ｄの各プロジェクタが投影する画像の解像度を示す解像度情報をプロジェクタ１００ａに送信するようにプロジェクタ１００ｂ〜１００ｄに対して要求する。その後、ＣＰＵ１０１ｂは、Ｓ３２３において、プロジェクタ１００ｂは、プロジェクタ１００ｂが投影する部分画像の解像度を示す解像度情報をプロジェクタ１００ａにネットワークＩＦ１０５ｂを介して送信する。なお、プロジェクタ１００ｃ及び１００ｄについても、Ｓ３２３において、プロジェクタ１００ｂと同様の動作を行う。ＣＰＵ１０１ａは、ネットワークＩＦ１０５ａを介して受信した解像度情報をＲＡＭ１０３ａに格納する。その後、ＣＰＵ１０１ａは、プロジェクタ１００ｂ〜１００ｄの各プロジェクタが投影する画像の重畳領域の位置を示す領域情報をプロジェクタ１００ａに送信するようにプロジェクタ１００ｂ〜１００ｄに対して要求する。
【００７６】
プロジェクタ１００ｂの重畳領域とは、プロジェクタ１００ｂが投影する画像のうち、プロジェクタ１００ｂ以外のプロジェクタによって投影される画像の一部と重なる部分である。プロジェクタ１００ｂの重畳領域の大きさや位置はユーザによって設定される。なお、プロジェクタ１００ｂの重畳領域は、画像処理部１０４ｂによって減光処理が行われる。
【００７７】
プロジェクタ１００ｂが投影する画像の上側が、プロジェクタ１００ｂ以外のプロジェクタによって投影される画像の一部と重なる場合、プロジェクタ１００ｂの領域情報には、プロジェクタ１００ｂの重畳領域が上にあることを示す情報が含まれる。プロジェクタ１００ｂが投影する画像の右側が、プロジェクタ１００ｂ以外のプロジェクタによって投影される画像の一部と重なる場合、プロジェクタ１００ｂの領域情報には、プロジェクタ１００ｂの重畳領域が右にあることを示す情報が含まれる。プロジェクタ１００ｂが投影する画像の下側が、プロジェクタ１００ｂ以外のプロジェクタによって投影される画像の一部と重なる場合、プロジェクタ１００ｂの領域情報には、プロジェクタ１００ｂの重畳領域が下にあることを示す情報が含まれる。プロジェクタ１００ｂが投影する画像の左側が、プロジェクタ１００ｂ以外のプロジェクタによって投影される画像の一部と重なる場合、プロジェクタ１００ｂの領域情報には、プロジェクタ１００ｂの重畳領域が左にあることを示す情報が含まれる。
【００７８】
ＣＰＵ１０１ｂは、Ｓ３２４において、プロジェクタ１００ａからの要求に応じて、プロジェクタ１００ｂの重畳領域の位置を示す領域情報をプロジェクタ１００ａにネットワークＩＦ１０５ｂを介して送信する。なお、プロジェクタ１００ｃ及び１００ｄについても、Ｓ３２４において、プロジェクタ１００ｂと同様の動作を行う。ＣＰＵ１０１ａは、ネットワークＩＦ１０５ａを介して受信した領域情報をＲＡＭ１０３ａに格納する。
【００７９】
なお、プロジェクタ１００aの解像度情報及びプロジェクタ１００aの領域情報は、ＲＡＭ１０３aに格納されているものとする。
【００８０】
ＣＰＵ１０１ａは、全ての解像度情報及び領域情報が取得された場合、Ｓ３１１を行う。Ｓ３１１において、ＣＰＵ１０１ａは、プロジェクタ１００ａ〜１００ｄの解像度情報及びプロジェクタ１００ａ〜１００ｄの領域情報を用いて、スクリーン上に表示される全体画像のサイズを計算する。全体画像とは、図１に示す部分画像２１０ａ、部分画像２１０ｂ、部分画像２１０ｃ及び部分画像２１０ｄが合成されることによって得られる画像である。さらに、ＣＰＵ１０１は、全体画像のサイズと、画像２００の比率と、Ｓ３０３で選択された表示パターンとに基づいて、画像２００のうち、プロジェクタ１００ａ〜１００ｄの各プロジェクタが投影する部分画像の領域を示す座標を算出する。
【００８１】
例えば、ＣＰＵ１０１ａは、Ｓ３１１において、プロジェクタ１００ａの部分画像の領域を示す座標を第１の座標情報として算出する。さらに、ＣＰＵ１０１ａは、プロジェクタ１００ｂの部分画像の領域を示す座標を第２の座標情報として算出する。さらに、ＣＰＵ１０１ａは、プロジェクタ１００ｃの部分画像の領域を示す座標を第３の座標情報として算出する。さらに、ＣＰＵ１０１ａは、プロジェクタ１００ｄの部分画像の領域を示す座標を第４の座標情報として算出する。ＣＰＵ１０１ａは、取得した第１の座標情報、第２の座標情報、第３の座標情報及び第４の座標情報をＲＡＭ１０３ａに格納する。第１の座標情報、第２の座標情報、第３の座標情報及び第４の座標情報が算出された場合、ＣＰＵ１０１ａは、Ｓ３１２を行う。
【００８２】
Ｓ３１２において、ＣＰＵ１０１ａは、座標情報と、画像２００とをプロジェクタ１００ｂ〜１００ｄにネットワークＩＦ１０５aを介して送信する。
【００８３】
例えば、Ｓ３１２において、ＣＰＵ１０１ａは、第２の座標情報と、画像２００とをプロジェクタ１００ｂに送信する。さらに、ＣＰＵ１０１ａは、第３の座標情報と、画像２００とをプロジェクタ１００ｃに送信する。さらに、ＣＰＵ１０１ａは、第４の座標情報と、画像２００とをプロジェクタ１００ｄに送信する。第２の座標情報、第３の座標情報及び第４の座標情報が送信された後、ＣＰＵ１０１ａは、Ｓ３１３を行う。
【００８４】
Ｓ３１３において、ＣＰＵ１０１ａは、第１の座標情報をＲＡＭ１０３ａから読み出す。その後、ＣＰＵ１０１ａは、画像２００及び第１の座標情報に基づいて、投影部１１１ａに投影させる画像である部分画像２１０ａを生成するように画像処理部１０４ａを制御する。さらに、ＣＰＵ１０１ａは、画像処理部１０４ａによって生成された部分画像２１０ａにおける重畳領域に対して減光処理を行うように画像処理部１０４ａを制御する。そして、ＣＰＵ１０１は、減光処理が行われた後の部分画像２１０ａを投影するように投影部１１１ａを制御する。Ｓ３１３において、投影部１１１ａは、部分画像２１０ａを投影するので、スクリーンには、図１に示すように、部分画像２１０ａが表示される。投影部１１１ａによって部分画像が投影された後、ＣＰＵ１０１ａは、Ｓ３１４を行う。ユーザは、操作キー１０７ａ及びリモコン１０９ａの少なくとも一つを用いて、プロジェクタ１００ａに対して投影終了指示を行うことができる。投影終了指示とは、マルチ投影システムによってスクリーンに画像を表示する処理を終了するための指示である。
【００８５】
そこで、Ｓ３１４において、ＣＰＵ１０１ａは、投影終了指示が入力されたか否かを判定する。ＣＰＵ１０１ａは、投影終了指示が入力された場合（Ｓ３１４でＹｅｓ）、投影処理を終了する。ＣＰＵ１０１ａは、投影終了指示が入力されなかった場合（Ｓ３１４でＮｏ）、Ｓ３１２に戻り、投影部１１１ａは、部分画像２１０ａの投影を継続して行う。
【００８６】
Ｓ３１２が行われた後に、ＣＰＵ１０１ｂは、プロジェクタ１００ａから第２の座標情報及び画像２００を受信した場合、Ｓ３２５を行う。Ｓ３２５において、ＣＰＵ１０１ｂは、画像２００及び第２の座標情報に基づいて、投影部１１１ｂに投影させる画像である部分画像２１０ｂを生成するように画像処理部１０４ｂを制御する。さらに、ＣＰＵ１０１ｂは、画像処理部１０４ｂによって生成された部分画像２１０ｂにおける重畳領域に対して減光処理を行うように画像処理部１０４ｂを制御する。そして、ＣＰＵ１０１ｂは、減光処理が行われた後の部分画像２１０ｂを投影するように投影部１１１ｂを制御する。Ｓ３２５において、投影部１１１ｂは、部分画像２１０ｂを投影するので、スクリーンには、図１に示すように、部分画像２１０ｂが表示される。投影部１１１ｂによって部分画像が投影された後、ＣＰＵ１０１ｂは、Ｓ３２６を行う。
【００８７】
プロジェクタ１００ｂがＳ３２５を行う場合の動作について説明を行ったが、プロジェクタ１００ｃ及び１００ｄも、Ｓ３２５において、プロジェクタ１００ｂと同様の動作を行う。
【００８８】
ユーザは、操作キー１０７ｂ及びリモコン１０９ｂの少なくとも一つを用いて、プロジェクタ１００ｂに対して投影終了指示を行うことができる。そこで、Ｓ３２６において、ＣＰＵ１０１ｂ、投影終了指示が入力されたか否かを判定する。ＣＰＵ１０１ｂは、投影終了指示が入力された場合（Ｓ３２６でＹｅｓ）、投影処理を終了する。ＣＰＵ１０１ｂは、投影終了指示が入力されなかった場合（Ｓ３２６でＮｏ）、Ｓ３２５に戻り、投影部１１１ｂは、部分画像２１０ｂの投影を継続して行う。
【００８９】
プロジェクタ１００ｂがＳ３２６を行う場合の動作について説明を行ったが、プロジェクタ１００ｂ〜１００ｄも、Ｓ３２６において、プロジェクタ１００ｂと同様の動作を行う。
【００９０】
Ｓ３０１〜Ｓ３１４は、マスタ装置であるプロジェクタ１００ａのＣＰＵ１０１ａがＲＯＭ１０２ａに格納されているコンピュータプログラムを実行することによって実現される処理である。Ｓ３２１〜Ｓ３２６は、スレーブ装置であるプロジェクタ１００ｂのＣＰＵ１０１ｂがＲＯＭ１０２ｂに格納されているコンピュータプログラムを実行することによって実現される処理である。Ｓ３２１〜Ｓ３２６は、スレーブ装置であるプロジェクタ１００ｃのＣＰＵ１０１ｃがＲＯＭ１０２ｃに格納されているコンピュータプログラムを実行することによって、実現される処理である。Ｓ３２１〜Ｓ３２６は、スレーブ装置であるプロジェクタ１００ｄのＣＰＵ１０１ｄがＲＯＭ１０２ｄに格納されているコンピュータプログラムを実行することによって実現される処理である。
【００９１】
実施例１において、選択画像４００によって選択可能な表示パターンは、表示パターン４０１〜４０４であると説明を行ったが、これに限定されるものではない。例えば、選択画像４００によって選択可能な表示パターンは、表示パターン４０１〜４０４以外の表示パターンをさらに含んでいても良い。
【００９２】
実施例１において、マルチ投影システムにおいて、マスタ装置は、ユーザによって選択された表示パターンと、マスタ装置が投影する画像の投影位置とを通知するための画像を投影するようにした。スレーブ装置は、スレーブ装置が投影する画像の投影位置を通知するための画像を投影するようにした。これにより、ユーザは、選択した表示パターンと、現在設定されているスレーブ装置が投影する画像の投影位置とを確認することができる。例えば、スレーブ装置によって投影された画像で示される位置が、マスタ装置によって投影された画像に含まれる表示パターンに示される位置と一致していない場合、ユーザは、スレーブ装置のＩＰアドレスの入力に誤りがあったことを判断することができる。この場合、ユーザは、スレーブ装置のＩＰアドレスに関連付けられた位置と、スレーブ装置の現在の設置位置とが一致していないことを簡単に判断することができるので、スレーブ装置のＩＰアドレスの入力を正しく修正することができる。
【００９３】
したがって、実施例１におけるマルチ投影システムにおいて、各スレーブ装置のＩＰアドレスと、各スレーブ装置の位置関係との関連付けが正しいか否かを簡単にユーザに判断させることができる。
【００９４】
実施例１において、Ｓ３０７がマスタ装置によって行われ、Ｓ３２２がスレーブ装置によって行われた場合、マルチ投影システムにおいて、図７のような画像７００ａ〜７００ｄのような画像がスクリーンに表示されるものとして説明を行った。しかし、これに限られないものとする。例えば、実施例１において、Ｓ３０７がマスタ装置によって行われ、Ｓ３２２がスレーブ装置によって行われた場合、マルチ投影システムにおいて、図９のような画像９００ａ〜９００ｄのような画像がスクリーンに表示されようにしても良い。
【００９５】
この場合、Ｓ３０６において、プロジェクタ１００ａは、プロジェクタ１００ｂ〜１００ｄに位置情報を送信するとともに、Ｓ３０３で選択された表示パターンを示す情報をプロジェクタ１００ｂ〜１００ｄに送信する。さらに、Ｓ３０７において、プロジェクタ１００ａは、画像７００ａの代わりに画像９００ａを投影するように投影部１１１ａを投影するように制御する。プロジェクタ１００ｂは、Ｓ３２２において、プロジェクタ１００ａから受信した位置情報と、表示パターンを示す情報とに基づいて、画像９００ｂを生成するように画像処理部１０４ｂを制御する。さらに、プロジェクタ１００ｂは、プロジェクタ１００ａから受信した位置情報に基づいて、画像９００ｂを投影するように投影部１１１ｂを制御する。プロジェクタ１００ｃも、プロジェクタ１００ｂと同様に、Ｓ３２２において、プロジェクタ１００ａから受信した位置情報と、表示パターンを示す情報とに基づいて生成された画像９００ｃを投影するように投影部１１１ｃを制御する。プロジェクタ１００ｄも、プロジェクタ１００ｂと同様に、Ｓ３２２において、プロジェクタ１００ａから受信した位置情報と、表示パターンを示す情報とに基づいて生成された画像９００ｄを投影するように投影部１１１ｄを制御する。
【００９６】
［実施例２］
次に、実施例２におけるマルチ投影システムについて説明を行う。なお、実施例２において、実施例１と共通する構成や処理については、説明を省略する。
【００９７】
図１０は、実施例２におけるマルチ投影システムによって実行される投影処理の一例を示すシーケンス図である。
【００９８】
図１０の投影処理におけるＳ３０１〜Ｓ３０５、Ｓ３０７〜Ｓ３１４、Ｓ３２１、Ｓ３２５及びＳ３２６は、図３の投影処理におけるＳ３０１〜Ｓ３０５、Ｓ３０７〜Ｓ３１４、Ｓ３２１、Ｓ３２５及びＳ３２６と同一の処理であるため、説明を省略する。
【００９９】
なお、プロジェクタ１００ａがマスタ装置として設定され、プロジェクタ１００ｂ、１００ｃ及び１００ｄがスレーブ装置として設定される場合を一例として、図１０に示される投影処理について説明を行う。さらに、Ｓ３０３において、表示パターン４０２が選択された場合を一例として、図１０に示される投影処理について説明を行う。
【０１００】
ＣＰＵ１０１ａは、Ｓ３０５を行った後、Ｓ１００１を行う。Ｓ１００１において、ＣＰＵ１０１ａは、図３のＳ３１０と同様に、Ｓ３０４においてユーザによって入力されたＩＰアドレスに基づいて、ネットワークＩＦ１０５ａを介して、プロジェクタ１００ｂ〜１００ｄと接続する。
【０１０１】
Ｓ１００１が行われた後、ＣＰＵ１０１ａは、プロジェクタ１００ｂ〜１００ｄの各プロジェクタが投影する画像の解像度を示す解像度情報をプロジェクタ１００ａに送信するようにプロジェクタ１００ｂ〜１００ｄに要求する。その後、ＣＰＵ１０１ｂは、Ｓ１０１１において、図３のＳ３２３と同様に、プロジェクタ１００ｂが投影する画像の解像度を示す解像度情報をプロジェクタ１００ａにネットワークＩＦ１０５ｂを介して送信する。なお、プロジェクタ１００ｃ及び１００ｄについても、Ｓ１０１１において、プロジェクタ１００ｂと同様の動作を行う。ＣＰＵ１０１ａは、ネットワークＩＦ１０５ａを介して受信した解像度情報をＲＡＭ１０３ａに格納する。その後、ＣＰＵ１０１ａは、プロジェクタ１００ｂ〜１００ｄの各プロジェクタが投影する画像の重畳領域を示す領域情報をプロジェクタ１００ａに送信するようにプロジェクタ１００ｂ〜１００ｄに要求する。ＣＰＵ１０１ｂは、Ｓ１０１２において、図３のＳ３２４と同様に、プロジェクタ１００ａからの要求に応じて、プロジェクタ１００ｂの重畳領域を示す領域情報をプロジェクタ１００ａにネットワークＩＦ１０５ｂを介して送信する。なお、プロジェクタ１００ｃ及び１００ｄについても、Ｓ１０１２において、プロジェクタ１００ｂと同様の動作を行う。ＣＰＵ１０１ａは、ネットワークＩＦ１０５ａを介して受信した領域情報をＲＡＭ１０３ａに格納する。
【０１０２】
ＣＰＵ１０１ａは、全ての解像度情報及び領域情報が取得された場合、Ｓ１００２を行う。Ｓ１００２において、ＣＰＵ１０１ａは、取得した全ての領域情報を用いて、Ｓ３０５で行われた設定が正しいか否かを判定するための判定処理を行う。
【０１０３】
判定処理として、ＣＰＵ１０１ａは、第１の処理、第２の処理、第３の処理及び第４の処理を行う。
【０１０４】
第１の処理は、所定の領域５１０ａと、入力欄５２２ａに入力されたＩＰアドレスとの関連付けが正しいか否かを判定する処理である。ＣＰＵ１０１ａは、所定の領域５１０ａに含まれる重畳領域の位置を示す第１の情報をＲＡＭ１０３ａから取得する。第１の情報は、あらかじめＲＡＭ１０３ａに格納されている。所定の領域５１０ａに投影される画像の右側は、所定の領域５１０ｂに投影される画像の一部と重なるので、第１の情報には、所定の領域５１０ａに含まれる重畳領域が右にあることを示す情報が含まれる。さらに、所定の領域５１０ａに投影される画像の下側は、所定の領域５１０ｃに投影される画像の一部と重なるので、第１の情報には、所定の領域５１０ａに含まれる重畳領域が下にあることを示す情報が含まれる。
【０１０５】
ＣＰＵ１０１ａは、第１の情報と、入力欄５２２ａに入力されたＩＰアドレスを有するプロジェクタから取得した領域情報とを比較し、比較結果に応じて、所定の領域５１０ａと、入力欄５２２ａに入力されたＩＰアドレスとの関連付けが正しいか否かを判定する。ＣＰＵ１０１ａは、第１の情報と、入力欄５２２ａに入力されたＩＰアドレスを有するプロジェクタから取得した領域情報とが一致した場合、所定の領域５１０ａと、入力欄５２２ａに入力されたＩＰアドレスとの関連付けが正しいと判定する。ＣＰＵ１０１ａは、第１の情報と、入力欄５２２ａに入力されたＩＰアドレスを有するプロジェクタから取得した領域情報とが一致していない場合、所定の領域５１０ａと、入力欄５２２ａに入力されたＩＰアドレスとの関連付けが正しくないと判定する。
【０１０６】
第２の処理は、所定の領域５１０ｂと、入力欄５２２ｂに入力されたＩＰアドレスとの関連付けが正しいか否かを判定する処理である。ＣＰＵ１０１ａは、所定の領域５１０ｂに含まれる重畳領域の位置を示す第２の情報をＲＡＭ１０３ａから取得する。第２の情報は、あらかじめＲＡＭ１０３ａに格納されている。所定の領域５１０ｂに投影される画像の左側は、所定の領域５１０ａに投影される画像の一部と重なるので、第２の情報には、所定の領域５１０ｂに含まれる重畳領域が左にあることを示す情報が含まれる。さらに、所定の領域５１０ｂに投影される画像の下側は、所定の領域５１０ｄに投影される画像の一部と重なるので、第２の情報には、所定の領域５１０ｂに含まれる重畳領域が下にあることを示す情報が含まれる。
【０１０７】
ＣＰＵ１０１ａは、第２の情報と、入力欄５２２ｂに入力されたＩＰアドレスを有するプロジェクタから取得した領域情報とを比較し、比較結果に応じて、所定の領域５１０ｂと、入力欄５２２ｂに入力されたＩＰアドレスとの関連付けが正しいか否かを判定する。ＣＰＵ１０１ａは、第２の情報と、入力欄５２２ｂに入力されたＩＰアドレスを有するプロジェクタから取得した領域情報とが一致した場合、所定の領域５１０ｂと、入力欄５２２ｂに入力されたＩＰアドレスとの関連付けが正しいと判定する。ＣＰＵ１０１ａは、第２の情報と、入力欄５２２ｂに入力されたＩＰアドレスを有するプロジェクタから取得した領域情報とが一致していない場合、所定の領域５１０ｂと、入力欄５２２ｂに入力されたＩＰアドレスとの関連付けが正しくないと判定する。
【０１０８】
第３の処理は、所定の領域５１０ｃと、入力欄５２２ｃに入力されたＩＰアドレスとの関連付けが正しいか否かを判定する処理である。ＣＰＵ１０１ａは、所定の領域５１０ｃに含まれる重畳領域の位置を示す第３の情報をＲＡＭ１０３ａから取得する。第３の情報は、あらかじめＲＡＭ１０３ａに格納されている。所定の領域５１０ｃに投影される画像の上側は、所定の領域５１０ａに投影される画像の一部と重なるので、第３の情報には、所定の領域５１０ｃに含まれる重畳領域が上にあることを示す情報が含まれる。さらに、所定の領域５１０ｃに投影される画像の右側は、所定の領域５１０ｄに投影される画像の一部と重なるので、第３の情報には、所定の領域５１０ｃに含まれる重畳領域が右にあることを示す情報が含まれる。
【０１０９】
ＣＰＵ１０１ａは、第３の情報と、入力欄５２２ｃに入力されたＩＰアドレスを有するプロジェクタから取得した領域情報とを比較し、比較結果に応じて、所定の領域５１０ｃと、入力欄５２２ｃに入力されたＩＰアドレスとの関連付けが正しいか否かを判定する。ＣＰＵ１０１ａは、第３の情報と、入力欄５２２ｃに入力されたＩＰアドレスを有するプロジェクタから取得した領域情報とが一致した場合、所定の領域５１０ｃと、入力欄５２２ｃに入力されたＩＰアドレスとの関連付けが正しいと判定する。ＣＰＵ１０１ａは、第３の情報と、入力欄５２２ｃに入力されたＩＰアドレスを有するプロジェクタから取得した領域情報とが一致していない場合、所定の領域５１０ｃと、入力欄５２２ｃに入力されたＩＰアドレスとの関連付けが正しくないと判定する。
【０１１０】
第４の処理は、所定の領域５１０ｄと、入力欄５２２ｄに入力されたＩＰアドレスとの関連付けが正しいか否かを判定する処理である。ＣＰＵ１０１ａは、所定の領域５１０ｄに含まれる重畳領域の位置を示す第４の情報をＲＡＭ１０３ａから取得する。第４の情報は、あらかじめＲＡＭ１０３ａに格納されている。所定の領域５１０ｄに投影される画像の上側は、所定の領域５１０ｂに投影される画像の一部と重なるので、第４の情報には、所定の領域５１０ｄに含まれる重畳領域が上にあることを示す情報が含まれる。さらに、所定の領域５１０ｄに投影される画像の左側は、所定の領域５１０ｃに投影される画像の一部と重なるので、第４の情報には、所定の領域５１０ｄに含まれる重畳領域が左にあることを示す情報が含まれる。
【０１１１】
ＣＰＵ１０１ａは、第４の情報と、入力欄５２２ｄに入力されたＩＰアドレスを有するプロジェクタから取得した領域情報とを比較し、比較結果に応じて、所定の領域５１０ｄと、入力欄５２２ｄに入力されたＩＰアドレスとの関連付けが正しいか否かを判定する。ＣＰＵ１０１ａは、第４の情報と、入力欄５２２ｄに入力されたＩＰアドレスを有するプロジェクタから取得した領域情報とが一致した場合、所定の領域５１０ｄと、入力欄５２２ｄに入力されたＩＰアドレスとの関連付けが正しいと判定する。ＣＰＵ１０１ａは、第４の情報と、入力欄５２２ｄに入力されたＩＰアドレスを有するプロジェクタから取得した領域情報とが一致していない場合、所定の領域５１０ｄと、入力欄５２２ｄに入力されたＩＰアドレスとの関連付けが正しくないと判定する。
【０１１２】
Ｓ１００２で判定処理が行われた場合、ＣＰＵ１０１ａによって、所定の領域５１０aと、入力欄５２２aに入力されたＩＰアドレスとの関連付けが正しいか否かが判定される。さらに、ＣＰＵ１０１ａによって、所定の領域５１０ｂと、入力欄５２２ｂに入力されたＩＰアドレスとの関連付けが正しいか否かが判定される。さらに、ＣＰＵ１０１ａによって、所定の領域５１０ｃと、入力欄５２２ｃに入力されたＩＰアドレスとの関連付けが正しいか否かが判定される。さらに、ＣＰＵ１０１ａによって、所定の領域５１０ｄと、入力欄５２２ｄに入力されたＩＰアドレスとの関連付けが正しいか否かが判定される。Ｓ１００２が行われた後、ＣＰＵ１０１ａは、Ｓ１００３を行う。
【０１１３】
Ｓ１００３において、ＣＰＵ１０１ａは、Ｓ１００２の判定処理による判定結果を示す結果情報とＲＡＭ１０３に記録された位置情報とをプロジェクタ１００ｂ〜１００ｄにネットワークＩＦ１０５ａを介して送信する。
【０１１４】
例えば、所定の領域５１０ｂと、入力欄５２２ｂに入力されたＩＰアドレスとの関連付けが正しくないと判定された場合に、ＣＰＵ１０１aによって行われるＳ１００３について説明する。この場合、Ｓ１００３において、ＣＰＵ１０１ａは、入力欄５２２ｂに入力されたＩＰアドレスを有するプロジェクタに対して、結果情報と第２の位置情報とを送信する。なお、結果情報は、ＩＰアドレスの入力に誤りがあったことを示す情報である。
【０１１５】
また、例えば、所定の領域５１０ｂと、入力欄５２２ｂに入力されたＩＰアドレスとの関連付けが正しいと判定された場合に、ＣＰＵ１０１aによって行われるＳ１００３について説明する。この場合、Ｓ１００３において、ＣＰＵ１０１ａは、入力欄５２２ｂに入力されたＩＰアドレスを有するプロジェクタに対して、結果情報と第２の位置情報とを送信する。なお、結果情報は、ＩＰアドレスの入力が正しいことを示す情報である。Ｓ１００３が行われた後、ＣＰＵ１０１ａは、Ｓ３０７を行う。
【０１１６】
プロジェクタ１００ｂは、プロジェクタ１００ａからＳ１００２において送信された結果情報及び位置情報を受信した場合、Ｓ１０１３を行う。Ｓ１０１３において、ＣＰＵ１０１ｂは、プロジェクタ１００ａから受信した位置情報及び結果情報に基づいて、画像を生成するように画像処理部１０４ｂを制御する。
【０１１７】
画像処理部１０４ｂは、プロジェクタ１００ａから受信した結果情報がＩＰアドレスの入力に誤りがあったことを示す場合、位置情報に示される位置と、ＩＰアドレスの入力に誤りがあったこととを通知するための画像を生成する。その後、ＣＰＵ１０１ｂは、画像処理部１０４ｂによって生成された画像を、プロジェクタ１００ａから受信した位置情報によって示される位置に投影するように投影部１１１ｂを制御する。この場合、プロジェクタ１００ｂは、例えば、図１１のように、画像１１０１をスクリーンに投影する。画像１１０１には、ＩＰアドレスの入力に誤りがあったことを示す情報１１０２が含まれる。
【０１１８】
画像処理部１０４ｂは、プロジェクタ１００ａから受信した結果情報がＩＰアドレスの入力が正しいことを示す場合、位置情報に示される位置を通知するための画像を生成する。その後、ＣＰＵ１０１ｂは、画像処理部１０４ｂによって生成された画像を、プロジェクタ１００ａから受信した位置情報によって示される位置に投影するように投影部１１１ｂを制御する。なお、プロジェクタ１００ｂは、プロジェクタ１００ａから受信した結果情報がＩＰアドレスの入力が正しいことを示す場合、ＩＰアドレスの入力が正しいことを示す画像を投影するように投影部１１１ｂを制御しても良い。この場合、投影部１１１ｂは、ＩＰアドレスの入力が正しいことを示す画像をプロジェクタ１００ａから受信した位置情報によって示される位置に投影する。
【０１１９】
プロジェクタ１００ｂの動作について説明を行ったが、プロジェクタ１００ｃ及び１００ｄも、プロジェクタ１００ｂと同様の動作を行う。Ｓ１０１３が行われた後、ＣＰＵ１０１ｂは、Ｓ３２５を行う。
【０１２０】
Ｓ１００１及びＳ１００２は、マスタ装置であるプロジェクタ１００ａのＣＰＵ１０１ａがＲＯＭ１０２ａに格納されているコンピュータプログラムを実行することによって実現される処理である。Ｓ１０１１〜Ｓ１０１３は、スレーブ装置であるプロジェクタ１００ｂのＣＰＵ１０１ｂがＲＯＭ１０２ｂに格納されているコンピュータプログラムを実行することによって実現される処理である。Ｓ１０１１〜Ｓ１０１３は、スレーブ装置であるプロジェクタ１００ｃのＣＰＵ１０１ｃがＲＯＭ１０２ｃに格納されているコンピュータプログラムを実行することによって、実現される処理である。Ｓ１０１１〜Ｓ１０１３は、スレーブ装置であるプロジェクタ１００ｄのＣＰＵ１０１ｄがＲＯＭ１０２ｄに格納されているコンピュータプログラムを実行することによって実現される処理である。
【０１２１】
実施例２におけるマルチ投影システムにおいて、マスタ装置は、ユーザによって選択された表示パターンと、マスタ装置が投影する画像の位置とを通知するための画像を投影するようにした。さらに、スレーブ装置は、スレーブ装置が投影する画像の位置を通知するための画像を投影するようにした。
【０１２２】
実施例２において、マスタ装置は、スレーブ装置が投影する画像の重畳領域の位置に基づいて、スレーブ装置のＩＰアドレスの入力に誤りがあったか否かを判定し、スレーブ装置に通知するようにした。さらに、スレーブ装置は、マスタ装置からスレーブ装置のＩＰアドレスの入力に誤りがあったことを通知された場合、ＩＰアドレスの入力に誤りがあること示す情報を通知するための画像を投影するようにした。これにより、ユーザは、スレーブ装置のＩＰアドレスに関連付けられた位置と、スレーブ装置の現在の設置位置とが一致していないことを簡単に判断することができるので、スレーブ装置のＩＰアドレスの入力を正しく修正することができる。
【０１２３】
したがって、実施例２におけるマルチ投影システムにおいて、各スレーブ装置のＩＰアドレスと、各スレーブ装置の位置関係との関連付けが正しいか否かを簡単にユーザに判断させることができる。
【０１２４】
なお、実施例２におけるマルチ投影システムは、実施例１と共通する構成や処理については、実施例１と同様の効果を有するものとする。
【０１２５】
実施例２において、プロジェクタ１００ａは、Ｓ１００２の判定処理による判定結果をプロジェクタ１００ｂ〜１００ｄに通知し、プロジェクタ１００ｂ〜１００ｄは、マスタ装置から通知されたＳ１００２の判定処理による判定結果を投影するようにした。しかしながら、これに限られないものとする。
【０１２６】
例えば、プロジェクタ１００ａは、全ての領域情報を受信した場合、入力欄５２２ｂに入力されたＩＰアドレスを有するプロジェクタから取得した領域情報と一致する情報を第１の情報、第２の情報、第３の情報及び第４の情報の中から検索する。その後、プロジェクタ１００ａは、入力欄５２２ｂに入力されたＩＰアドレスを有するプロジェクタから取得した領域情報と一致する情報に応じて、所定の領域５１０ｂに対応するＩＰアドレスの設定を変更する。プロジェクタ１００ａは、例えば、Ｓ３０５で入力欄５２２ｂにプロジェクタ１００ｂのＩＰアドレスが入力された場合、プロジェクタ１００ｂから取得した領域情報と一致する情報を第１の情報、第２の情報、第３の情報及び第４の情報から検索する。プロジェクタ１００ｂから取得した領域情報と一致する情報が第２の情報である場合、プロジェクタ１００ａは、所定の領域５１０ｂと、入力欄５２２ｂに入力されたＩＰアドレスとの関連付けが正しいと判定し、その後、Ｓ１００３を行う。プロジェクタ１００ｂから取得した領域情報と一致する情報が第３の情報である場合、プロジェクタ１００ａは、所定の領域５１０ｂと、入力欄５２２ｂに入力されたＩＰアドレスとの関連付けが正しくないと判定する。その後、プロジェクタ１００ａは、プロジェクタ１００ｂのＩＰアドレスが入力欄５２２ｃに入力されるように、プロジェクタ１００ｂのＩＰアドレスの設定を変更する。これによって、所定の領域５１０ｃと、入力欄５２２ｃに入力されたプロジェクタ１００ｂのＩＰアドレスとが関連付けられる。その後、プロジェクタ１００ａは、所定の領域５１０ｃと、入力欄５２２ｃに入力されたＩＰアドレスとの関連付けが正しいと判定し、Ｓ１００３を行う。なお、他の所定の領域５１０ａ、５１０ｃ及び５１０ｄについても、プロジェクタ１００ａは、同様の処理を行っても良い。
【０１２７】
［実施例３］
次に、実施例３におけるマルチ投影システムについて説明を行う。なお、実施例３において、実施例１や２と共通する構成や処理については、説明を省略する。実施例３は、例えば、表示パターン４０２に基づいて、プロジェクタ１００ａ〜１００ｄがそれぞれ部分画像を投影している場合に、ユーザによって、別の表示パターンに変更された際のマルチ投影システムについて説明する。ＣＰＵ１０１ａは、図３において説明されたＳ３１３の処理が行われた後、図１２に示す変更処理を実行する。
【０１２８】
ユーザが操作キー１０７ａ及びリモコン１０９ａの少なくとも一つを操作することによって、表示パターンが変更された場合、ＣＰＵ１０１ａは、Ｓ１２０１を行う。
【０１２９】
Ｓ１２０１において、ＣＰＵ１０１ａは、表示パターンの変更指示をユーザＩＦ１０６ａを介して受け付ける。Ｓ１２０１が行われた後、ＣＰＵ１０１ａは、Ｓ１２０２を行う。Ｓ１２０２において、ＣＰＵ１０１ａは、表示パターンの変更指示に示される変更後の表示パターンと変更前の表示パターンとに基づいて、Ｓ３０５において設定された位置情報を更新する。以下、Ｓ１２０１の処理について、変更前の表示パターンが表示パターン４０２であり、変更後の表示パターンが表示パターン４０１である場合について説明する。さらに、変更前の表示パターンが表示パターン４０２であり、変更後の表示パターンが表示パターン４０３である場合について説明する。
【０１３０】
表示パターン４０２では、識別情報は、１行目の左（１列目）から「１」、「２」となり、２行目の左（１列目）から「３」、「４」となっている。これに対し、表示パターン４０３では、識別情報は、１行目の左（１列目）から「１」、「２」、［３］となり、２行目の左（２列目）から「４」、「５」、「６」となっている。そこで、ＣＰＵ１０１ａは、変更後の表示パターンと、プロジェクタ１００ａ〜１００ｄの設置位置が一致するように、ＲＡＭ１０３ａに格納されている位置情報を更新する。
【０１３１】
例えば、ＣＰＵ１０１ａは、表示パターン４０２の識別情報「３」（２行１列目）に関連付けられているＩＰアドレスを表示パターン４０３の識別情報「４」（１行３列目）に関連付けてＲＡＭ１０３aに格納する。さらに、ＣＰＵ１０１ａは、表示パターン４０２の識別情報「４」（２行２列目）に関連付けられているＩＰアドレスを表示パターン４０３の識別情報「５」（２行１行目）に関連付けてＲＡＭ１０３aに格納する。ＣＰＵ１０１ａは、識別情報「３」には、ＩＰアドレスが関連付けられていないが、識別情報「６」に対するＩＰアドレスが設定されていれば、識別情報「６」に対応するＩＰアドレスを用いてネットワークＩＦ１０５ａを介してプロジェクタとの接続を行う。識別情報「６」に対応するＩＰアドレスを用いて、プロジェクタと接続が確立できなかった場合、接続先となるプロジェクタが設置されていないものとする。
【０１３２】
ＣＰＵ１０１ａは、Ｓ１２０２が行われた後、Ｓ１２０３を行う。Ｓ１２０３において、ＣＰＵ１０１ａは、プロジェクタ１００ｂ〜１００ｄに解像度情報を要求する。ＣＰＵ１０１ａは、プロジェクタ１００ｂ〜１００ｄから全ての解像度情報を取得した場合、Ｓ１２０４を行う。なお、ＣＰＵ１０１ａは、解像度情報が取得できなかったプロジェクタの解像度を、他のプロジェクタの解像度と同様の解像度であるとして判断する。例えば、ＣＰＵ１０１ａは、プロジェクタ１００ｂから解像度情報が取得できなかった場合、プロジェクタ１００ｂの解像度が、プロジェクタ１００ｂに隣接するプロジェクタ１００ｃの解像度と同じ解像度であると判断する。また、例えば、ＣＰＵ１０１ａは、プロジェクタ１００ｂから解像度情報が取得できなかった場合、プロジェクタ１００ｂの解像度が、マスタ装置であるプロジェクタ１００ａの解像度と同じ解像度であると判断しても良い。
【０１３３】
Ｓ１２０４において、ＣＰＵ１０１ａは、プロジェクタ１００ｂ〜１００ｄに領域情報を要求する。ＣＰＵ１０１ａは、プロジェクタ１００ｂ〜１００ｄから全ての領域情報を取得した場合、Ｓ１２０５を行う。
【０１３４】
Ｓ１２０５において、ＣＰＵ１０１ａは、Ｓ１２０４において取得された領域情報に基づいて、隣り合う辺に不整合が生じているか否かを判定する。隣り合う辺とは、例えば、表示パターン４０２における識別情報「１」に対応する領域に表示される画像の右辺と識別情報「２」に対応する領域に表示される画像の左辺である。
【０１３５】
ＣＰＵ１０１ａは、隣り合う辺に不整合が生じていると判定された場合（Ｓ１２０５でＹｅｓ）、Ｓ１２０６を行う。ＣＰＵ１０１ａは、隣り合う辺に不整合が生じていないと判定された場合（Ｓ１２０５でＮｏ）、Ｓ１２０７を行う。Ｓ１２０６において、ＣＰＵ１０１ａは、Ｓ３２４において取得された領域情報をＲＡＭ１０３ａから削除し、Ｓ１２０４において取得した領域情報をＲＡＭ１０３ａに格納する。Ｓ１２０６が行われることによって、領域情報は更新される。
【０１３６】
また、ユーザによって、表示パターン４０２から表示パターン４０３に変更された場合、部分画像を投影するプロジェクタの数が増える。この場合、ＣＰＵ１０１ａは、Ｓ１２０６の処理を行わず、Ｓ３２４において取得された領域情報を使って、マルチ投影システムにおけるプロジェクタ同士の整合性を保つようにする。
【０１３７】
ＣＰＵ１０１は、Ｓ１２０６が行われた後、Ｓ１２０７を行う。なお、Ｓ１２０７〜Ｓ１２０９の処理は、それぞれ図３に示すＳ３１１〜Ｓ３１３の処理と同様である。図１３（ａ）は、表示パターン４０２から表示パターン４０１に変更された場合にスクリーンに表示される画像１３０１を示す図である。図１３（ｂ）は、表示パターン４０２から表示パターン４０３に変更された場合にスクリーンに表示される画像１３０２を示す図である。
【０１３８】
実施例３におけるマルチ投影システムにおいて、マスタ装置は、ユーザによって表示パターンの変更が行われた場合、変更前の表示パターンと変更後の表示パターンとに基づいて、スレーブ装置の投影位置を再設定するようにした。
【０１３９】
これによって、実施例３におけるマルチ投影システムにおいて、ユーザが表示パターン変更することによって、スレーブ装置の投影位置の設定が自動的に行われるようにすることができる。
【０１４０】
なお、実施例３におけるマルチ投影システムは、実施例１や２と共通する構成や処理については、実施例１と同様の効果を有するものとする。
【０１４１】
実施例１、２及び３において、マスタ装置をプロジェクタ１００ａとし、スレーブ装置をプロジェクタ１００ｂ〜１００ｄとして説明を行ったが、これに限られないものとする。例えば、マスタ装置をプロジェクタ１００ｄとし、スレーブ装置をプロジェクタ１００ａ〜１００ｃとしても良い。
【０１４２】
［他の実施例］
本発明に係る投影装置は、実施例１、２及び３で説明した投影装置に限定されるものではない。本発明に係る投影装置は、例えば、複数の装置から構成されるシステムにより実現することも可能である。
また、実施例１、２及び３において説明した処理、構成、機能及びシステムは、コンピュータで実行可能なコンピュータプログラムによって実現することもできる。この場合、当該コンピュータプログラムは、コンピュータ読取可能な記録媒体から当該コンピュータによって読み出され、当該コンピュータで実行される。また、この場合、当該コンピュータ読取可能な記録媒体には、ハードディスク装置、光ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＲＯＭ等を用いることができる。なお、当該コンピュータプログラムは、通信インターフェースを介して外部装置から当該コンピュータに提供され、当該コンピュータで実行されるようにしてもよい。
【符号の説明】
【０１４３】
１００ａ〜１００ｄ  プロジェクタ
【図１】
0006275075.tif 000002
【図２】
0006275075.tif 000003
【図３】
0006275075.tif 000004
【図４】
0006275075.tif 000005
【図５】
0006275075.tif 000006
【図６】
0006275075.tif 000007
【図７】
0006275075.tif 000008
【図８】
0006275075.tif 000009
【図９】
0006275075.tif 000010
【図１０】
0006275075.tif 000011
【図１１】
0006275075.tif 000012
【図１２】
0006275075.tif 000013
【図１３】
0006275075.tif 000014