(57)【特許請求の範囲】
【請求項１】
投射面に第１のオブジェクトを含む投射画像を投射する投射部と、
前記投射画像が投射される領域のサイズを検出する投射サイズ検出部と、
前記投射面に対する指示体の指示位置を検出する位置検出部と、
前記第１のオブジェクトの移動量を算出して調整するものであり、前記位置検出部により検出した、前記投射面に沿った方向に移動する前記指示位置の軌道が、前記第１のオブジェクトを移動させる操作に該当する場合、前記投射画像が投射される領域のサイズに応じて、前記第１のオブジェクトの移動量を異ならせる移動量調整部と、を備え、
前記移動量調整部は、前記投射画像が投射される領域のサイズが第１のサイズの場合に前記第１のオブジェクトを移動させる第１の操作が行われた時の前記第１のオブジェクトの第１の移動量と、前記投射画像が投射される領域のサイズが前記第１のサイズよりも大きい第２のサイズの場合に前記第１の操作が行われた時の前記第１のオブジェクトの第２の移動量とでは、前記第２の移動量を大きくする
ことを特徴とするプロジェクター。
【請求項２】
前記移動量調整部は、前記投射画像が投射される領域のサイズに応じて、前記第１のオブジェクトの移動量を、前記指示位置の移動量より大きい量にするものであり、
前記移動量調整部により求めた移動量分、前記第１のオブジェクトを前記領域において移動させることを特徴とする請求項１に記載のプロジェクター。
【請求項３】
前記移動量調整部は、前記投射面に沿った第１の方向における前記指示位置の移動量に、前記領域のサイズに対応する移動量係数を乗じて、前記第１の方向における前記第１のオブジェクトの移動量を算出し、
前記移動量調整部により求めた移動量分、前記第１のオブジェクトを前記第１の方向に移動させることを特徴とする請求項２に記載のプロジェクター。
【請求項４】
前記位置検出部は、前記指示体が前記投射面に接触している状態の前記指示位置、および、前記指示体が前記投射面に非接触の状態の前記指示位置を検出し、
前記指示位置が前記投射面に接触しつつ移動する第１の移動と、前記第１の移動に連続し、前記指示位置が前記投射面に非接触の状態で移動する第２の移動とが検出された場合に、前記移動量調整部は、前記第２の移動における前記指示位置の移動量に、前記投射画像が投射される領域のサイズに応じた移動量係数を乗じて前記第１のオブジェクトの移動量を算出することを特徴とする請求項３に記載のプロジェクター。
【請求項５】
前記投射面を撮影する撮影部を備え、
前記投射サイズ検出部は、
前記投射部により前記投射面に特定のパターン画像を投射させ、前記パターン画像が投射された前記投射面を前記撮影部により撮影させ、前記撮影部による撮影結果に基づいて、前記投射画像が投射される領域のサイズを検出することを特徴とする請求項１乃至４のいずれか１項に記載のプロジェクター。
【請求項６】
投射面に第１のオブジェクトを含む投射画像を投射する投射部を備えるプロジェクターの制御方法であって、
前記投射画像が投射される領域のサイズを検出し、
前記投射面に対する指示体の指示位置を検出し、
前記投射面に沿った方向に移動する前記指示位置の軌道が、前記第１のオブジェクトを移動させる操作に該当する場合、前記第１のオブジェクトの移動量を算出して調整する処理により、前記投射画像が投射される領域のサイズに応じて、前記第１のオブジェクトの移動量を異ならせ、
前記投射画像が投射される領域のサイズが第１のサイズの場合に前記第１のオブジェクトを移動させる第１の操作が行われた時の前記第１のオブジェクトの第１の移動量と、前記投射画像が投射される領域のサイズが前記第１のサイズよりも大きい第２のサイズの場合に前記第１の操作が行われた時の前記第１のオブジェクトの第２の移動量とでは、前記第２の移動量を大きくする
ことを特徴とするプロジェクターの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロジェクター、及び、プロジェクターの制御方法に関する。
【背景技術】
【０００２】
従来、画像を表示する装置（表示制御装置）において、表示した画像をスクロール等のユーザーの操作によって画面上で移動させる技術が知られている（例えば、特許文献１参照。）
また、近年、スクリーン等の投射面にＧＵＩ（Graphical User Interface）等のオブジェクトを投射するプロジェクターが広く普及している。そして、プロジェクターにより、オブジェクトを含む投射画像が投射される領域（投射画像の投射が可能な領域（画素の形成が可能な領域））のサイズは、プロジェクターと投射面との離間距離や、プロジェクターの投射光学系に関する設定等により、変化し、一定ではない。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−５９６０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、プロジェクターが投射面に投射したオブジェクトを、特許文献１に記載の技術のように、ユーザーの操作により、投射面上で移動させることを想定する。この場合において、プロジェクターにより投射画像が投射される領域のサイズが一定でないことを踏まえ、投射画像が投射される領域のサイズに対応した態様でオブジェクトを移動させることができれば、ユーザーの利便性が向上する。一方、このようなプロジェクターにより投射画像が投射される領域のサイズが一定でないことに対応する処理を実行可能なプロジェクターは無かった。
本発明は、上述した事情に鑑みてなされたものであり、投射面に投射画像を投射するプロジェクターについて、投射画像が投射される領域のサイズが一定でないことに対応する処理を実行できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明のプロジェクターは、投射面に第１のオブジェクトを含む投射画像を投射する投射部と、前記投射画像が投射される領域のサイズを検出する投射サイズ検出部と、前記投射面に対する指示体の操作を検出する検出部と、前記検出部により検出した前記指示体の操作が、前記第１のオブジェクトを移動させる操作であった場合、前記投射画像が投射される領域のサイズに応じて、前記第１のオブジェクトの移動量を異ならせる移動量調整部と、を備えることを特徴とする。
本発明の構成によれば、プロジェクターは、投射画像が投射される領域のサイズが一定でないことに対応して、第１のオブジェクトを移動させる操作に基づいて第１のオブジェクトの位置を移動させるときの移動量を、当該サイズに対応した値とすることができる。
【０００６】
また、本発明のプロジェクターは、前記移動量調整部は、前記投射画像が投射される領域のサイズが第１のサイズの場合に前記第１のオブジェクトを移動させる第１の操作が行われた時の前記第１のオブジェクトの第１の移動量と、前記投射画像が投射される領域のサイズが前記第１のサイズよりも大きい第２のサイズの場合に前記第１の操作が行われた時の前記第１のオブジェクトの第２の移動量とでは、前記第２の移動量を大きくすることを特徴とする。
本発明の構成によれば、投射画像が投射される領域のサイズが大きいほど、同様の指示体の操作が行われたときの第１のオブジェクトの移動量を大きくすることができ、操作者（ユーザー）による第１のオブジェクトの移動時の作業が容易化する。
【０００７】
また、本発明のプロジェクターは、前記移動量調整部は、前記投射画像が投射される領域のサイズが大きいほど、同様の前記指示体の操作が行われた場合における前記第１のオブジェクトの移動量を大きくすることを特徴とする。
本発明の構成によれば、投射画像が投射される領域のサイズが大きいほど、同様の指示体の操作が行われたときの第１のオブジェクトの移動量を大きくすることができ、操作者（ユーザー）による第１のオブジェクトの移動時の作業が容易化する。
【０００８】
また、本発明のプロジェクターは、前記第１のオブジェクトを移動させる操作は、前記指示体が前記投射面に接触して移動する状態から非接触で移動する状態へ連続して移行する操作であり、前記移動量調整部は、前記指示体が前記投射面に非接触の状態へ移行した後の前記指示体の移動距離に、前記投射画像が投射される領域のサイズに応じた係数を乗じて前記第１のオブジェクトの移動量を算出することを特徴とする。
本発明の構成によれば、操作者が、第１のオブジェクトを移動させる意思をもって意図的に行った操作を、第１のオブジェクトを移動させる操作として判定できる。また、移動量調整部は、移動量係数を用いて、移動量の値を、画像投射領域のサイズに応じた適切な値とすることができる。
【０００９】
また、本発明のプロジェクターは、前記投射面を撮影する撮影部を備え、前記投射サイズ検出部は、前記投射部により前記投射面に特定のパターン画像を投射させ、前記パターン画像が投射された前記投射面を前記撮影部により撮影させ、前記撮影部による撮影結果に基づいて、前記投射画像が投射される領域のサイズを検出することを特徴とする。
本発明の構成によれば、投射画像が投射される領域のサイズの検出について、ユーザーの作業が必要なく、ユーザーの利便性が向上する。
【００１０】
また、上記目的を達成するために、本発明のプロジェクターの制御方法は、投射面に第１のオブジェクトを含む投射画像を投射する投射部を備えるプロジェクターの制御方法であって、前記投射画像が投射される領域のサイズを検出し、前記投射面に対する指示体の操作を検出し、検出した前記指示体の操作が、前記第１のオブジェクトを移動させる操作であった場合、前記投射画像が投射される領域のサイズに応じて、前記第１のオブジェクトの移動量を異ならせることを特徴とする。
【図面の簡単な説明】
【００１１】
【図１】プロジェクターの使用態様を示す図。
【図２】プロジェクター及び第１の指示体の機能ブロック図。
【図３】プロジェクターの動作を示すフローチャート。
【図４】移動ジェスチャーの説明に用いる図。
【図５】移動量の説明に用いる図。
【発明を実施するための形態】
【００１２】
図１は、プロジェクター１００の設置状態を示す図である。
プロジェクター１００は、スクリーンＳＣ（投射面）の直上又は斜め上方に設置され、斜め下方のスクリーンＳＣに向けて画像（投射画像）を投射する。スクリーンＳＣは、壁面に固定され、又は床面に立設された平板又は幕である。本発明は、この例に限定されず、壁面をスクリーンＳＣとして使用することも可能である。この場合、スクリーンＳＣとして使用される壁面の上部にプロジェクター１００を取り付けるとよい。
【００１３】
プロジェクター１００は、ＰＣ（パーソナルコンピューター）、ビデオ再生装置、ＤＶＤ再生装置、Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ（ブルーレイディスク）再生装置等の画像供給装置に接続される。プロジェクター１００は、画像供給装置から供給されるアナログ画像信号又はデジタル画像データに基づいて、スクリーンＳＣに画像を投射する。また、プロジェクター１００は、内蔵する記憶部６０（図２）や外部接続される記憶媒体に記憶された画像データを読み出して、この画像データに基づきスクリーンＳＣに画像を表示してもよい。
【００１４】
プロジェクター１００は、スクリーンＳＣに対する操作者の操作を検出する。スクリーンＳＣに対する操作には、ペン型の第１の指示体７０、又は操作者の手指である第２の指示体８０が利用される。
また、スクリーンＳＣに対する操作には、第１の指示体７０又は第２の指示体８０により、スクリーンＳＣ上の一定の位置を指定（指示）する操作や、スクリーンＳＣ上の異なる位置を連続して指示する操作が含まれる。
スクリーンＳＣ上の一定の位置を指定（指示）する操作は、第１の指示体７０又は第２の指示体８０を、スクリーンＳＣ上の一定の位置に一定時間接触させる操作である。
また、スクリーンＳＣ上の異なる位置を連続して指示する操作は、第１の指示体７０又は第２の指示体８０をスクリーンＳＣに接触させながら動かして、文字や図形等を描く操作である。
プロジェクター１００は、操作者が第１の指示体７０又は第２の指示体８０により行った操作を検出して、検出した操作をスクリーンＳＣの投射画像に反映させる。さらに、プロジェクター１００は、指示位置を検出することによりポインティングデバイスとして動作し、スクリーンＳＣ上の指示位置の座標を出力してもよい。また、この座標を用いて、プロジェクター１００に対してＧＵＩ（Graphical User Interface）操作を行うこともできる。
【００１５】
図２は、プロジェクター１００の構成を示す構成図である。
プロジェクター１００は、外部の装置に接続されるインターフェースとして、Ｉ／Ｆ（インターフェース）部１１及び画像Ｉ／Ｆ（インターフェース）部１２を備える。Ｉ／Ｆ部１１及び画像Ｉ／Ｆ部１２は、有線接続用のコネクターを備え、このコネクターに対応するインターフェース回路を備えていてもよい。また、Ｉ／Ｆ部１１及び画像Ｉ／Ｆ部１２は、無線通信インターフェースを備えていてもよい。有線接続用のコネクター及びインターフェース回路としては有線ＬＡＮ、ＩＥＥＥ１３９４、ＵＳＢ等に準拠したものが挙げられる。また、無線通信インターフェースとしては無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）等に準拠したものが挙げられる。画像Ｉ／Ｆ部１２には、ＨＤＭＩ（登録商標）インターフェース等の画像データ用のインターフェースを用いることもできる。画像Ｉ／Ｆ部１２は、音声データが入力されるインターフェースを備えてもよい。
【００１６】
Ｉ／Ｆ部１１は、ＰＣ等の外部の装置との間で各種データを送受信するインターフェースである。Ｉ／Ｆ部１１は、画像の投射に関するデータ、プロジェクター１００の動作を設定するデータ等を入出力する。後述する制御部３０は、Ｉ／Ｆ部１１を介して外部の装置とデータを送受信する機能を有する。
画像Ｉ／Ｆ部１２は、デジタル画像データが入力されるインターフェースである。本実施形態のプロジェクター１００は、画像Ｉ／Ｆ部１２を介して入力されるデジタル画像データに基づき画像を投射する。なお、プロジェクター１００は、アナログ画像信号に基づき画像を投射する機能を備えていてもよく、この場合、画像Ｉ／Ｆ部１２は、アナログ画像用のインターフェースと、アナログ画像信号をデジタル画像データに変換するＡ／Ｄ変換回路とを備えてもよい。
【００１７】
プロジェクター１００は、光学的な画像の形成を行う投射部２０を備える。投射部２０は、光源部２１、光変調装置２２及び投射光学系２３を有する。光源部２１は、キセノンランプ、超高圧水銀ランプ、ＬＥＤ（Light Emitting Diode）又はレーザー光源等からなる光源を備える。また、光源部２１は、光源が発した光を光変調装置２２に導くリフレクター及び補助リフレクターを備えていてもよい。さらに、プロジェクター１００は、投射光の光学特性を高めるためのレンズ群（図示略）、偏光板、又は光源が発した光の光量を光変調装置２２に至る経路上で低減させる調光素子等を備えていてもよい。
【００１８】
光変調装置２２は、例えばＲＧＢの三原色に対応した３枚の透過型液晶パネルを備え、この液晶パネルを透過する光を変調して画像光を生成する。光源部２１からの光はＲＧＢの３色の色光に分離され、各色光は対応する各液晶パネルに入射される。各液晶パネルを通過して変調された色光はクロスダイクロイックプリズム等の合成光学系によって合成され、投射光学系２３に射出される。
【００１９】
投射光学系２３は、光変調装置２２により変調された画像光をスクリーンＳＣ方向へ導き、スクリーンＳＣ上に結像させるレンズ群を備える。また、投射光学系２３は、スクリーンＳＣの表示画像の拡大・縮小及び焦点の調整を行うズーム機構、フォーカスの調整を行うフォーカス調整機構を備えていてもよい。プロジェクター１００が短焦点型である場合、投射光学系２３に、画像光をスクリーンＳＣに向けて反射する凹面鏡を備えていてもよい。
【００２０】
投射部２０は、制御部３０の制御に従って光源部２１を点灯させる光源駆動部４５、及び制御部３０の制御に従って光変調装置２２を動作させる光変調装置駆動部４６に接続される。光源駆動部４５は、光源部２１の点灯、消灯の切り替えを行い、光源部２１の光量を調整する機能を有していてもよい。
【００２１】
プロジェクター１００は、投射部２０が投射する画像を処理する画像処理系を備える。この画像処理系は、プロジェクター１００を制御する制御部３０、記憶部６０、操作検出部１７、画像処理部４０、光源駆動部４５及び光変調装置駆動部４６を含む。また、画像処理部４０にはフレームメモリー４１が接続され、制御部３０には位置検出部５０が接続される。これらの各部を画像処理系に含めてもよい。
【００２２】
制御部３０は、所定の制御プログラム６１を実行することによりプロジェクター１００の各部を制御する。
記憶部６０は、制御部３０が実行する制御プログラム６１のほか、制御部３０が処理するデータ、その他のデータを不揮発的に記憶する。
【００２３】
画像処理部４０は、制御部３０の制御に従って、画像Ｉ／Ｆ部１２を介して入力される画像データを処理し、光変調装置駆動部４６に画像信号を出力する。画像処理部４０が実行する処理は、３Ｄ（立体）画像と２Ｄ（平面）画像の判別処理や、解像度変換処理、フレームレート変換処理、歪み補正処理、デジタルズーム処理、色調補正処理、輝度補正処理等である。画像処理部４０は、制御部３０により指定された処理を実行し、必要に応じて、制御部３０から入力されるパラメーターを使用して処理を行う。また、上記のうち複数の処理を組み合わせて実行することも勿論可能である。
画像処理部４０は、フレームメモリー４１に接続されている。画像処理部４０は、画像入力Ｉ／Ｆ１２から入力される画像データをフレームメモリー４１に展開して、展開した画像データに対し上記の各種処理を実行する。画像処理部４０は、処理後の画像データをフレームメモリー４１から読み出して、この画像データに対応するＲ、Ｇ、Ｂの画像信号を生成し、光変調装置駆動部４６に出力する。
光変調装置駆動部４６は、光変調装置２２の液晶パネルに接続される。光変調装置駆動部４６は、画像処理部４０から入力される画像信号に基づいて液晶パネルを駆動し、各液晶パネルに画像を描画する。
【００２４】
操作検出部１７は、入力デバイスとして機能するリモコン受光部１８及び操作パネル１９に接続され、リモコン受光部１８及び操作パネル１９を介した操作を検出する。
リモコン受光部１８は、プロジェクター１００の操作者が使用するリモコン（図示略）がボタン操作に対応して送信した赤外線信号を受光する。リモコン受光部１８は、上記リモコンから受光した赤外線信号をデコードして、上記リモコンにおける操作内容を示す操作データを生成し、制御部３０に出力する。
操作パネル１９は、プロジェクター１００の外装筐体に設けられ、各種スイッチ及びインジケーターランプを有する。操作検出部１７は、制御部３０の制御に従い、プロジェクター１００の動作状態や設定状態に応じて操作パネル１９のインジケーターランプを適宜点灯及び消灯させる。この操作パネル１９のスイッチが操作されると、操作されたスイッチに対応する操作データが操作検出部１７から制御部３０に出力される。
【００２５】
位置検出部５０は、第１の指示体７０及び第２の指示体８０の少なくともいずれかによる指示位置を検出する。位置検出部５０は、撮影部５１、送信部５２、撮影制御部５３、対象検出部５４及び座標算出部５５の各部を備える。
【００２６】
撮影部５１は、スクリーンＳＣとその周辺部とを含む範囲を撮影範囲として撮影した撮影画像を形成する。撮影部５１は、赤外光による撮影と、可視光による撮影とをそれぞれ実行できる。具体的には、赤外光を撮影する赤外用撮像素子、可視光を撮影する可視光用撮像素子、赤外用撮像素子のインターフェース回路、及び可視光用撮像素子のインターフェース回路を備えた構成とすることができる。また、１つの撮像素子により可視光と赤外光との撮影を行う構成であってもよい。また、例えば、撮影部５１に、撮像素子に入射する光の一部を遮るフィルターを設け、撮像素子に赤外光を受光させる場合に、主に赤外領域の光を透過するフィルターを撮像素子の前に配置させてもよい。撮像素子には、ＣＣＤ、ＣＭＯＳのいずれを用いることも可能であり、また、他の素子を用いることもできる。
【００２７】
撮影部５１の赤外光による撮影時の撮影方向および撮影範囲（画角）は、投射光学系２３と同じ方向、又は略同じ方向を向き、投射光学系２３がスクリーンＳＣ上に画像を投射する範囲をカバーする。同様に、撮影部５１の可視光による撮影時の撮影方向及び撮影範囲は、投射光学系２３と同じ方向、又は略同じ方向を向き、投射光学系２３がスクリーンＳＣ上に画像を投射する範囲をカバーする。撮影部５１は、赤外光で撮影した撮影画像のデータ、及び可視光で撮影した撮影画像のデータをそれぞれ出力する。
【００２８】
撮影制御部５３は、制御部３０の制御に従って撮影部５１を制御し、撮影部５１に撮影を実行させる。撮影制御部５３は、撮影部５１の撮影画像のデータを取得して、対象検出部５４に出力する。
以下、撮影部５１が可視光で撮影した撮影画像のデータを「可視光撮影画像データ」といい、撮影部５１が赤外光で撮影した撮影画像のデータを「赤外光撮影画像データ」という。
可視光撮影画像のデータには、撮影範囲に第１の指示体７０が存在する場合は、第１の指示体７０が写る。また、可視光撮影画像データには、撮影範囲に第２の指示体８０としての操作者の手指が存在する場合は、第２の指示体８０が写る。
また、赤外光撮影画像のデータには、第１の指示体７０が発する赤外光の像が写る。
【００２９】
送信部５２は、撮影制御部５３の制御に従って、第１の指示体７０に対して赤外線信号を送信する。送信部５２は、赤外ＬＥＤ等の光源を有し、この光源を撮影制御部５３の制御に従って点灯及び消灯させる。
【００３０】
対象検出部５４は、可視光撮影画像データから、操作者の手指の画像を検出して第２の指示体８０を検出する。
例えば、対象検出部５４は、以下の方法で第２の指示体８０を検出する。すなわち、対象検出部５４は、可視光撮影画像データから、人物が写った人物領域を検出する。人物領域は、撮影画像において人物の像を含む領域である。対象検出部５４による人物領域の検出は、一般的に知られた方法を用いることができる。例えば、対象検出部５４は、入力された可視光撮影画像データのエッジを検出して、人の形状にマッチする領域を人物領域として検出する。また、対象検出部５４は、色情報（輝度、色度等）が所定時間内に変化する領域を検出して、検出した領域のサイズが所定値以上のものや、検出した領域の経時的な移動範囲が所定範囲内のものを人物領域として検出してもよい。次いで、対象検出部５４は、検出した人物領域から、予め定めた手指の形状や特徴に近い領域を、第２の指示体８０の領域として検出する。対象検出部５４が検出する操作者の手指は、１本又は複数本の指、手全体、又は指を含む手の一部のいずれであってもよい。
また、対象検出部５４は、検出した第２の指示体８０の領域から手指の先端（指先）を特定し、特定した手指の先端の位置を指示位置として検出する。対象検出部５４は、第２の指示体８０の指示位置の座標を、撮影画像のデータにおける座標で算出する。
【００３１】
また、対象検出部５４は、検出した第２の指示体８０の指示位置とスクリーンＳＣとの距離を検出する。対象検出部５４は、検出した手指の先端（指示位置）と、スクリーンＳＣとの距離を可視光撮影画像データに基づいて判定する。例えば、対象検出部５４は、撮影画像のデータから指の画像と、指の影の画像とを検出して、検出した画像の間の距離に基づいて、手指の先端とスクリーンＳＣとの距離を求める。
なお、第２の指示体８０の指示位置とスクリーンＳＣとの距離の検出方法は、例示した方法に限られない。例えば、スクリーンＳＣの表面に平行な光軸で、スクリーンＳＣの表面から所定の範囲を可視光により撮影する他の撮影部を設ける。そして、当該他の撮影部の撮影結果に基づく、撮影画像のデータを対象検出部５４に出力する。対象検出部５４は、入力された撮影画像のデータから上述した方法と同様の方法で、手指の先端の位置を指示位置として検出し、撮影画像のデータにおける検出した指示位置と、スクリーンＳＣの表面に対応する画像との離間量に基づいて、指示位置（手指の先端）とスクリーンＳＣとの距離を求める。
【００３２】
また、対象検出部５４は、赤外光撮影画像データに基づいて、第１の指示体７０の指示位置の座標を検出する。対象検出部５４は、撮影部５１が赤外光により撮影した撮影画像のデータに写った赤外光の像を検出して、撮影画像のデータにおける、第１の指示体７０の指示位置の座標を検出する。撮影部５１の撮影画像のデータから第１の指示体７０を特定する方法の詳細については後述する。
また、対象検出部５４は、第１の指示体７０の先端部７１がスクリーンＳＣに接触しているか否かを判定して、先端部７１がスクリーンＳＣに接触しているか否かを示すタッチ情報を生成する。第１の指示体７０の先端部７１がスクリーンＳＣに接触しているか否かの判定方法についても後述する。
【００３３】
また、対象検出部５４は、第１の指示体７０の先端部７１（指示位置）とスクリーンＳＣとの距離を検出する。例えば、対象検出部５４は、第２の指示体８０の指示位置とスクリーンＳＣとの距離の算出で例示した方法と同様、可視光撮影画像データから第１の指示体７０の画像と、第１の指示体７０の影の画像とを検出して、検出した画像の間の距離に基づいて、手指の先端とスクリーンＳＣとの距離を求める。また例えば、対象検出部５４は、第２の指示体８０の指示位置とスクリーンＳＣとの距離の算出で例示した方法と同様、スクリーンＳＣの表面に平行な光軸でスクリーンＳＣの表面から所定の範囲を可視光により撮影する他の撮影部から入力された撮影画像のデータに基づいて、第１の指示体７０の指示位置とスクリーンＳＣとの距離を求める。
【００３４】
座標算出部５５は、指示位置の座標を、スクリーンＳＣの表示画像における指示位置の座標に変換する。対象検出部５４が検出する第１の指示体７０及び第２の指示体８０の指示位置の座標は、撮影画像のデータにおける座標である。座標算出部５５は、対象検出部５４が検出した指示位置の座標から、キャリブレーションの結果に基づいて、スクリーンＳＣの表示画像上に仮想的に設けられた座標軸における指示位置の座標を算出する。撮影画像のデータにおける座標は、プロジェクター１００とスクリーンＳＣとの距離、投射光学系２３におけるズーム率、プロジェクター１００の設置角度、撮影部５１とスクリーンＳＣとの距離等の様々な要素の影響を受ける。座標算出部５５は、事前に実施されるキャリブレーションの結果に基づき、撮影画像のデータにおける指示位置の座標から、スクリーンＳＣの表示画像における指示位置の座標を算出する。キャリブレーションでは、所定のパターン画像を投射部２０からスクリーンＳＣに投射して、表示されたパターン画像を撮影部５１で撮影する。撮影部５１の撮影したパターン画像に基づいて、撮影画像のデータにおける座標と、スクリーンＳＣの表示画像上の座標との対応関係（座標変換パラメーター）が導かれる。
【００３５】
座標算出部５５は、第２の指示体８０について、第２の指示体８０の指示位置の座標と、対象検出部５４が検出した第２の指示体８０の指示位置とスクリーンＳＣとの距離を示す情報（以下、「第２離間距離情報」という。）と、を制御部３０に出力する。
また、座標算出部５５は、第１の指示体７０について、第１の指示体７０の指示位置の座標と、対象検出部５４が検出した第１の指示体７０の指示位置とスクリーンＳＣとの距離を示す情報（以下、「第１離間距離情報」という。）と、タッチ情報と、を制御部３０に出力する。
【００３６】
第１の指示体７０は、制御部７３、送受信部７４、操作スイッチ７５及び電源部７６を備え、これらの各部は軸部７２（図１）に収容される。制御部７３は、送受信部７４及び操作スイッチ７５に接続され、操作スイッチ７５のオン／オフ状態を検出する。送受信部７４は、赤外ＬＥＤ等の光源と、赤外光を受光する受光素子とを備え、制御部７３の制御に従って光源を点灯及び消灯させるとともに、受光素子の受光状態を示す信号を制御部７３に出力する。
操作スイッチ７５は、第１の指示体７０の先端部７１が接触しているか否かによってオン／オフが切り替わるスイッチである。
電源部７６は、電源として乾電池又は二次電池を有し、制御部７３、送受信部７４及び操作スイッチ７５の各部に電力を供給する。第１の指示体７０は、電源部７６からの電源供給をオン／オフする電源スイッチを備えていてもよい。
【００３７】
ここで、位置検出部５０と第１の指示体７０との相互の通信により、撮影部５１の赤外光撮影画像データから第１の指示体７０の指示位置を特定する方法について説明する。
制御部３０は、第１の指示体７０による操作を検出する場合に、撮影制御部５３を制御して、送信部５２から同期用の信号を送信させる。すなわち、撮影制御部５３は、制御部３０の制御に従って、送信部５２の光源を所定の周期で点灯させる。
一方、制御部７３は、電源部７６から電源の供給が開始され、所定の初期化動作を行った後、プロジェクター１００の送信部５２が発する赤外光を、送受信部７４により受光する。送信部５２が周期的に発する赤外光を送受信部７４により受光すると、制御部７３は、この赤外光のタイミングに同期させて、予め設定された第１の指示体７０に固有の点灯パターンで送受信部７４の光源を点灯（発光）させる。また、制御部７３は、操作スイッチ７５の操作状態に応じて、送受信部７４の点灯パターンを切り替える。このため、プロジェクター１００の対象検出部５４は、複数の撮影画像のデータに基づいて、第１の指示体７０の操作状態、すなわち先端部７１がスクリーンＳＣに押しつけられているか否かを判定できる。
また、制御部７３は、電源部７６から電源が供給されている間、上記のパターンを繰り返し実行する。つまり、送信部５２は、第１の指示体７０に対し、同期用の赤外線信号を周期的に送信し、第１の指示体７０は、送信部５２が送信する赤外線信号に同期して、予め設定された赤外線信号を送信する。
【００３８】
撮影制御部５３は、撮影部５１による撮影タイミングを、第１の指示体７０が点灯するタイミングに合わせる制御を行う。この撮影タイミングは、撮影制御部５３が送信部５２を点灯させるタイミングに基づいて決定される。対象検出部５４は、撮影部５１の撮影画像のデータに第１の指示体７０の光の像が写っているか否かにより、第１の指示体７０が点灯するパターンを特定できる。対象検出部５４は、複数の撮影画像のデータに基づいて、第１の指示体７０の先端部７１がスクリーンＳＣに押しつけられているか否かを判定して、タッチ情報を生成する。
第１の指示体７０の点灯パターンは、第１の指示体７０の個体毎に固有のパターン、又は複数の第１の指示体７０に共通のパターンと個体毎に固有のパターンとを含むものとすることができる。この場合、対象検出部５４は、撮影画像のデータに複数の第１の指示体７０が発する赤外光の像が含まれる場合に、各々の像を、異なる第１の指示体７０の像として区別できる。
【００３９】
制御部３０は、記憶部６０に記憶された制御プログラム６１を読み出して実行することにより投射制御部３１、投射サイズ検出部３２、検出部３３、移動量調整部３４の機能を実現し、プロジェクター１００の各部を制御する。
【００４０】
投射制御部３１は、操作検出部１７から入力される操作データに基づいて、操作者がリモコンを操作して行った操作内容を取得する。投射制御部３１は、操作者が行った操作に応じて画像処理部４０、光源駆動部４５及び光変調装置駆動部４６を制御し、スクリーンＳＣに画像を投射させる。
また、投射制御部３１は、画像処理部４０を制御して、上述した３Ｄ（立体）画像と２Ｄ（平面）画像の判別処理、解像度変換処理、フレームレート変換処理、歪み補正処理、デジタルズーム処理、色調補正処理、輝度補正処理等を実行させる。また、投射制御部３１は、画像処理部４０の処理に合わせて光源駆動部４５を制御し、光源部２１の光量を制御する。
【００４１】
投射サイズ検出部３２は、プロジェクター１００の電源投入時や、ユーザーの指示に応じて行われるキャリブレーションにおいて、以下の処理を行って、スクリーンＳＣにおいてプロジェクター１００によって画像を投射可能な領域（画素を形成可能な領域）である画像投射領域のサイズを検出する。なお、画像投射領域のサイズは、「投射画像が投射される領域のサイズ」に相当する。
すなわち、キャリブレーションにおいて、投射サイズ検出部３２は、特定のパターン画像（以下、「特定パターン画像」という。）の画像データ（以下、「特定パターン画像データ」という。）を取得する。特定パターン画像データは、記憶部６０の所定の記憶領域に事前に記憶される。次いで、投射サイズ検出部３２は、取得した特定パターン画像データに基づいて画像処理部４０を制御すると共に、光源駆動部４５、光変調装置駆動部４６、その他の機構を制御して、スクリーンＳＣに特定パターン画像を投射する。
特定パターン画像は、例えば、画素を形成可能な最大の領域（画像投射領域に対応する領域）の四隅に、四隅を示す所定の形状の画像を含む画像である。
【００４２】
次いで、投射サイズ検出部３２は、撮影制御部５３を制御して撮影部５１を制御して、スクリーンＳＣを撮影させる。撮影部５１の撮影結果に基づく撮影画像データは、撮影制御部５３から投射サイズ検出部３２に出力される。投射サイズ検出部３２は、撮影制御部５３から入力された撮影画像データを分析して、例えば、以下の方法で、画像投射領域のサイズを検出する。すなわち、投射サイズ検出部３２は、撮影画像データにおける、四隅を示す画像のデータをパターンマッチング等の方法で特定する。次いで、投射サイズ検出部３２は、４隅の画像のデータのうち、上下方向に離間する２隅の画像のデータの撮影画像データにおける離間距離を検出する。ここで、画像データにおける上下に離間する２隅の画像のデータの離間距離と、スクリーンＳＣに投射された特定パターン画像において対応する２隅の画像の離間距離（＝画像投射領域の上下方向の長さ）は、比例関係にある。これを踏まえ、投射サイズ検出部３２は、特定パターン画像の投射に際して実行された台形補正等の画像処理や、投射光学系２３におけるズーム率等の投射光学系２３に関する設定を加味した上で、検出した離間距離に基づいて、画像投射領域の上下方向の長さを検出する。同様の方法で、投射サイズ検出部３２は、撮影画像データにおける左右方向に離間する２隅の画像のデータの離間距離に基づいて、画像投射領域の左右方向の長さを検出する。以上のようにして検出された画像投射領域の上下方向の長さ、及び、左右方向の長さの組み合わせが、画像投射領域のサイズに相当する。
なお、画像投射領域の上下方向の長さ、及び、画像投射領域の左右方向の長さとは、所定の単位で表すことが可能な物理的な長さを意味する。
【００４３】
検出部３３は、第２の指示体８０について、座標算出部５５が出力した第２の指示体８０の指示位置の座標と、第２離間距離情報（第２の指示体８０の指示位置とスクリーンＳＣとの距離を示す情報）を取得する。検出部３３は、取得した情報に基づいて、第２の指示体８０により所定の操作が行われた場合、当該所定の操作が行われたことを検出する。例えば、検出部３３は、所定の処理の実行を指示するアイコンを含むＧＵＩが第２の指示体８０により操作された場合、取得した情報に基づいて、そのことを検出する。
また、検出部３３は、第１の指示体７０について、座標算出部５５が出力した第１の指示体７０の指示位置の座標と、第１離間距離情報（第１の指示体７０の指示位置とスクリーンＳＣとの距離を示す情報）と、タッチ情報と、を取得する。検出部３３は、取得した情報に基づいて、第１の指示体７０により所定の操作が行われた場合、当該所定の操作が行われたことを検出する。例えば、検出部３３は、所定の処理の実行を指示するアイコンを含むＧＵＩが第１の指示体７０により操作された場合、取得した情報に基づいて、そのことを検出する。
【００４４】
さらに、検出部３３は、第１の指示体７０、又は、第２の指示体８０により、オブジェクト画像（第１のオブジェクト）のスクリーンＳＣ上での移動を指示する所定のジェスチャー（以下、「移動ジェスチャー」）が行われた場合、そのことを検出する。
オブジェクト画像、移動ジェスチャーの態様、及び、移動ジェスチャーの検出方法については、後述する。
【００４５】
移動量調整部３４の機能、及び、機能に基づく処理については後述する。
【００４６】
以下の説明において、第１の指示体７０、及び、第２の指示体８０を区別せずに表現する場合、「指示体Ｓ」と表現する。
【００４７】
ところで、プロジェクター１００は、スクリーンＳＣに、画像Ｉ／Ｆ部１２からの入力に基づく画像のほかに、オブジェクト画像を表示可能である。
本実施形態において、オブジェクト画像とは、移動ジェスチャー（後述）により、スクリーンＳＣにおける表示位置を移動可能な画像のことをいう。例えば、プロジェクター１００の機能により提供されるＧＵＩや、外部の装置からＩ／Ｆ部１１を介して入力される画像データに基づくウインドウ、第２の指示体８０又は第１の指示体７０によって操作者が描画した画像等であって、移動ジェスチャーによって表示位置を移動可能な画像が、オブジェクト画像に相当する。
【００４８】
ここで、スクリーンＳＣにおける上述した画像投射領域のサイズは、プロジェクター１００の機種の相違や、スクリーンＳＣとプロジェクター１００の離間距離、プロジェクターの設定、その他の要因により変化し、一定でない。
そして、本実施形態に係るプロジェクター１００では、画像投射領域に表示されたオブジェクト画像について、当該オブジェクト画像を指示体Ｓで接触し、スクリーンＳＣに指示体Ｓを接触させた状態を維持しつつ指示体Ｓを所定方向に移動させることにより、指示体Ｓの移動に応じてオブジェクト画像を移動させることができる。
上述した方法で、オブジェクト画像を移動させる場合、以下のような課題がある。すなわち、例えば、画像投射領域の左右の幅が、操作者が両手を広げて届く範囲の場合、操作者は、上述した方法で、画像投射領域の左右方向における一方の端部に位置するオブジェクト画像を、他方の端部に移動させることを容易にできる。一方、画像投射領域の左右の幅が、操作者が両手を広げて届く範囲よりも相当量大きい場合において、上述した方法で画像投射領域の左右方向における一方の端部に位置するオブジェクト画像を、他方の端部に移動させる場合、操作者が歩行しなければならない状況が生じ得、当該操作が操作者にとって容易ではない場合がある。
以上を踏まえ、プロジェクター１００は、オブジェクト画像の移動に関し、以下の処理を実行する。
【００４９】
図３は、プロジェクター１００の動作を示すフローチャートである。
図３の処理の開始時点では、投射制御部３１による画像処理部４０の制御に基づいて、フレームメモリー４１に、オブジェクト画像に対応する画像データが展開され、スクリーンＳＣの画像投射領域に、オブジェクト画像が表示された状態である。
図３に示すように、検出部３３は、座標算出部５５からの入力に基づいて、第１の指示体７０が撮影部５１の撮影範囲に存在する場合、第１の指示体７０の指示位置の座標（以下、「第１指示位置座標」という。）、及び、第１離間距離情報を所定の周期で取得し、また、第２の指示体８０が撮影部５１の撮影範囲に存在する場合、第２の指示体８０の指示位置（以下、「第２指示位置座標」という。）の座標、及び、第２離間距離情報を所定の周期で取得する（ステップＳＡ１）。
【００５０】
次いで、検出部３３は、ステップＳＡ１で取得した情報に基づいて、指示体Ｓにより移動ジェスチャーが行われたか否かを判別する（ステップＳＡ２）。すなわち、検出部３３は、ステップＳＡ１において所定の周期で取得する連続した第１指示位置座標、及び、第１離間距離情報に基づいて、第１の指示体７０により移動ジェスチャーが行われたか否かを判別し、また、所定の周期で取得する連続した第２指示位置座標、及び、第２離間距離情報に基づいて、第２の指示体８０により移動ジェスチャーが行われたか否かを判別する。以下、ステップＳＡ２の処理について詳述する。
【００５１】
図４は、移動ジェスチャーを説明するための図である。図４（Ａ）は、スクリーンＳＣの表面に沿って、スクリーンＳＣを上方に向かって見た場合において移動ジェスチャーが行われたときの指示体Ｓの指示位置の軌道を示す。図４（Ｂ）は、図１に示すプロジェクター１００の設定状態において、投射光学系の光軸（スクリーンＳＣに向かって斜め下方へ向かう方向に延びる軸）に沿ってスクリーンＳＣを見た場合において図４（Ａ）示す移動ジェスチャーと同じ移動ジェスチャーが行われたときの指示体Ｓの指示位置の軌道を示す。図４（Ｃ）は、スクリーンＳＣを正面視した場合において図４（Ａ）で示す移動ジェスチャーと同じ移動ジェスチャーが行われたときの指示体Ｓの指示位置の軌道を示す。
【００５２】
移動ジェスチャーは、指示体Ｓの指示位置がスクリーンＳＣに接触しつつ第１の方向に移動する第１の移動と、当該第１の移動に連続し、指示体Ｓの指示位置がスクリーンＳＣに非接触の状態で、第２の方向に移動する第２の移動とを含むジェスチャーである。
図４において、軌道Ｋは、Ｔ１を始点とし、Ｔ２を終点とする移動ジェスチャーにおける指示体Ｓの指示位置の軌道を示す。また、軌道Ｋにおいて、軌道Ｋ１は、第１の移動において第１の方向Ｈ１へ向かって移動する指示体Ｓの指示位置の軌道を示し、軌道Ｋ２は、第２の移動において第２の方向Ｈ２へ向かって移動する指示体Ｓの指示位置の軌道を示す。
【００５３】
第２の移動は、指示体Ｓの指示位置の軌道が以下の条件を満たすことを条件とする。
なお、以下の説明では、第１の移動から第２の移動へ移行する移行ポイント（図４ではＰ１）を起点として第１の方向に延びる仮想直線に対して、当該移行ポイントを起点として、スクリーンＳＣの面に直交する方向の角度が第１の角度（図４（Ａ）では「θ１」。）内で、かつ、スクリーンＳＣの面に平行な方向の角度が第２の角度（図４（Ｃ）の例では「θ２」。）内で広がる三次元の所定の範囲の領域（図４において斜線で表す領域。）を「移動可能領域」という。
移動可能領域の大きさは、移行ポイントを起点として第１の方向に延びる仮想直線の長さ（図４では、Ｌ１）によって規定される。
そして、第２の移動と判定する条件は、移動ポイントを起点とする指示体Ｓの軌道について、スクリーンＳＣの面に直交する方向の角度が第１の角度内であり、スクリーンＳＣの面に平行な方向の角度が第２の角度内であることを条件とする。条件を満たさない場合は、検出部３３は、第２の移動と判定しない。例えば、図４（Ａ）で破線によって示す指示体Ｓの軌道Ｋ３は、スクリーンＳＣの面に直交する方向の角度が第１の角度（θ１）を超えているため、検出部３３は、軌道Ｋ３について第２の移動と判定しない。
【００５４】
このように、指示体Ｓの軌道が、移動可能領域の範囲内の場合に、第２の移動と判定する理由は、以下である。
すなわち、操作者が、オブジェクト画像を後述する態様で移動させる意思をもって意図的に行ったジェスチャーを、移動ジェスチャーとして判定するためである。すなわち、移動ジェスチャーとして判定されるジェスチャーは、上述した第１の移動と第２の移動が連続する偶発的に生じにくい動作であり、指示体Ｓの軌道が移動可能領域の範囲内の場合に、第２の移動と判定することにより、ユーザーの意図的に行ったジェスチャーを移動ジェスチャーとして判定できる。また、移動ジェスチャーとして判定されるジェスチャーは、物理的な紙媒体を所定方向に移動させるときに行う動作を連想させるものであり、ユーザーは、移動ジェスチャーとして判定させるためにおこなうべき作業をイメージしやすい。
【００５５】
さて、ステップＳＡ２において、検出部３３は、第１の指示体７０について、所定の周期で連続して入力された情報に基づく第１指示位置座標、及び、第１離間距離情報に基づいて、第１の指示体７０の指示位置の軌道を検出する。具体的には、検出部３３は、スクリーンＳＣの表面に平行して左右方向に延びる仮想軸をｘ軸とし、スクリーンＳＣの表面に並行して上下方向に延びる仮想軸をｙ軸とし、スクリーンＳＣの表面に直交して延びる仮想軸をｚ軸とした仮想的な３次元空間の直交座標系において、所定の周期で連続する第１の指示体７０の指示位置をプロットし、プロットした点を結ぶ線（以下、「軌道線」という。）を第１の指示体７０の指示位置の軌道として検出する。次いで、検出部３３は、上述した座標系における軌道線が、第１の移動に対応する線と、当該線に連続する第２の移動に対応する線とを含むか否かを判別する。なお、軌道線に含まれる所定の線が第２の移動に対応する線であるか否かの判別に関し、検出部３３は、上述した座標系における移動可能領域に対応する領域を算出し、算出した領域と、当該所定の線との位置関係に基づいて、当該所定の線に対応する第１の指示体７０の指示位置の軌跡が上述した条件を満たすか否かを判別し、条件を満たさない場合は、当該所定の線を、第２の移動に対応する線と判別しない。検出部３３は、上述した座標系における軌道線が、第１の移動に対応する線と、当該線に連続する第２の移動に対応する線とを含むと判別した場合、移動ジェスチャーが行われたと判別する。
ステップＳＡ２において、検出部３３は、第２の指示体８０について、第１の指示体７０と同様の方法で、移動ジェスチャーが行われたか否かを判別する。
【００５６】
図３（Ａ）に示すように、移動ジェスチャーが行われていないと判別した場合（ステップＳＡ２：ＮＯ）、移動量調整部３４は、処理を終了する。
【００５７】
図３（Ａ）に示すように、移動ジェスチャーが行われたと判別した場合（ステップＳＡ２：ＹＥＳ）、移動量調整部３４は、以下の処理を実行する（ステップＳＡ３）。
すなわち、移動量調整部３４は、第２の移動における指示体Ｓの第１の方向における長さである指示体移動距離を取得する。
ここで、移動量調整部３４は、第２の移動による指示体Ｓの指示位置の軌跡の終点が、移動可能領域を超える場合、換言すれば、第２の移動による指示体Ｓの指示位置の軌跡の第１の方向における長さが、移動可能領域の第１の方向における長さを上回る場合、移動可能領域の第１の方向における長さを、指示体移動距離の値とする。
例えば、図４（Ａ）において、軌道Ｋ２は、第２の移動における指示体Ｓの指示位置の軌道であり、軌道Ｋ２の終点Ｔ２は、移動可能領域を超える。この場合、移動量調整部３４は、移動可能距離の第１の方向における長さＬ１を、指示体移動距離の値とする。
また例えば、図４（Ａ）において、２点鎖線で示す軌道Ｋ４は、その終点Ｔ３が、移動可能領域の範囲内にある。この場合、移動量調整部３４は、軌道Ｋ４の第１の方向Ｈ１における長さＬ２を、指示体移動距離の値とする。
ステップＳＡ３において、移動量調整部３４は、上述した座標系における軌道線に基づいて、指示体移動距離の値を算出する。
【００５８】
次いで、移動量調整部３４は、移動量係数を取得する（ステップＳＡ４）。
ここで、記憶部６０の所定の記憶領域には、画像投射領域のサイズ（画像投射領域の上下方向の長さと、画像投射領域の左右方向の長さとの組み合わせ）ごとに、サイズと、移動量係数とを対応付けて記憶するテーブルが事前に記憶される。また、投射サイズ検出部３２がキャリブレーション時に検出した画像投射領域のサイズを示す情報は、記憶部６０の所定の記録領域に記憶される。ステップＳＡ４において、移動量調整部３４は、記憶部６０に記憶された画像投射領域のサイズを取得し、上述したテーブルを参照し、当該テーブルにおいて、取得した画像投射領域のサイズと対応付けられた移動量係数を取得する。
なお、上述したテーブルにおいて、画像投射領域のサイズが大きければ大きいほど、画像投射領域のサイズと対応付けられた移動量係数の値は大きい。移動量係数の使用方法、及び、画像投射領域のサイズと移動量係数との値が正の相関関係にあることの理由は、後述する。
なお、移動量係数を取得する方法は、上述した方法に限られない。例えば、画像投射領域のサイズを利用して、移動量係数を算出するための所定の数式が事前に設定され、移動量調整部３４は、当該数式を用いて移動量係数を算出してもよい。
【００５９】
次いで、移動量調整部３４は、ステップＳＡ４で取得した移動量係数に基づいて、移動量を算出する（ステップＳＡ５）。以下、ステップＳＡ５の処理について詳述する。
【００６０】
図５（Ａ）は、移動量の説明に利用する図である。図５（Ａ１）は、スクリーンＳＣの画像投射領域Ｑ１の左端部にオブジェクト画像Ｇ１が表示された様子を操作者と共に表す図である。図５（Ａ２）は、図５（Ａ１）の状態において操作者が移動ジェスチャーを行い、オブジェクト画像Ｇ１の位置が、画像投射領域Ｑ１の右端部へ移動した様子を操作者と共に表す図である。
ここで、１のオブジェクト画像について移動ジェスチャー（第１の操作）が行われた場合、後に説明する処理により、移動量調整部３４が算出する移動量（第２の移動量）分、当該移動ジェスチャーに係る第１の方向へ向かって、当該１のオブジェクト画像が移動する。
すなわち、移動量とは、移動ジェスチャーが行われてオブジェクト画像の移動が行われた場合に、移動前のオブジェクト画像の位置と、移動後のオブジェクト画像の位置との離間距離のことである。図５（Ａ）の例では、図５（Ａ１）に示すオブジェクト画像Ｇ１の位置と、図５（Ａ２）に示すオブジェクト画像Ｇ１の位置との離間距離が、移動量に相当する。
【００６１】
ステップＳＡ５において、移動量調整部３４は、ステップＳＡ３で取得した指示体移動距離と、ステップＳＡ４で取得した移動量係数とに基づいて、以下の式で移動量を算出する。
（式）  移動量  ＝  指示体移動距離×移動量係数
【００６２】
ここで、上述したとおり、画像投射領域のサイズと、移動量係数とは、画像投射領域のサイズが大きいほど、対応する移動量係数が大きい関係にある。従って、上記の式で求められる移動量の値は、指示体移動距離が同一であれば、画像投射領域のサイズが大きいほど、大きくなる。これにより、以下の効果を奏する。
【００６３】
図５（Ｂ１）は、画像投射領域Ｑ１よりもサイズが小さい画像投射領域Ｑ２の左端部にオブジェクト画像Ｇ１が表示された様子を操作者と共に表す図である。図５（Ｂ２）は、図５（Ｂ１）の状態において操作者が、図５（Ａ）と同一の態様の移動ジェスチャーを行い、オブジェクト画像Ｇ１の位置が、画像投射領域Ｑ２の右端部へ移動した様子を操作者と共に表す図である。
同一の態様の移動ジェスチャーとは、移動ジェスチャーのそれぞれについて、第１の移動における指示体Ｓの指示位置の軌跡の方向である第１の方向と、第２の移動における指示体Ｓの指示位置の軌跡の方向である第２の方向とが一致し、また、指示体移動距離が一致することを意味する。
【００６４】
画像投射領域のサイズが大きいほど移動量係数が大きくなるため、同一の態様で移動ジェスチャーが行われた場合、画像投射領域のサイズが大きいほど、移動量が多くなる。例えば、図５（Ａ）で示す画像投写領域のサイズ（第２のサイズ）のときにオブジェクト画像について移動ジェスチャー（第１の操作）が行われた時のオブジェクト画像の移動量（第２の移動量）と、図５（Ｂ）で示すように画像投写領域のサイズが図５（Ａ）で示す画像投写領域より小さいサイズ（第１のサイズ）である場合に同一態様での移動ジェスチャー（第１の操作）を行った時のオブジェクト画像の移動量（第１の移動量）とでは、投写画像領域のサイズが大きい図５（Ａ）で示す場合の移動量（第２の移動量）の方が大きくなっている。この結果、図５（Ａ）と、図５（Ｂ）との比較で明らかなとおり、操作者は、オブジェクト画像を画像投射領域の１の端部から他の端部へ移動させる場合、画像投射領域のサイズにかかわらず、同様の態様で移動ジェスチャーを行えばよい。この結果、図５（Ｂ）の例のように、画像投射領域Ｑ１の１の端部から他の端部へオブジェクト画像Ｇ１を移動させる場合に、従来の方法では歩行を伴う作業が必要であったが、作業者は、当該作業に代えて移動ジェスチャーを行ってオブジェクト画像Ｇ１を移動させることができ、作業者が行うべき作業（操作）が容易化する。
【００６５】
続くステップＳＡ６において、投射制御部３１は、画像処理部４０を制御して、フレームメモリー４１におけるオブジェクト画像の画像データの展開位置を移動させ、移動ジェスチャーによる移動の対象となったオブジェクト画像について、画像投射領域における表示位置を、ステップＳＡ６で移動量調整部３４が算出した移動量分、第１の方向に移動させる。
ステップＳＡ６の処理の結果、移動ジェスチャーに対応して、オブジェクト画像の位置が、画像投射領域のサイズに対応する移動量分、移動する。
【００６６】
なお、ステップＳＡ６において、オブジェクト画像が外部の装置から供給された画像データに基づく画像である場合は、投射制御部３１は、以下の処理を行ってもよい。すなわち、移動ジェスチャーに伴う移動後のオブジェクト画像の座標を示す情報を外部の装置に送信する。外部の装置は、受信した情報に基づいて、例えば、オブジェクト画像の表示位置を管理するための情報を更新し、当該情報をオブジェクト画像の実際の表示位置に対応する値とする。
【００６７】
以上説明したように、本実施形態に係るプロジェクター１００は、スクリーンＳＣ（投射面）にオブジェクト画像（第１のオブジェクト）を含む投射画像を投射する投射部２０と、画像投射領域（投射画像が投射される領域）のサイズを検出する投射サイズ検出部３２と、スクリーンＳＣに対する指示体Ｓ（第１の指示体７０、第２の指示体８０）の操作を検出する検出部３３と、検出部３３により検出した指示体Ｓの操作が、移動ジェスチャー（オブジェクト画像を移動させる操作）であった場合、画像投射領域のサイズに応じて、オブジェクト画像の移動量を異ならせる移動量調整部３４と、を備える。
この構成によれば、プロジェクター１００は、画像投射量領域のサイズが一定でないことに対応して、移動ジェスチャーに基づいてオブジェクト画像の位置を移動させるときの移動量を、画像投射領域のサイズに対応した値とすることができる。
【００６８】
また、本実施形態では、移動量調整部３４は、画像投射領域のサイズが第１のサイズの場合に指示体Ｓの操作（第１の操作）が行われた時のオブジェクト画像の移動量（第１の移動量）と、画像投射領域のサイズが第１のサイズよりも大きい第２のサイズの場合に指示体Ｓの操作（第１のサイズの場合に行う操作と同様な操作である第１の操作）が行われた場合の移動量（第２の移動量）とでは、第２のサイズの場合の方がオブジェクト画像の移動量（第２の移動量）を大きくする。
また、移動量調整部３４は、画像投射領域のサイズが大きいほど、同様の指示体Ｓの操作が行われた場合におけるオブジェクト画像の移動量を大きくする。
この構成によれば、画像投射領域のサイズが大きいほど、同一の態様で移動ジェスチャーが行われたときのオブジェクト画像の移動量を大きくすることができ、操作者によるオブジェクト画像の移動が容易化する。
【００６９】
また、本実施形態では、移動ジェスチャーは、指示体ＳがスクリーンＳＣに接触して移動する状態から非接触で移動する状態へ連続して移行する操作である。
そして、移動量調整部３４は、指示体ＳがスクリーンＳＣに非接触の状態へ移行した後の指示体Ｓの移動距離（指示体移動距離）に、画像投射領域のサイズに応じた係数（移動量係数）を乗じてオブジェクト画像の移動量を算出する。
この構成によれば、操作者が、オブジェクト画像を移動させる意思をもって意図的に行ったジェスチャーを、移動ジェスチャーとして判定できる。また、移動ジェスチャーとして判定されるジェスチャーは、物理的な紙媒体を所定方向に移動させるときに行う動作を連想させるものであり、ユーザーにとって、移動ジェスチャーとして判定させるためにおこなうべき作業をイメージしやすい。また、移動量調整部３４は、移動量係数を用いて、移動量の値を、画像投射領域のサイズに応じた適切な値とすることができる。
【００７０】
また、本実施形態では、投射サイズ検出部３２は、投射部２０によりスクリーンＳＣに特定パターン画像（特定のパターン画像）を投射させ、特定パターン画像が投射されたスクリーンＳＣを撮影部５１により撮影させ、撮影部５１による撮影結果に基づいて、画像投射領域のサイズを検出する。
この構成によれば、画像投射領域のサイズの検出について、ユーザーの作業が必要なく、ユーザーの利便性が向上する。
【００７１】
なお、上述した実施形態及び変形例は本発明を適用した具体的態様の例に過ぎず、本発明を限定するものではなく、異なる態様として本発明を適用することも可能である。例えば、第１の指示体７０はペン型の指示体に限らず、第２の指示体８０は操作者の手指に限らない。例えば、第１の指示体７０として、レーザーポインターや指示棒等を用いてもよく、その形状やサイズは限定されない。
【００７２】
また、上記実施形態では、位置検出部５０は、撮影部５１によりスクリーンＳＣを撮影して第１の指示体７０及び第２の指示体８０の位置を特定するものとしたが、本発明はこれに限定されない。例えば、撮影部５１は、プロジェクター１００の本体に設けられ、投射光学系２３の投射方向を撮影するものに限定されない。撮影部５１をプロジェクター１００本体とは別体とした構成とし、撮影部５１がスクリーンＳＣの側方や正面から撮影を行うものとしてもよい。
また、上記実施形態では、フロントプロジェクション型のプロジェクター１００から画像が投射（表示）されるスクリーンＳＣに対して、ユーザーが第１の指示体７０及び第２の指示体８０による操作を行う態様について説明した。これ以外に、プロジェクター１００以外の表示装置が表示する表示画面に対して指示操作を行う態様であってもよい。プロジェクター１００以外の表示装置としては、リアプロジェクション（背面投射）型のプロジェクター、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイを用いることができる。また、表示装置としては、プラズマディスプレイ、ＣＲＴ（陰極線管）ディスプレイ、ＳＥＤ（Surface-conduction Electron-emitter Display）等を用いることができる。
【００７３】
また、上記実施形態では、プロジェクター１００から第１の指示体７０に対し、送信部５２が発する赤外線信号を用いて第１の指示体７０に同期用の信号を送信する構成を説明したが、同期用の信号は赤外線信号に限定されない。例えば、電波通信や超音波無線通信により同期用の信号を送信する構成としてもよい。この構成は、電波通信や超音波無線通信により信号を送信する送信部５２をプロジェクター１００に設け、同様の受信部を第１の指示体７０に設けることで実現できる。
【００７４】
また、上記実施形態では、光源が発した光を変調する光変調装置２２として、ＲＧＢの各色に対応した３枚の透過型の液晶パネルを用いた構成を例に挙げて説明したが、本発明はこれに限定されるものではない。例えば、３枚の反射型液晶パネルを用いた構成としてもよいし、１枚の液晶パネルとカラーホイールを組み合わせた方式を用いてもよい。また、３枚のデジタルミラーデバイス（ＤＭＤ）を用いた方式、１枚のデジタルミラーデバイスとカラーホイールを組み合わせたＤＭＤ方式等により構成してもよい。光変調装置として１枚のみの液晶パネル又はＤＭＤを用いる場合には、クロスダイクロイックプリズム等の合成光学系に相当する部材は不要である。また、液晶パネル及びＤＭＤ以外にも、光源が発した光を変調可能な光変調装置であれば問題なく採用できる。
【００７５】
また、図２に示したプロジェクター１００の各機能部は機能的構成を示すものであって、具体的な実装形態は特に制限されない。つまり、必ずしも各機能部に個別に対応するハードウェアが実装される必要はなく、一つのプロセッサーがプログラムを実行することで複数の機能部の機能を実現する構成とすることも勿論可能である。また、上記実施形態においてソフトウェアで実現される機能の一部をハードウェアで実現してもよく、あるいは、ハードウェアで実現される機能の一部をソフトウェアで実現してもよい。その他、プロジェクター１００の他の各部の具体的な細部構成についても、本発明の趣旨を逸脱しない範囲で任意に変更可能である。
【符号の説明】
【００７６】
２０…投射部、３２…投射サイズ検出部、３３…検出部、３４…移動量調整部、５１…撮影部、１００…プロジェクター、７０…第１の指示体（指示体）、８０…第２の指示体（指示体）。
【図１】
0006665415.tif 000002
【図２】
0006665415.tif 000003
【図３】
0006665415.tif 000004
【図４】
0006665415.tif 000005
【図５】
0006665415.tif 000006