以下、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
A.第1の実施例:
A−1.実施例の構成:
A−2.実施例の動作:
A−2−1.初期動作:
A−2−2.コンテンツ画像への切り換え動作:
A−2−3.待ち受け画像への切り換え動作:
A−2−4.コンテンツ画像の移し換え動作:
A−3.実施例の効果:
B.第2の実施例:
B−1.実施例の動作:
B−1−1.コンテンツ画像への切り換え動作:
B−1−2.待ち受け画像への切り換え動作:
B−2.実施例の効果:
C.第3の実施例:
C−1.実施例の動作:
C−1−1.コンテンツ画像の移し換え動作:
C−2.実施例の効果:
D.第4の実施例:
D−1.実施例の構成:
D−2.実施例の動作:
D−3.実施例の効果:
E.第5の実施例:
E−1.実施例の動作:
E−2.実施例の効果:
F.第6の実施例:
F−1.実施例の動作:
F−2.実施例の効果:
F−3.実施例における変形例:
G.変形例:
A.第1の実施例:
A−1.実施例の構成:
図1は本発明の第1の実施例としての画像表示制御装置を含む画像表示システムを示すブロック図である。
図1に示す画像表示システムは、画像表示制御装置であるパーソナルコンピュータ(以下、単にPCと略す)100と、画像表示装置である3台のプロジェクタA〜Cと、で構成されている。
このうち、PC100は、図1に示すように、プログラムを実行することにより種々の処理や制御を行うCPU110と、プログラムを格納したり、データや情報を格納したりするためのメモリ120と、無線LANを介してプロジェクタA〜Cとの間で各種データや情報などの伝送を行うネットワークインタフェース部130と、リモートコントローラ(以下、単にリモコンと略す)150との間で各種データや情報などの伝送を行うリモコンインタフェース部140と、を備えており、それらはバス等を介して接続されている。また、PC100の外部には、リモコン150が存在し、ケーブルを介して、リモコンインタフェース部140に接続されている。リモコン150は、画像を撮像するためのカメラ152を内蔵しており、外面には、外部からの指示をPC100に伝えるための操作ボタン154が設けられている。また、メモリ120は、取得情報格納部122,確定第1情報格納部124,確定第2情報格納部126,及びコンテンツ格納部128として機能する。また、PC100は、上記構成要素以外にも、キーボードやポインティングデバイスなどの入力部やモニタなどの表示部やスピーカなどの音声出力部などを備えているが、図では省略されている。
一方、3台のプロジェクタA〜Cは、図1に示すように、並列に配置されており、各スクリーンSA〜SCに対して、それぞれ、画像を投射表示することが可能となっている。なお、各プロジェクタA〜Cの構成は、互いに同じであり、図2に示すような構成を成している。図2は図1におけるプロジェクタの構成を示すブロック図である。図2では、プロジェクタA〜Cを、プロジェクタ200として示している。
図2に示すように、プロジェクタ200は、プログラムを実行することにより種々の処理や制御を行うCPU210と、プログラムを格納したり、データや情報を格納したりするためのメモリ220と、無線LANを介してPC100との間で各種データや情報などの伝送を行うネットワークインタフェース部230と、画像処理回路242と、画像重畳回路244と、画像切換回路246と、液晶パネル駆動回路248と、を備えており、それらはバス等を介して接続されている。また、その他、照明光学系250と、液晶パネル260と、投射光学系270と、を備えている。また、メモリ220は、コンテンツ用2次元コード格納部222及び待ち受け画像格納部224として機能する。
A−2.実施例の動作:
A−2−1.初期動作:
各プロジェクタA〜Cでは、電源を投入すると、CPU210が、メモリ220に格納されたファームウェア(図示せず)を実行し、それに従い、他の各構成要素を制御する。まず、待ち受け画像格納部224から、待ち受け画像データが読み出され、画像切換回路246を介して、液晶パネル駆動回路248に入力される。液晶パネル駆動回路248は、入力された待ち受け画像データに基づいて、液晶パネル260に待ち受け画像を表示する。液晶パネル260は、照明光学系250でほぼ均一に照明されており、液晶パネル260に表示された待ち受け画像は、投射光学系270によってスクリーンS上に投射表示される。
こうして、各プロジェクタA〜Cは、電源投入後の初期状態では、各スクリーンSA〜SCに、それぞれ、待ち受け画像を投射表示する。
図3は図1の各プロジェクタA〜Cによって投射表示された画像の一例を示す説明図である。上記した初期状態で、各プロジェクタA〜Cによって投射表示される待ち受け画像は、例えば、図3(a1),(b1),(c1)に示す如くである。各待ち受け画像には、各プロジェクタA〜Cに対応する待ち受け用2次元コードma,mb,mcが、それぞれ含まれている。すなわち、各プロジェクタA〜C毎に、予め、待ち受け画像格納部224に格納されている待ち受け画像データには、それぞれ、対応する待ち受け用2次元コードが挿入されている。また、各プロジェクタA〜Cに対応する待ち受け用2次元コードma,mb,mcは、それぞれ、待ち受け用であることを示す識別情報や、対応するプロジェクタの識別情報や、対応するプロジェクタとの間でネットワーク接続を確立するために必要な接続情報などを、統合的にコード化して、生成されたものである。なお、図3において、(a2),(b2),(c2)の各画像については、後ほど説明する。また、本実施例では、コード化された情報として、2次元コードを用いる場合について説明するが、コード化された情報としては、コンテンツの内容等が判別できれば、その他の情報、例えば、暗号化された情報であっても構わない。
一方、図1において、PC100の電源を入れ、CPU110によって、メモリ120に格納された専用のアプリケーションプログラム(図示せず)を起動すると、リモコン150等の利用が可能となる。それにより、リモコン150では、カメラ152が撮像を開始する。撮像された撮像画像データは、ケーブルを介して、PC100内のリモコンインタフェース部140に取り込まれる。CPU110は、取り込まれた撮像画像データに、2次元コードが含まれているかどうかをチェックする。
A−2−2.コンテンツ画像への切り換え動作:
図4及び図5は第1の実施例における待ち受け画像からコンテンツ画像への切り換え動作を説明するための説明図である。
そこで、ユーザが、リモコン150を手で持ち、各プロジェクタA〜Cによってそれぞれ表示されている3つの待ち受け画像のうち、図4(a)に示すように、プロジェクタAによる待ち受け画像の方に、リモコン150の先端を向けると、リモコン150に内蔵されたカメラ152は、プロジェクタAによる待ち受け画像を撮像する。その待ち受け画像には、プロジェクタAに対応する待ち受け用2次元コードmaが含まれているため、上記チェックを行っているCPU110は、取り込まれた撮像画像データ内で、その待ち受け用2次元コードmaを検出する。そして、CPU110は、その待ち受け用2次元コードmaを解析して、そのコードmaの表す情報を取得し、取得情報格納部122に格納すると共に、音声出力部(図示せず)から、2次元コードの情報を取得したことを示す確認音を発生させる。
その確認音を聞いた後、ユーザが、図4(a)に示すように、プロジェクタAによる待ち受け画像の方に、リモコン150の先端を向けたまま、リモコン150の操作ボタン154を押すと、その操作に基づき、リモコン150からは、ケーブルを介して、第1の指示信号が出力される。その第1の指示信号は、リモコンインタフェース部140を介して、CPU110に伝えられる。CPU110が、その第1の指示信号を受け取ると、そのタイミングで、取得情報格納部122に格納した取得情報を読み出し、確定第1情報格納部124に格納して、取得情報の確定を行う。このとき確定された取得情報、すなわち、確定第1情報格納部124に格納された取得情報を、確定第1情報とする。
その後、ユーザが、図4(b)に示すように、プロジェクタAによる待ち受け画像の方に、リモコン150の先端を向けたまま、押していた操作ボタン154を放すと、その操作に基づき、リモコン150からは、ケーブルを介して、第2の指示信号が出力される。その第2の指示信号も、リモコンインタフェース部140を介して、CPU110に伝えられる。CPU110が、その第2の指示信号を受け取ると、前回と同様に、そのタイミングで、取得情報格納部122に格納した取得情報を読み出し、今度は、確定第2情報格納部126に格納して、取得情報の確定を行う。このとき確定された取得情報、すなわち、確定第2情報格納部126に格納された取得情報を、確定第2情報とする。
そして、CPU110は、確定第1情報格納部124に格納した確定第1情報と、確定第2情報格納部126に格納した確定第2情報と、をそれぞれ読み出し、両者を比較する。これらの情報は同じ情報であるので、CPU110は、比較結果として、確定第1情報と確定第2情報とは互いに一致すると判定する。このような判定が出た場合、CPU110は、確定第1情報または確定第2情報から識別情報を抽出して、その識別情報から、プロジェクタAが待ち受け画像表示状態にあることを認識すると、そのプロジェクタAとの間でネットワーク接続の確立を行うべく、確定第1情報または確定第2情報から、さらに、ネットワーク接続の確立に必要な接続情報を抽出する。そして、CPU110は、ネットワークインタフェース部130を制御して、抽出した接続情報に基づき、無線LANを介して、プロジェクタAとの間でネットワーク接続の確立を実行する。その後、プロジェクタAとの間でネットワーク接続が確立したら、コンテンツ格納部128に格納されているコンテンツデータに基づき、コンテンツ画像データを無線LANを介してプロジェクタAに伝送する。
一方、プロジェクタAにおいて、図2に示すコンテンツ用2次元コード格納部222には、プロジェクタAに対応するコンテンツ用2次元コードnaが格納されている。プロジェクタAに対応するコンテンツ用2次元コードnaは、コンテンツ用であることを示す識別情報や、対応するプロジェクタAの識別情報報などを、統合的にコード化して、生成されたものである。そこで、プロジェクタAにおいて、CPU210が、ネットワークインタフェース部230を介して、PC100との間でネットワーク接続が確立されたことを検出すると、PC100から伝送されたコンテンツ画像データを、ネットワークインタフェース部230を介して受信する。画像処理回路242は、その受信したコンテンツ画像データに所望の画像処理を施して、画像重畳回路244に出力する。画像重畳回路244は、コンテンツ用2次元コード格納部222から、コンテンツ用2次元コードnaを読み出して、入力されたコンテンツ画像データに、そのコンテンツ用2次元コードnaを挿入し、挿入後のコンテンツ画像データを出力する。
また、CPU210は、PC100との間でネットワーク接続が確立されたことを受けて、画像切換回路246を制御して、待ち受け画像格納部224から読み出された待ち受け画像データに代えて、画像重畳回路244から出力されるコンテンツ画像データを、液晶パネル駆動回路248に出力させる。液晶パネル駆動回路248は、入力されたコンテンツ画像データに基づいて、液晶パネル260にコンテンツ画像を表示する。この結果、プロジェクタAは、図5または図3(a2)に示すように、スクリーンSAに、待ち受け画像に代えて、PC100から伝送されたコンテンツ画像を投射表示する。そして、そのコンテンツ画像には、画像重畳回路244によって挿入されたコンテンツ用2次元コードnaが含まれることになる。
以上のようにして、ユーザが、リモコン150の先端を、プロジェクタAによる待ち受け画像に向けた状態で、リモコン150の操作ボタン154を押して、放す操作を行うだけで、待ち受け画像を投射表示していたプロジェクタAに、待ち受け画像に代えて、PC100からのコンテンツ画像を投射表示させるようすることができる。
なお、上記の説明では、プロジェクタAを対象としたが、他のプロジェクタB,Cに関しても、同様の動作を実現することが可能である。その結果として、対応するスクリーンSB,SCには、それぞれ、待ち受け画像に代えて、図3(b2),(c2)に示すようなPC100から伝送されたコンテンツ画像が投射表示される。なお、それらコンテンツ画像には、プロジェクタB,Cに対応するコンテンツ用2次元コードnb,cが、それぞれ含まれている。
A−2−3.待ち受け画像への切り換え動作:
図6及び図7は第1の実施例におけるコンテンツ画像から待ち受け画像への切り換え動作を説明するための説明図である。
次に、ユーザが、リモコン150を手で持ち、図6(a)に示すように、プロジェクタAによるコンテンツ画像の方に、リモコン150の先端を向けると、リモコン150に内蔵されたカメラ152は、プロジェクタAによるコンテンツ画像を撮像する。そのコンテンツ画像には、上述したとおり、プロジェクタAに対応するコンテンツ用2次元コードnaが含まれているため、CPU110は、取り込まれた撮像画像データ内で、そのコンテンツ用2次元コードnaを検出する。そして、CPU110は、そのコンテンツ用2次元コードnaを解析して、そのコードnaの表す情報を取得し、取得情報格納部122に格納すると共に、音声出力部(図示せず)から、2次元コードの情報を取得したことを示す確認音を発生させる。
その確認音を聞いた後、ユーザが、図6(a)に示すように、プロジェクタAによるコンテンツ画像の方に、リモコン150の先端を向けたまま、リモコン150の操作ボタン154を押すと、その操作に基づき、リモコン150からは第1の指示信号が出力される。その第1の指示信号は、リモコンインタフェース部140を介して、CPU110に伝えられる。CPU110が、その第1の指示信号を受け取ると、そのタイミングで、取得情報格納部122に格納した取得情報を読み出し、確定第1情報格納部124に格納して、取得情報の確定を行い、確定第1情報とする。
その後、ユーザが、図6(b)に示すように、プロジェクタAによるコンテンツ画像の方に、リモコン150の先端を向けたまま、押していた操作ボタン154を放すと、その操作に基づき、リモコン150からは第2の指示信号が出力される。その第2の指示信号も、リモコンインタフェース部140を介して、CPU110に伝えられる。CPU110が、その第2の指示信号を受け取ると、そのタイミングで、取得情報格納部122に格納した取得情報を読み出し、確定第2情報格納部126に格納して、取得情報の確定を行い、確定第2情報とする。
そして、CPU110は、確定第1情報格納部124に格納した確定第1情報と、確定第2情報格納部126に格納した確定第2情報と、をそれぞれ読み出し、両者を比較する。これらの情報は同じ情報であるので、CPU110は、比較結果として、確定第1情報と確定第2情報とは互いに一致すると判定する。このような判定が出た場合、CPU110は、確定第1情報または確定第2情報から識別情報を抽出して、その識別情報から、プロジェクタAがコンテンツ画像表示状態にあることを認識すると、ネットワークインタフェース部130を制御して、そのプロジェクタAとの間でのネットワーク接続を切断する。
一方、プロジェクタAにおいて、CPU210が、ネットワークインタフェース部230を介して、PC100との間でのネットワーク接続が切断されたことを検出すると、画像切換回路246を制御して、画像重畳回路244からのデータに代えて、待ち受け画像格納部224から読み出される待ち受け画像データを、液晶パネル駆動回路248に出力する。液晶パネル駆動回路248は、入力された待ち受け画像データに基づいて、液晶パネル260に待ち受け画像を表示する。この結果、プロジェクタAは、図7または図3(a1)に示すように、スクリーンSAに、PC100からのコンテンツ画像に代えて、待ち受け画像を投射表示する。
以上のようにして、ユーザが、リモコン150の先端を、プロジェクタAによるコンテンツ画像に向けた状態で、リモコン150の操作ボタン154を押して、放す操作を行うだけで、PC100からのコンテンツ画像を投射表示していたプロジェクタAに、そのコンテンツ画像に代えて、待ち受け画像を投射表示させるようすることができる。
なお、上記の説明では、プロジェクタAを対象としたが、他のプロジェクタB,Cに関しても、同様の動作を実現することが可能である。
A−2−4.コンテンツ画像の移し換え動作:
図8及び図9は第1の実施例におけるプロジェクタ間でのコンテンツ画像の移し換え動作を説明するための説明図である。
今、図8(a)に示すように、プロジェクタAがコンテンツ画像を投射表示し、プロジェクタBが待ち受け画像を投射表示しているものとする。そのような表示状態において、まず、ユーザが、リモコン150を手で持ち、プロジェクタAによるコンテンツ画像の方に、リモコン150の先端を向けると、リモコン150に内蔵されたカメラ152は、プロジェクタAによるコンテンツ画像を撮像する。そのコンテンツ画像には、プロジェクタAに対応するコンテンツ用2次元コードnaが含まれているため、CPU110は、取り込まれた撮像画像データ内で、そのコンテンツ用2次元コードnaを検出する。そして、CPU110は、そのコンテンツ用2次元コードnaを解析して、そのコードnaの表す情報を取得し、取得情報格納部122に格納すると共に、音声出力部(図示せず)から、2次元コードの情報を取得したことを示す確認音を発生させる。
その確認音を聞いた後、ユーザが、図8(a)に示すように、プロジェクタAによるコンテンツ画像の方に、リモコン150の先端を向けたまま、リモコン150の操作ボタン154を押すと、その操作に基づき、リモコン150からは第1の指示信号が出力される。その第1の指示信号は、リモコンインタフェース部140を介して、CPU110に伝えられる。CPU110が、その第1の指示信号を受け取ると、そのタイミングで、取得情報格納部122に格納した取得情報を読み出し、確定第1情報格納部124に格納して、取得情報の確定を行い、確定第1情報とする。
その後、ユーザが、リモコン150の操作ボタン154を押したままで、図8(b)に示すように、リモコン150の向きを変え、プロジェクタBによる待ち受け画像の方に、リモコン150の先端を向けると、リモコン150に内蔵されたカメラ152は、今度は、プロジェクタBによる待ち受け画像を撮像する。その待ち受け画像には、プロジェクタBに対応する待ち受け用2次元コードmbが含まれているため、CPU110は、取り込まれた撮像画像データ内で、その待ち受け用2次元コードmbを検出する。そして、CPU110は、その待ち受け用2次元コードmbを解析して、そのコードmbの表す情報を取得し、取得情報格納部122に格納すると共に、音声出力部(図示せず)から、2次元コードの情報を取得したことを示す確認音を発生させる。
その確認音を聞いた後、ユーザが、図8(b)に示すように、プロジェクタBによる待ち受け画像の方に、リモコン150の先端を向けたまま、リモコン150の操作ボタン154を放すと、その操作に基づき、リモコン150からは第2の指示信号が出力される。その第2の指示信号も、リモコンインタフェース部140を介して、CPU110に伝えられる。CPU110が、その第2の指示信号を受け取ると、そのタイミングで、取得情報格納部122に格納した取得情報を読み出し、確定第2情報格納部126に格納して、取得情報の確定を行い、確定第2情報とする。
そして、CPU110は、確定第1情報格納部124に格納した確定第1情報と、確定第2情報格納部126に格納した確定第2情報と、をそれぞれ読み出し、両者を比較する。これらの情報は異なる情報であるので、CPU110は、比較結果として、確定第1情報と確定第2情報とは互いに異なると判定する。このような判定が出た場合、CPU110は、まず、確定第1情報から識別情報を抽出して、その識別情報から、プロジェクタAがコンテンツ画像表示状態にあることを認識すると、ネットワークインタフェース部130を制御して、そのプロジェクタAとの間でのネットワーク接続を切断する。次に、CPU110は、確定第2情報から識別情報を抽出して、その識別情報から、プロジェクタBが待ち受け画像表示状態にあることを認識すると、そのプロジェクタBとの間でネットワーク接続の確立を行うべく、確定第2情報から、さらに、ネットワーク接続の確立に必要な接続情報を抽出する。そして、CPU110は、ネットワークインタフェース部130を制御して、抽出した接続情報に基づき、無線LANを介して、プロジェクタBとの間でネットワーク接続の確立を実行する。その後、プロジェクタBとの間でネットワーク接続が確立したら、コンテンツ格納部128に格納されているコンテンツデータに基づき、コンテンツ画像データを無線LANを介してプロジェクタBに伝送する。
一方、プロジェクタAにおいて、CPU210が、ネットワークインタフェース部230を介して、PC100との間でのネットワーク接続が切断されたことを検出すると、画像切換回路246を制御して、画像重畳回路244からのデータに代えて、待ち受け画像格納部224から読み出される待ち受け画像データを、液晶パネル駆動回路248に出力する。液晶パネル駆動回路248は、入力された待ち受け画像データに基づいて、液晶パネル260に待ち受け画像を表示する。
他方、プロジェクタBにおいては、CPU210が、ネットワークインタフェース部230を介して、PC100との間でネットワーク接続が確立されたことを検出すると、PC100から伝送されたコンテンツ画像データを、ネットワークインタフェース部230を介して受信する。画像処理回路242は、その受信したコンテンツ画像データに所望の画像処理を施し、画像重畳回路244は、コンテンツ用2次元コード格納部222から、プロジェクタBに対応するコンテンツ用2次元コードnbを読み出し、画像処理回路242からのコンテンツ画像データに、そのコンテンツ用2次元コードnbを挿入し、挿入後のコンテンツ画像データを出力する。そして、CPU210は、PC100との間でネットワーク接続が確立されたことを受けて、画像切換回路246を制御して、待ち受け画像格納部224から読み出された待ち受け画像データに代えて、画像重畳回路244から出力されるコンテンツ画像データを、液晶パネル駆動回路248に出力させる。液晶パネル駆動回路248は、入力されたコンテンツ画像データに基づいて、液晶パネル260にコンテンツ画像を表示する。
以上の結果、図9に示すように、プロジェクタAは、スクリーンSAに、PC100からのコンテンツ画像に代えて、待ち受け画像を投射表示するのに対し、プロジェクタBは、スクリーンSBに、待ち受け画像に代えて、PC100から伝送されたコンテンツ画像を投射表示する。
以上のようにして、ユーザが、リモコン150の先端を、まず、プロジェクタAによるコンテンツ画像に向けた状態で、リモコン150の操作ボタン154を押し、その操作ボタン154を押したままの状態で、リモコン150の向きを変え、リモコン150の先端を、今度は、プロジェクタBによる待ち受け画像に向けた状態で、操作ボタン154を放す操作を行うと、プロジェクタAによってスクリーンSAに投射表示されていたPC100からのコンテンツ画像が、今度は、プロジェクタBによってスクリーンSBに投射表示されることになり、あたかも、投射画像であるコンテンツ画像が、スクリーンSAからスクリーンSBに移動したように見せることができる。
なお、上記の説明では、プロジェクタAからプロジェクタBへの移し換えについて説明したが、逆向きのプロジェクタBからプロジェクタAへの移し換えについても、同じようにして実現することができる。また、プロジェクタA,B間だけでなく、プロジェクタA,C間や、プロジェクタB,C間においても、同様の動作を実現することが可能である。
A−3.実施例の効果:
以上説明したとおり、本実施例によれば、ユーザは、リモコン150の先端を投射画像の方に向け、リモコン150の操作ボタン154を押して放すだけの、より少ない簡単な操作にて、画像の切り換えや、画像の移し換えなど、プロジェクタによる投射画像の表示の仕方を変えることができる。
B.第2の実施例:
上記した第1の実施例では、ユーザが、投射画像の方にリモコン150の先端を向けたままの状態で、リモコン150の操作ボタン154を押して放す操作を行うことにより、待ち受け画像への切り換えや、コンテンツ画像への切り換えを行うようにしていた。しかしながら、ユーザの後述するような操作で、待ち受け画像への切り換えや、コンテンツ画像への切り換えを行うようにしてもよい。
そのような実施例を第2の実施例として説明する。なお、本実施例の構成は、第1の実施例の場合と同様であるので、それらについての説明は省略する。なお、本実施例では、取得情報格納部122は、構成要素として、必ずしも必要でない。
B−1.実施例の動作:
B−1−1.コンテンツ画像への切り換え動作:
図10は本発明の第2の実施例における待ち受け画像からコンテンツ画像への切り換え動作を説明するための説明図である。
ユーザが、リモコン150を手で持ち、図10(a)に示すように、投射画像のない方に、リモコン150の先端を向けると、リモコン150に内蔵されたカメラ152は、その向けた方の背景を撮像する。撮像された撮像画像データは、ケーブルを介して、PC100内のリモコンインタフェース部140に取り込まれる。そして、ユーザが、図10(a)に示すように、投射画像のない方に、リモコン150の先端を向けたまま、リモコン150の操作ボタン154を押すと、その操作に基づき、リモコン150からは、ケーブルを介して、第1の指示信号が出力される。その第1の指示信号は、リモコンインタフェース部140を介して、CPU110に伝えられる。CPU110が、その第1の指示信号を受け取ると、そのタイミングで、取り込まれた撮像画像データに、2次元コードが含まれているかどうかをチェックする。このとき、撮像画像には何ら2次元コードが含まれていないため、CPU110は、取り込まれた撮像画像データ内で、2次元コードも何も検出しない。従って、CPU110は、確定第1情報格納部124に何ら情報を格納することなく、取得情報の確定を行う。よって、このとき、確定第1情報格納部124内の不定の情報が、確定第1情報となる。
その後、ユーザが、リモコン150の操作ボタン154を押したままで、図10(b)に示すように、リモコン150の向きを変え、プロジェクタAによる待ち受け画像の方に、リモコン150の先端を向けると、リモコン150に内蔵されたカメラ152は、今度は、プロジェクタAによる待ち受け画像を撮像し、撮像された撮像画像データはリモコンインタフェース部140に取り込まれる。そして、ユーザが、図10(b)に示すように、プロジェクタAによる待ち受け画像の方に、リモコン150の先端を向けたまま、リモコン150の操作ボタン154を放すと、その操作に基づき、リモコン150からは第2の指示信号が出力される。その第2の指示信号も、リモコンインタフェース部140を介して、CPU110に伝えられる。CPU110が、その第2の指示信号を受け取ると、そのタイミングで、取り込まれた撮像画像データに、2次元コードが含まれているかどうかをチェックする。このとき、撮像画像には、プロジェクタAに対応する待ち受け用2次元コードmaが含まれているため、CPU110は、取り込まれた撮像画像データ内で、その待ち受け用2次元コードmaを検出する。そして、CPU110は、その待ち受け用2次元コードmaを解析して、そのコードmaの表す情報を取得し、確定第2情報格納部126に格納して、取得情報の確定を行う。このとき確定された取得情報、すなわち、確定第2情報格納部126に格納された取得情報を、確定第2情報とする。
そして、CPU110は、確定第1情報格納部124に格納した確定第1情報と、確定第2情報格納部126に格納した確定第2情報と、をそれぞれ読み出し、両者を比較する。これらの情報は異なる情報であるので、CPU110は、比較結果として、確定第1情報と確定第2情報とは互いに異なると判定する。このような判定が出た場合、CPU110は、確定第1情報が不定の情報であり、確定第2情報が不定の情報でない(取得情報が存在する)ことから、最初にリモコン150が向けられた方向に投射画像がなく、次にリモコン150が向けられた方向に投射画像があることを認識する。そして、CPU110は、さらに、確定第2情報から識別情報を抽出して、その識別情報から、プロジェクタAが待ち受け画像表示状態にあることを認識すると、そのプロジェクタAとの間でネットワーク接続の確立を行うべく、確定第2情報から接続情報を抽出する。そして、CPU110は、ネットワークインタフェース部130を制御して、抽出した接続情報に基づき、無線LANを介して、プロジェクタAとの間でネットワーク接続の確立を行う。その後、プロジェクタAとの間でネットワーク接続が確立したら、コンテンツ格納部128に格納されているコンテンツデータに基づき、コンテンツ画像データを無線LANを介してプロジェクタAに伝送する。その後、CPU110は、確定第1情報格納部124,確定第2情報格納部126内の情報を削除する。
なお、プロジェクタA側の動作は、第1の実施例の場合と同様であるので説明は省略する。
以上のようにして、ユーザが、リモコン150の先端を、まず、投射画像のない方に向けた状態で、リモコン150の操作ボタン154を押し、その操作ボタン154を押したままの状態で、リモコン150の向きを変え、リモコン150の先端を、今度は、プロジェクタAによる待ち受け画像の方に向けた状態で、操作ボタン154を放す操作を行うと、待ち受け画像を投射表示していたプロジェクタAに、待ち受け画像に代えて、図5に示したように、PC100からのコンテンツ画像を投射表示させるようすることができる。
なお、上記の説明では、プロジェクタAを対象としたが、他のプロジェクタB,Cに関しても、同様の動作を実現することが可能である。
B−1−2.待ち受け画像への切り換え動作:
図11は第2の実施例におけるコンテンツ画像から待ち受け画像への切り換え動作を説明するための説明図である。
ユーザが、リモコン150を手で持ち、図11(a)に示すように、プロジェクタAによるコンテンツ画像の方に、リモコン150の先端を向けると、リモコン150に内蔵されたカメラ152は、プロジェクタAによるコンテンツ画像を撮像する。そして、ユーザが、図11(a)に示すように、プロジェクタAによるコンテンツ画像の方に、リモコン150の先端を向けたまま、リモコン150の操作ボタン154を押すと、その操作に基づき、リモコン150からは第1の指示信号が出力され、リモコンインタフェース部140を介して、CPU110に伝えられる。CPU110が、その第1の指示信号を受け取ると、そのタイミングで、取り込まれた撮像画像データに、2次元コードが含まれているかどうかをチェックする。このとき、撮像画像には、プロジェクタAに対応するコンテンツ用2次元コードnaが含まれているため、CPU110は、取り込まれた撮像画像データ内で、そのコンテンツ用2次元コードnaを検出する。そして、CPU110は、そコンテンツ用2次元コードnaを解析して、そのコードnaの表す情報を取得し、確定第1情報格納部124に格納して、取得情報の確定を行う。このとき確定された取得情報、すなわち、確定第1情報格納部124に格納された取得情報を、確定第1情報とする。
その後、ユーザが、リモコン150の操作ボタン154を押したままで、図11(b)に示すように、リモコン150の向きを変え、投射画像のない方に、リモコン150の先端を向けると、リモコン150に内蔵されたカメラ152は、今度は、その向けた方の背景を撮像し、撮像された撮像画像データはリモコンインタフェース部140に取り込まれる。そして、ユーザが、図11(b)に示すように、投射画像のない方に、リモコン150の先端を向けたまま、リモコン150の操作ボタン154を放すと、その操作に基づき、リモコン150からは第2の指示信号が出力され、リモコンインタフェース部140を介して、CPU110に伝えられる。CPU110が、その第2の指示信号を受け取ると、そのタイミングで、取り込まれた撮像画像データに、2次元コードが含まれているかどうかをチェックする。このとき、撮像画像には何ら2次元コードが含まれていないため、CPU110は、取り込まれた撮像画像データ内で、2次元コードも何も検出しない。従って、CPU110は、確定第2情報格納部126に何ら情報を格納することなく、取得情報の確定を行う。よって、このとき、確定第2情報格納部126内の不定の情報が、確定第2情報となる。
そして、CPU110は、確定第1情報格納部124に格納した確定第1情報と、確定第2情報格納部126に格納した確定第2情報と、をそれぞれ読み出し、両者を比較する。これらの情報は異なる情報であるので、CPU110は、比較結果として、確定第1情報と確定第2情報とは互いに異なると判定する。このような判定が出た場合、CPU110は、確定第1情報が不定の情報でなく(取得情報が存在する)、確定第2情報が不定の情報であることから、最初にリモコン150が向けられた方向に投射画像があり、次にリモコン150が向けられた方向に投射画像がないことを認識する。そして、CPU110は、さらに、確定第1情報から識別情報を抽出して、その識別情報から、プロジェクタAがコンテンツ画像表示状態にあることを認識すると、ネットワークインタフェース部130を制御して、そのプロジェクタAとの間でのネットワーク接続を切断する。その後、CPU110は、確定第1情報格納部124,確定第2情報格納部126内の情報を削除する。
なお、プロジェクタA側の動作は、第1の実施例の場合と同様であるので説明は省略する。
以上のようにして、ユーザが、リモコン150の先端を、まず、プロジェクタAによるコンテンツ画像の方に向けた状態で、リモコン150の操作ボタン154を押し、その操作ボタン154を押したままの状態で、リモコン150の向きを変え、リモコン150の先端を、今度は、投射画像も何もないに方に向けた状態で、操作ボタン154を放す操作を行うと、コンテンツ画像を投射表示していたプロジェクタAに、そのコンテンツ画像に代えて、図7に示したように、待ち受け画像を投射表示させるようすることができる。
なお、上記の説明では、プロジェクタAを対象としたが、他のプロジェクタB,Cに関しても、同様の動作を実現することが可能である。
B−2.実施例の効果:
以上説明したとおり、本実施例においても、ユーザは、リモコン150の先端を、投射画像のない方やある方に向け、リモコン150の操作ボタン154を押して放すだけの、より少ない簡単な操作にて、画像の切り換えや、画像の移し換えなど、プロジェクタによる投射画像の表示の仕方を変えることができる。
C.第3の実施例:
上記した第1の実施例では、ユーザが、リモコン150の先端を或るプロジェクタによるコンテンツ画像に向けて、リモコン150の操作ボタン154を押し、その後、リモコン150の先端を他のプロジェクタによる待ち受け画像に向けて、操作ボタン154を放す操作を行うことにより、あたかも、投射画像であるコンテンツ画像が、或るスクリーンから他のスクリーンに移動したように見せるようにしていた。しかし、同じような操作によって、投射画像であるコンテンツ画像を、或るスクリーンから他のスクリーンに複写したように見せるようにすることもできる。
そのような実施例を第3の実施例として説明する。なお、本実施例の構成は、第1の実施例の場合とほぼ同様であるが、リモコンに、操作ボタン154の他に、上記した画像複写用の操作ボタン156を新たに設けた点が異なる。
C−1.実施例の動作:
C−1−1.コンテンツ画像の移し換え動作:
図12及び図13は本発明の第3の実施例におけるプロジェクタ間でコンテンツ画像の複写動作を説明するための説明図である。
ユーザが、リモコン150’を用いて行う操作は、リモコン150’の操作ボタンとして、操作ボタン154の代わりに、画像複写用操作ボタン156を用いる以外は、第1の実施例におけるコンテンツ画像の移し換え動作の場合と同様である。すなわち、ユーザが、リモコン150’の先端を、まず、プロジェクタAによるコンテンツ画像に向けた状態で、リモコン150’の画像複写用操作ボタン156を押し、その操作ボタン156を押したままの状態で、リモコン150’の向きを変え、リモコン150’の先端を、今度は、プロジェクタBによる待ち受け画像に向けた状態で、画像複写用操作ボタン156を放す操作を行うのである。
また、このときのPC100の動作も、確定第1情報及び確定第2情報が確定するまでの動作は、第1の実施例におけるコンテンツ画像の移し換え動作の場合とほぼ同様であるため、その後の動作について、以下説明する。
PC100において、CPU110は、確定第1情報格納部124に格納した確定第1情報(すなわち、プロジェクタAに対応するコンテンツ用2次元コードnaの表す情報)と、確定第2情報格納部126に格納した確定第2情報(すなわち、プロジェクタBに対応する待ち受け用2次元コードmbの表す情報)と、をそれぞれ読み出し、両者を比較する。これらの情報は異なる情報であるので、CPU110は、比較結果として、確定第1情報と確定第2情報とは互いに異なると判定する。このような判定が出た場合、CPU110は、まず、確定第1情報から識別情報を抽出して、その識別情報から、プロジェクタAがコンテンツ画像表示状態にあることを認識すると、プロジェクタAに対して新たな動作を行うことなく、現状のコンテンツ画像表示状態を維持させる。次に、CPU110は、確定第2情報から識別情報を抽出して、その識別情報から、プロジェクタBが待ち受け画像表示状態にあることを認識すると、そのプロジェクタBとの間でネットワーク接続の確立を行うべく、確定第2情報から、さらに、ネットワーク接続の確立に必要な接続情報を抽出する。そして、CPU110は、ネットワークインタフェース部130を制御して、抽出した接続情報に基づき、無線LANを介して、プロジェクタBとの間でネットワーク接続の確立を実行する。その後、プロジェクタBとの間でネットワーク接続が確立したら、コンテンツ格納部128に格納されているコンテンツデータに基づき、コンテンツ画像データを無線LANを介して、プロジェクタAの他に、さらにプロジェクタBについても伝送する。
これにより、プロジェクタBにおいては、CPU210が、ネットワークインタフェース部230を介して、PC100との間でネットワーク接続が確立されたことを検出すると、PC100から伝送されたコンテンツ画像データを、ネットワークインタフェース部230を介して受信する。受信したコンテンツ画像データは、画像処理回路242,画像重畳回路244を介して、画像切換回路246に出力される。そして、CPU210は、PC100との間でネットワーク接続が確立されたことを受けて、画像切換回路246を制御して、待ち受け画像格納部224から読み出された待ち受け画像データに代えて、画像重畳回路244から出力されるコンテンツ画像データを、液晶パネル駆動回路248に出力させる。液晶パネル駆動回路248は、入力されたコンテンツ画像データに基づいて、液晶パネル260にコンテンツ画像を表示する。
以上の結果、図13に示すように、プロジェクタAは、スクリーンSAに、PC100からのコンテンツ画像を投射表示し続け、プロジェクタBは、スクリーンSBに、待ち受け画像に代えて、PC100から伝送された同じコンテンツ画像を新たに投射表示する。
以上のようにして、ユーザが、リモコン150’の先端を、まず、プロジェクタAによるコンテンツ画像に向けた状態で、リモコン150’の画像複写用操作ボタン156を押し、その操作ボタン156を押したままの状態で、リモコン150’の向きを変え、リモコン150’の先端を、今度は、プロジェクタBによる待ち受け画像に向けた状態で、画像複写用操作ボタン156を放す操作を行うと、プロジェクタAによってスクリーンSAにPC100からのコンテンツ画像が投射表示され続けると共に、プロジェクタBによってスクリーンSBに新たに同じコンテンツ画像が投射表示されることになり、あたかも、投射画像であるコンテンツ画像を、スクリーンSAからスクリーンSBに複写したように見せることができる。
なお、上記の説明では、プロジェクタAからプロジェクタBへの複写について説明したが、逆向きのプロジェクタBからプロジェクタAへの複写についても、同じようにして実現することができる。また、プロジェクタA,B間だけでなく、プロジェクタA,C間や、プロジェクタB,C間においても、同様の動作を実現することが可能である。
C−2.実施例の効果:
以上説明したとおり、本実施例によれば、ユーザは、リモコン150’の先端を投射画像の方に向け、リモコン150’の画像複写用操作ボタン156を押して放すだけの、より少ない簡単な操作にて、画像の複写など、プロジェクタによる投射画像の表示の仕方を変えることができる。
D.第4の実施例:
上記した第1の実施例では、プロジェクタによってコンテンツ画像を投射表示する際、表示されるそのコンテンツ画像には、図3(a1)〜(c1)に示したように、コンテンツ用2次元コードが重畳表示されていた。このため、ユーザが本来表示したいコンテンツ画像が、表示したコンテンツ用2次元コードによって、隠れてしまうおそれがあった。
そこで、本実施例では、人間の目視で認識できない投射光にてコンテンツ用2次元コード画像を投射表示することによって、コンテンツ画像の表示を損なうことなく、2次元コードを投射表示させるようにしている。
D−1.実施例の構成:
図14は本発明の第4の実施例としてのプロジェクタの概略構成を示すブロック図である。図14では、図を見やすくするために、図2で示したバス線は省略してある。
図14に示すように、本実施例のプロジェクタ200’が、図2に示したプロジェクタ200と異なる点は、コンテンツ画像とコンテンツ用2次元コードとを光学的に重畳させると共に、コンテンツ画像を投射するための投写光として可視光を用い、コンテンツ用2次元コードを投射するための投写光としては赤外光を用いる点である。そのため、本実施例のプロジェクタ200’では、画像重畳回路244が削除されていると共に、コンテンツ画像用とは別に、コンテンツ用2次元コード用として、液晶パネル駆動回路249と、赤外光ランプ282を含む赤外光照明光学系280と、液晶パネル290と、をさらに備え、光学的に重畳するために、赤外線反射板302,304を備えている。このうち、赤外線反射板302は、可視光は透過するが、赤外光は反射する波長選択性を有している。
なお、本実施例において、プロジェクタ200’は、請求項におけるプロジェクタに相当する。
D−2.実施例の動作:
本実施例のプロジェクタ200’において、待ち受け画像を表示する際には、まず、待ち受け画像格納部224から、待ち受け画像データが読み出され、画像切換回路246を介して、液晶パネル駆動回路248に入力される。液晶パネル駆動回路248は、入力された待ち受け画像データに基づいて、液晶パネル260に待ち受け画像を表示する。照明光学系250は、可視光ランプ252によって可視光を出射し、液晶パネル260は、その可視光によってほぼ均一に照明されており、液晶パネル260に表示された待ち受け画像は、可視光の画像光として赤外線反射板302を透過した後、投射光学系270によってスクリーン(図示せず)上に投射表示される。
なお、このような待ち受け画像表示状態では、コンテンツ用2次元コード用としての、液晶パネル駆動回路249や、赤外光照明光学系280や、液晶パネル290等は休止している。
一方、CPU210が、ネットワークインタフェース部230を介して、PC(図示せず)との間でネットワーク接続が確立されたことを検出すると、PCから伝送されたコンテンツ画像データを、ネットワークインタフェース部230を介して受信する。画像処理回路242は、その受信したコンテンツ画像データに所望の画像処理を施して出力する。また、コンテンツ用2次元コード格納部222からは、コンテンツ用2次元コードが読み出される。
CPU210は、PCとの間でネットワーク接続が確立されたことを受けて、画像切換回路246を制御して、待ち受け画像格納部224から読み出された待ち受け画像データに代えて、画像処理回路242から出力されるコンテンツ画像データを、液晶パネル駆動回路248に出力させると共に、コンテンツ用2次元コード格納部222から読み出されたコンテンツ用2次元コードを、2次元コード画像データとして液晶パネル駆動回路249に出力させる。液晶パネル駆動回路248は、入力されたコンテンツ画像データに基づいて、液晶パネル260にコンテンツ画像を表示し、液晶パネル駆動回路249は、入力された2次元コード画像データに基づいて、液晶パネル290にコンテンツ用2次元コード画像を表示する。
照明光学系250は、前述したとおり、可視光ランプ252によって可視光を出射して、液晶パネル260をほぼ均一に照明しており、液晶パネル260に表示されたコンテンツ画像は、可視光の画像光として赤外線反射板302を透過する。また、赤外光照明光学系280は、赤外光ランプ282によって赤外光を出射して、液晶パネル290をほぼ均一に照明しており、液晶パネル290に表示されたコンテンツ用2次元コード画像は、赤外光の画像光として赤外線反射板304を反射し、さらに、赤外線反射板302を反射する。この結果、可視光であるコンテンツ画像の画像光と、赤外光であるコンテンツ用2次元コード画像の画像光とは、光学的に重畳されて、投射光学系270によってスクリーン(図示せず)上に投射表示される。
従って、例えば、プロジェクタAが投射表示している場合であれば、図15に示すように、スクリーンSAには、可視光で投射表示されたコンテンツ画像と、赤外光で投射表示されたコンテンツ用2次元コードnaと、が映し出されることになる。
図15はプロジェクタAによって投射表示されたコンテンツ画像及びコンテンツ用2次元コード画像の一例を示す説明図である。
すなわち、コンテンツ画像については、可視光であるため、人間の目視によって認識することができるが、コンテンツ用2次元コードnaについては、赤外光であるため、人間の目視では認識することができない。
なお、PC100側では、前述したとおり、リモコン150内蔵のカメラ152によって投射画像を撮像するようにしているが、例えば、そのカメラ152として、赤外線カメラを用いるようにすれば、赤外光で投射表示されたコンテンツ用2次元コードについても撮像することができる。
D−3.実施例の効果:
以上説明したように、本実施例によれば、人間の目視で認識できない赤外光を投射として用いて、コンテンツ用2次元コード画像を投射表示することによって、ユーザが本来表示したいコンテンツ画像の表示を損なうことなく、2次元コードを投射表示させることができる。
E.第5の実施例:
上記した第5の実施例では、人間の目視で認識できない赤外光を投射光として、コンテンツ用2次元コード画像を投射表示することによって、コンテンツ画像の表示を損なうことなく、2次元コードを投射表示させるようにしていたが、人間の目視で認識できないタイミングでコンテンツ用2次元コード画像を表示することによっても、コンテンツ画像の表示を損なうことなく、2次元コードを表示させることができる。
そのような実施例を第5の実施例として説明する。なお、本実施例におけるプロジェクタの構成は、図2に示した第1の実施例の場合とほぼ同様であるので、それらについての説明は省略する。
なお、本実施例において、プロジェクタ200は、請求項における画像表示装置に相当する。
E−1.実施例の動作:
本実施例のプロジェクタ200において、コンテンツ画像を投射表示する際には、PC100から伝送されたコンテンツ画像データを、ネットワークインタフェース部230を介して受信し、画像処理回路242によって、所望の画像処理を施した後、画像重畳回路244に出力する。
画像重畳回路244では、コンテンツ用2次元コード格納部222から、コンテンツ用2次元コードを読み出し、コンテンツ用2次元コード画像データとして、入力されたコンテンツ画像データに、図16に示すようなタイミングで差し入れる。
図16は本発明の第5の実施例において、コンテンツ画像データにコンテンツ用2次元コード画像データを差し入れるタイミングを説明するための説明図である。すなわち、コンテンツ画像データが、図16に示すように、時間的に連続する多数のフレームにて構成されている場合に、60フレームに1フレームの割合で、コンテンツ用2次元コード画像データを差し入れるのである。なお、図16は、プロジェクタAが投射表示している場合を例としており、プロジェクタAに対応するコンテンツ用2次元コード画像データが、コンテンツ画像データに差し入れられている。
画像重畳回路244は、このようなタイミングで、コンテンツ画像データに、コンテンツ用2次元コード画像データを次々に差し入れ、差し入れ後のコンテンツ画像データを出力する。
画像切換回路246は、画像重畳回路244からのコンテンツ画像データを、液晶パネル駆動回路248に出力し、液晶パネル駆動回路248は、そのコンテンツ画像データに基づいて、液晶パネル260にコンテンツ画像を表示する。この結果、プロジェクタは、スクリーンに、PC100から伝送されたコンテンツ画像を投射表示する。但し、このコンテンツ画像には、60フレームに1フレームの割合で、差し込まれたコンテンツ用2次元コード画像が表示されることになるが、通常、画像は1秒間に60フレームが表示されることになるため、60フレームに1フレームの割合で差し込まれたコンテンツ用2次元コード画像は、人間の目視によって認識することができない。
なお、PC100側では、前述したとおり、リモコン150内蔵のカメラ152によって撮像して得られた撮像画像データに対し、2次元コードが含まれているかどうかをCPU110がチェックするが、その際、例えば、プロジェクタとの同期を取り、コンテンツ用2次元コード画像データが差し込まれたタイミングに同期したタイミングで、そのチェックを行うようにすれば、PC100側において、コンテンツ用2次元コードを検出することができる。
E−2.実施例の効果:
以上説明したように、本実施例によれば、人間の目視で認識できないタイミングでコンテンツ用2次元コード画像を投射表示することによって、ユーザが本来表示したいコンテンツ画像の表示を損なうことなく、2次元コードを投射表示させることができる。
F.第6の実施例:
上記した第6の実施例では、人間の目視で認識できないタイミングでコンテンツ用2次元コード画像を投射表示することによって、コンテンツ画像の表示を損なうことなく、2次元コードを投射表示させるようにしていたが、ユーザからの指示があったときのみ、コンテンツ用2次元コード画像をコンテンツ画像に重畳して投射表示するようにしても、実質的に、ユーザが本来表示したい画像の表示を損なうことなく、2次元コードを投射表示させることができる。
そのような実施例を第6の実施例として説明する。なお、本実施例の構成は、第1の実施例の場合とほぼ同様であるが、図17に示すように、リモコン150''に、ヒンジレバースイッチ158を新たに設けた点が異なる。図17は本発明の第6の実施例において用いられるリモコンを示す説明図である。
なお、本実施例において、プロジェクタ200は、請求項における画像表示装置に相当する。
F−1.実施例の動作:
本実施例では、ユーザが、リモコン150''を手で持って、ヒンジレバースイッチ158のレバーを握ると、ヒンジレバースイッチ158がオンし、リモコン150''からは、ケーブルを介して、検知信号が出力される。その検知信号は、PC100内のリモコンインタフェース部140を介して、CPU110に伝えられる。CPU110が、その検知信号を受け取ると、ネットワークインタフェース部130を介して、ネットワーク接続の確立がなされているプロジェクタ200に対し、その検知信号を伝送する。プロジェクタ200では、PC100から伝送された検知信号を、ネットワークインタフェース部230を介して受信し、CPU210に伝える。
その後、ユーザが、リモコン150''を手から放すと、ヒンジレバースイッチ158がオフするため、リモコン150''から出力していた検知信号は停止する。その結果、PC100からプロジェクタ200に伝送されていた検知信号も停止する。
プロジェクタ200では、コンテンツ画像を投射表示する際には、PC100から伝送されたコンテンツ画像データを、ネットワークインタフェース部230を介して受信し、画像処理回路242によって、所望の画像処理を施した後、画像重畳回路244に出力する。
CPU210は、PC100からの検知信号を受け取っているか否かに応じて、画像重畳回路244を制御する。この制御により、PC100からの検知信号を受け取っている間、画像重畳回路244は、コンテンツ用2次元コード格納部222から、コンテンツ用2次元コードを読み出して、入力されたコンテンツ画像データに、そのコンテンツ用2次元コードを挿入し、挿入後のコンテンツ画像データを画像切換回路246に出力する。PC100からの検知信号が停止すると、画像重畳回路244は、コンテンツ画像データにコンテンツ用2次元コードを挿入することなく、入力されたコンテンツ用2次元コード画像データをそのまま画像切換回路246に出力する。
この結果、プロジェクタ200は、ユーザがリモコン150''を手で持っている間のみ、コンテンツ用2次元コードが重畳されたコンテンツ画像を投射表示することになり、ユーザがリモコン150''を持たなくなると、コンテンツ用2次元コードの重畳を止め、コンテンツ画像のみを投射表示することになる。
F−2.実施例の効果:
ユーザがリモコン150''を手で持つと言うことは、これからリモコン150''を用いて、投射画像を撮像して2次元コードを検出するという指示とみなすことができる。従って、本実施例の如く、そのようなユーザから指示があったときに、コンテンツ用2次元コードを重畳して表示するようにすれば、その間、例え、ユーザが本来表示したいコンテンツ画像が、コンテンツ用2次元コードによって隠れたとしても、ユーザはそのことを了解済みであるので、実質的に、ユーザが本来表示したいコンテンツ画像の表示を損なうことなく、コンテンツ用2次元コードを投射表示させることができる。
F−3.実施例における変形例:
上記実施例では、ユーザがリモコンを手で持ったかどうか、言い換えれば、ユーザからの指示があるかどうかを、リモコン150''におけるヒンジレバースイッチ158のオン/オフによって検知するようにしていたが、それ以外の方法によっても検知することは可能である。
図18は本発明の第6の実施例において用いられるリモコンの変形例を示す説明図である。この変形例では、リモコン150'''に、加速度センサ159が内蔵されている。
従って、ユーザがこのリモコン150'''を手で持つと、そのリモコン150'''の加速度が加速度センサ159によって検出される。その検出結果は、検出信号として、ケーブルから、PC100内のリモコンインタフェース部140を介して、CPU110に伝えられる。CPU110は、その検出信号を基に、ユーザがリモコン150'''を持ったか否かを判定する。
また、このような加速度センサ以外にも、リモコンに、タッチセンサなどを設けるようにしてもよい。
G.変形例:
なお、本発明は上記した実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様にて実施することが可能である。
上記した実施例においては、PC100と各プロジェクタA〜Cとのネットワーク接続の確立は、プロジェクタがPC100からコンテンツ画像を投射表示する場合に、行うようにし、待ち受け画像を投射表示している場合には、ネットワーク接続を切断するようにしていたが、本発明はこれに限定されるものではなく、PC100と各プロジェクタA〜Cとのネットワーク接続を常時確立しておき、或るプロジェクタにコンテンツ画像を投射表示させたい場合にのみ、PC100からそのプロジェクタに対してコンテンツ画像データを伝送するようにしてもよい。または、PC100と各プロジェクタA〜Cとのネットワーク接続を常時確立しておくと共に、PC100から各プロジェクタA〜Cに対し、コンテンツ画像データをそれぞれ伝送するようにしておき、或るプロジェクタにコンテンツ画像を投射表示させたい場合にのみ、PC100からそのプロジェクタに対してコンテンツ画像を表示する旨の指示を出し、そのプロジェクタでは、その指示を受けた場合のみ、コンテンツ画像を表示するようにしてもよい。なお、このように、PC100と各プロジェクタA〜Cとのネットワーク接続を常時確立する場合には、各プロジェクタA〜Cとの間でそれぞれネットワーク接続を確立するために必要な接続情報を、PC100側に用意しておくことが好ましい。また、このように、各プロジェクタに対応した接続情報をPC100側に用意する場合には、待ち受け用2次元コードma,mb,mcに、接続情報を含ませる必要はない。
上記した実施例では、コンテンツ画像へのコンテンツ用2次元コードの重畳は、画像表示装置であるプロジェクタA〜Cにおいて実行していたが、本発明は、これに限定されるものではなく、画像表示制御装置であるPC100側において実行するようにしてもよい。すなわち、PC100側において、各プロジェクタA〜Cに対応するコンテンツ用2次元コードna,nb,ncを用意し、或るプロジェクタにコンテンツ画像を投射表示させたい場合に、そのプロジェクタに対応するコンテンツ用2次元コードを、コンテンツ画像データに挿入した上で、PC100からそのプロジェクタに対して、挿入後のコンテンツ画像データを伝送するようにすればよい。また、例えば、第5の実施例の場合は、PC100側において、コンテンツ画像データに、コンテンツ用2次元コード画像データを、図16に示したようなタイミングで差し入れるようにして、差し入れた後のコンテンツデータをプロジェクタに伝送するようにすればよい。また、第6の実施例の場合は、PC100側において、ユーザがリモコン150''を手で持っている間のみ、コンテンツ画像データに、コンテンツ用2次元コードを挿入し、挿入後のコンテンツ画像データをプロジェクタに伝送するようにすればよい。
上記した実施例では、プロジェクタは3台であったが、本発明はこれに限定されるものではなく、待ち受け画像とコンテンツ画像との切り換えのみを実行するのであれば、1台でもよく、画像の移し換えや、画像の複写等を実行するのであれば、2台以上であればよい。
上記した実施例では、画像表示制御装置であるPC100と、画像表示装置であるプロジェクタ200と、は無線LANで接続するようにしていたが、本発明はこれに限定されるものではなく、ブルートゥースや、赤外線通信などを利用するようにしてもよい。また、このような無線通信に限らず、ケーブルなどを用いた有線通信を利用するようにしてもよい。
上記した実施例では、画像表示制御装置であるPC100と、画像表示装置であるプロジェクタ200と、は別体であったが、画像表示装置に、画像表示制御装置を組み込んで、一体化するようにしてもよい。また、リモコン150と、画像表示制御装置であるPC100と、は別体であったが、画像表示制御装置に、リモコンを組み込んで、一体化するようにしてもよい。さらに、リモコン、画像表示制御装置、及び画像表示装置を一体化するようにしてもよい。
上記した実施例では、投射画像が待ち受け画像か、コンテンツ画像か、を識別するために、2次元コードを利用するようにしていたが、本発明はこれに限定されるものではなく、他のコードであってもよいし、特定の文字,図形,記号,色彩などを利用するようにしてもよい。また、待ち受け画像,コンテンツ画像以外の2種類の画像を対象とするようにしてもよい。
上記した実施例では、画像の切り換えや、画像の移し換えや、画像の複写など、画像の表示の仕方を変えるようにしていたが、本発明はこれに限定されるものではなく、画質(色,明るさ,コントラスト,シャープネスなど)や、画像の大きさ(画像の拡大/縮小など)や、画像の表示形態(特殊効果など)など、変えるようにしてもよい。
上記した実施例においては、ユーザがリモコン150の操作ボタン154を押すと、リモコン150から第1の指示信号が出力され、押していた操作ボタン154を放すと、第2の指示信号が出力されるようになっていたが、本発明はこれに限定されるものではなく、例えば、ユーザがリモコンの操作ボタンを押すと、リモコンから第1の指示信号が出力され、その操作ボタンを放した後、再度、操作ボタンを押すと、第2の指示信号が出力されるようになっていてもよい。また、このようなボタン操作による指示に限らず、リモコンにマイク等を内蔵して、ユーザが音声にて指示するようにしてもよい。
上記した実施例では、画像表示装置として、プロジェクタを対象としていたが、本発明はこれに限定されるものではなく、テレビジョンや、ディスプレイ(携帯電話や携帯情報端末などの表示画面も含む)や、オーロラビジョンなどを対象とするようにしてもよい。
110…CPU、120…メモリ、122…取得情報格納部、124…確定第1情報格納部、126…確定第2情報格納部、128…コンテンツ格納部、130…ネットワークインタフェース部、140…リモコンインタフェース部、150…リモコン、152…カメラ、154…操作ボタン、156…画像複写用操作ボタン、158…ヒンジレバースイッチ、159…加速度センサ、200…プロジェクタ、210…CPU、220…メモリ、224…待ち受け画像格納部、230…ネットワークインタフェース部、242…画像処理回路、244…画像重畳回路、246…画像切換回路、248…液晶パネル駆動回路、249…液晶パネル駆動回路、250…照明光学系、252…可視光ランプ、260…液晶パネル、270…投射光学系、280…赤外光照明光学系、282…赤外光ランプ、290…液晶パネル、302,304…赤外線反射板、A〜C…プロジェクタ、SA〜SC…スクリーン