(57)【要約】      （修正有）【課題】スタック投影時に操作対象のプロジェクタのメニューと投影画面の対応を識別可能にすること。【解決手段】第１投影画像と他のプロジェクタが投影する第２投影画像とがスタック投影されるように、第１投影画像を投影可能なプロジェクタは、第１投影画像を投影する投影部と、投影部を制御する制御部と、ユーザの操作を受け付ける受付部と、を有する。制御部は、第１投影画像を調整するための操作を受付部が受け付ける場合に、他のプロジェクタが投影する第２パターン５００と特徴が異なる第１パターン５０１と、第１パターン５０１と特徴が等しい又は似ているメニュー５０２と、を投影部に投影させる。【選択図】図６
2020079895.tif 000002
【特許請求の範囲】
【請求項１】
第１投影画像と他のプロジェクタが投影する第２投影画像とがスタック投影されるように、前記第１投影画像を投影可能なプロジェクタであって、
前記第１投影画像を投影する投影部と、
前記投影部を制御する制御部と、
ユーザの操作を受け付ける受付部と、を有し、
前記制御部は、前記第１投影画像を調整するための操作を前記受付部が受け付ける場合に、前記他のプロジェクタが投影する第２パターンと特徴が異なる第１パターンと、前記第１パターンと前記特徴が等しい又は似ているメニューと、を前記投影部に投影させる
ことを特徴とするプロジェクタ。
【請求項２】
前記他のプロジェクタと通信する通信部を有し、
前記通信部は、前記第２パターンの前記特徴に関する特徴情報を受信し、
前記制御部は、前記特徴情報に基づいて、前記第１パターンの前記特徴を決定する
ことを特徴とする請求項１に記載のプロジェクタ。
【請求項３】
前記他のプロジェクタと通信する通信部を有し、
前記制御部は、前記第１パターンの前記特徴を決定し、
前記通信部は、前記第１パターンの前記特徴に関する特徴情報を送信する
ことを特徴とする請求項１に記載のプロジェクタ。
【請求項４】
前記受付部は、リモコンからＩＤ情報を受け付け、
前記制御部は、前記ＩＤ情報に基づいて、前記第１パターンの前記特徴を決定する
ことを特徴とする請求項１に記載のプロジェクタ。
【請求項５】
前記制御部は、前記第２パターンを撮影して取得した撮影画像に基づいて、前記第１パターンの前記特徴を決定する
ことを特徴とする請求項１に記載のプロジェクタ。
【請求項６】
前記制御部は、前記受付部が所定の操作を受け付けるたびに、前記第１パターンの前記特徴を変更する
ことを特徴とする請求項１に記載のプロジェクタ。
【請求項７】
前記特徴は、色、輝度、形状、模様、及び、それらの変化の時間間隔の少なくとも１つである
ことを特徴とする請求項１乃至６のいずれか１項に記載のプロジェクタ。
【請求項８】
前記メニューは、前記第２パターンではなく前記第１パターンを調整する操作を前記受付部が受け付けることをユーザが認識できる程度に、前記第１パターンと前記特徴が似ている
ことを特徴とする請求項１乃至７のいずれか１項に記載のプロジェクタ。
【請求項９】
第１投影画像と第２投影画像とをスタック投影する投影システムであって、
前記第１投影画像を投影する第１プロジェクタと、
前記第２投影画像を投影する第２プロジェクタと、
前記第１プロジェクタと前記第２プロジェクタとを制御する制御部と、
ユーザの操作を受け付ける受付部と、を有し、
前記制御部は、
前記第１投影画像を調整するための操作を前記受付部が受け付ける場合に、第１パターンを前記第１プロジェクタに投影させ、前記第１パターンと特徴が異なる第２パターンを前記第２プロジェクタに投影させ、第１メニューを前記第１プロジェクタ又は前記第２プロジェクタに投影させ、
前記第２投影画像を調整するための操作を前記受付部が受け付ける場合に、前記第１パターンを前記第１プロジェクタに投影させ、前記第２パターンを前記第２プロジェクタに投影させ、前記第１メニューと前記特徴が異なる第２メニューを前記第１プロジェクタ又は前記第２プロジェクタに投影させる
ことを特徴とする投影システム。
【請求項１０】
第１投影画像と他のプロジェクタが投影する第２投影画像とがスタック投影されるように、前記第１投影画像を投影可能なプロジェクタの制御方法であって、
前記第１投影画像を調整するための操作を受け付ける際に、前記他のプロジェクタが投影する第２パターンと特徴が異なる第１パターンと、前記第１パターンと前記特徴が等しい又は似ているメニューと、を投影させる
ことを特徴とするプロジェクタの制御方法。
【請求項１１】
第１プロジェクタが投影する第１投影画像と第２プロジェクタが投影する第２投影画像とをスタック投影する投影方法であって、
前記第１投影画像を調整するための操作を受け付ける場合に、第１パターンを前記第１プロジェクタに投影させ、前記第１パターンと特徴が異なる第２パターンを前記第２プロジェクタに投影させ、第１メニューを前記第１プロジェクタ又は前記第２プロジェクタに投影させ、
前記第２投影画像を調整するための操作を受け付ける場合に、前記第１パターンを前記第１プロジェクタに投影させ、前記第２パターンを前記第２プロジェクタに投影させ、前記第１メニューと前記特徴が異なる第２メニューを前記第１プロジェクタ又は前記第２プロジェクタに投影させる
ことを特徴とする投影方法。
【請求項１２】
請求項１０又は１１に記載の方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロジェクタ、投影システム、プロジェクタの制御方法、投影方法、及び、プログラムに関し、特に、スタック投影可能なプロジェクタに関する。
【背景技術】
【０００２】
プロジェクタの投影方法として、複数のプロジェクタの投影画面で一つの投影画面を形成するマルチ投影がある。マルチ投影の中に、すべてのプロジェクタで、同じ映像を同じ位置に投影するスタック投影という方法がある。スタック投影を行うことによって、投影画像の輝度を上げることができ、さまざまな分野で使用されている。
【０００３】
スタック投影を行う際には、スタック投影を構成するプロジェクタの投影画面の位置や大きさ、形状が等しくなるよう調整する必要がある。その際、ユーザは光学ズームやレンズシフト、幾何学補正といった機能を用いて調整する。
【０００４】
スタック投影においては、プロジェクタの筐体の位置や向きなどの調整後、すなわち光学ズームやレンズシフト、幾何学補正といった機能を用いた調整を行う前の状態で、複数のプロジェクタの投影画面がほぼ同じ位置にある状況になりうる。そのため、それらの機能の操作時に、複数のプロジェクタのメニューが重なってしまい見づらく、操作性が下がってしまう。そこで、複数のプロジェクタの相対位置を幾何変形パラメータから計算して、その相対位置に対応した位置に複数のプロジェクタのメニューを配置することが提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−７６９４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１のようにメニューの配置を工夫しても、複数のプロジェクタの投影画面がほぼ同じ位置にあるために、１台のプロジェクタのメニューを操作する際に、そのメニューに対応する投影画面が分からず、操作性が下がるという課題がある。その課題について図１１を参照して具体的に説明する。図１１（ａ）は課題が発生する機器構成を示す図である。プロジェクタ１０ａ、１０ｂがスクリーン（投影面）３０に投影画像を投影している。プロジェクタ１０ａの投影画面が４０ａ、プロジェクタ１０ｂの投影画面が４０ｂである。投影画面４０ａ、４０ｂは、ほぼ同じ位置にあるが、まだ同じ位置にない。そのため、ユーザは、前述の光学ズーム等の機能を用いて、投影画面４０ａ、４０ｂの位置を更に調整する必要がある。図１１（ｂ）は本発明の課題を説明する図である。ユーザが調整を行おうとプロジェクタ１０ａの不図示のリモコンを用いてメニューの表示を指示すると、図１１（ｂ）のように、メニュー５０が投影表示される。しかし、メニュー５０が、投影画面４０ａに対応するメニューなのか、投影画面４０ｂに対応するメニューなのかが識別できない。これが識別できないことにより、メニュー５０上で投影画面を上下左右どの向きに動かすよう選択すればよいのか、ユーザには判断できない。
【０００７】
そこで本発明では、このような課題を解決するため、スタック投影時に操作対象のプロジェクタのメニューと投影画面の対応を識別可能にすることを目的とする。
【課題を解決するための手段】
【０００８】
その目的を達成するために、本発明の一側面としてのプロジェクタは、第１投影画像と他のプロジェクタが投影する第２投影画像とがスタック投影されるように、前記第１投影画像を投影可能なプロジェクタであって、前記第１投影画像を投影する投影部と、前記投影部を制御する制御部と、ユーザの操作を受け付ける受付部と、を有し、前記制御部は、前記第１投影画像を調整するための操作を前記受付部が受け付ける場合に、前記他のプロジェクタが投影する第２パターンと特徴が異なる第１パターンと、前記第１パターンと前記特徴が等しい又は似ているメニューと、を前記投影部に投影させることを特徴とする。
【０００９】
本発明のその他の側面については、以下で説明する実施の形態で明らかにする。
【発明の効果】
【００１０】
以上のように、本発明により、スタック投影時に操作対象のプロジェクタのメニューと投影画面の対応が識別可能になる。
【図面の簡単な説明】
【００１１】
【図１】プロジェクタ１００の全体の構成を示す図である。
【図２】第１の実施例のプロジェクタ１００の基本動作の制御を説明するためのフローチャートである。
【図３】第１の実施例のマルチ投影の全体の構成を説明する図である。
【図４】第１の実施例の他のプロジェクタと異なる表示パラメータを設定する処理のフローチャートである。
【図５】第１の実施例の他のプロジェクタと異なる表示パラメータを説明する図である。
【図６】第１の実施例の表示画面を説明するための図である。
【図７】第２の実施例の他のプロジェクタと異なる表示パラメータを設定する処理のフローチャートである。
【図８】第２の実施例の自プロジェクタのＩＤと表示パラメータの関係を示す図である。
【図９】第３の実施例の他のプロジェクタと異なる表示パラメータを設定する処理のフローチャートである。
【図１０】第３の実施例の他のプロジェクタの投影画像を撮像する処理のフローチャートである。
【図１１】本発明の課題を説明する図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施例を詳細に説明するが、この発明は以下の実施の形態に限定するものではない。
【実施例１】
【００１３】
本実施例では、プロジェクタ（ＰＪ）の一例として、透過型液晶パネルを用いたプロジェクタについて説明する。しかし、本発明は、ＤＬＰ、ＬＣＯＳ（反射型液晶）パネルを用いたプロジェクタであっても適用可能である。また、プロジェクタには、単板式、３板式などが一般に知られているが、どちらの方式であっても本発明を適用可能である。
【００１４】
本実施例のプロジェクタは、表示するべき画像に応じて、液晶素子の光の透過率を制御して、液晶素子を透過した光源からの光をスクリーンに投影することで、画像をユーザに提示する。
【００１５】
以下、このようなプロジェクタについて説明する。
【００１６】
＜全体構成＞
まず、図１を用いて、本実施例のプロジェクタの全体構成を説明する。
【００１７】
図１は、本実施例のプロジェクタ１００の全体の構成を示す図である。
【００１８】
本実施例のプロジェクタ１００は、ＣＰＵ１１０、ＲＯＭ１１１、ＲＡＭ１１２、操作部１１３、画像入力部１３０、画像処理部１４０を有する。また、プロジェクタ１００は、さらに、液晶制御部１５０、液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂ、光源制御部１６０、光源１６１、色分離部１６２、色合成部１６３、光学系制御部１７０、投影光学系１７１を有する。また、プロジェクタ１００は、さらに、記録再生部１９１、記録媒体１９２、通信部１９３、撮像部１９４、表示制御部１９５、表示部１９６、撮像画像解析部１９７を有していてもよい。本実施例のプロジェクタ１００は、複数の投影画像がスタック投影されるように、投影画像を投影可能なプロジェクタである。
【００１９】
ＣＰＵ１１０は、プロジェクタ１００の各動作ブロックを制御するものである。ＲＯＭ１１１は、ＣＵＰ１１０の処理手順を記述した制御プログラムを記憶するためのものである。ＲＡＭ１１２は、ワークメモリとして一時的に制御プログラムやデータを格納するものである。また、ＣＰＵ１１０は、記録再生部１９１により記録媒体１９２から再生された静止画データや動画データを一時的に記憶し、ＲＯＭ１１１に記憶されたプログラムを用いて、それぞれの画像や映像を再生したりすることもできる。また、ＣＰＵ１１０は、通信部１９３より受信した静止画データや動画データを一時的に記憶し、ＲＯＭ１１１に記憶されたプログラムを用いて、それぞれの画像や映像を再生したりすることもできる。また、撮像部１９４により得られた画像や映像を一時的にＲＡＭ１１２に記憶し、ＲＯＭ１１１に記憶されたプログラムを用いて、静止画データや動画データに変換して記録媒体１９２に記録させることもできる。
【００２０】
また、操作部１１３は、ユーザの指示を受け付ける受付部である。操作部１１３は、ＣＰＵ１１０に指示信号を送信するものであり、例えば、スイッチやダイヤル、表示部１９６上に設けられたタッチパネルなどからなる。また、操作部１１３は、例えば、リモコンからの信号を受信する信号受信部（赤外線受信部など）で、受信した信号に基づいて所定の指示信号をＣＰＵ１１０に送信するものであってもよい。また、ＣＰＵ１１０は、操作部１１３や、通信部１９３から入力された制御信号を受信して、プロジェクタ１００の各動作ブロックを制御する。
【００２１】
画像入力部１３０は、外部装置から映像信号を受信するものであり、例えば、コンポジット端子、Ｓ映像端子、Ｄ端子、コンポーネント端子、アナログＲＧＢ端子、ＤＶＩ−Ｉ端子、ＤＶＩ−Ｄ端子、ＨＤＭＩ（登録商標）端子等を含む。また、アナログ映像信号を受信した場合には、受信したアナログ映像信号をデジタル映像信号に変換する。そして、受信した映像信号を、画像処理部１４０に送信する。ここで、外部装置は、映像信号を出力できるものであれば、パーソナルコンピュータ、カメラ、携帯電話、スマートフォン、ハードディスクレコーダ、ゲーム機など、どのようなものであってもよい。
【００２２】
画像処理部１４０は、映像入力部１３０から受信した映像信号にフレーム数、画素数、画像形状などの変更処理を施して、液晶制御部１５０に送信するものであり、例えば画像処理用のマイクロプロセッサからなる。また、画像処理部１４０は、専用のマイクロプロセッサである必要はなく、例えば、ＲＯＭ１１１に記憶されたプログラムによって、ＣＰＵ１１０が画像処理部１４０と同様の処理を実行しても良い。画像処理部１４０は、フレーム間引き処理、フレーム補間処理、解像度変換処理、歪み補正処理（キーストン補正処理）といった機能を実行することが可能である。また、画像処理部１４０は、映像入力部１３０から受信した映像信号以外にも、ＣＰＵ１１０によって再生された画像や映像に対して前述の変更処理を施すこともできる。画像処理部１４０は画像入力部１３０から受信した画像や、ＣＰＵ１１０によって再生された画像に、ユーザ用のメニュー（メニュー画像）をＯＳＤとして重畳することもできる。また、位置や形状や大きさを調整するための調整パターン（調整パターン画像）を生成することもできる。メニューや調整パターンの生成時には、ＲＡＭ１１２から取得した表示パラメータに基づき生成を行うことができる。表示パラメータについては、後述する。
【００２３】
液晶制御部１５０は、画像処理部１４０で処理の施された映像信号に基づいて、液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂの画素の液晶に印可する電圧を制御して、液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂの透過率を調整する。液晶制御部１５０は、制御用のマイクロプロセッサからなる。また、液晶制御部１５０は、専用のマイクロプロセッサである必要はなく、例えば、ＲＯＭ１１１に記憶されたプログラムによって、ＣＰＵ１１０が液晶制御部１５０と同様の処理を実行しても良い。たとえば、画像処理部１４０に映像信号が入力されている場合、液晶制御部１５０は、画像処理部１４０から１フレームの画像を受信する度に、画像に対応する透過率となるように、液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂを制御する。液晶パネル１５１Ｒは、赤色に対応する液晶パネルであって、光源１６１から出力された光のうち、色分離部１６２で赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）に分離された光のうち、赤色の光の透過率を調整するためのものである。液晶パネル１５１Ｇは、緑色に対応する液晶パネルであって、光源１６１から出力された光のうち、色分離部１６２で赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）に分離された光のうち、緑色の光の透過率を調整するためのものである。液晶パネル１５１Ｂは、青色に対応する液晶パネルであって、光源１６１から出力された光のうち、色分離部１６２で赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）に分離された光のうち、青色の光の透過率を調整するためのものである。
【００２４】
この液晶制御部１５０による液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂの具体的な制御動作や液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂの構成については、後述する。
【００２５】
光源制御部１６０は、光源１６１のオン／オフを制御や光量の制御をするものであり、制御用のマイクロプロセッサからなる。また、光源制御部１６０は、専用のマイクロプロセッサである必要はなく、例えば、ＲＯＭ１１１に記憶されたプログラムによって、ＣＰＵ１１０が光源制御部１６０と同様の処理を実行しても良い。また、光源１６１は、不図示のスクリーンに画像を投影するための光を出力するものであり、例えば、ハロゲンランプ、キセノンランプ、高圧水銀ランプなどであっても良い。また、色分離部１６２は、光源１６１から出力された光を、赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）に分離するものであり、例えば、ダイクロイックミラーやプリズムなどからなる。なお、光源１６１として、各色に対応するＬＥＤ等を使用する場合には、色分離部１６２は不要である。また、色合成部１６３は、液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂを透過した赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）の光を合成するものであり、例えば、ダイクロイックミラーやプリズムなどからなる。そして、色合成部１６３により赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）の成分を合成した光は、投影光学系１７１に送られる。このとき、液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂは、画像処理部１４０から入力された画像に対応する光の透過率となるように、液晶制御部１５０により制御されている。そのため、色合成部１６３により合成された光は、投影光学系１７１によりスクリーンに投影されると、画像処理部１４０により入力された画像に対応する画像がスクリーン上に表示されることになる。
【００２６】
光学系制御部１７０は、投影光学系１７１を制御するものであり、制御用のマイクロプロセッサからなる。また、光学系制御部１７０は、専用のマイクロプロセッサである必要はなく、例えば、ＲＯＭ１１１に記憶されたプログラムによって、ＣＰＵ１１０が光学系制御部１７０と同様の処理を実行しても良い。また、投影光学系１７１は、色合成部１６３から出力された合成光をスクリーンに投影する投影手段（投影部）である。投影光学系１７１は、複数のレンズ、レンズ駆動用のアクチュエータからなり、レンズをアクチュエータにより駆動することで、投影画面の拡大、縮小、焦点調整などを行うことができる。
【００２７】
記録再生部１９１は、記録媒体１９２から静止画データや動画データを再生したり、また、撮像部１９４により得られた画像や映像の静止画データや動画データをＣＰＵ１１０から受信して記録媒体１９２に記録したりするものである。また、通信部１９３より受信した静止画データや動画データを記録媒体１９２に記録しても良い。記録再生部１９１は、例えば、記録媒体１９２と電気的に接続するインタフェースや記録媒体１９２と通信するためのマイクロプロセッサからなる。また、記録再生部１９１には、専用のマイクロプロセッサを含む必要はなく、例えば、ＲＯＭ１１１に記憶されたプログラムによって、ＣＰＵ１１０が記録再生部１９１と同様の処理を実行しても良い。また、記録媒体１９２は、静止画データや動画データ、その他、本実施例のプロジェクタに必要な制御データなどを記録することができる。記録媒体１９２は、磁気ディスク、光学式ディスク、半導体メモリなどのあらゆる方式の記録媒体であってよく、着脱可能な記録媒体であっても、内蔵型の記録媒体であってもよい。
【００２８】
通信部１９３は、外部機器からの制御信号や静止画データ、動画データなどを受信するためのものであり、例えば、無線ＬＡＮ、有線ＬＡＮ、ＵＳＢ、Ｂｌｕｅｔｏｏｔｈ（登録商標）などであってよく、通信方式を特に限定するものではない。また、画像入力部１３０の端子が、例えばＨＤＭＩ（登録商標）端子であれば、その端子を介してＣＥＣ通信を行うものであっても良い。ここで、外部装置は、プロジェクタ１００と通信を行うことができるものであれば、パーソナルコンピュータ、カメラ、携帯電話、スマートフォン、ハードディスクレコーダ、ゲーム機、リモコンなど、どのようなものであってもよい。
【００２９】
撮像部１９４は、本実施例のプロジェクタ１００の周辺を撮像して画像信号を取得するものであり、投影光学系１７１を介して投影された画像を撮影（スクリーン方向を撮影）することができる。撮像部１９４は、得られた画像や映像をＣＰＵ１１０に送信し、ＣＰＵ１１０は、その画像や映像を一時的にＲＡＭ１１２に記憶し、ＲＯＭ１１１に記憶されたプログラムに基づいて、静止画データや動画データに変換する。撮像部１９４は、被写体の光学像を取得するレンズ、レンズを介して取得した光学像を画像信号に変換する撮像素子、撮像素子により得られた画像信号をデジタル信号に変換するＡＤ変換部などからなる。また、撮像部１９４は、スクリーン方向を撮影するものに限られず、例えば、スクリーンと逆方向の視聴者側を撮影しても良い。
【００３０】
撮像画像解析部１９７は、撮像部１９４が撮像した撮像画像を解析するものであり、ＲＡＭ１１２に記憶された撮像画像を読み出し、解析する。例えば、プロジェクタ１００の投影画像の検出や、他のプロジェクタの投影画像の検出、それらの投影画像の特徴点の抽出などを行い、その結果をＲＡＭ１１２に記憶する。なお、ＣＰＵ１１０に撮像画像解析部１９７と同様の処理を実行する機能を持たせることにより、撮像画像解析部１９７を省略しても良い。
【００３１】
表示制御部１９５は、プロジェクタ１００に備えられた表示部１９６にプロジェクタ１００を操作するための操作画面やスイッチアイコン等の画像を表示させるための制御をするものであり、表示制御を行うマイクロプロセッサなどからなる。また、表示制御部１９５専用のマイクロプロセッサである必要はなく、例えば、ＲＯＭ１１１に記憶されたプログラムによって、ＣＰＵ１１０が表示制御部１９５と同様の処理を実行しても良い。また、表示部１９６は、プロジェクタ１００を操作するための操作画面やスイッチアイコンを表示するものである。表示部１９６は、画像を表示できればどのようなものであっても良い。例えば、液晶ディスプレイ、ＣＲＴディスプレイ、有機ＥＬディスプレイ、ＬＥＤディスプレイであって良い。また、特定のボタンをユーザに認識可能に掲示するために、各ボタンに対応するＬＥＤ等を発光させるものであってもよい。
【００３２】
なお、本実施例の画像処理部１４０、液晶制御部１５０、光源制御部１６０、光学系制御部１７０、記録再生部１９１、表示制御部１９５は、これらの各ブロックと同様の処理を行うことのできる単数または複数のマイクロプロセッサあっても良い。または、例えば、ＲＯＭ１１１に記憶されたプログラムによって、ＣＰＵ１１０が各ブロックと同様の処理を実行しても良い。
【００３３】
＜基本動作＞
次に、図１、図２を用いて、本実施例のプロジェクタ１００の基本動作を説明する。
【００３４】
図２は、本実施例のプロジェクタ１００の基本動作の制御を説明するためのフロー図である。図２の動作は、基本的にＣＰＵ１１０が、ＲＯＭ１１１に記憶されたプログラムに基づいて、各機能ブロックを制御することにより実行されるものである。図２のフロー図は、操作部１１３や不図示のリモコンによりユーザがプロジェクタ１００の電源のオンを指示した時点をスタートとしている。
【００３５】
操作部１１３や不図示のリモコンによりユーザがプロジェクタ１００の電源のオンを指示すると、ＣＰＵ１１０は、不図示の電源部からプロジェクタ１００の各部に不図示の電源回路から電源を供給するとともに、投影開始処理を実行する（Ｓ２０１）。具体的には、光源制御部１６０に指示して光源１６１の点灯制御、液晶制御部１５０に指示して液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂの駆動制御、画像処理部１４０の動作設定などである。ＣＰＵ１１０は、ＲＡＭ１１２に、後述する調整パターンおよびメニューの表示用の表示パラメータとして、デフォルト表示パラメータを設定する。
【００３６】
次に、画像入力部１３０から入力信号変化があったか否かを判定する（Ｓ２０２）。入力信号変化が無かった場合にはＳ２０４に進み、入力信号変化があった場合は、入力切替処理を実行する（Ｓ２０３）。具体的には、入力信号の解像度、フレームレートなどを検知して、それに適したタイミングで入力画像をサンプリングし、必要な画像処理を実施した上で投影する。
【００３７】
次に、ユーザ操作があったか否かを判定する（Ｓ２０４）。ユーザによる操作部１１３やリモコンの操作が無かった場合にはＳ２０８に進み、ユーザ操作が行われた場合は、終了操作か否かを判定する（Ｓ２０５）。終了操作であった場合は、投影終了処理を実行し、終了する（Ｓ２０６）。具体的には、光源制御部１６０に指示して光源１６１の消灯制御、液晶制御部１５０に指示して液晶パネル１５１Ｒ、１５１Ｇ、１５１Ｂの駆動停止制御、必要な設定のＲＯＭ１１１への保存などである。
【００３８】
ユーザ操作が終了操作でなかった場合には、ユーザ操作の内容に対応したユーザ処理を実行する（Ｓ２０７）。例えば、設置設定の変更、入力信号の変更、画像処理の変更、情報の表示などである。
【００３９】
次に、通信部１９３からコマンド受信があったか否かを判定する（Ｓ２０８）。コマンド受信が無かった場合には、Ｓ２０２に戻る。コマンド受信があった場合には、終了操作か否かを判定する（Ｓ２０９）。終了操作であった場合は、Ｓ２０６に進む。終了操作ではなかった場合には、受信したコマンドの内容に対応したコマンド処理を実行する（Ｓ２１０）。例えば、設置設定、入力信号設定、画像処理設定、状態取得などである。
【００４０】
本実施例のプロジェクタ１００では、画像入力部１３０より入力された映像のほか、記録再生部１９１により記録媒体１９２から読み出された静止画データや動画データの画像や映像を表示することもできる。また、通信部１９３から受信した静止画データや動画データの画像や映像を表示することもできる。
【００４１】
次に本実施例の特徴的な構成について詳しく説明する。
【００４２】
図３に、本実施例のマルチ投影システムの斜視図を示す。プロジェクタ１００ａ、ｂはスクリーン３００に対して投影を行う。プロジェクタ１００ａ、ｂはケーブル２００を介して接続されている。プロジェクタ１００ａの投影画面４００ａとプロジェクタ１００ｂの投影画面４００ｂはスクリーン（投影面）３００上に重畳されている。ユーザは、投影画面４００ａと投影画面４００ｂの位置や大きさや形状が合致するよう、調整パターンを表示しながら、調整を行う。
【００４３】
図４を参照して、プロジェクタ１００の位置調整操作時の処理を説明する。図４はプロジェクタ１００のＣＰＵ１１０が行う処理のフローチャートであり、プロジェクタ１００の操作部１１３に対するユーザの操作や、通信部１９３への不図示の他機器からの指示を受け付けた際に、開始される。まずステップＳ３０１において、ＣＰＵ１１０は受け付けた操作や指示が、位置調整操作であるか否かを判定し、結果に応じて処理を分岐させる。位置調整操作とは、光学ズームやレンズシフト、台形歪み補正などの機能に関する操作を指す。投影画面の位置や形状を変化させる操作であれば、これらの機能に限定されない。操作が位置調整操作である場合は、ステップＳ３０２に遷移する。操作が位置調整操作でない場合は、処理を終了する。ステップＳ３０２において、ＣＰＵ１１０は、通信部１９３を介して、他のプロジェクタと通信し、他のプロジェクタの表示パラメータを取得する。表示パラメータとは、後述するステップＳ３０４における表示を行うための、投影画面の調整パターンおよびメニューの表示に関する特徴である。その表示に関する特徴は、色、輝度、形状、模様の少なくとも一つを含み、それらを経時的に変化させるための、時間間隔でもよい。ＣＰＵ１１０は取得した他のプロジェクタの表示パラメータ値（特徴情報）をＲＡＭ１１２に記録し、ステップＳ３０３へ遷移する。ステップＳ３０３において、ＣＰＵ１１０はＲＡＭ１１２に記録した他のプロジェクタの表示パラメータ値を読み出し、自身の表示パラメータ値を決定する。ＣＰＵ１１０は、図２のステップＳ２０１の説明で述べた、ＲＡＭ１１２に記憶されているデフォルトの表示パラメータ値を、Ｓ３０３における処理で決定した自身の表示パラメータ値によって更新する。自身の表示パラメータ値の決定方法の一例を、図５を参照して説明する。図５（ａ）は表示パラメータが色の種類であった場合を説明する表である。表示パラメータが色の種類であった場合、他のプロジェクタの色と異なるように、自プロジェクタの色を決定する。たとえば、他のプロジェクタの色が緑であった場合、自プロジェクタの色は赤にする。色の種類の組み合わせはこれに限定するものではなく、マルチ投影を構成するプロジェクタ同士が異なる色で表示を行うようにすればよい。図５（ｂ）は表示パラメータが線の種類であった場合を説明する表である。表示パラメータが線の種類であった場合、他のプロジェクタの線と異なるように、自プロジェクタの線を決定する。たとえば、他のプロジェクタが実線であった場合、自プロジェクタは破線にする。表示パラメータの決定方法は、図５のような色の種類や線の種類の対応表をＲＯＭ１１１にあらかじめ記録しておいて、ＣＰＵ１１０がその対応表に基づいて選択してもよい。もしくは、複数の色（線）をＲＯＭ１１１にあらかじめ記憶しておき、他のプロジェクタと異なる色（線）をＣＰＵ１１０がランダムに選択してもよい。なお、所定の操作を受け付ける（例えば、ユーザがリモコンの所定のボタンを押すことによる信号を受信する）たびに、ＣＰＵ１１０が色（線）の種類を変更するように構成し、そのユーザに色（線）の種類を選ばせるようにしてもよい。また、表示パラメータが色の種類である場合は、他のプロジェクタの色に基づいて、色相が反対になるような色をＣＰＵ１１０が選択することにしてもよい。表示パラメータが色の種類以外であった場合も、他のプロジェクタと識別可能であるように、自プロジェクタの表示パラメータ値を決定してよい。なお、これらの複数の表示パラメータを組み合わせて使用しても良い。なお、他のプロジェクタが２台以上存在する場合は、その２台以上の他のプロジェクタの表示パラメータ値を取得し、それらの値と重複しない表示パラメータ値を自プロジェクタに設定する。
【００４４】
ＣＰＵ１１０は決定した表示パラメータ値をＲＡＭ１１２に記録し、ステップＳ３０４に遷移する。ステップＳ３０４において、ＣＰＵ１１０はＲＡＭ１１２から表示パラメータ値を読み出す。そして、ＣＰＵ１１０は、画像処理部１４０に指示して、表示パラメータ値に応じて、本フローチャートの開始トリガとなった操作に対応するメニューと調整パターンを表示する。表示パラメータが線の種類だった場合の、表示の一例を図６に示す。図６（ａ）は、Ｓ３０２で取得する他のプロジェクタの表示パラメータ値が実線だった場合の、他のプロジェクタの調整パターン（第２パターン）５００である。図６（ｂ）は、ズーム調整のユーザ操作により図４のフローチャートが開始され、表示パラメータが線の種類であり、自プロジェクタの表示パラメータ値が破線に決定された場合の表示である。調整パターン（第１パターン）５０１と、ズーム調整用のメニュー５０２（第１メニュー）の一部は破線で描画されている。図６（ｃ）は他のプロジェクタ（図６（ａ））と自プロジェクタの投影画面（図６（ｂ））が重複した場合のスクリーンの様子である。調整パターンである格子パターン５０１と、ズーム調整用のメニュー５０２の一部が破線で描画されていることから、メニュー５０２が調整パターン５００ではなく調整パターン５０１に対応していることを容易に認識できる。なお、調整パターンやメニューは図６のような画像に限らない。例えば、調整パターンの格子間隔は図６より狭くても広くても構わないし、格子ピッチも等しくても等しくなくてもよい。またゆがみを認識しやすいよう、破線の円を追加で描画しても良い。メニューに関しても、メニューの大きさや位置は図６と異なっていても構わない。ステップＳ３０４の処理が完了した後、処理を終了する。本実施例の処理により、ユーザが位置調整操作を行う際に、操作対象のプロジェクタの投影画面を識別することが可能になる。
【００４５】
ユーザは、操作部１１３、リモコン、又は他機器（例えば、位置調整アプリを実行しているＰＣ等）へ指示を入力することにより、調整パターン５０１の位置、大きさ又は形状を調整する。その調整により、調整パターン５００と調整パターン５０１とを正確に重畳させることができる。その結果、投影画面４００ａ及び４００ｂの大きさと形状を一致させ、投影画面４００ａ及び４００ｂを同じ位置に配置でき、プロジェクタ１００ａ及び１００ｂの投影画像（第１投影画像及び第２投影画像）をスタック投影させることができる。
【００４６】
なお、本実施例において、調整パターン５０１の特徴とメニュー５０２の特徴が等しくなるように設定した。しかし、調整パターン５０１の特徴とメニュー５０２の特徴とは、完全に等しくなくても互いに似ていれば良い。具体的には、メニュー５０２が調整パターン５００ではなく調整パターン５０１に対応していることをユーザが認識できる程度に、調整パターン５０１の特徴とメニュー５０２の特徴とが似ていれば良い。
【実施例２】
【００４７】
本実施例では、実施例１と同様に、複数のプロジェクタを有するシステムについて説明する。なお、本実施例のプロジェクタの＜全体構成＞＜基本動作＞については、実施例１と同様であるため説明を割愛する。以下、本実施例に特有な部分について説明する。
【００４８】
本実施例のプロジェクタは、プロジェクタＩＤを設定可能である。プロジェクタＩＤとは各プロジェクタを識別可能にするＩＤであり、あらかじめＲＡＭ１１２に記録しておいてもよいし、操作部１１３や不図示のリモコンや通信部１９３を介したユーザ操作によって設定し、ＲＡＭ１１２に記録しても構わない。なお、プロジェクタＩＤとは別に、不図示のリモコンにもＩＤが設定可能であり、リモコンからはＩＤが一致するプロジェクタのみを操作可能にしても構わない。
【００４９】
図７を参照して、プロジェクタ１００の位置調整操作時の処理を説明する。図７はプロジェクタ１００のＣＰＵ１１０が行う処理のフローチャートであり、プロジェクタ１００の操作部１１３へのユーザの入力や、通信部１９３への不図示の他機器からの指示を受け付けた際に、開始される。
【００５０】
まずステップＳ３１１において、ＣＰＵ１１０は受け付けた操作や指示が、位置調整操作であるか否かを判定し、結果に応じて処理を分岐させる。位置調整操作とは、光学ズームやレンズシフト、台形歪み補正機能への操作を指す。投影画面の位置や形状を変化させる操作であれば、これらの機能に限定されない。操作が位置調整操作である場合は、ステップＳ３１２に遷移する。操作が位置調整操作でない場合は、処理を終了する。ステップＳ３１２において、ＣＰＵ１１０は、通信部１９３を介して、他のプロジェクタと通信し、他のプロジェクタのプロジェクタＩＤに関するＩＤ情報を取得する。ＣＰＵ１１０は取得した他のプロジェクタのＩＤ情報をＲＡＭ１１２に記録し、ステップＳ３１３へ遷移する。ステップＳ３１３において、ＣＰＵ１１０は、ＲＡＭ１１２からＳ３１２で記録した他のプロジェクタのＩＤと、自プロジェクタのＩＤを読み出し、比較し、処理を分岐する。他のプロジェクタのＩＤと異なっていれば、ステップＳ３１４に遷移する。他のプロジェクタのＩＤと同じであれば、ステップＳ３１５に遷移する。ステップＳ３１５における処理は後述する。ステップＳ３１４において、ＣＰＵ１１０は自プロジェクタの表示パラメータ値を決定し、ＲＡＭ１１２に記録する。ＣＰＵ１１０は、図２のステップＳ２０１の説明で述べた、ＲＡＭ１１２に記憶されているデフォルト表示パラメータ値を、Ｓ３０３における処理で決定した自身の表示パラメータ値によって更新する。図８に自プロジェクタの表示パラメータの決定方法の一例を示す。図８は表示パラメータが色だった場合の、プロジェクタＩＤと表示パラメータ値の対応表である。例えば、Ｓ３１３でＲＡＭ１１２から読み出した自プロジェクタのＩＤが１ならば、表示パラメータ値は赤となる。もちろん、ＩＤの数やそれぞれのＩＤに対応する表示パラメータ値は図８の様態に限らない。
【００５１】
図７のフローチャートの説明に戻る。ステップＳ３１４でＣＰＵ１１０が表示パラメータを決定したあと、ステップＳ３１５に遷移する。ステップＳ３１５では、ＣＰＵ１１０は、表示パラメータ値をＲＡＭ１１２から読み出す。そして、ＣＰＵ１１０は、読み出した表示パラメータ値に基づき、画像処理部１４０に指示して、表示パラメータ値に応じて、本フローチャートの開始トリガとなった操作に対応するメニューと調整パターンとを表示する。表示パラメータ値は、ステップＳ３１３で自プロジェクタのＩＤと他のプロジェクタのＩＤが同じとなった場合にはステップＳ３１４で更新されていない。そのため、その場合には、図２のステップＳ２０１で述べた、あらかじめデフォルト表示パラメータとしてＲＡＭ１１２に記録されている表示パラメータが使用される。自プロジェクタのＩＤと他のプロジェクタのＩＤが同じである場合には、ユーザが自プロジェクタを含む複数のプロジェクタを一括で制御したい意図があると考えられる。そのため、他のプロジェクタの表示パラメータと異なる表示パラメータで表示を行う意義がないため、デフォルト表示パラメータで表示を行う。
【００５２】
実施例１と、本実施例の違いは、他のプロジェクタから読み出す情報が、表示パラメータ値であるか、プロジェクタＩＤであるかが異なる。また、ＩＤが異なる場合のみ、ＩＤに応じた表示パラメータ値を決定することで、他のプロジェクタと特徴が異なる位置調整パターンおよびメニュー表示を行うことができるという点が実施例１と異なる。
【００５３】
本実施例の処理により、ユーザが位置調整操作を行った際に、操作対象のプロジェクタの投影画面を識別することが可能になる。
【実施例３】
【００５４】
本実施例でも、実施例１と同様に、複数のプロジェクタを有する投影システムについて説明する。なお、本実施例のプロジェクタの全体構成の実施例１の＜全体構成＞との差分は、撮像部１９４、撮像画像解析部１９７の有無である。＜基本動作＞については、実施例１と同様であるため説明を割愛する。以下、本実施例に特有な部分について説明する。
【００５５】
本実施例のプロジェクタはＣＰＵ１１０が撮像部１９４に指示して、投影画面および、その周囲の所定の領域を撮像することが可能である。撮像部１９４はズーム機能やパンチルト機構を有していて、撮像範囲を適切に制御することを可能にしてもよい。撮撮像部１９４の撮像した映像はＲＡＭ１１２に保存することができる。
【００５６】
図９を参照して、プロジェクタ１００の位置調整操作時の処理を説明する。図９はプロジェクタ１００のＣＰＵ１１０が行う処理のフローチャートであり、プロジェクタ１００の操作部１１３へのユーザの入力や、通信部１９３への不図示の他機器からの指示を受け付けた際に、開始される。
【００５７】
まずステップＳ３２１において、ＣＰＵ１１０は受け付けた操作や指示が、位置調整操作であるか否かを判定し、結果に応じて処理を分岐させる。位置調整操作とは、光学ズームやレンズシフト、台形歪み補正機能への操作を指す。投影画面の位置や形状を変化させる操作であれば、これらの機能に限定されない。操作が位置調整操作である場合は、ステップＳ３２２に遷移する。操作が位置調整操作でない場合は、処理を終了する。ステップＳ３２２においては、ＣＰＵ１１０が撮像部１９４に指示して他のプロジェクタの投影画像を撮像し、その撮像画像をＲＡＭ１１２に保存し、ステップＳ３２３に遷移する。ステップＳ３２２においては、他のプロジェクタの位置調整パターンおよびメニュー表示画面を、プロジェクタ１００のＣＰＵ１１０が撮像部１９４に撮像を指示し、撮像データをＲＡＭ１１２に記憶する。ステップＳ３２２については、詳細を後述する。ステップＳ３２３においては、ＣＰＵ１１０はＲＡＭ１１２に保存されている撮像画像を読み出し、撮像画像解析部１９７に指示して、撮像画像を解析することで、他のプロジェクタの表示パラメータ値を判定する。例えば、表示パラメータが色の種類である場合は、撮像画像解析部１９７は、撮影画像から、二値化処理などにより、他のプロジェクタの位置調整パターンおよびメニューを抽出する。さらに、抽出した領域のＨ（色相）Ｌ（明るさ）Ｓ（鮮やかさ）ヒストグラムやＲ（赤）Ｇ（緑）Ｂ（青）ヒストグラム分布から、他のプロジェクタの表示パラメータ値、すなわち色を判定する。なお、判定の方法はこれに限らない。また、例えば表示パラメータが線の種類である場合は、撮像画像解析部は、二値化処理などにより、他のプロジェクタの位置調整パターンおよびメニューを抽出する。さらに抽出した領域から直線を検出し、検出した直線の幅や、直線に沿った輝度値の分布によって線の種類（実線、破線、一点鎖線、二点鎖線など）を判定する。なお、判定の方法はこれに限らない。直線検出手法としてはＨｏｕｇｈ変換などの公知技術を用いても良い。表示パラメータとして、実施例１と同様に、色や線の種類以外を使用することもできる。判定した他のプロジェクタの表示パラメータ値はＲＡＭ１１２に記録し、ステップＳ３２４に遷移する。ステップＳ３２４においては、ＲＡＭ１１２に記録されている他のプロジェクタの表示パラメータ値を読み出し、その読み出した表示パラメータ値に基づいて自プロジェクタの表示パラメータ値を決定し、ステップＳ３２５に遷移する。表示パラメータの決定方法は、実施例１のＳ３０３の処理と同様である。ステップＳ３２５の処理は、実施例１のステップＳ３０４の処理と同様である。
【００５８】
次に、図１０を参照して、ステップＳ３２２の処理の詳細を述べる。図１０はステップＳ３２２の処理を説明するためのフローチャートであり、図９のステップＳ３２１の処理が終了した際に、スタートする。ステップＳ３３１においては、ＣＰＵ１１０は、液晶制御部１５０に指示して、全面黒などの映像を投射する。もしくは光源制御部１６０に指示して光源の出力をゼロにする、という処理にしてもよい。本処理の目的は、他のプロジェクタの投影画像を撮像する際に、自プロジェクタの投影画像を干渉させないためである。そのため、自プロジェクタの映像が干渉しなければ、全面黒の映像出力や、光源の出力をゼロにすることに限らない。ステップＳ３３２において、ＣＰＵ１１０は、通信部１９３を介して他のプロジェクタに調整パターンを表示するように指示する。ステップＳ３３２の処理の代わりに、ユーザに調整パターンを他のプロジェクタのリモコンや操作部を介して表示するよう指示する画像を、画像処理部１４０にＣＰＵ１１０が指示して表示するようにしても構わない。ステップＳ３３３において、ＣＰＵ１１０は撮像部１９４に指示して、投影画像を撮像する。ステップＳ３３３の時点で、自プロジェクタの投影画面には、黒画像が表示されている、もしくは消灯していて画像が表示されておらず、かつ他のプロジェクタの投影画面には、調整パターンが表示されている。そのため、撮像部１９４の撮像する画像には、他のプロジェクタの調整パターンのみが撮像される。ＣＰＵ１１０は撮像部１９４が撮像した画像をＲＡＭ１１２に保存して処理を終了する。
【００５９】
実施例１との差分は、他のプロジェクタの表示パラメータの判定を、撮像部１９４の撮像した画像に基づいて判定する部分である。
【００６０】
本実施例の処理により、ユーザが位置調整操作を行った際に、操作対象のプロジェクタの投影画面を識別することが可能になる。
【００６１】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。例えば、実施例３の内容を実施例２に適用してもよい。また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ）がプログラムを読み出して実行する処理である。
【符号の説明】
【００６２】
１００  プロジェクタ
１１０  ＣＰＵ（制御部）
１１３  操作部（受付部）
１７１  投影光学系（投影部）
１９３  通信部
【図１】
2020079895.tif 000003
【図２】
2020079895.tif 000004
【図３】
2020079895.tif 000005
【図４】
2020079895.tif 000006
【図５】
2020079895.tif 000007
【図６】
2020079895.tif 000008
【図７】
2020079895.tif 000009
【図８】
2020079895.tif 000010
【図９】
2020079895.tif 000011
【図１０】
2020079895.tif 000012
【図１１】
2020079895.tif 000013