(57)【要約】      （修正有）【課題】マルチプロジェクション構成のプロジェクタにおいて、プロジェクタの設定をまとめて設定可能とすることにより、複数のプロジェクタのパラメータ操作を容易に設定可能とすること【解決手段】複数のプロジェクタがそれぞれ設定された位置に部分投影画面を投影することで一の全体投影画面を構成するプロジェクタであって、複数のプロジェクタの投影出力のパラメータ、及び全体投影画面での各プロジェクタの投影位置を取得し、取得した複数のプロジェクタのパラメータを、パラメータ毎に分類する。各プロジェクタの投影位置の一部が共通するプロジェクタをまとめて管理し、分類された複数のプロジェクタのパラメータ変更メニューを、各プロジェクタの投影位置に対応した位置に投影し、変更メニューから、プロジェクタ群のパラメータを変更する指示を送信する。【選択図】図１
2019082647.tif 000002
【特許請求の範囲】
【請求項１】
複数のプロジェクタがそれぞれ設定された位置に部分投影画面を投影することで一の全体投影画面を構成するマルチプロジェクションシステムであって、
前記複数のプロジェクタの内の１台は、前記複数のプロジェクタの投影出力のパラメータ、及び全体投影画面での各プロジェクタの投影位置を管理するパラメータ管理手段を有し、
前記パラメータ管理手段を有する第１のプロジェクタは、
前記複数のプロジェクタの投影出力のパラメータを取得するパラメータ取得手段と、
前記パラメータ取得手段により取得された複数のプロジェクタのパラメータを、パラメータ毎に分類するパラメータ別分類手段と、
前記各プロジェクタの投影位置の一部が共通するプロジェクタをまとめて管理するプロジェクタ統一管理手段と、
前記パラメータ別分類手段で分類された複数のプロジェクタのパラメータを、前記各プロジェクタの投影位置に対応した位置に投影するプロジェクタ位置反映投影手段と、
前記プロジェクタ位置反映投影手段で投影されたパラメータの一覧から、前記プロジェクタ統一管理手段でまとめて管理されるプロジェクタのパラメータをまとめて変更する指示を受け付けるプロジェクタ統一パラメータ変更指示受付手段と、
を有し、
前記プロジェクタ統一パラメータ変更指示受付手段でパラメータ変更を受け付けた前記プロジェクタ統一管理手段でまとめて管理されるプロジェクタは、
前記プロジェクタ統一パラメータ変更指示受付手段で受け付けた投影出力のパラメータを変更するパラメータ変更手段と、
を有することを特徴とするマルチプロジェクションシステム。
【請求項２】
複数のプロジェクタがそれぞれ設定された位置に部分投影画面を投影することで一の全体投影画面を構成するマルチプロジェクションシステムを構成するプロジェクタであって、
前記複数のプロジェクタの投影出力のパラメータ、及び全体投影画面での各プロジェクタの投影位置を取得するパラメータ取得手段と、
前記パラメータ取得手段により取得された複数のプロジェクタのパラメータを、パラメータ毎に分類するパラメータ別分類手段と、
前記各プロジェクタの投影位置の一部が共通するプロジェクタをまとめて管理するプロジェクタ統一管理手段と、
前記パラメータ別分類手段で分類された複数のプロジェクタのパラメータを、前記各プロジェクタの投影位置に対応した位置にパラメータ変更メニューを投影するプロジェクタ位置反映メニュー投影手段と、
前記プロジェクタ位置反映メニュー投影手段で投影されたパラメータ変更メニューから、前記プロジェクタ統一管理手段でまとめて管理されるプロジェクタ群のパラメータをまとめて変更する指示を受け付けるプロジェクタ統一パラメータ変更指示受付手段と、
前記プロジェクタ統一パラメータ変更指示受付手段によりパラメータ変更を受け付けたプロジェクタ群のパラメータを変更させるべく、該プロジェクタ群に該パラメータ変更の指示を送信するパラメータ変更指示送信手段と、
を有することを特徴とするプロジェクタ。
【請求項３】
前記プロジェクタ統一パラメータ変更指示受付手段は、前記パラメータ取得手段で取得されたパラメータから相対的な値を変更することを特徴とする請求項２に記載のプロジェクタ。
【請求項４】
複数のプロジェクタがそれぞれ設定された位置に部分投影画面を投影することで一の全体投影画面を構成するマルチプロジェクションシステムを構成するプロジェクタにおける画像投影方法であって、
前記複数のプロジェクタの投影出力のパラメータ、及び全体投影画面での各プロジェクタの投影位置を取得するパラメータ取得ステップと、
前記パラメータ取得ステップにより取得された複数のプロジェクタのパラメータを、パラメータ毎に分類するパラメータ別分類ステップと、
前記各プロジェクタの投影位置の一部が共通するプロジェクタをまとめて管理するプロジェクタ統一管理ステップと、
前記パラメータ別分類ステップで分類された複数のプロジェクタのパラメータを、前記各プロジェクタの投影位置に対応した位置にパラメータ変更メニューを投影するプロジェクタ位置反映メニュー投影ステップと、
前記プロジェクタ位置反映メニュー投影ステップで投影されたパラメータ変更メニューから、前記プロジェクタ統一管理ステップでまとめて管理されるプロジェクタ群のパラメータをまとめて変更する指示を受け付けるプロジェクタ統一パラメータ変更指示受付ステップと、
前記プロジェクタ統一パラメータ変更指示受付ステップによりパラメータ変更を受け付けたプロジェクタ群のパラメータを変更させるべく、該プロジェクタ群に該パラメータ変更の指示を送信するパラメータ変更指示送信ステップと、
を有することを特徴とする画像投影方法。
【請求項５】
請求項４に記載の画像投影方法をプロジェクタで実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロジェクタを複数台使って表示させるマルチプロジェクションにおけるプロジェクタのＯＳＤ（Ｏｎ  Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）機能に関する。
【背景技術】
【０００２】
プロジェクタのユースケースの一つに、複数のプロジェクタを接続して各々の投影面を隣接させ、一つの巨大な画面を投影するマルチプロジェクション技術がある。図１を参照して、実施例を説明する。
【０００３】
図１は、本発明の実施形態における投影システムを示すシステム構成図と投影イメージである。
【０００４】
図１の１０１から１０９はそれぞれ受信したデータを投影可能なプロジェクタである。それぞれのプロジェクタは、ネットワーク１００により接続されている。ネットワーク１００を介して受信したデータ（画像や映像）をプロジェクタ１０１から１０９に分割して表示させることができる。
【０００５】
表示させた結果のイメージ図例が１１０である。「プロジェクタ１」の欄がプロジェクタ１０１で投影された画面であり、同様に「プロジェクタ２」の欄がプロジェクタ１０２で投影された画面、「プロジェクタ３」の欄がプロジェクタ１０３で投影された画面というように、プロジェクタ１０９まで「プロジェクタ９」の欄に表示される画面イメージである。本実施例では、９台のプロジェクタを３×３で並べて投影させるイメージで説明する。
【０００６】
たとえば、図１の１１０のようにスクリーンに投影する場合、複数のプロジェクタ筐体を用いて投影を行うため、筐体ごとの使用歴の差異などによっては、投影面の輝度や色味に多少の差が生じてしまう場合がある。使用歴の差異や投影場所の光量の違いなどにより、設定画面で設定した数値上では同じ設定（パラメータ値）となっていても、プロジェクタ毎に色合いなどが異なり、想定とは異なる見え方となることがある。
【０００７】
この場合、特定のプロジェクタの輝度や色味といったパラメータを変更するが、それらのプロジェクタの設定（パラメータ値）を変えるときは、通常、対象のプロジェクタからパラメータ値を操作することで、投影面の各種調整を行うことが可能である場合が一般的である。すなわち、「プロジェクタ１」の投影面のパラメータ値を変えるためには、プロジェクタ１０１自体を操作してパラメータ値を設定し、「プロジェクタ９」の投影面のパラメータ値を変えるためには、プロジェクタ１０９自体を操作してパラメータ値を設定しなければならないのが通常である。
【０００８】
上記方法だと、ユーザは複数のプロジェクタを行き来してそれぞれの設定画面を開き、輝度や色味などを変更しなければならず、ユーザの移動や操作が煩わしい。
【０００９】
この課題を解決した技術として、特許文献１に記載の発明がある。
【００１０】
特許文献１では、マルチディスプレイ表示における個々の映像表示装置の映像設定操作を、使用者が操作しやすい位置にある映像表示装置から他の映像表示装置を操作する事が出来るマルチディスプレイ装置の技術が開示されている。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２０１１−２５７５２４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、特許文献１は、使用者が操作しやすい位置にあるプロジェクタから他のプロジェクタの設定画面（ＯＳＤ機能）によってパラメータ値を変更することはできるが、それぞれの操作対象となるプロジェクタを選択し、選択したプロジェクタ用の設定画面を表示してから操作を行う必要があるため、天井近い投影面や窓に近い投影面などの所定の方向のパラメータのみを変更したい場合でも、それぞれのプロジェクタの設定を変えなければならず、煩わしい作業となる。たとえば、窓に近いプロジェクタは投影面の輝度や色の濃さを上げたい場合なども、たとえば３×３のマルチプロジェクションの場合は、３台のプロジェクタの輝度や色の濃さを挙げないといけない。
【００１３】
本発明の目的は、マルチプロジェクションを構成するプロジェクタにおいて、プロジェクタの様々な設定をまとめて設定可能とすることにより、複数のプロジェクタのパラメータ操作を容易に設定可能とすることである。
【課題を解決するための手段】
【００１４】
複数のプロジェクタがそれぞれ設定された位置に部分投影画面を投影することで一の全体投影画面を構成するマルチプロジェクションシステムであって、前記複数のプロジェクタの内の１台は、前記複数のプロジェクタの投影出力のパラメータ、及び全体投影画面での各プロジェクタの投影位置を管理するパラメータ管理手段を有し、前記パラメータ管理手段を有する第１のプロジェクタは、前記複数のプロジェクタの投影出力のパラメータを取得するパラメータ取得手段と、前記パラメータ取得手段により取得された複数のプロジェクタのパラメータを、パラメータ毎に分類するパラメータ別分類手段と、前記各プロジェクタの投影位置の一部が共通するプロジェクタをまとめて管理するプロジェクタ統一管理手段と、前記パラメータ別分類手段で分類された複数のプロジェクタのパラメータを、前記各プロジェクタの投影位置に対応した位置に投影するプロジェクタ位置反映投影手段と、前記プロジェクタ位置反映投影手段で投影されたパラメータの一覧から、前記プロジェクタ統一管理手段でまとめて管理されるプロジェクタのパラメータをまとめて変更する指示を受け付けるプロジェクタ統一パラメータ変更指示受付手段と、を有し、前記プロジェクタ統一パラメータ変更指示受付手段でパラメータ変更を受け付けた前記プロジェクタ統一管理手段でまとめて管理されるプロジェクタは、前記プロジェクタ統一パラメータ変更指示受付手段で受け付けた投影出力のパラメータを変更するパラメータ変更手段と、を有することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、マルチプロジェクションを構成するプロジェクタにおいて、プロジェクタの様々な設定をまとめて設定可能とすることにより、複数のプロジェクタのパラメータ操作を容易に設定が可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態における投影システムを示すシステム構成図と投影イメージである。
【図２】本発明の実施形態におけるプロジェクタのハードウェア構成を示す図である。
【図３】本発明の実施形態におけるプロジェクタが操作される操作パネルを有するリモートコントローラの例である。
【図４】本発明の実施形態における投影システムのマスタプロジェクタが有するデータベース４００を示すデータ構成図の例である。
【図５】本発明の実施形態における投影システムのマスタプロジェクタで動作するデータベース４００を生成する処理の流れを示すフローチャートである。
【図６】本発明の実施形態における投影システムの各プロジェクタで設定値（パラメータ値）を変更し、変更を反映する処理の流れを示すフローチャートである。
【図７】本発明の実施形態における投影システムのマスタプロジェクタで動作するＯＳＤメニュー画面を表示し、ユーザから設定値を受け付ける処理の流れを示す第１のフローチャートである。
【図８】本発明の実施形態における投影システムのマスタプロジェクタで動作するＯＳＤメニュー画面を表示し、ユーザから設定値を受け付ける処理の流れを示す第２のフローチャートである。
【図９】本発明の実施形態における投影システムのＯＳＤメニュー画面の一例を示す第１のイメージ図の例である。
【図１０】本発明の実施形態における投影システムのＯＳＤメニュー画面の一例を示す第２のイメージ図の例である。
【発明を実施するための形態】
【００１７】
以下、本発明について図面を参照して説明する。
【００１８】
図２を参照して、図１に示したプロジェクタ１０１〜１０９のハードウェア構成について説明する。
【００１９】
図２は、本発明の実施形態におけるプロジェクタのハードウェア構成を示す図である。
【００２０】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２１】
また、ＲＯＭ２０２あるいは情報記憶媒体２０７には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２２】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２３】
また、入力コントローラ（入力Ｃ）２０５は、操作部２０９からの入力を制御する。
【００２４】
出力コントローラ（出力Ｃ）２０６は、投影部２１０等の表示器への表示を制御する。
【００２５】
情報記憶媒体２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する。
【００２６】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。他の情報処理装置との情報通信や、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２７】
カメラ２１１は、投影部２１０により投影された投影面を撮影する。撮影により得られたデータを基に、投影に適する映像の解像度を特定する。詳細は後述する。
【００２８】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、投影部２１０上での表示を可能としている。
【００２９】
本発明を実現するためのプログラムは情報記憶媒体２０７に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明で生成されるプログラムやプロキシクラスファイル、プログラムが用いる定義ファイル及び各種情報テーブルは情報記憶媒体２０７に格納されており、これらについての詳細な説明は後述する。
【００３０】
なお、図２の構成は一例であり、用途や目的に応じて様々な構成例があることは云うまでもない。その他の構成例として、プロジェクタが、ネットワークと接続され、通信可能な不図示のパーソナルコンピュータ等の情報処理装置からプログラム生成命令を受けることによって、プログラムの生成を行うことも可能である。
【００３１】
すなわち、本発明の機能が実現されるものであれば、単体の機器であっても、複数の機器からなるシステムであっても、ネットワークを介して処理が行われるシステムであっても本発明を適用することができる。以上で、図２のハードウェア構成図の説明を終える。
【００３２】
次に、図３を参照して、図２に示したプロジェクタへ指示を出すリモートコントローラの操作パネルのイメージを説明する。
【００３３】
図３は、本発明の実施形態におけるプロジェクタが操作される操作パネルを有するリモートコントローラの例である。
【００３４】
図３の３０１は、リモートコントローラのユーザインタフェースパネルの例であり、３０２はプロジェクタの電源ＯＮ／ＯＦＦを切り替える［電源］ボタンである。［アナログ］ボタン３０３や［デジタル］ボタン３０４は、プロジェクタへの入力端子をアナログＲＧＢ端子（ＶＧＡ端子）とするか、デジタル端子（たとえば、ＤＶＩ端子）入力とするかを切り替えるボタンである。他にもＬＡＮから投影情報を取得する方法やＨＤＭＩ端子を使って投影情報を取得する方法がある。３０５は、本発明におけるＯＳＤメニュー画面において、ＯＳＤメニューのカーソルを操作する際に利用するカーソルキーである。中心の［ＯＫ］ボタンを押下すると、ＯＳＤメニューのカーソル位置での設定値の変更を開始したり、設定値を確定したりすることができる。３０６はプロジェクタに情報を送信するためのテンキーである。以上で、図３のリモートコントローラ操作パネルの説明を終える。
【００３５】
次に、図４を参照して、本発明を機能させるマスタプロジェクタが有するデータベースの例を説明する。
【００３６】
図４は、本発明の実施形態における投影システムのマスタプロジェクタが有するデータベース４００を示すデータ構成図の例である。
【００３７】
図４の４００のデータは、以下の構成からなる。プロジェクタのＩＤ４０１と、それぞれのプロジェクタの役割４０２、それぞれのプロジェクタのＩＰアドレス４０３、その他本発明で設定されるパラメータ群４０４である。プロジェクタの役割４０２には、マスタプロジェクタとスレーブプロジェクタがあり、マスタプロジェクタがマルチプロジェクションの処理の中心的な役割を果たす。たとえば、情報処理端末などから送信された情報は、まずマスタプロジェクタが受信し、マスタプロジェクタ以外のスレーブプロジェクタに情報を分配する構成もある。また、マスタプロジェクタは、本発明のＯＳＤメニュー画面のみを制御する形でも良い。ＩＰアドレス４０３はそれぞれのプロジェクタにアクセスするためのアドレスであり、プロジェクタ毎に異なる値が設定されている。パラメータ群４０４は、本発明によって設定されるパラメータの例であり、たとえば「コントラスト」や「輝度」、「色の濃さ」などがあり、他に設定する項目は複数あっても良い。
【００３８】
この実施例ではＩＤ４０１がＰＪ１であるプロジェクタ１０１をマスタプロジェクタとし、他のプロジェクタ１０２〜１０９をスレーブプロジェクタと設定されているとして説明する。図４のマスタプロジェクタが有するデータベース４００の説明を終える。
【００３９】
次に、図５〜図８を参照して、本発明の実施形態におけるマルチプロジェクションを構成する投影システムのＯＳＤメニュー画面を表示し、設定されたパラメータを反映する処理を説明する。
【００４０】
図５は、本発明の実施形態における投影システムのマスタプロジェクタで動作するデータベース４００を生成する処理の流れを示すフローチャートである。なお、図５のフローチャートはマスタプロジェクタであるプロジェクタ１０１のＣＰＵ２０１により実行されるものであり、図中のＳ５０１からＳ５０４はそれぞれの処理ステップを示す。
【００４１】
図５の処理は、たとえば、プロジェクタ１０１が、リモートコントローラ３０１において、所定の操作によりマスタプロジェクタとして指定された際に開始されるフローチャートである。
【００４２】
まず、図５のステップＳ５０１において、プロジェクタ１０１のＣＰＵ２０１は、接続されているプロジェクタの台数とＩＰアドレス４０２を取得する。プロジェクタの台数とＩＰアドレスの取得は、ユーザによるリモートコントローラからのＩＰアドレス４０３の入力をリモートコントローラ３０１のテンキー３０６によって受け付けても良いし、プロジェクタＩＤ４０１の入力を受け付けてＩＰアドレス４０３を特定しても良い。また、ネットワーク上の同一セグメントにあるプロジェクタを取得して接続されているプロジェクタの台数などを取得しても良く、どのような方法で情報を取得しても良い。
【００４３】
次に、ステップＳ５０２において、プロジェクタ１０１のＣＰＵ２０１は、ステップＳ５０１で取得したプロジェクタの中でプロジェクタの現在の設定値４０４以降を取得していないものがないか確認する。未取得の設定値４０４以降がある場合（ステップＳ５０２でＹｅｓ）は、ステップＳ５０３へと処理を遷移し、未取得の設定値４０４以降がなければ（ステップＳ５０２でＮｏ）は、図５のフローチャートを終える。当初は全てのプロジェクタの情報を有していないはずなので、ステップＳ５０３へと処理を遷移する。
【００４４】
ステップＳ５０３へと処理を遷移すると、プロジェクタ１０１のＣＰＵ２０１は、通信可能なプロジェクタ（たとえば、プロジェクタ１０２）の現在のプロジェクタの設定値（コントラストや輝度、色の濃さなどの設定値４０４以降）のデータを取得し、次のステップＳ５０４において、データベース４００に格納する。
【００４５】
データベース４００に設定値を格納後は再びステップＳ５０２へと処理を遷移し、次のプロジェクタ（たとえば、プロジェクタ１０３）の現在の設定値を取得する。この処理を繰り返し、図１の例では、スレーブプロジェクタ１０２〜１０９の設定値を取得するまで繰り返す。その後、ステップＳ５０２の処理でＮｏに遷移し、図５のフローチャートの処理を終える。以上で図５のフローチャートの説明を終える。
【００４６】
次に、図６のフローチャートで、本発明の実施形態における投影システムでＯＳＤメニュー画面を表示して、設定されたパラメータを反映する処理を説明する。
【００４７】
図６は、本発明の実施形態における投影システムの各プロジェクタで設定値（パラメータ値）を変更し、変更を反映する処理の流れを示すフローチャートである。なお、図６のフローチャートはマスタプロジェクタであるプロジェクタ１０１のＣＰＵ２０１もしくは、スレーブプロジェクタ１０２〜１０９のＣＰＵ２０１により実行されるものであり、図中のＳ６０１からＳ６１２はそれぞれの処理ステップを示す。
【００４８】
図６の処理は、たとえば、マスタプロジェクタであるプロジェクタ１０１において、ユーザがリモートコントローラ３０１の所定の操作によりマスタプロジェクションのＯＳＤメニュー画面を表示しようとした際に開始されるフローチャートである。なお、図６のフローチャートの動作前に、それぞれのプロジェクタはテスト画像などをスクリーンに投影しているものとする。
【００４９】
まず、図６のステップＳ６０１において、プロジェクタ１０１のＣＰＵ２０１は、データベース４００から、操作対象のプロジェクタの現在の設定値を取得し記憶する。
【００５０】
次にステップＳ６０２において、プロジェクタ１０１のＣＰＵ２０１は、ユーザによる各プロジェクタの設定値の変更を受け付ける。各プロジェクタでユーザの設定値を受け付ける方法は図７と図８で後述する。
【００５１】
次に、ステップＳ６０３において、プロジェクタ１０１のＣＰＵ２０１は、設定値の変更されたプロジェクタに対して変更された設定値を通知する。
【００５２】
通知された設定値を受け取ったスレーブプロジェクタであるプロジェクタ１０２〜１０９のＣＰＵ２０１は、通知された設定値を反映してスクリーンに投影する。
【００５３】
次に、ステップＳ６０４において、プロジェクタ１０１のＣＰＵ２０１は、ユーザから設定値の変更操作が完了したか判断の結果を受け付ける。設定値の変更にユーザが引き続いて行う入力を受け付けた場合（ステップＳ６０４でＮｏ）ステップＳ６０２へと処理を戻し、再びユーザによる各プロジェクタの設定値の変更を受け付ける。一方、ユーザがプロジェクタの設定値の入力をやめる、もしくは設定値の変更が完了したという判断を受け付けた場合（たとえば、カーソルキー３０５の中央にある［ＯＫ］ボタンの押下など）は、次のステップＳ６０５へと処理を遷移する。
【００５４】
ステップＳ６０５において、プロジェクタ１０１のＣＰＵ２０１は、ユーザの操作により決定キー（図示しない確認画面に表示される［決定］ボタン）が押下されたか、キャンセルキー（図示しない確認画面に表示される［キャンセル］ボタン）が押下されたかを判断する。決定キーが押されると（ステップＳ６０５でＹｅｓ）、変更された設定値を反映しているスレーブプロジェクタ１０２〜１０９はそのままで、本発明の処理を終了する。この処理により、ユーザは複数のプロジェクタの設定値を変更して投影することができる。
【００５５】
一方、ステップＳ６０５において、キャンセルキーが押下された場合（ステップＳ６０５でＮｏ）は、変更された設定値より元の設定値が良いと判断した場合であり、変更された設定値を元に戻すために、ステップＳ６０６へと処理を遷移する。
【００５６】
ステップＳ６０６に遷移すると、プロジェクタ１０１のＣＰＵ２０１は、ステップＳ６０１で取得し、記憶している設定値を操作対象にしたスレーブプロジェクタ１０２〜１０９に通知する。
【００５７】
通知された設定値を受け取ったスレーブプロジェクタプロジェクタ１０２〜１０９のＣＰＵ２０１は、通知された設定値を反映してスクリーンに投影し、本発明の処理を終える。
【００５８】
次に、ステップＳ６０２におけるユーザによるパラメータの設定値の変更を受け付ける処理を、図７及び図８を参照して説明する。
【００５９】
＜第１の実施例＞
図７は、本発明の実施形態における投影システムのマスタプロジェクタで動作するＯＳＤメニュー画面を表示し、ユーザから設定値を受け付ける処理の流れを示す第１のフローチャートである。なお、図７のフローチャートはマスタプロジェクタであるプロジェクタ１０１のＣＰＵ２０１により実行されるものであり、図中のＳ７０１から７０５はそれぞれの処理ステップを示す。
【００６０】
図７の処理は、図６のステップＳ６０２へと処理を遷移した際に開始される第１の実施例のフローチャートであり、パラメータ設定画面を表示し、そのパラメータ設定画面にユーザからの入力を受け付け、パラメータの変更値を受け付ける処理である。
【００６１】
まず、ステップＳ７０１において、プロジェクタ１０１のＣＰＵ２０１は、ステップＳ６０１で記憶したデータベース４００のデータを取得する。また、取得したデータベース４００をパラメータ毎に分類する処理を行う。たとえば、４０４のコントラストであれば、各プロジェクタのコントラストの列だけを分類して抽出し、輝度であれば、各プロジェクタの輝度だけ分類して抽出する。
【００６２】
次に、ステップＳ７０２において、プロジェクタ１０１のＣＰＵ２０１は、パラメータ設定画面を表示する。表示する画面イメージを図９を参照して説明する。
【００６３】
図９は、本発明の実施形態における投影システムのＯＳＤメニュー画面の一例を示す第１のイメージ図の例である。
【００６４】
図９の９００の投影図（画面）は、各パラメータをタブ（９０１〜９０５）で切り替えるように表示している。それぞれのパラメータの各プロジェクタの値をリスト形式で９０５〜９１４に表示している。たとえば、９００の図では、９０２の明るさタブ（輝度に該当）が投影されており、それぞれの行の数値を変更すると、それぞれのプロジェクタの明るさ（輝度）が変更された値に変わることになる。なお、９００の投影図は、プロジェクタ１０１により投影されている。すなわち、複数のプロジェクタに表示されるわけではないので、ユーザは１つの投影面（図１でいうと「プロジェクタ１」欄）のみを見てパラメータの設定ができる。ユーザはプロジェクタ１０１の投影面でパラメータを調整しながら、複数の投影面に投影されているテスト画像を元に輝度調整や色の濃さ調整が行える利点を有する。
【００６５】
次にステップＳ７０３において、プロジェクタ１０１のＣＰＵ２０１は、ユーザからパラメータ調整を行うタブの項目を受け付ける。図９のイメージ図と図３のリモートコントローラを参照して、ステップＳ７０３〜Ｓ７０５の処理を説明する。
【００６６】
図９の９００のＯＳＤメニュー画面がスクリーンに投影されている状態で、ユーザが図３のリモートコントローラ３０１などから操作する。
【００６７】
たとえば、９００が投影されている状態でリモートコントローラ３０１のカーソルキー３０５の左右のキーを操作すると、投影面のカーソルは９０１から９０５の間を行き来する（ステップＳ７０３の調整するパラメータの受付処理）。９００の画面イメージでは９０２の「明るさ」調整パラメータが選択されている。
【００６８】
次に、カーソルキー３０５の上下のキーを操作すると、パラメータを設定するプロジェクタを選択する処理（ステップＳ７０４の調整するプロジェクタの選択受付処理）に移行する。９００の画面イメージでは、カーソルキー３０５を上下に数回押下することにより、９０９の位置にカーソルが移動している。すなわち「プロジェクタ４」に対する「明るさ」のパラメータ設定を変更することが指定されている。
【００６９】
次に、ＯＳＤメニュー画面９００のカーソルが９０９にあるような状態でカーソルキー３０５の左右のキーを操作すると、９００の例では、「プロジェクタ４」の「明るさ」の設定値を変更することができる（ステップＳ７０５のパラメータの変更受付処理）。たとえば、９００の９０９にカーソルがある状態で、カーソルキー３０５の右側を押下すると、「プロジェクタ４」の「明るさ」が「＋３」から「＋４」に変わる。
【００７０】
以上の処理により、図７のフローチャートで個別のプロジェクタのパラメータを変更する処理を終わり、図６のフローチャートに戻る。次のステップＳ６０３において、プロジェクタ１０１のＣＰＵ２０１は、変更されたパラメータの設定値をスレーブプロジェクタに送信する。通知を受信したスレーブプロジェクタ（９００の例の場合はプロジェクタ４への指示なので、プロジェクタ１０４）はパラメータを変更して、投影面に変更されたパラメータの設定値でテスト画像などを投影する。図９の９００と図１の投影面の例で説明すると、図１の１１０の投影面のプロジェクタ１の下に表示されているプロジェクタ４の投影面の明るさをステップＳ７０５で変更されたパラメータの設定値に変更して投影する。
【００７１】
以上のように、１つのプロジェクタに投影されたパラメータ設定画面（ＯＳＤメニュー画面）から複数のプロジェクタのパラメータを変更でき、かつ個別のプロジェクタのパラメータの設定値を複数のプロジェクタと比較して表示し、変更された設定値を直ぐに反映できることにより、特許文献１のように、それぞれのプロジェクタの設定画面に切り替えることなく容易にパラメータの設定値を変更することが可能となる。
【００７２】
なお、図９の９１５の欄は、パラメータを全体的に変更する際に有効な設定画面である。この設定の際には、９０５〜９１４のパラメータの差をそのままで、全体のパラメータを相対変更させる。たとえば、９００の段階で、９１５にカーソルを移動し、プラス方向に一段階移動させると、プロジェクタ１は明るさが「＋０」から「＋１」に、プロジェクタ２は明るさが「−１」から「０」に、プロジェクタ３は明るさが「＋１」から「＋２」に、と以下同様に設定値を変化させる。この処理により、筐体ごとの使用歴の差異による明るさの違いなどがある場合でも、一度明るさを調整した後であれば、全体の輝度を変更する場合もある程度、筐体の差を吸収して輝度調整などが可能となり、投影面の輝度のばらつきなどを防ぐことができる。
【００７３】
＜第２の実施例＞
図８は、本発明の実施形態における投影システムのマスタプロジェクタで動作するＯＳＤメニュー画面を表示し、ユーザから設定値を受け付ける処理の流れを示す第２のフローチャートである。なお、図８のフローチャートはマスタプロジェクタであるプロジェクタ１０１のＣＰＵ２０１により実行されるものであり、図中のＳ８０１から８０８はそれぞれの処理ステップを示す。
【００７４】
図８の処理は、図６のステップＳ６０２へと処理を遷移した際に開始される第２の実施例のフローチャートであり、パラメータ設定画面（ＯＳＤメニュー画面）を表示し、そのパラメータ設定画面にユーザからの入力を受け付け、パラメータの変更値を受け付ける処理である。
【００７５】
図８の処理の前に、まず、マスタプロジェクタのＣＰＵ２０１は、図４のデータベース４００の４０１からパラメータ４０４以降を取得する。すなわち、ステップＳ７０１と同様の処理を実行する。加えて、図８のフローチャートでは、プロジェクタの投影位置４０５までの情報も取得する。プロジェクタの投影位置４０５とは、マルチプロジェクションにおいて投影される位置を（横，縦）座標で指定されているデータである。４００の例は、図１の１１０のデータを元に設定されている。
【００７６】
まず、ステップＳ８０１において、プロジェクタ１０１のＣＰＵ２０１は、マスタプロジェクタであるプロジェクタ１０１の投影面に、各プロジェクタを配置した配置イメージを表示する。この配置データは、事前に取得したプロジェクタの投影位置情報４０５を使用する。表示する画面イメージを図１０を参照して説明する。
【００７７】
図１０は、本発明の実施形態における投影システムのＯＳＤメニュー画面の一例を示す第２のイメージ図の例である。
【００７８】
図１０の１０００の投影画面は、マスタプロジェクタであるプロジェクタ１０１の投影面だけに投影されるものであり、各パラメータをタブ（１００１〜１００５）で切り替えるように表示している。それぞれのパラメータのタブ欄内には、それぞれのプロジェクタの投影位置にタブで選択されたパラメータの設定値１００６が行列として投影されている。ステップＳ８０２以降の処理を図１０のイメージ図を参照して説明する。
【００７９】
図１０の１０００のように各プロジェクタのタブで選択されたパラメータの設定値を１００６のような行列として表示したあとで、１００７〜１０２３のパラメータ変更表示をするために、次のステップＳ８０２〜Ｓ８０６の処理を実行する。
【００８０】
ステップＳ８０２において、プロジェクタ１０１のＣＰＵ２０１は、プロジェクタの投影位置が２列以上あるかどうかを判断する。列が２列以上ある場合、すなわち、プロジェクタの投影位置４０５の投影される位置の「縦」の種類が２つ以上ある場合は、ステップＳ８０３へと処理を遷移し、１列しかない場合には、ステップＳ８０４へと処理を遷移する。
【００８１】
ステップＳ８０３へと処理を遷移すると、プロジェクタ１０１のＣＰＵ２０１は、各行ごとにパラメータを一括設定するための項目を表示（投影）する処理を実行する。行毎にパラメータを一括設定するための項目表示を図１０を参照して説明する。
【００８２】
図１０の１０００において、１００７，１００８，１００９が、行毎にパラメータを一括設定する項目である。たとえば、後ほどのステップＳ８０７で「特定の行」を選択したとして、１００７にカーソルを移動させると、１０１０のように指定された位置のプロジェクタのパラメータを変更することを意味する。ステップＳ８０７の処理は後述する。ステップＳ８０３の処理が終わると、ステップＳ８０４の処理へと遷移する。
【００８３】
次に、ステップ８０４において、プロジェクタ１０１のＣＰＵ２０１は、プロジェクタの投影位置が２行以上あるかどうかを判断する。行が２行以上ある場合、すなわち、プロジェクタの投影位置４０５の投影される位置の「横」の種類が２つ以上ある場合は、ステップＳ８０５へと処理を遷移し、１行しかない場合には、ステップＳ８０６へと処理を遷移する。
【００８４】
ステップＳ８０５へと処理を遷移すると、プロジェクタ１０１のＣＰＵ２０１は、各列ごとにパラメータを一括設定するための項目を表示（投影）する処理を実行する。列毎にパラメータを一括設定するための項目表示を図１０を参照して説明する。
【００８５】
図１０の１０２０において、１０２１，１０２２，１０２３が、列毎にパラメータを一括設定する項目である。たとえば、後ほどのステップＳ８０７で「特定の列」を選択したとして、１０２１にカーソルを移動させると、１０２４のように指定された位置のプロジェクタのパラメータを変更することを意味する。ステップＳ８０７の処理は後述する。ステップＳ８０５の処理が終わると、ステップＳ８０６の処理へと遷移する。
【００８６】
ステップＳ８０３やステップＳ８０５で行毎や列毎の一括設定項目である１００７，１００８，１００９，１０２１，１０２２，１０２３を表示（投影）すると、次に、ステップＳ８０６において、プロジェクタ１０１のＣＰＵ２０１は、全部の投影面のパラメータを一括で変更するための項目を表示（投影）する処理を実行する。全投影面のパラメータを一括設定するための項目表示を図１０を参照して説明する。
【００８７】
図１０の１０００において、１０１１が全投影面のパラメータを一括設定する項目である。たとえば、後ほどのステップＳ８０７で「全投影面」が選択されると、投影面の全てのプロジェクタの、タブ１００２で指定されているパラメータを相対変化させることを意味する。
【００８８】
次に、ステップＳ８０７において、プロジェクタ１０１のＣＰＵ２０１は、ユーザから、「特定の行」のパラメータを変更させるのか、「特定の列」のパラメータを変更させるのか、「全投影面」ののパラメータか、もしくは「個別の投影面」のパラメータかを受け付ける。
【００８９】
この選択受付方法以降の処理を図１０のイメージ図と図３のリモートコントローラを参照して説明する。
【００９０】
ステップＳ８０７において、図１０のイメージ図が表示されている場合に、第１の実施例のように、まず、リモートコントローラ３０１のカーソルキー３０５の左右の操作により、調整するパラメータのタブで指定を受け付ける。１０００の場合は１００２のように「明るさ」のパラメータが設定されている。
【００９１】
次に、カーソルキー３０５の上下の操作により、ＯＳＤメニュー画面上でカーソルを移動させる。移動させる順番は任意で良いが、たとえば、最初に下キーを押下すると１００７がアクティブになり（カーソルが移動し）、次の下キー押下では１００８、次は１００９と移動させ、次の下キー押下では、１０２１、次は１０２２、次は１０２３、とカーソルを移動させる。次の下キー押下で１０１１をアクティブにし、さらに下キーを押下すると、プロジェクタ１のみをアクティブにし、次の下キー押下でプロジェクタ２のみをアクティブにするという順番でアクティブにするプロジェクタを変えても良い。この例では、下キーを押下していくと、まず行毎の一括設定を選択させ、次に列毎の一括設定を選択、次に全投影面を選択させ、最後に各プロジェクタ毎に選択させる例となる。
【００９２】
次のステップＳ８０８において、プロジェクタ１０１のＣＰＵ２０１は、選択されたプロジェクタのパラメータの設定値をユーザの指示通りに変更する処理を行う。ステップＳ８０８の処理を図１０を参照して説明する。
【００９３】
図１０のＯＳＤメニュー画面１０００では、カーソルが１００７にある状態であり、この状態でカーソルキー３０５の左右のキーを操作すると、１０００の例では、「プロジェクタ１」、「プロジェクタ２」、「プロジェクタ３」の「明るさ」の設定値を変更することができる（ステップＳ８０８のパラメータの変更受付処理）。たとえば、ＯＳＤメニュー画面１０００の１００７にカーソルがある状態で、カーソルキー３０５の右側のキーを一度押下すると、「プロジェクタ１」の「明るさ」を「＋０」から「＋１」に、「プロジェクタ２」の「明るさ」を「−１」から「＋０」に、「プロジェクタ３」の「明るさ」を「＋１」から「＋２」にそれぞれ変更させる。
【００９４】
同様に、図１０のＯＳＤメニュー画面１０２０では、カーソルが１０２１にある状態であり、この状態でカーソルキー３０５の左右のキーを操作すると、１０２０の例では、「プロジェクタ１」、「プロジェクタ４」、「プロジェクタ７」の「明るさ」の設定値を変更することができる。たとえば、ＯＳＤメニュー画面１０２０の１０２１にカーソルがある状態で、カーソルキー３０５の右側のキーを一度押下すると、「プロジェクタ１」の「明るさ」を「＋０」から「＋１」に、「プロジェクタ４」の「明るさ」を「＋３」から「＋４」に、「プロジェクタ３」の「明るさ」を「−３」から「−２」にそれぞれ変更させる。
【００９５】
以上の処理により、図８のフローチャートで個別のプロジェクタのパラメータを変更する処理を終わり、図６のフローチャートに戻る。次のステップＳ６０３において、プロジェクタ１０１のＣＰＵ２０１は、変更されたパラメータの設定値をスレーブプロジェクタに送信する。通知を受信したスレーブプロジェクタ（１０００の例の場合はプロジェクタ１，２，３への指示なので、プロジェクタ１０１（すなわち、自分自身）、プロジェクタ１０２、プロジェクタ１０３）はパラメータを変更して、投影面に変更されたパラメータの設定値でテスト画像などを投影する。
【００９６】
以上のように、１つのプロジェクタに投影されたパラメータ設定画面（ＯＳＤメニュー画面）から所定の領域のパラメータを容易に、変更された設定値を直ぐに反映できることにより、所定の領域の輝度だけを上げたり、色の濃さを濃くしたりすることが容易にできる。たとえば、３×３のマルチプロジェクションの場合に、天井付近だけ明るいため、上３つの輝度や色の濃さを上げ、また、窓際は光が入り、全面同じ色の濃さでは見難くなる場合などに、窓際だけ（たとえば右側だけ）を色の濃さを濃くすることなどが容易にできるなどの効果がある。
【００９７】
以上、いくつかの実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００９８】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００９９】
さらに、各種プログラムに従属するデータもディレクトリなどに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１００】
本実施形態におけるフローチャートに示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１０１】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１０２】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１０３】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１０４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０５】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０６】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１０７】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１０８】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１０９】
１００  ネットワーク
１０１  マスタプロジェクタ
１０２〜１０９  スレーブプロジェクタ
１１０  投影面の一例
【図１】
2019082647.tif 000003
【図２】
2019082647.tif 000004
【図３】
2019082647.tif 000005
【図４】
2019082647.tif 000006
【図５】
2019082647.tif 000007
【図６】
2019082647.tif 000008
【図７】
2019082647.tif 000009
【図８】
2019082647.tif 000010
【図９】
2019082647.tif 000011
【図１０】
2019082647.tif 000012