(57)【要約】【課題】スライドの投影中に、プレゼンタがスライドに対して行った操作と競合する操作が別のユーザによりなされた場合も、プレゼンタの意図通りにスライド操作ができる投影型表示装置、その制御方法、並びにプログラムを提供する。【解決手段】プロジェクタ１００は、スクリーン１０３上の投影画像１０４に重畳表示されるマーカ１０５へのプレゼンタによる手かざしの検出と別のユーザのリモコン操作によるページ送り指示の検出が所定期間内に行われた場合、手かざしの検出及びリモコン操作によるページ送り指示の一方を無効に他方を有効に設定する。手かざしの検出が有効に設定された後手どかしが検出された場合、プレゼンタの操作に基づくページ送り指示をコマンドとして生成する一方、リモコン操作によるページ送り指示が有効に設定された場合、リモコン操作によるページ送り指示をコマンドとして生成する。【選択図】図８Ｂ
2019117322.tif 000002
【特許請求の範囲】
【請求項１】
投影型表示装置であって、
外部装置から入力された映像データに基づく第１の画像を生成する生成手段と、
前記第１の画像を投影対象に投影画像として投影する投影手段と、
ユーザ操作による第１の指示を検出する第１の検出手段と、
前記投影手段による前記投影画像の投影中に、前記投影手段と前記投影対象の間の所定領域に物体が存在する第１の状態であるか前記所定領域に前記物体が存在しない第２の状態であるかを検出する第２の検出手段と、
前記第１の指示の検出と前記第１の状態の検出が第１の所定期間内に行われた場合、前記第１の指示及び前記第１の状態の検出の一方を無効に他方を有効に設定する設定手段と、
前記設定手段により前記第１の状態の検出が有効に設定されてから前記第２の検出手段により前記第２の状態が検出された場合、前記第１の指示と同じ内容を示す第２の指示をコマンドとして生成する第１の生成手段と、
前記設定手段により前記第１の指示が有効に設定された場合、前記第１の指示を前記コマンドとして生成する第２の生成手段とを備えることを特徴とする投影型表示装置。
【請求項２】
前記第１の指示の検出と前記第１の状態の検出が前記第１の所定期間内に行われた場合、前記設定手段は、前記第１の指示を無効に設定し、前記第１の状態の検出を有効に設定することを特徴とする請求項１記載の投影型表示装置。
【請求項３】
前記第１の検出手段により前記第１の指示が検出された後、前記第１の所定期間が経過するまでの間に、前記第２の検出手段により前記第１の状態が検出された場合、前記設定手段は、前記第１の指示を有効に設定し、前記第１の状態の検出を有効に設定することを特徴とする請求項１記載の投影型表示装置。
【請求項４】
前記コマンドは前記外部装置に送信されることと特徴とする請求項１乃至３のいずれか１項に記載の投影型表示装置。
【請求項５】
前記設定手段により前記第１の状態の検出が有効に設定されている場合に、前記第２の検出手段は、前記第１の状態の検出から前記第１の所定期間が経過するまでの間のみ前記第２の状態であるか否かを検出することを特徴とする請求項１乃至４のいずれか１項に記載の投影型表示装置。
【請求項６】
前記投影対象に投影される前記投影画像を撮像する撮像手段をさらに備え、
前記第２の検出手段は、前記撮像手段によって撮像された前記投影画像の撮像画像に基づいて、前記第１の状態であるか前記第２の状態であるかを検出することを特徴とする請求項１乃至５のいずれか１項に記載の投影型表示装置。
【請求項７】
前記設定手段は、前記第１の指示が検出されてから前記第２の検出手段により前記第１の状態が検出されるまでの時間が第２の所定期間より長い場合、前記第１の指示及び前記第１の状態の検出のいずれも有効に設定することを特徴とする請求項１乃至６のいずれか１項に記載の投影型表示装置。
【請求項８】
前記投影画像には、前記所定領域に前記物体が存在する場合に、前記投影型表示装置の方向からみて覆い隠されてしまう領域に所定のパターンが重畳表示されることを特徴とする請求項１乃至７のいずれか１項記載の投影型表示装置。
【請求項９】
前記設定手段により前記第１の状態の検出が有効に設定された場合、前記生成手段はその旨を示す情報を示す画像を生成し、当該生成された画像を前記投影画像に重畳表示することを特徴とする請求項１乃至７のいずれか１項に記載の投影型表示装置。
【請求項１０】
前記設定手段により前記第１の状態の検出が無効に設定された場合、前記生成手段は前記情報と異なる情報を示す画像を生成し、当該生成された画像を前記投影画像に重畳表示することを特徴とする請求項９記載の投影型表示装置。
【請求項１１】
前記第２の検出手段により前記第１の状態が検出された後、前記第１の所定期間が経過するまでの間に、前記第１の検出手段により前記第１の指示が検出されたが前記第２の検出手段により前記第２の状態が検出されなかった場合、前記第１の所定期間が経過した後に、前記設定手段は、無効に設定した前記第１の指示を有効に設定することを特徴とする請求項２記載の投影型表示装置。
【請求項１２】
投影型表示装置の制御方法であって、
外部装置から入力された映像データに基づく第１の画像を生成する生成ステップと、
前記第１の画像を投影対象に投影画像として投影部により投影する投影ステップと、
ユーザ操作による第１の指示を検出する第１の検出ステップと、
前記投影ステップにおいて前記投影画像の投影中に、前記投影部と前記投影対象の間の所定領域に物体が存在する第１の状態であるか前記所定領域に前記物体が存在しない第２の状態であるかを検出する第２の検出ステップと、
前記第１の指示の検出と前記第１の状態の検出が第１の所定期間内に行われた場合、前記第１の指示及び前記第１の状態の検出の一方を無効に他方を有効に設定する設定ステップと、
前記設定ステップにおいて前記第１の状態の検出が有効に設定されてから前記第２の検出ステップにおいて前記第２の状態が検出された場合、前記第１の指示と同じ内容を示す第２の指示をコマンドとして生成する第１の生成ステップと、
前記設定ステップにおいて前記第１の指示が有効に設定された場合、前記第１の指示を前記コマンドとして生成する第２の生成ステップとを有することを特徴とする制御方法。
【請求項１３】
請求項１２記載の制御方法を実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、投影型表示装置、その制御方法、並びにプログラムに関し、特に、投影面に対する指示を検出可能な投影型表示装置、その制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
プレゼンテーションにプロジェクタが用いられることがある。プロジェクタは、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等に接続され、そこに格納された資料データを受信し、スクリーン等の被投影面に投影することができる。プレゼンタは投影表示された資料を元にプレゼンテーションを行なうことができる。プレゼンテーションに用いる資料データとしては複数のスライド画像からなるスライドデータを用いることがある。そのスライドデータのページ送りや戻しといった操作を行なうために、プレゼンタは、プロジェクタに接続されたＰＣを操作することがある。
【０００３】
ここで、スクリーンとＰＣとの間に距離がある場合には、プレゼンタはその間の移動をする必要がある。特許文献１では、スクリーン近傍にいるプレゼンタがスクリーン上の投影画像中のアイコンに手や指し棒をかざすことで、プロジェクタがページ送りや戻しの操作を検出する技術が開示されている。
【０００４】
一方、プレゼンテーションの現場では、プレゼンタ以外にも、スライドデータのページを送ることが出来るユーザが存在する場合がある。例えば、付属のリモコンにページ送りボタンがあるプロジェクタの場合、プレゼンタ以外のユーザはそのリモコンを用いてスライドデータのページを送ることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１６４８７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の技術等を用いて、プレゼンタがスクリーンに手や指し棒をかざして１頁分のページ送り操作を行ったのとほぼ同時に、プレゼンタ以外のユーザもリモコンを用いて１頁分のページ送り操作を行ってしまう場合がある。かかる場合、プレゼンタ、ユーザ双方の意図に反し、２頁分のページ送りがなされてしまうことが起こりうる。
【０００７】
本発明は、スライドの投影中に、プレゼンタがスライドに対して行った操作と競合する操作が別のユーザによりなされた場合も、プレゼンタの意図通りにスライド操作ができる投影型表示装置、その制御方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の請求項１に係る投影型表示装置は、投影型表示装置であって、外部装置から入力された映像データに基づく第１の画像を生成する生成手段と、前記第１の画像を投影対象に投影画像として投影する投影手段と、ユーザ操作による第１の指示を検出する第１の検出手段と、前記投影手段による前記投影画像の投影中に、前記投影手段と前記投影対象の間の所定領域に物体が存在する第１の状態であるか前記所定領域に前記物体が存在しない第２の状態であるかを検出する第２の検出手段と、前記第１の指示の検出と前記第１の状態の検出が第１の所定期間内に行われた場合、前記第１の指示及び前記第１の状態の検出の一方を無効に他方を有効に設定する設定手段と、前記設定手段により前記第１の状態の検出が有効に設定されてから前記第２の検出手段により前記第２の状態が検出された場合、前記第１の指示と同じ内容を示す第２の指示をコマンドとして生成する第１の生成手段と、前記設定手段により前記第１の指示が有効に設定された場合、前記第１の指示を前記コマンドとして生成する第２の生成手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、スライドの投影中に、プレゼンタがスライドに対して行った操作と競合する操作が別のユーザによりなされた場合も、プレゼンタの意図通りにスライド操作ができる。
【図面の簡単な説明】
【００１０】
【図１】本発明に係る投影型表示装置としてのプロジェクタを用いたシステムを説明するための図である。
【図２】図１におけるプロジェクタ内部のブロック構成を示す図である。
【図３】図１におけるＰＣ内部のブロック構成を示す図である。
【図４Ａ】図１におけるプロジェクタの特徴的な動作処理の手順を示すフローチャートである。
【図４Ｂ】図４Ａのフローチャートの続きである。
【図５】図４ＡのステップＳ１０５の手かざし継続検出処理の手順を示すフローチャートである。
【図６】図４のステップＳ１０１，Ｓ１１０においてプロジェクタで表示される画像を説明するための図である。
【図７Ａ】本実施例におけるプロジェクタと図１におけるスクリーンの位置関係を示す図である。
【図７Ｂ】図２におけるカメラが撮像したスクリーンの画像例及びその輝度を示すグラフである。
【図８Ａ】図１におけるリモコンによる操作がない場合のプロジェクタによる手かざし等の検出動作を説明するための図である。
【図８Ｂ】リモコンによる操作がある場合のプロジェクタによる手かざし等の検出動作を説明するための図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施例を詳細に説明するが、この発明は以下の実施の形態に限定されるものではない。
【００１２】
＜全体構成＞
図１は、本発明に係る投影型表示装置としてのプロジェクタを用いたシステムを説明するための図である。
【００１３】
尚、図１（ａ），（ｂ）は、同一のシステムに関する説明である。よって、同一の構成には同一の符号を付し、重複した説明は省略する。
【００１４】
図１（ａ）に示すように、プロジェクタ１００は、信号源であるパーソナルコンピュータ（以下「ＰＣ」という。）１０１からビデオケーブル１０２を介し、映像データ（プレゼンテーションのためのスライド画像データ等）を受信する。プロジェクタ１００は、入力した映像データに基づいた画像（ページ画像）を生成し、これを図２で後述する光学系２０８によりスクリーン１０３に投影画像１０４として投影させる。プロジェクタ１００は、投影画像１０４にマーカ１０５を重畳表示させることができる。プロジェクタ１００は、図２で後述するカメラ２１４を内蔵しており、スクリーン１０３に投影される投影画像１０４を撮像する。
【００１５】
ここで、不図示の聴衆に向けて、投影画像１０４を用いてプレゼンテーションを行なうプレゼンタ１０６が、例えばスクリーン１０３近傍の位置Ａに立っていたとする。位置ＡはＰＣ１０１から離れているため、位置Ａに立つプレゼンタ１０６は、ＰＣ１０１の操作（ページ送りや戻し等）を行なうことはできない。しかしながら、プレゼンタ１０６は投影画像１０４上のマーカ１０５に手１０７をかざすことはできる。この場合、プロジェクタ１００は、カメラ２１４により、その手かざしがあったことを検出する。この検出後、所定期間内にカメラ２１４によりマーカ１０５からの手どかしがあったことが検出された場合、制御ケーブル１０８を介して外部装置であるＰＣ１０１に、プロジェクタ１００は、画像データの更新（ページ送りや戻し等）を指示する。指示を受けたＰＣ１０１は、更新された画像データ（次のページや前のページ等）をプロジェクタ１００に送信し、プロジェクタ１００はその画像を投影表示することができる。結果、プレゼンタ１０６は、プレゼンテーションを進めることができる。
【００１６】
一方、図１（ｂ）に示すように、プレゼンタ１０６とは異なるユーザ１０６ａが、例えばスクリーン１０３から離れた位置Ｂに立っていたとする。ユーザ１０６ａはリモコン１０９を持っている。リモコン１０９には、不図示のページ送りボタンやページ戻しボタンが具備される。ユーザ１０６ａがそのいずれかのボタンを押すというユーザ操作を行うと、プロジェクタ１００はそのボタン押下に応じた画像データの更新（ページ送りや戻し等）の指示を検出することができる。プロジェクタ１００は、かかる指示の検出に応じて、制御ケーブル１０８に対して、ページ送りや戻し等のコマンドを送信する。かかるコマンドを受信したＰＣ１０１は、更新された画像データ（次のページや前のページ等）をプロジェクタ１００に送信し、プロジェクタ１００はその画像を投影表示することができる。結果、ユーザ１０６ａは、プレゼンテーションを進めることができる。
【００１７】
尚、上記手かざし及びその後の手どかし以外の方法で、ユーザ操作による画像データの更新の指示をプロジェクタ１００が検出できるのであれば、その方法は上記リモコン１０９のページ送りボタンやページ戻しボタンの押下に限定されない。例えば、プロジェクタ１００の図２で後述する操作部２１５を用いて画像データの更新の指示が行われるようにしてもよい。また、スマートフォンにおいて本システム用のアプリケーションを起動し、画像データの更新の指示がプロジェクタ１００に送信されるようにしてもよい。
【００１８】
＜プロジェクタの詳細構成＞
図２は、図１におけるプロジェクタ１００内部のブロック構成を示す図である。
【００１９】
２００は、制御部である。制御部２００は、マイクロコンピュータから構成され、プロジェクタ１００全体を制御する。制御部２００の動作については後述する。
【００２０】
２０１は、バスである。バス２０１を介し、制御部２００は、プロジェクタ１００内の各部と通信可能である。
【００２１】
２０２は、ＲＯＭである。ＲＯＭ２０２は、不揮発性のメモリであり、制御部２００が動作するためのプログラムコードやデータが格納されている。また、ＲＯＭ２０２は、プロジェクタ１００が動作するために必要なデータを記憶する。
【００２２】
２０３は、ＲＡＭである。ＲＡＭ２０３は、揮発性のメモリであり、制御部２００が動作するためのワークメモリとして使用される。
【００２３】
２０４は、画像入力部である。画像入力部２０４は、ＰＣ１０１等の外部機器から画像データを入力し、後段の回路が処理できる形式に画像データを変換し、画像処理部２０５に対し出力する。
【００２４】
２０５は、画像処理部である。画像処理部２０５は、入力された画像データに対し、制御部２００の指示に従い、明るさ補正、黒レベル補正、色補正や色変換、ガンマ補正といった画質補正や、拡大縮小やフレームレート変換、或いは台形補正や自由曲面補正といった歪補正を行なう。また、画像処理部２０５は、制御部２００の指示に従い、入力された画像データに、制御部２００から指定された画像を重畳表示することができる。この重畳表示される画像としては、前述したマーカ１０５や、ユーザやプレゼンタに操作を促すためのメニュー画像等が挙げられる。画像処理部２０５は、処理後の画像データを、後述するパネル駆動部２０６に出力する。
【００２５】
２０６は、パネル駆動部である。パネル駆動部２０６は、入力された画像データを、階調に対しパネルでの光変調の度合いが線形になるように階調変換する。また、変換後の画像データを、後述する液晶パネル２１２上に像を形成させるための駆動信号に変換し、液晶パネル２１２に出力する。
【００２６】
２０７は、光源制御部である。光源制御部２０７は、制御部２００からの指示を受け、光源２０９に対し、点灯や消灯、輝度の変更といった制御を行なう。
【００２７】
２０８は、光学系である。光学系２０８は、後述する光源２０９、照明光学系２１０、色分解合成光学系２１１、液晶パネル２１２、投影光学系２１３を含む。光学系２０８により、光源２０９からの光が液晶パネル２１２で変調されてプロジェクタ１００外部に投影され、スクリーン１０３上に画像が表示される。
【００２８】
２０９は、光源である。光源２０９には、高圧水銀ランプやハロゲンランプ、ＬＥＤ（発光ダイオード）、レーザ光源を用いることができる。光源２０９は、白色の光源を用いてもよいし、Ｒ（Ｒｅｄ）、Ｇ（Ｇｒｅｅｎ）、Ｂ（Ｂｌｕｅ）の色成分毎の複数の光源からなるように構成してもよい。或いは、Ｂの光源と、Ｂ光をＹ光に変換する蛍光体とから構成するようにしてもよい。
【００２９】
２１０は、照明光学系である。照明光学系２１０は、複数のレンズからなり、光源２０９からの光を均一化、平行光化して、後述する液晶パネル２１２を照明するためのものである。
【００３０】
２１１は、色分解合成光学系である。色分解合成光学系２１１は、後述する液晶パネル２１２を含む。色分解合成光学系２１１は、照明光学系２１０からの光を赤、青、緑の各光に分解し、液晶パネル２１２に照射させる。また、液晶パネル２１２から出力される各光を合成して投影光学系２１３に出力する。
【００３１】
２１２は、液晶パネルである。液晶パネル２１２上には、パネル駆動部２０６で生成された駆動信号により像が形成される。液晶パネル２１２としては、透過型液晶パネルや、反射型液晶パネルを用いることができる。
【００３２】
２１３は、投影光学系である。投影光学系２１３は、光源２０９から照射され、液晶パネル２１２で変調された光を外部に投影する不図示のレンズ等から構成される。
【００３３】
なお、光学系２０８を様々な形態で変形してもよい。例えば、光源２０９が色毎に存在するのであれば、色分解合成光学系２１１は色分解の光学系を持たなくてもよい。また、液晶パネル２１２が単板であり、時分割で各色を出力する構成であれば、色分解合成光学系２１１は色合成の光学系を持たなくてもよい。また、液晶パネル２１２を有さず、画像データに応じて変調したスポット光をスクリーン１０３上で走査することにより投影画像１０４を表示する構成を取ってもよい。このように、光学系２０８は、外部機器から受信した画像データに基づき光を変調でき、画像を投影できるれば、図２に示す形態に限定されない。
【００３４】
２１４は、カメラである。カメラ２１４は、制御部２００からの指示に従い、スクリーン１０３上の投影画像１０４を撮像する。詳細にはついては後述する。
【００３５】
２１５は、操作部である。操作部２１５は、プレゼンタ１０６等のユーザからの指示を受けるためのボタンやタッチスクリーンである。操作部２１５により、ユーザやプレゼンタから、例えば、電源のオンやオフの指示、画像処理の指示、後述するプレゼンテーションモード開始や終了の指示を受けることができる。
【００３６】
２１６は、通信部である。通信部２１６は、制御ケーブル１０８等を介した有線通信を行なうモジュールや、無線通信を行なうモジュールから構成される。通信部２１６により、外部機器との間でコマンドデータや画像データの送受信が可能である。これにより、制御部２００は、通信部２１６経由で、操作部２１５で受信するユーザやプレゼンタからの指示と同等の指示の検出や、リモコン１０９からの操作指示を検出することが出来る。通信部２１６としては、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）や、イーサネット（登録商標）、無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の通信のためのコントローラを用いることができる。送信するコマンドやデータ、受信するコマンドやデータは、送受信の処理が完了するまではＲＡＭ２０３に、受信時刻、送信処理を受け付けた時刻とともに記録される。
【００３７】
＜ＰＣの詳細構成＞
図３は、図１におけるＰＣ１０１内部のブロック構成を示す図である。
【００３８】
３００は、ＣＰＵである。ＣＰＵ３００は、ＰＣ１０１全体を制御する。
【００３９】
３０１は、ＲＡＭである。ＲＡＭ３０１は、揮発性のメモリであり、ＣＰＵ３００が動作するためのワークメモリとして使用される。また、ＲＡＭ３０１は、後述するビデオコントローラ３０２より、画像データを出力するためのフレームバッファとしても使用される。
【００４０】
３０２は、ビデオコントローラである。ビデオコントローラ３０２は、ＣＰＵ３００の指示に従い、ＲＡＭ３０１上に画像データを格納し、ビデオケーブル１０２を介して出力する。
【００４１】
３０３は、ネットワークコントローラである。ＣＰＵ３００は、ネットワークコントローラ３０３を介して、外部機器と相互に通信することができる。
【００４２】
３０４は、ハードディスクユニットである。ハードディスクユニット３０４は、様々なデータを格納するために用いられる。格納されているデータとしては、ＣＰＵ３００が動作するためのＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、アプリケーションのプログラムコードや、それらを実行する際に用いられるデータ、マルチメディアコンテンツ等がある。
【００４３】
３０５ａ、３０５ｂは、夫々ＵＳＢコントローラである。ＵＳＢコントローラ３０５ａ，３０５ｂは、様々な周辺機器と接続するために用いられる。例えば、ユーザやプレゼンタからの操作のために、不図示のマウスやキーボードを接続することができる。
【００４４】
３０６は、ビデオコントローラである。ビデオコントローラ３０６は、ビデオコントローラ３０２と同じ構成であるが、ユーザやプレゼンタからのＰＣ１０１の操作に必要なモニタ出力として用いられる。
【００４５】
３０７は、バスである。バス３０７を介し、ＣＰＵ３００は、ビデオコントローラ３０２、ネットワークコントローラ３０３、ＲＡＭ３０１、ハードディスクユニット３０４、ＵＳＢコントローラ３０５ａ，３０５ｂ、ビデオコントローラ３０６と通信可能である。
【００４６】
なお、図３に示す、ＰＣ１０１は、例えばプレゼンテーション用のアプリケーションが動作しているものとする。このアプリケーションは、ユーザやプレゼンタからプレゼンテーション用のファイルを表示する。プレゼンテーション用のファイルは複数のスライド画像から構成されており、アプリケーションは、ユーザやプレゼンタの指示に基づき、これらスライド画像の内、何れかの画像データを、ビデオコントローラ３０２を介して出力することができる。例えば、ＵＳＢコントローラ３０５ｂに不図示のキーボードが接続されている場合がある。かかる場合、そのキーボードからのＰａｇｅＵｐボタン押下情報を受信すると、前のスライドを表示（ページ戻し）し、そのキーボードからのＰａｇｅＤｏｗｎボタン押下情報を受信すると、次のスライドを表示（ページ送り）する。尚、ＵＳＢコントローラ３０５ａは、制御ケーブル１０８を介して、プロジェクタ１００の通信部２１６と接続される。
【００４７】
＜プロジェクタの基本的な動作フロー＞
次に、プロジェクタ１００の基本的な動作フローについて説明する。
【００４８】
プロジェクタ１００に不図示の電源ケーブルにてＡＣ電源が供給されると、制御部２００、バス２０１、ＲＯＭ２０２、ＲＡＭ２０３、通信部２１６、操作部２１５に電源が供給され、制御部２００は起動し待機状態となる。ここで、制御部２００は、操作部２１５や通信部２１６を介した、ユーザからの電源オン指示を検出すると、プロジェクタ１００の各部を起動させる。即ち、制御部２００は、プロジェクタ１００の各部に電源を供給するように制御を行ない、画像入力部２０４、画像処理部２０５、パネル駆動部２０６、光源制御部２０７、カメラ２１４が動作可能にように設定を行なう。また、制御部２００は、光源制御部２０７に光源２０９を発光させるように指示を出し、不図示の冷却ファンを作動させる。これにより、プロジェクタ１００は画像入力部２０４から受信される画像データの投影表示を開始するようになる。なお、制御部２００は、通信部２１６や操作部２１５経由で受信するコマンド等に基づき、メニュー表示や画質補正を行なうように画像処理部２０５に指示してもよい。
【００４９】
ここで、制御部２００は、操作部２１５や通信部２１６を介した、ユーザからの電源オフ指示の受信を検出すると、プロジェクタ１００の各部の終了処理を行ない、各部への電源供給を停止するように制御を行なう。これにより、制御部２００は再び待機状態となる。
【００５０】
＜プロジェクタの特徴的な動作フロー＞
次に、プロジェクタ１００の特徴的な動作の概要を、プレゼンタの操作毎に図８Ａ、図８Ｂを参照して説明する。
【００５１】
プロジェクタ１００は、カメラ２１４を用いて、図１（ａ）に示すマーカ１０５に対する手かざしを検出した後、一定時間内に手どかしを検出した場合、ＰＣ１０１に所定のコマンドが送られるものである。なお、手かざしとは、マーカ１０５をプロジェクタ１００の方向から見て覆い隠すように手でかざす動作を指す。すなわち、手かざしの状態とは、投影画像１０４の投影中に投影光学系２１３（投影手段・投影部）とスクリーン１０３（投影対象）の間の所定領域に物体（手、指示棒その他の指示体等、光を遮るもの）が存在する状態を指す。一方、手どかしとは、手かざしでマーカ１０５を覆っていた手を外す動作を指す。すなわち、手どかしの状態とは、手かざしが検出された後、上記所定領域に物体が存在しない状態となったことを指す。また、所定のコマンドは、ここではページ送りであるとする。無論、ページ送りに限らず、ページ戻しなどでも同様である。
【００５２】
図８Ａ（ａ）は上記の基本的な処理の流れの説明図である。時刻ｔ１にプレゼンタがマーカ１０５に対して手かざし動作をしたことを検出すると、時刻ｔ１から一定時間経過後の時刻ｔ２にその手かざし動作の検出が有効か否かの判定（以下「手かざし判定」という。）が制御部２００によっておこなわれる。一方、時刻ｔ２で手かざし判定が有効とされた後、時刻ｔ３にプレゼンタがマーカ１０５に対して手どかし動作をすると、時刻ｔ３から一定時間経過後の時刻ｔ４に手どかし判定が制御部２００によっておこなわれる。ｔ２からｔ４までの時間（図中のＴｈ）が所定のＴ２よりも短ければ、制御部２００により、ページ送り指示が外部機器であるＰＣ１０１に送られる。
【００５３】
これに対し、図８Ａ（ｂ）のように、時刻ｔ２で手かざし判定が有効とされてから手どかし判定がされたｔ４までの時間ＴｈがＴ２より長い場合、すなわちｔ４が時刻ｔ２＋Ｔ２以降である場合は手どかしが無効となる。すなわち、この場合手どかしを行ったとしても、手どかし判定が行われず、外部機器であるＰＣ１０１にはコマンド送信は行われない。以降、Ｔｈ≧Ｔ２となる場合を手どかしのキャンセルと呼ぶ。
【００５４】
ここまで説明した手かざし及び手どかしによるページ送り指示と同一の内容である、リモコン１０９へのユーザ操作によるページ送り指示が競合した場合の動作について図８Ｂ（ａ）〜（ｄ）を参照して説明する。かかる場合、制御部２００は、以下説明するように、リモコン１０９によるページ送り指示の検出と手かざしの検出が短い期間内に行われた場合、リモコン１０９によるページ送り指示及び手かざしの検出の一方を有効に他方を無効にする。リモコン１０９での操作は、ここではページ送り操作とする。
【００５５】
図８Ｂ（ａ）は、手かざし判定よりも早くリモコン１０９によるページ送りが行われた場合の流れの説明図である。時刻ｔ１にプレゼンタがマーカ１０５に対して手かざし動作をし、時刻ｔ５にリモコン１０９によるページ送り指示が検出された場合、ｔ５で制御部２００により通信部２１６を介して、外部機器であるＰＣ１０１へページ送り指示が送られる。その後、時刻ｔ２で行われる手かざし判定は、ｔ５からｔ２までの時間（図中ではＴｒ）が所定の時間Ｔ１よりも短ければ、無効となる。手かざし判定が無効となると、その後に手どかしを行ってもページは送られない。この処理により、プレゼンタがページ送りの意図をもって手かざしをした直後に、他のユーザもページ送りの意図をもってリモコン１０９の操作によりページ送り指示をした場合、２重にページ送り指示のコマンドがＰＣ１０１に送られるのを防ぐことができる。尚、ページ送りは、プレゼンタによる手どかし動作の前のタイミングであるｔ５に行われてしまうが、ページを１枚送るというプレゼンタの意図は達成される。
【００５６】
図８Ｂ（ｂ）は図８Ｂ（ａ）よりもＴｒが長い、具体的にはＴｒ＞Ｔ１である場合の説明図である。その場合は、時刻ｔ２での手かざし判定は有効であるとする。すなわち、Ｔｒが長い場合は、リモコン１０９の操作によるページ送り指示と、手かざし及び手どかしの動作によるページ送り指示は重複していないとみなす。これにより、プレゼンタ、及びリモコン操作を行っているユーザのどちらのページ送りの意図も達成させることができる。
【００５７】
次に、図８Ｂ（ｃ）は手かざし判定が有効であった後にリモコン１０９によるページ送りが行われた場合の流れの説明図である。この場合は、時刻ｔ１にプレゼンタがマーカ１０５に対して手かざし動作をし、時刻ｔ２で手かざし判定が有効となった後、時刻ｔ５に、リモコン１０９によるページ送り指示が検出される。この場合、ｔ２からｔ５までの時間がＴ２以下の場合は、時刻ｔ５のリモコン１０９によるページ送り指示は無効となる。その後、時刻ｔ３にプレゼンタがマーカ１０５に対して手どかし動作をし、時刻ｔ４で手どかし判定が有効となった場合、制御部２００が外部機器であるＰＣ１０１に、ページ送り指示を行う。これにより、プレゼンタ、及びリモコン操作を行っているユーザの双方からのページ送り指示のコマンドが重複してＰＣ１０１に送られないようにすることができる。また、プレゼンタの意思どおりのタイミングでページ送りを行うこともできる。但し、手かざし判定が有効となっても、図８Ａ（ｂ）に示すように手どかしのキャンセルがされた場合は、プレゼンタにキャンセルの意思があるとみなされ、ページは送られない。
【００５８】
図８Ｂ（ｄ）は、図８Ｂ（ｃ）と同様に、手かざし判定が有効であった後にリモコン１０９によるページ送りがあったが、その後手どかしのキャンセルが行われた場合の流れの説明図である。時刻ｔ５に検出されたリモコン１０９によるページ送り指示は、図８Ｂ（ｃ）のケースの場合は無効と判定される。一方、時刻ｔ２で手かざし判定が有効となった後、ｔ２＋Ｔ２までの間に手どかしが検出されなかった場合は、手どかしのキャンセルが行われる。この場合、ｔ２＋Ｔ２以降の時刻ｔ６に、制御部２００により、リモコン１０９によるページ送り指示に基づくコマンドが外部機器であるＰＣ１０１に送られる。これは、プレゼンタが手どかし動作を行ったにもかかわらず障害物の発生などによりその手どかし判定がＴ２の期間内におこなわれず、手どかしのキャンセルが行われる場合があるからである。このようにプレゼンタの意図に反して手どかしのキャンセルがあった場合、リモコン１０９でページ送りをしたユーザのページ送り意図を汲むためである。
【００５９】
尚、リモコン１０９によるページ送り指示と手かざしの検出が所定期間内に行われた場合に、プレゼンタ側での操作を常に優先するようにしてもよい。具体的には、図８Ｂ（ａ）のようなケースについても、手かざし判定を有効とし、リモコン１０９によるページ送り指示を無効とするようにしてもよい。
【００６０】
以上がプロジェクタ１００の特徴的な動作の概要である。
【００６１】
次に、プロジェクタ１００の特徴的な動作の詳細について図４Ａ、図４Ｂ、図５、図６、図７Ａ、図７Ｂ、図８Ａ、図８Ｂを用いて説明する。以下の説明では、手かざしと手どかし動作、もしくはリモコン１０９によりページのページ送りを行うことを例として説明する。
【００６２】
プロジェクタ１００が起動し、投影表示を行なっている中で、制御部２００が、操作部２１５や通信部２１６経由でプレゼンテーションモード開始の指示を受信すると図４Ａ，図４Ｂに示すフローチャートが開始される。
【００６３】
まず、図４Ａに示すように、ステップＳ１００にて、制御部２００は、液晶パネル２１２上に形成させる表示画像の座標系と、カメラ２１４で撮像した撮像画像の座標系との変換式を算出するためのキャリブレーションを実行する。キャリブレーションとしては、例えば、次のようにすればよい。制御部２００は、画像処理部２０５に指示を出し、所定の形状のテストパターンをスクリーン１０３の複数箇所に表示させる。次いで、制御部２００は、カメラ２１４に指示を出し、それら複数のテストパターンを含むスクリーン１０３上の表示画像を撮像させ、その撮像画像を取得する。次いで、制御部２００は、その撮像画像を解析して、複数のテストパターンそれぞれの撮像画像における位置を算出する。このようにすれば、表示画像の座標系での複数のテストパターンの座標（制御部２００が画像処理部２０５に指定した際に既知である）と、撮像画像の座標系（撮像座標系）での対応した座標とが得られ、これら座標系間の変換式を算出することができる。この算出の後、制御部２００は、画像処理部２０５に指示を出し、スクリーン１０３へのテストパターンの表示を終了させる。なお、キャリブレーションの方法は上記例に限定されず、他の方法を用いてもよい。
【００６４】
次いで、ステップＳ１０１にて、制御部２００は、図１で説明したように投影画像１０４上にマーカ１０５を表示させる。
【００６５】
図６（ａ）を用いて、このときの表示例について説明する。表示画像６００は画像処理部２０５から出力され、スクリーン１０３に表示される画像を示す。即ち、表示画像６００の画像データに基づいてパネル駆動部２０６にて液晶パネル２１２の駆動信号が生成され、表示画像６００が液晶パネル２１２上に形成され、プロジェクタ１００の外部に投影されるのである。画像領域６０１は、表示画像６００のうち画像入力部２０４から入力された画像データから生成される画像が配置される領域である。画像入力部２０４から入力された画像データの拡大縮小処理や、画像領域６０１への配置処理は、制御部２００からの指示によって画像処理部２０５により実施される。画像領域６０１以外の領域はブランク領域６０２であり、画像処理部２０５は制御部２００からの指示に従い黒階調の画素を配置する。また、ブランク領域６０２にはマーカ領域６０３がある。制御部２００は画像処理部２０５に指示を出し、マーカ領域６０３にマーカ１０５の画像を表示させる。領域６０４については後述する。なお、このときの表示例は一例であり、マーカ領域６０３に相当する領域が表示画像６００中にあれば、この表示例に限定されない。例えば、表示画像６００全面に画像入力部２０４から入力された画像データから生成される画像を配置し、その領域中にマーカ領域６０３を配置してもよい。
【００６６】
次いで、ステップＳ１０２にて、制御部２００は、プレゼンタはプレゼンテーションモードの終了指示があるか判定する。例えば、制御部２００は、この指示を操作部２１５や通信部２１６経由で受信する。もし、終了指示があれば、本処理はそのまま終了する。終了指示がなければ、ステップＳ１０３に遷移する。
【００６７】
次いで、ステップＳ１０３にて、制御部２００は、プレゼンタ１０６による投影画像１０４のマーカ１０５に対する手かざしの有無を検出する手かざし検出処理を行なう。なお、本実施例では、手かざしは手を用いて行われるものとする。
【００６８】
図７Ａ、図７Ｂを用いて、この手かざしの検出処理について説明する。図７Ａは、プロジェクタ１００とスクリーン１０３の位置関係を示す図であり、説明を簡便にするために、これらを上方から見た２次元の位置関係を示している。以降、スクリーン１０３上の位置に関しては、スクリーン１０３上の水平方向の座標で説明する。スクリーン１０３上の垂直方向の座標についての説明は省略するが、水平方向と同様である。
【００６９】
前述のように、プロジェクタ１００は、撮像のためのカメラ２１４、投影のための投影光学系２１３を有する。これらは離れた位置にあり、夫々一点鎖線と二点鎖線で示す異なる光軸を有する。スクリーン１０３に投影表示される投影画像１０４上には図７Ａにおいて不図示のマーカ１０５が存在する。マーカ１０５の表示位置は、スクリーン１０３上の点ｐ１と点ｐ２の間とする。カメラ２１４は、スクリーン１０３を撮像している。このカメラ２１４が撮像した画像について、図７Ｂ（ａ）を用いて説明する。７００は、かかる撮像によりカメラ２１４が取得した撮像画像の一部であり、マーカ１０５の像７０１（以下「マーカ像７０１」という）が写り込んでいる。マーカ像７０１は撮像座標系での点ｑ１と点ｑ２に間に位置しており、これらの点はスクリーン１０３上での点ｐ１と点ｐ２に夫々対応している。また、得られた撮像画像について、撮像座標系での横方向の座標を横軸にとり、縦方向に撮像した輝度をとると、図７Ｂ（ｃ）に示すようなグラフになる。図７Ｂ（ｃ）のように、ｑ１〜ｑ２間にはマーカ像７０１があるため輝度が高くなる。ｑ１〜ｑ２の外側は、図６（ａ）で説明したブランク領域６０２の像がある。本実施形態のようにブランク領域６０２が黒階調の画素が配置されている場合には、ｑ１〜ｑ２の外側の輝度が低くなる。
【００７０】
次に、スクリーン１０３に投影表示される投影画像１０４上のマーカ１０５に、プレゼンタ１０６が手１０７をかざしたことを考える。このとき投影光学系２１３から発せられたマーカ１０５の画像は、スクリーン１０３に達する前に手１０７に遮られてしまい、図７Ａに示すように、手１０７上の点ｒ１と点ｒ２の間に表示される。一方、カメラ２１４から見ると、点ｒ１と点ｒ２の間に表示されるマーカ１０５の像は、スクリーン１０３上の点ｐ３と点ｐ４の間に表示されるのと同様に観測される。このときカメラ２１４が撮像した画像について、図７Ｂ（ｂ）を用いて説明する。７０２は、かかる撮像によりカメラ２１４が取得した撮像画像の一部であり、マーカ１０５の像７０３（以下「マーカ像７０３」という）が写り込んでいる。マーカ像７０３は撮像座標系での点ｑ３と点ｑ４の間に位置しており、これらの点はスクリーン１０３上での点ｐ３と点ｐ４に夫々対応している。また、得られた撮像画像について、撮像座標系での横方向の座標を横軸にとり、縦方向に撮像した輝度をとると、図７Ｂ（ｄ）に示すようなグラフになる。すなわち、図７Ｂ（ａ），（ｃ）に示すようにｑ１〜ｑ２間にあったマーカ像７０１が、図７（ｂ），（ｄ）のマーカ像７０３が示すようにｑ３〜ｑ４間に移動したように見え、ｑ３〜ｑ４間の輝度が高く観測される。すなわち、ｑ１〜ｑ３間にはスクリーン１０３上にマーカ１０５が表示されないように見える結果、ｑ１〜ｑ３間の輝度は低く観測される。ｑ３〜ｑ４の外側は、図６（ａ）で説明したブランク領域６０２の像や、手１０７の影が見える。本実施形態のようにブランク領域６０２が黒階調の画素が配置されている場合には、ｑ３〜ｑ４の外側の輝度が低くなる。
【００７１】
図４Ａに戻り、ここで、撮像座標系での点ｑ１、点ｑ２の位置は、ステップＳ１００で実施したキャリブレーションにより、制御部２００にとって既知になっている。即ち、制御部２００は、ステップＳ１０１で画像処理部２０５に表示指示したマーカ領域６０３の表示画像の座標系での位置を、ステップＳ１００でのキャリブレーション結果に基づき、撮像座標系での位置に変換し、点ｑ１、ｑ２の位置を求める。よって、本ステップＳ１０３では、制御部２００は、ｑ１〜ｑ２の間の輝度を積分する。手１０７がマーカ１０５にかざされていない場合は図７Ｂ（ｃ）のｑ１〜ｑ２の輝度を積分することになる。一方、手１０７がマーカ１０５にかざされている場合は図７Ｂ（ｄ）のｑ１〜ｑ２の輝度を積分することになる。よって、ｑ１〜ｑ２の間の輝度の積分値は、手１０７をかざしている場合（図７Ｂ（ｃ））は、手１０７をかざしていない場合（図７Ｂ（ｄ））より小さくなる。本ステップＳ１０３では、このような積分値を元に手かざしの判定を行なう。具体的には、予め所定の閾値をＲＯＭ２０２等に記録しておき、積分値が閾値を上回ったら手かざしなし、下回ったら手かざしあり、と判定する。尚、ここで用いる閾値は、本実施形態の方法以外の方法で取得するようにしてもよい。例えば、ステップＳ１００にて、マーカ１０５を一時的に表示し、そのときの撮像結果からｑ１〜ｑ２の輝度の積分値を取得し、取得された積分値に基づき閾値を決定してもよい。例えば、取得された積分値の５０％の値を閾値としてもよい。また、本ステップＳ１０３で前回求めた積分値を基準に閾値を決定してもよい。例えば、前回の積分値の８０％の値を閾値としてもよい。また、本実施形態では、手１０７がマーカ１０５にかざされている場合に生じるｑ１〜ｑ２の間の輝度の低下に基づき手かざしの有無を検出したが、他の方法で手かざしの有無を検出するようにしてもよい。例えば、反射率の高い指示体等がマーカ１０５にかざされることも考えられる。この場合は、逆に輝度の上昇も考えられる。そのため、手１０７がマーカ１０５にかざされている場合に生じるｑ１〜ｑ２の間の輝度の変化に基づき手かざしの有無を検出するようにしてもよい。
【００７２】
なお、手かざしの有無の検出方法としては別の方法を用いてもよい。例えば、カメラ２１４によってスクリーン１０３上のマーカ１０５の位置を検出し、その検出位置の差により手かざしの有無を判定してもよい。例えば、手かざしがない場合、図７Ｂ（ａ）に示すようにマーカ像７０１は撮像座標のｑ１〜ｑ２に位置する。一方、手かざしがある場合は、図７Ｂ（ｂ）に示すようにマーカ像７０３は撮像座標のｑ３〜ｑ４に位置する。即ち、手かざしの有無により、マーカ１０５の検出位置の差ｄが生じる。例えば、この差ｄは、ｄ＝（（ｑ３＋ｑ４）−（ｑ１＋ｑ２））／２として求めることができる。例えば、ステップＳ１００のキャリブレーション時に手かざしがないときのマーカ１０５の位置を検出しておき、本ステップＳ１０３でマーカ１０５の位置を再度検出する。これにより、本ステップＳ１０３にて、キャリブレーション時に取得したマーカ１０５の検出位置の差ｄを求めることができ、差ｄが所定値以上であれば、手かざしがあると検出することができる。
【００７３】
なお、以降の説明で手どかし検出の処理について述べるが、手どかしは、手かざしなしと同義であり、手どかし検出は、本ステップＳ１０３における手かざしの有無の検出方法において手かざしがないと検出される場合と同じである。
【００７４】
次いで、ステップＳ１０４にて、制御部２００は、ステップＳ１０３で手かざしを検出したかどうか判定する。手かざしを検出していたらステップＳ１０５に遷移する。検出していなければステップＳ１４０に遷移する。
【００７５】
ステップＳ１０５にて、制御部２００は、手かざし継続検出処理を行なう。本ステップＳ１０５で行われる手かざし継続検出処理の詳細は、図５（ａ）に示すフローチャートを用いて説明する。
【００７６】
まず、図５（ａ）のステップＳ２００にて、制御部２００は、計時用カウンタＣ１を０にリセットする。
【００７７】
次いで、ステップＳ２０１にて、制御部２００は、ステップＳ１０３と同様の手かざし検出処理を行なう。
【００７８】
次いで、ステップＳ２０２にて、制御部２００は、ステップＳ２０１で手かざしを検出したかどうか判定する。手かざしを検出していたらステップＳ２０３に遷移する。検出していなければ、手かざしが継続して検出されていない（「継続検出なし」）と判断して本処理を終了する。
【００７９】
ステップＳ２０３にて、制御部２００は、ステップＳ２００で計時を開始したカウンタＣ１の値が、予め決められた閾値Ｔ１を越えているか判定する。越えていなければ、不図示のカウンタ回路で計時用カウンタをＣ１だけインクリメントした後、ステップＳ２０１に戻る。越えていれば、手かざしが継続して検出されている（「継続検出あり」）と判断して本処理を終了する。
【００８０】
この図５（ａ）に示す手かざし継続検出処理により、手かざしを安定して検出したか判定することができる。これにより、例えば、意図せず手１０７や他の指示体がマーカ１０５を横切った場合に、意図しないページ送り等が実施されることを防止することができる。すなわち、この手かざしの継続検出があった時刻以降に、図８Ａ，８Ｂで説明した手かざし判定を行う時刻ｔ２が設定される。
【００８１】
次いで、図４Ａに戻り、ステップＳ１０６にて、制御部２００は、ステップＳ１０５で手かざしが継続して検出されているかどうか判定する。具体的には、ステップＳ１０５において「継続検出あり」と判断されていればステップＳ１０７に進む。一方、ステップＳ１０５において「継続検出なし」と判断されていれば、ステップＳ１４０に遷移する。ステップＳ１０７にて、制御部２００がＲＡＭ２０３にある計時用カウンタＴｈをリセットし、スタートする。すなわち、計時用カウンタＴｈは、手かざしの継続検出があった時刻（ｔ２）から計時を開始する。また、計時用カウンタＴｈは、その後、プレゼンタによる手どかしの継続検出がされた時刻（ｔ４）にその計時を終了する。
【００８２】
次に、ステップＳ１０８では、制御部２００がＲＡＭ２０３から、既にリモコン１０９によるページ送り指示が検出されているか否かを示す値のリモコンページ送りフラグを読み出し、ＴＲＵＥかどうかを判定する。なお、リモコンページ送りフラグは、プロジェクタ１００の起動時にＦＡＬＳＥで初期化されており、その後、リモコン１０９によるページ送り指示が検出された時にＴＲＵＥとなる。リモコンページ送りフラグがＴＲＵＥである場合、すなわちリモコン１０９によるページ送り指示がすでに検出されている場合は、ステップＳ１０９に遷移する。一方、リモコンページ送りフラグがＦＡＬＳＥである場合、ステップＳ１２０に遷移する。
【００８３】
ステップＳ１０９では、リモコン１０９によるページ送り指示が検出されてからの時間を示す計時用カウンタＴｒが所定の時間Ｔ１未満（Ｔｒ＜Ｔ１）であるかを判定する。Ｔｒ＜Ｔ１である場合、すなわちリモコン１０９によるページ送り指示が検出された時点からステップＳ１０６で手かざしの継続検出があった時点までの時間が短い場合、ステップＳ１１０に遷移し、手かざし無効処理を行い、ステップＳ１０２に戻る。尚、この場合に有効となる時刻ｔ５のリモコン１０９によるページ送り指示については、ステップＳ１４０からステップＳ１４３の説明で後述する。一方、Ｔｒ≧Ｔ１である場合は、ステップＳ１１１に遷移して、リモコンページ送りフラグをＦＡＬＳＥにし、ステップＳ１２０に遷移する。
【００８４】
ステップＳ１１０における手かざし無効処理では、手かざし判定を無効とする。さらに、制御部２００は画像処理部２０５を指示し、手かざし判定が無効になっており、以後の手どかし動作を受け付けていないことをプレゼンタに示すための情報を投影画像１０４に重畳表示する。情報は、例えば図６（ｂ）の６０５に示すような文言である。なお、ステップＳ１１０において表示される情報は、この文言に限定されるものではなく、例えば、図６（ｂ）においてマーカ１０５の色を変えてマーカ領域６０３に表示するようにしても良い。すなわち、ステップＳ１１０において表示される情報は、後述するステップＳ１２０における手かざし有効処理において表示される情報と異なっていればよい。本ステップＳ１１０の実行後は、ステップＳ１０２に戻る。
【００８５】
尚、図８Ａ，８Ｂでは、計時用カウンタＴｈによる計時の開始する時刻ｔ２に手かざし判定も行われるとした。だが、より詳細には、ステップＳ１０７で計時用カウンタＴｈにより計時が開始したタイミング（ｔ２）よりわずかに後に実行される本ステップＳ１１０や後述するステップＳ１２０に示す手かざし判定が行われる。
【００８６】
図４ＢにステップＳ１２０では手かざし有効処理を行う。手かざし有効処理では、手かざし判定を有効とすると共に、制御部２００は画像処理部２０５を指示し、手かざし判定が有効になっており、以後の手どかし動作の受け付けを開始していることをプレゼンタに示すための情報を投影画像１０４に重畳表示する。ここで表示される情報は、以後の光学系２０８とスクリーン１０３の間の所定領域における手などの物体の検出状態を示す情報であり、例えば図６（ａ）の６０４に示す「ページ送り判定中」といった文言や、「手どかし動作を受け付け中」といった文言である。なお、ステップＳ１２０において表示される情報は、この文言に限定されるものではなく、例えば、ブランク領域６０２にポインタを出したり、図６（ａ）においてマーカ１０５の色を変えてマーカ領域６０３に表示するようにしても良い。本ステップＳ１２０の実行後は、ステップＳ１２１に遷移する。
【００８７】
ステップＳ１２１では、制御部２００は、リモコン１０９によるページ送り指示の検出を行う。制御部２００は、ＲＡＭ２０３から通信部２１６の受信したコマンドと、各コマンドの受信時間、および計時用カウンタＴｈを読み出す。次に、その読みだしたコマンドの中に、手かざしの継続検出があった時刻（ｔ２）以降に受信（検出）したリモコン１０９によるページ送り指示があるか否かを調べる。時刻ｔ２以降にリモコン１０９によるページ送り指示が検出された場合は、ステップＳ１２２に遷移し、制御部２００はＲＡＭ２０３に、リモコンページ送りフラグをＴＲＵＥとするよう、値を書き込み、ステップＳ１２３に遷移する。ステップＳ１２１で、リモコン１０９によるページ送り指示が検出されない場合は、ステップＳ１２３に遷移する。ステップＳ１２３では、制御部２００は、ＲＡＭから計時用カウンタＴｈと所定の時間Ｔ２を読み出し、両者の大きさを比較し、判定を行う。Ｔｈ＜Ｔ２の場合は、ステップＳ１２４で制御部２００は手どかし検出処理を行う。手どかし検出は手かざし検出の説明で前述した通り、手かざしなし検出と同じ処理である。ステップＳ１２４の実行後は、ステップＳ１２５に遷移し、ステップＳ１２４により手どかしが検出されたか否かを判定する。手どかしが検出されなかったと判定された場合はステップＳ１２１に戻る。一方、手どかしが検出されたと判定された場合はステップＳ１２６に遷移し、制御部２００はＲＡＭ２０３に、リモコンページ送りフラグをＦＡＬＳＥとするよう、値を書き込み、ステップＳ１２７に遷移する。ステップＳ１２７において、制御部２００は、ページ送りコマンドを生成し、通信部２１６を介して、ＰＣ１０１にページ送りコマンドを送信するコマンド発行を行う。例えば、ＰＣ１０１の不図示のキーボードと同様に、ＰａｇｅＤｏｗｎといったボタン押下情報を送ってもよい。そうすることにより、プレゼンテーションにおけるページ送りが実現できる。無論、送信するコマンドは問わない。通信部２１６はコマンドが発行されると制御ケーブル１０８を介して、外部機器であるＰＣ１０１にコマンドを送信し、ステップＳ１０２に戻る。なお、ステップＳ１２６とステップＳ１２７の処理は逆順でもよい。
【００８８】
ステップＳ１０３からステップＳ１０８まで、もしくはステップＳ１０９まで、およびステップＳ１２０からステップＳ１２７まで説明した処理は、図８Ａ（ａ）及び図８Ｂ（ｃ）で概要を説明したものである。ステップＳ１２１でリモコンページ送り指示の検出がなかった場合は図８Ａ（ａ）で、検出があった場合は、図８Ｂ（ｃ）である。図８Ｂ（ｃ）で説明したリモコン１０９によるページ送り指示を無効とする処理は明示的には記述していないが、リモコン１０９によるページ送り指示に基づくコマンドは送信していないため、無効としているのと同義である。
【００８９】
ステップＳ１２３でＴｈ≧Ｔ２の場合は、ステップＳ１３０に遷移し、手どかしのキャンセルを行い、ステップＳ１３１に遷移する。ステップＳ１３０の手どかしのキャンセルは上述の通り、プレゼンタがＴｈがＴ２を経過した後は手どかしを行ったとしても、手どかし判定が行われず、外部機器であるＰＣ１０１にはコマンド送信は行われない。ステップＳ１３１では、制御部２００がＲＡＭ２０３からリモコンページ送りフラグを読み出し、ＴＲＵＥとＦＡＬＳＥのいずれであるかを判定する。ＴＲＵＥである場合、すなわちリモコン１０９によるページ送り指示がすでに検出されている場合は、ステップＳ１３２に遷移する。ステップＳ１３２で、制御部２００は、ページ送りコマンドを生成し、通信部２１６を介して、ＰＣ１０１にページ送りコマンドを送信するコマンド発行を行う。通信部２１６はコマンドが発行されると制御ケーブル１０８を介して、外部機器であるＰＣ１０１にコマンドを送信し、ステップＳ１０２に戻る。処理はステップＳ１２７と同様である。ステップＳ１３１で、リモコンページ送りフラグがＦＡＬＳＥだった場合、ステップＳ１０２に遷移する。尚、ここでＦＡＬＳＥだった場合とは、２つの場合が想定される。一つは、リモコン１０９によるページ送り指示がまだ検出されていない場合（ステップＳ１０８でＮＯ）である。もう一つは、手かざしが継続して検出された判断された時刻ｔ２のかなり前（Ｔｒ≧Ｔ１）にリモコン１０９によるページ送り指示が検出されている場合（ステップＳ１０９でＮＯ）である。ステップＳ１０３からステップＳ１０８まで、もしくはステップＳ１０９まで、およびステップＳ１２０、ステップＳ１２１、ステップＳ１２３、ステップＳ１３０、ステップＳ１３１の流れで説明した処理は図８Ａ（ｂ）で概要を説明したものである。また、ステップＳ１０３からステップＳ１０８まで、もしくはステップＳ１０９まで、およびステップＳ１２０からステップＳ１２３、ステップＳ１３０からステップＳ１３２の流れで説明した処理は、図８Ｂ（ｄ）で概要を説明したものである。
【００９０】
ステップＳ１０４、ステップＳ１０６の処理の分岐で、ステップＳ１０４で手かざしを検出していない判定だった場合、およびステップＳ１０６で手かざし継続検出をしていない判定だった場合は、ステップＳ１０４に遷移する。
【００９１】
ステップＳ１４０では、制御部２００は、リモコン１０９によるページ送り指示の検出を行う。制御部２００は、ＲＡＭ２０３から通信部２１６の受信したコマンドと、各コマンドの受信時間、および計時用カウンタＴｈを読み出す。次に、その読み出したコマンドの中に、手かざしの継続検出があった時刻（ｔ２）以降に受信したリモコン１０９によるページ送り指示の検出があるか否かを調べる。時刻ｔ２以降にリモコン１０９によるページ送り指示が検出された場合は、ステップＳ１４１に遷移し、制御部２００はＲＡＭ２０３に、リモコンページ送りフラグをＴＲＵＥとするよう、値を書き込み、ステップＳ１４２に遷移する。ステップＳ１４０で、リモコン１０９によるページ送り指示が検出されない場合は、ステップＳ１０２に戻る。ステップＳ１４２では、計時用カウンタＴｒのリセットとスタートを行い、ステップＳ１４３に遷移し、ページ送りコマンドを生成し、通信部２１６を介して、ＰＣ１０１にページ送りコマンドを送信するページ送りコマンドを発行する。ステップＳ１４３の処理は、ステップＳ１２７と同様である。ステップＳ１０３からステップＳ１０４、もしくはステップＳ１０６、ステップＳ１４０からステップＳ１４３までは図８Ｂ（ａ）の時刻ｔ５で検出されたリモコンページ送り指示に関する処理に相当する。その後ステップＳ１０２に戻り、ステップＳ１０３からステップＳ１１０へ処理が進んだ場合が、図８Ｂ（ａ）で説明した全体の処理となる。また、その後、ステップＳ１０２に戻り、ステップＳ１０３からステップＳ１０９、ステップＳ１２０、ステップＳ１２１、ステップＳ１２３からステップＳ１２５と処理が進んだ場合は、図８Ｂ（ｂ）で説明した処理の全体に相当する。
【００９２】
このようにして、プレゼンタ１０６は、マーカ１０５に手１０７や他の指示体をかざすことでＰＣ１０１に対するページ送り等のコマンドを発行することができる。
【００９３】
なお、画像入力部２０４で画像データを受信する例を説明したが、本発明はそれに限定されない。別の方法として、例えば通信部２１６による画像データを受信するようにしてもよい。
【００９４】
［その他の実施例］
本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、装置に供給することによっても、達成されることは言うまでもない。このとき、供給された装置の制御部を含むコンピュータ（またはＣＰＵやＭＰＵ）は、記憶媒体に格納されたプログラムコードを読み出し実行する。
【００９５】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９６】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００９７】
また、上述のプログラムコードの指示に基づき、装置上で稼動しているＯＳ（基本システムやオペレーティングシステム）などが処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９８】
さらに、記憶媒体から読み出されたプログラムコードが、装置に挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれ、前述した実施形態の機能が実現される場合も含まれることは言うまでもない。このとき、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行う。
【符号の説明】
【００９９】
１００  プロジェクタ
１０１  ＰＣ
１０３  スクリーン
１０９  リモコン
２００  制御部
２０４  画像入力部
２０５  画像処理部
２０６  パネル駆動部
２０７  光源制御部
２０８  光学系
２１３  投影光学系
２１４  カメラ
【図１】
2019117322.tif 000003
【図２】
2019117322.tif 000004
【図３】
2019117322.tif 000005
【図４Ａ】
2019117322.tif 000006
【図４Ｂ】
2019117322.tif 000007
【図５】
2019117322.tif 000008
【図６】
2019117322.tif 000009
【図７Ａ】
2019117322.tif 000010
【図７Ｂ】
2019117322.tif 000011
【図８Ａ】
2019117322.tif 000012
【図８Ｂ】
2019117322.tif 000013