(57)【要約】【課題】操作面に対して行う位置指示操作の利便性を向上させる。【解決手段】スクリーンＳＣに対して行われる位置指示操作の指示位置を検出する操作検出部１３０と、操作検出部１３０が検出した指示位置を、指示位置の軌跡を管理するための管理対象領域に設定された座標に対応付けて管理する座標管理部１６３と、を備え、座標管理部１６３は、操作検出部１３０が検出した指示位置が、座標管理領域３０の外部に対応する位置である場合に、指示位置に対応して座標管理領域３０を拡大するプロジェクター１００。【選択図】図２
2018147010.tif 000002
【特許請求の範囲】
【請求項１】
操作面に対して行われる位置指示操作の指示位置を検出する検出部と、
前記検出部が検出した前記指示位置を、前記指示位置の軌跡を管理するための管理対象領域に設定された座標に対応付けて管理する座標管理部と、を備え、
前記座標管理部は、前記検出部が検出した前記指示位置が、前記管理対象領域の外部に対応する位置である場合に、前記指示位置に対応して前記管理対象領域を拡大する座標管理装置。
【請求項２】
前記座標管理部は、矩形の前記管理対象領域を矩形に拡大する請求項１記載の座標管理装置。
【請求項３】
前記座標管理部は、前記管理対象領域の縦方向及び横方向に座標を設定し、
前記管理対象領域の前記縦方向及び前記横方向を整数倍に拡大する請求項２記載の座標管理装置。
【請求項４】
前記座標管理部は、前記指示位置の座標を削除する場合に、矩形の前記管理対象領域を矩形に縮小する請求項１から３のいずれか１項に記載の座標管理装置。
【請求項５】
前記座標管理部は、前記検出部が検出した前記指示位置が、前記管理対象領域の外部に対応する位置である場合に、前記検出部が検出した前記指示位置と、前記管理対象領域の座標として設定済みの前記指示位置とを前記管理対象領域内の座標に再設定可能か否かを判定する請求項１から４のいずれか１項に記載の座標管理装置。
【請求項６】
画像を表示する表示部と、
操作面に対して行われる位置指示操作の指示位置を検出する検出部と、
前記検出部が検出した前記指示位置を、管理対象領域における座標として管理する座標管理部と、
前記管理対象領域内に表示対象領域を設定し、前記表示対象領域に含まれる前記指示位置の座標に基づく画像を生成する画像生成部と、を備え、
前記座標管理部は、前記検出部が検出した前記指示位置が、前記管理対象領域の外部に対応する位置である場合に、前記指示位置に対応して前記管理対象領域を拡大する表示装置。
【請求項７】
操作面に対して行われる位置指示操作の指示位置を検出する検出ステップと、
検出された前記指示位置を、前記指示位置の軌跡を管理するための管理対象領域に設定された座標に対応付けて管理する管理ステップと、を有し、
前記管理ステップは、前記検出ステップにより検出された前記指示位置が、前記管理対象領域の外部に対応する位置である場合に、前記指示位置に対応して前記管理対象領域を拡大する座標管理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、座標管理装置、表示装置及び座標管理装置の制御方法に関する。
【背景技術】
【０００２】
従来、操作面に対して行われる位置指示操作の指示位置を検出し、検出した指示位置を示す座標を管理する装置が知られている（例えば、特許文献１参照）。指示位置の座標を管理することで、例えば、指示位置の座標の軌跡に対応した画像を生成して表示する等の機能を実現することができる。
特許文献１の情報表示システムは、所定面に対する指示点の座標を検出する検出機能と、検出した指示点の座標の軌跡を描画する描画機能とを備える。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−５３５８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、操作面を利用した位置指示操作により、操作面よりも広い範囲に画像等の書き込みを行いたいというニーズがある。位置指示操作の指示位置の管理は、例えば、位置指示操作が行われる操作面と、座標を管理する管理対象領域とを対応付けて、検出した指示位置を、管理対象領域における座標に対応付けることで行われる。このため、操作面と管理対象領域との対応づけを行ってしまうと、管理対象領域の外部に対応する指示位置を、管理対象領域の座標に対応付けて管理することができない場合がある。
本発明は、操作面に対して行う位置指示操作の利便性を向上させることを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明は、操作面に対して行われる位置指示操作の指示位置を検出する検出部と、前記検出部が検出した前記指示位置を、前記指示位置の軌跡を管理するための管理対象領域に設定された座標に対応付けて管理する座標管理部と、を備え、前記座標管理部は、前記検出部が検出した前記指示位置が、前記管理対象領域の外部に対応する位置である場合に、前記指示位置に対応して前記管理対象領域を拡大する。
本発明によれば、検出部により検出される指示位置が管理対象領域の外部に対応する位置であっても、管理対象領域を拡大させて、検出された指示位置を、管理対象領域における座標として管理することができる。このため、操作面に対して位置指示操作を行う場合に、操作面よりも広い範囲の指示位置の座標を管理することができ、指示位置操作の利便性を向上させることができる。
【０００６】
また、本発明は、前記座標管理部は、矩形の前記管理対象領域を矩形に拡大する。
本発明によれば、管理対象領域を拡大させる場合に、管理対象領域での座標の管理が容易になる。
【０００７】
また、本発明は、前記座標管理部は、前記管理対象領域の縦方向及び横方向に座標を設定し、前記管理対象領域の前記縦方向及び前記横方向を整数倍に拡大する。
本発明によれば、管理対象領域を拡大させる場合に、管理対象領域での座標の管理が容易になる。
【０００８】
また、本発明は、前記座標管理部は、前記指示位置の座標を削除する場合に、矩形の前記管理対象領域を矩形に縮小する。
本発明によれば、管理対象領域を縮小させる場合に、管理対象領域での座標の管理が容易になる。
【０００９】
また、本発明は、前記座標管理部は、前記検出部が検出した前記指示位置が、前記管理対象領域の外部に対応する位置である場合に、前記検出部が検出した前記指示位置と、前記管理対象領域の座標として設定済みの前記指示位置とを前記管理対象領域内の座標に再設定可能か否かを判定する。
本発明によれば、検出された指示位置と、管理対象領域の座標として設定済みの指示位置とを管理対象領域内の座標として再設定することが可能となる。
【００１０】
上記課題を解決するため、本発明は、画像を表示する表示部と、操作面に対して行われる位置指示操作の指示位置を検出する検出部と、前記検出部が検出した前記指示位置を、管理対象領域における座標として管理する座標管理部と、前記管理対象領域内に表示対象領域を設定し、前記表示対象領域に含まれる前記指示位置の座標に基づく画像を生成する画像生成部と、を備え、前記座標管理部は、前記検出部が検出した前記指示位置が、前記管理対象領域の外部に対応する位置である場合に、前記指示位置に対応して前記管理対象領域を拡大する。
本発明によれば、検出部により検出される指示位置が管理対象領域の外部に対応する位置であっても、管理対象領域を拡大させて、検出された指示位置を、管理対象領域における座標として管理することができる。このため、操作面に対して位置指示操作を行う場合に、操作面よりも広い範囲の指示位置の座標を管理することができ、指示位置操作の利便性を向上させることができる。また、管理対象領域の座標として管理された指示位置の座標に基づいて画像を生成し、生成した画像を表示部により表示させることができる。
【００１１】
上記課題を解決するため、本発明は、操作面に対して行われる位置指示操作の指示位置を検出する検出ステップと、検出された前記指示位置を、前記指示位置の軌跡を管理するための管理対象領域に設定された座標に対応付けて管理する管理ステップと、を有し、前記管理ステップは、前記検出ステップにより検出された前記指示位置が、前記管理対象領域の外部に対応する位置である場合に、前記指示位置に対応して前記管理対象領域を拡大する。
本発明によれば、検出部により検出される指示位置が管理対象領域の外部に対応する位置であっても、管理対象領域を拡大させて、検出された指示位置を、管理対象領域における座標として管理することができる。このため、操作面に対して位置指示操作を行う場合に、操作面よりも広い範囲の指示位置の座標を管理することができ、指示位置操作の利便性を向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】プロジェクターの設置状態を示す図。
【図２】プロジェクター及び指示体の構成を示す構成図。
【図３】第１ページが設定された座標管理領域を示す図。
【図４】第１ページが設定された座標管理領域を示す図。
【図５】第１ページ及び第２ページが設定された座標管理領域を示す図。
【図６】第１ページ及び第２ページが設定された座標管理領域を示す図。
【図７】第１〜第４ページが設定された座標管理領域を示す図。
【図８】第１〜第４ページが設定された座標管理領域を示す図。
【図９】座標管理領域に形成された軌跡データの一部に基づく画像をスクリーンに投射した状態を示す図。
【図１０】第４ページに形成された軌跡データを消去した状態を示す図。
【図１１】第３ページ及び第４ページに形成された軌跡データが消去された状態を示す図。
【図１２】座標管理領域として使用される記憶部の領域を示す図。
【図１３】座標管理領域として設定可能な記憶部の領域の外側が指示位置の座標として指定された状態を示す図。
【図１４】座標管理領域を再設定した状態を示す図。
【図１５】プロジェクターの動作を示すフローチャート。
【図１６】プロジェクターの動作を示すフローチャート。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して本発明の実施形態について説明する。
図１はプロジェクター１００の設置状態を示す図である。プロジェクター１００は、本発明の「座標管理装置」及び「表示装置」に相当する。
プロジェクター１００は、投射対象としてのスクリーンＳＣの上方又は斜め上方に設置され、スクリーンＳＣに向けて画像を投射する。スクリーンＳＣは、壁に固定され又は床面に立設された平板又は幕である。投射対象はスクリーンＳＣに限定されず、例えば、壁面自体をスクリーンとして使用することも可能である。この場合、スクリーンとして使用される壁面の上部にプロジェクター１００を設置する。スクリーンＳＣは、本発明の「操作面」に相当する。
【００１４】
プロジェクター１００は、画像供給装置（図示略）に接続される。画像供給装置には、例えば、ＰＣ（Personal Computer）、ビデオ再生装置、ＤＶＤ（Digital Versatile Disc）再生装置、Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ（ブルーレイディスク）再生装置等が用いられる。
【００１５】
プロジェクター１００は、画像供給装置から供給されるアナログ画像信号又はデジタル画像データに基づいて、スクリーンＳＣに画像を投射する。また、プロジェクター１００は、内蔵する記憶部１５０（図２）や、プロジェクター１００に外部接続された記憶媒体から画像データを読み出し、読み出した画像データに基づく画像をスクリーンＳＣに投射してもよい。
以下では、プロジェクター１００が画像を投射するスクリーンＳＣ上の範囲を投射領域１０という。投射領域１０のサイズは、プロジェクター１００のズーム機能等により調整することができる。すなわち、プロジェクター１００は、スクリーンＳＣの全体を投射領域１０とすることも可能であるし、スクリーンＳＣよりも小さい範囲を投射領域１０とすることもできる。
【００１６】
プロジェクター１００は、スクリーンＳＣに対するユーザーの操作を検出する機能を有する。本実施形態のプロジェクター１００は、ユーザーが手に持った指示体７０により指示されるスクリーンＳＣ上の指示位置を検出する。ユーザーは、ペン型の指示体７０の軸部７２を手に持ち、指示体７０の先端部７１をスクリーンＳＣに接触させてスクリーンＳＣに対する操作である位置指示操作を行う。この操作には、指示体７０の先端部７１によりスクリーンＳＣ上の位置を指定（指示）する操作や、スクリーンＳＣ上の異なる位置を連続して指示する操作等が含まれる。スクリーンＳＣ上の位置を指示する操作は、指示体７０の先端部７１をスクリーンＳＣに一定時間接触させる操作であり、スクリーンＳＣ上の異なる位置を連続して指示する操作とは、先端部７１をスクリーンＳＣに接触させながら動かす操作である。
【００１７】
例えば、プロジェクター１００は、指示体７０により指示されるスクリーンＳＣ上の位置（指示位置）を検出し、検出した指示位置の座標に基づき、プロジェクター１００の機能を実行するＧＵＩ（Graphical User Interface）操作を実現する。例えば、プロジェクター１００は、ＧＵＩ操作用の画像としてツールボックス２０をスクリーンＳＣに投射する。ツールボックス２０には、例えば、処理を元に戻す取消ボタンや、描画用のペンツールを選択するペンボタン、描画された画像を消去する消しゴムツールを選択する消しゴムボタン等の複数のボタンが表示される。プロジェクター１００は、指示体７０の先端部７１が接するスクリーンＳＣ上の位置を検出して、指示体７０により選択されたツールボックス２０のボタンを判定する。
また、プロジェクター１００は、指示体７０によるスクリーンＳＣ上の指示位置を検出し、スクリーンＳＣ上の異なる位置が連続して指示された場合に、移動する指示体７０の軌跡に対応した文字や図形の描画データを生成する。プロジェクター１００は、生成した描画データに基づく画像を投射領域１０に投射する。
【００１８】
図２は、プロジェクター１００及び指示体７０の構成を示す構成図である。
まず、指示体７０の構成について説明する。
指示体７０は、制御部７３、発光部７４、操作スイッチ７５及び電源部７６を備え、これらの各部は軸部７２（図１）内に収容される。制御部７３は、発光部７４及び操作スイッチ７５に接続され、操作スイッチ７５のオン状態とオフ状態とを検出する。操作スイッチ７５は、指示体７０の先端部７１に配置されており、先端部７１がスクリーンＳＣに押し付けられた場合にオンとなる。発光部７４は、赤外ＬＥＤ等の光源を備える。制御部７３は、指示体７０の先端部７１がスクリーンＳＣに押し付けられ、操作スイッチ７５がオン状態となると、発光部７４を点灯させる。また、制御部７３は、指示体７０の先端部７１がスクリーンＳＣから離され、操作スイッチ７５がオフ状態となると、発光部７４を消灯させる。
電源部７６は、電源として乾電池又は二次電池を有し、制御部７３、発光部７４及び操作スイッチ７５の各部に電力を供給する。指示体７０は、電源部７６からの電源供給をオン又はオフに切り替える電源スイッチを備えていてもよい。
【００１９】
次に、プロジェクター１００の構成について説明する。
プロジェクター１００は、外部機器に接続されるインターフェースとして、インターフェース部（以下、Ｉ／Ｆ部と略記する）１１１及び画像インターフェース部（以下、画像Ｉ／Ｆ部と略記する）１１２を備える。Ｉ／Ｆ部１１１及び画像Ｉ／Ｆ部１１２は、有線接続用のコネクターを備え、このコネクターに対応するインターフェース回路を備えてもよい。また、Ｉ／Ｆ部１１１及び画像Ｉ／Ｆ部１１２は、無線通信インターフェースを備えていてもよい。有線接続用のコネクター及びインターフェース回路としては有線ＬＡＮ、ＩＥＥＥ１３９４、ＵＳＢ等に準拠したものが挙げられる。また、無線通信インターフェースとしては無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）等に準拠したものが挙げられる。画像Ｉ／Ｆ部１１２には、ＨＤＭＩ（登録商標）等の画像データ用のインターフェースを用いることができ、Ｄ−Ｓｕｂ等のアナログ画像信号が入力されるインターフェースを用いてもよい。画像Ｉ／Ｆ部１１２は、音声データが入力されるインターフェースを備えてもよい。
【００２０】
Ｉ／Ｆ部１１１は、ＰＣ等の外部の装置との間で各種データを送受信するインターフェースである。Ｉ／Ｆ部１１１は、プロジェクター１００の動作を設定する制御データ等を入出力する。後述する制御部１６０は、Ｉ／Ｆ部１１１を介して外部の装置と制御データを送受信する機能を有する。
画像Ｉ／Ｆ部１１２は、デジタルの画像データが入力されるインターフェースである。以下、画像Ｉ／Ｆ部１１２に入力される画像データを、以下では入力画像データという。本実施形態のプロジェクター１００は、画像Ｉ／Ｆ部１１２を介して入力される入力画像データに基づき画像を投射する。なお、プロジェクター１００は、アナログ画像信号に基づき画像を投射する機能を備えていてもよく、この場合、画像Ｉ／Ｆ部１１２は、アナログ画像用のインターフェースと、アナログ画像信号をデジタル画像データに変換するＡ／Ｄ変換回路とを備えてもよい。
【００２１】
プロジェクター１００は、光学的な画像の形成を行う投射部１２０を備える。投射部１２０は、本発明の「表示部」に相当する。投射部１２０は、光源部１２１、光変調装置１２２及び投射光学系１２３を有する。光源部１２１は、キセノンランプ、超高圧水銀ランプ、ＬＥＤ（Light Emitting Diode）又はレーザー光源等からなる光源を備える。また、光源部１２１は、光源が発した光を光変調装置１２２に導くリフレクター及び補助リフレクターを備えていてもよい。さらに、光源部１２１は、投射光の光学特性を高めるためのレンズ群（図示略）、偏光板、又は光源が発した光の光量を光変調装置１２２に至る経路上で低減させる調光素子等を備えていてもよい。
【００２２】
光変調装置１２２は、例えば、ＲＧＢの三原色に対応した３枚の液晶パネル１２２０を備える。３枚の液晶パネル１２２０は、透過型の液晶パネル１２２０であり、複数の表示画素がマトリクス状に配置された矩形の領域である表示領域をそれぞれに有する。光源部１２１が発する光はＲＧＢの３色の色光に分離され、それぞれ対応する液晶パネル１２２０に入射される。液晶パネル１２２０に入射されたＲＧＢの３色の色光は、液晶パネル１２２０で変調されてそれぞれ画像光となり、クロスダイクロイックプリズム等の合成光学系によって合成されて、投射光学系１２３に射出される。
【００２３】
投射光学系１２３は、光変調装置１２２により変調された画像光をスクリーンＳＣ方向に投射してスクリーンＳＣ上に結像させるレンズ群を備える。また、投射光学系１２３は、スクリーンＳＣに投射された画像を拡大又は縮小させるズーム機構、フォーカスの調整を行うフォーカス調整機構を備えていてもよい。また、プロジェクター１００が短焦点型である場合、投射光学系１２３に、画像光をスクリーンＳＣに向けて反射する凹面鏡を備えていてもよい。
【００２４】
投射部１２０は、制御部１６０の制御に従って光源部１２１を点灯させる光源駆動部１２５、及び制御部１６０の制御に従って光変調装置１２２を動作させる光変調装置駆動部１２６に接続される。光源駆動部１２５は、光源部１２１の点灯と消灯との切り替えを行い、光源部１２１の光量を調整する機能を有していてもよい。
【００２５】
入力受付部１１７は、入力デバイスとして機能するリモコン受光部１１８及び操作パネル１１９に接続され、リモコン受光部１１８及び操作パネル１１９を介した操作を検出する。リモコン５には、プロジェクター１００を操作する複数のボタンが設けられ、ボタン操作に対応した赤外線信号を送信する、リモコン受光部１１８は、ボタン操作に対応した赤外線信号をリモコン５から受光する。リモコン受光部１１８は、リモコン５から受光した赤外線信号をデコードして、リモコン５における操作内容を示す操作データを生成し、制御部１６０に出力する。
操作パネル１１９は、プロジェクター１００の外装筐体に設けられ、各種スイッチ及びインジケーターランプを有する。入力受付部１１７は、制御部１６０の制御に従い、プロジェクター１００の動作状態や設定状態に応じて操作パネル１１９のインジケーターランプを適宜点灯及び消灯させる。操作パネル１１９のスイッチが操作されると、操作されたスイッチに対応する操作データが入力受付部１１７から制御部１６０に出力される。
【００２６】
操作検出部１３０は、指示体７０による位置指示操作の指示位置を検出する。操作検出部１３０は、撮影部１３１、撮影制御部１３２、対象検出部１３３及び座標算出部１３４を備える。
【００２７】
撮影部１３１は、少なくとも投射領域１０を含む撮影範囲を撮影して撮影画像データを生成する。撮影部１３１は、赤外光を撮影する赤外用撮像素子、及びインターフェース回路を備え、赤外光による撮影を行う。撮像素子には、ＣＣＤ、ＣＭＯＳのいずれを用いることも可能であり、また、他の素子を用いることもできる。撮影部１３１の撮影方向及び撮影範囲（画角）は、投射光学系１２３と同じ方向又は略同じ方向を向き、投射光学系１２３がスクリーンＳＣ上に画像を投射する範囲をカバーする。
【００２８】
撮影制御部１３２は、制御部１６０の制御に従って撮影部１３１を制御し、撮影部１３１に撮影を実行させる。撮影制御部１３２は、撮影部１３１が生成した撮影画像データを取得して、対象検出部１３３に出力する。撮影部１３１が赤外光を撮影した撮影画像データには、指示体７０が発する赤外光の像が写る。
【００２９】
対象検出部１３３には、撮影制御部１３２から撮影画像データが入力される。対象検出部１３３は、撮影画像データに撮影された赤外光の像を検出する。対象検出部１３３は、検出した赤外光の像の撮影画像データ上での位置を、指示位置の座標として座標算出部１３４に出力する。
【００３０】
座標算出部１３４には、対象検出部１３３から指示位置の座標が入力される。この指示位置の座標は、対象検出部１３３が赤外光の像を検出した撮像画像データ上での指示位置の座標である。座標算出部１３４は、入力された指示位置の座標を液晶パネル１２２０の表示領域上の座標に変換する。
座標算出部１３４は、事前に実施されるキャリブレーションの結果に基づき、撮影画像データ上の指示位置の座標を、液晶パネル１２２０の表示領域上の座標に変換する。
キャリブレーションでは、所定のパターン画像を投射部１２０によりスクリーンＳＣに投射して、投射されたパターン画像を撮影部１３１により撮影する。座標算出部１３４は、所定のパターン画像が撮影された撮影画像データ上の位置（座標）と、この所定のパターン画像が展開された液晶パネル１２２０の表示領域上の位置（座標）との対応を特定する。座標算出部１３４は、特定した対応に基づいて撮影画像データ上の座標を液晶パネル１２２０の表示領域上の座標に変換する座標変換パラメーターを生成する。
【００３１】
座標算出部１３４は、座標変換パラメーターを用いて、撮影画像データ上での指示位置の座標を、液晶パネル１２２０の表示領域上での座標に変換する。座標算出部１３４は、変換した指示位置の座標が、液晶パネル１２２０の表示領域内の座標に変換されたか否かを判定する。
図１に示す投射領域１０内の位置が指示体７０により指示された場合、座標変換パラメーターにより変換される座標は、液晶パネル１２２０の表示領域内の座標となる。しかしながら、図１に示す投射領域１０よりも外側の位置が、指示体７０により指示された場合、変換後の指示位置の座標は、液晶パネル１２２０の表示領域内の座標ではなく、表示領域外の座標となる。座標算出部１３４は、変換後の座標が、液晶パネル１２２０の表示領域内の座標である場合には、変換後の指示位置の座標を座標情報として制御部１６０に出力する。また、座標算出部１３４は、変換後の座標が、液晶パネル１２２０の表示領域外の座標である場合には、変換後の指示位置の座標と、この座標が表示領域外の座標であることを示す情報とを座標情報として制御部１６０に出力する。
【００３２】
プロジェクター１００は、投射部１２０が投射する画像を処理する画像処理系を備える。この画像処理系は、プロジェクター１００を制御する制御部１６０、記憶部１５０、画像処理部１４０、フレームメモリー１４１及び光変調装置駆動部１２６を含む。
【００３３】
画像処理部１４０は、制御部１６０の制御に従って画像Ｉ／Ｆ部１１２から入力される入力画像データをフレームメモリー１４１に展開し、展開した入力画像データに対して処理を実行する。画像処理部１４０が実行する処理には、例えば、３Ｄ（立体）画像と２Ｄ（平面）画像の判別処理、解像度変換処理、フレームレート変換処理、歪み補正処理、デジタルズーム処理、色調補正処理、輝度補正処理等が含まれる。また、画像処理部１４０は、制御部１６０により指定された処理を実行し、必要に応じて、制御部１６０から入力されるパラメーターを使用して処理を行う。また、上記のうち複数の処理を組み合わせて実行することも勿論可能である。また、画像処理部１４０は、制御部１６０から描画データが入力された場合に、制御部１６０の制御に従って、フレームメモリー１４１に展開された入力画像データに描画データを重畳させる。
画像処理部１４０は、フレームメモリー１４１に展開された入力画像データ、又は描画データが重畳された入力画像データを表示画像データとして光変調装置駆動部１２６に出力する。
【００３４】
光変調装置駆動部１２６は、画像処理部１４０から入力される表示画像データに基づいて液晶パネル１２２０を駆動し、液晶パネル１２２０の表示領域に、表示画像データに基づく画像を描画する。光源部１２１から射出され光は、３色の色光に分離されて液晶パネル１２２０に入射される。この３色の色光は、液晶パネル１２２０の表示領域に描画された画像によって変調されて３色の画像光となる。この３色の画像光がクロスダイクロイックプリズム等の合成光学系によって合成されて、投射光学系１２３によりスクリーンＳＣに投射される。
【００３５】
記憶部１５０は、不揮発性の記憶装置であり、例えば、ハードディスク装置等の補助記憶装置により構成される。記憶部１５０は、大容量の情報の記憶が可能なフラッシュメモリー又はＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）、ＢＤ（Blu-ray（登録商標） Disc）等の光ディスクで代替されてもよい。記憶部１５０は、制御部１６０が実行するファームウェア等の制御プログラム１５１や、後述する範囲情報１５５を記憶する。また、記憶部１５０の領域には、後述する座標管理領域３０が形成される。座標管理領域３０は、本発明の「管理対象領域」に相当する。
【００３６】
制御部１６０は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）等のハードウェア（いずれも図示略）を備え、プロジェクター１００の各部を統括制御する。ＲＯＭは、フラッシュＲＯＭ等の不揮発性の記憶装置であり、制御プログラムやデータを格納する。ＲＡＭは、ＣＰＵのワークエリアを構成する。ＣＰＵは、ＲＯＭや記憶部１５０から読み出した制御プログラムをＲＡＭに展開し、展開された制御プログラムを実行してプロジェクター１００の各部を制御する。
【００３７】
また、制御部１６０は、機能ブロックとして、投射制御部１６１及びインタラクティブ処理部１６２を備える。インタラクティブ処理部１６２は、座標管理部１６３を備える。インタラクティブ処理部１６２は、本発明の「画像生成部」に相当する。これらの機能ブロックは、ＣＰＵが、ＲＯＭや記憶部１５０に記憶された制御プログラムを実行することで実現される。
【００３８】
投射制御部１６１は、入力受付部１１７から入力される操作データに基づいて、ユーザーがリモコン５を操作して行った操作内容を取得する。投射制御部１６１は、ユーザーが行った操作に応じて画像処理部１４０、光源駆動部１２５及び光変調装置駆動部１２６を制御し、スクリーンＳＣに画像を投射させる。
また、投射制御部１６１は、画像処理部１４０を制御して、上述した３Ｄ（立体）画像と２Ｄ（平面）画像の判別処理、解像度変換処理、フレームレート変換処理、歪み補正処理、デジタルズーム処理、色調補正処理、輝度補正処理等を実行させる。また、投射制御部１６１は、画像処理部１４０の処理に合わせて光源駆動部１２５を制御し、光源部１２１の光量を制御する。
【００３９】
インタラクティブ処理部１６２には、操作検出部１３０から指示位置の座標を示す座標情報が入力される。座標管理部１６３は、入力される座標情報が示す指示位置の座標を記憶部１５０に記憶させ、管理する。
インタラクティブ処理部１６２は、座標管理部１６３が記憶部１５０に記憶させた指示位置の座標に基づき、指示体７０の操作を判別する。指示体７０の操作には、先端部７１によりスクリーンＳＣ上の位置を指示する操作や、スクリーンＳＣ上の異なる位置を連続して指示する操作が含まれる。
【００４０】
インタラクティブ処理部１６２は、操作検出部１３０から繰り返し入力される座標情報が同じ指示位置の座標を示し、記憶部１５０に同一の指示位置の座標が繰り返し記憶される場合、スクリーンＳＣ上の特定の位置を指定する操作であると判定する。
この場合、インタラクティブ処理部１６２は、指示位置の座標に対応する表示領域の位置に描画された画像を特定して、特定した画像に対応付けられた処理を実行する。例えば、インタラクティブ処理部１６２は、スクリーンＳＣに投射されたツールボックス２０のボタンを判定する。インタラクティブ処理部１６２は、判定したボタンに割り付けられた機能を自ら実行する、又は投射制御部１６１に通知する。例えば、判定したボタンに割り付けられた機能が、スクリーンＳＣに投射する画像を次の画像に進めたり前の画像に戻したりする機能である場合、インタラクティブ処理部１６２は、画像の切替え指示を投射制御部１６１に通知する。
なお、インタラクティブ処理部１６２は、スクリーンＳＣ上の特定の位置を指定する操作であると判定した場合、記憶部１５０に記憶させた指示位置の座標を消去するように座標管理部１６３に指示してもよい。
【００４１】
また、インタラクティブ処理部１６２は、座標管理部１６３が記憶部１５０に記憶させた指示位置の座標をつなぎ合わせて、直線、曲線、多角形等の画像のデータ（以下、描画データという）を生成し、生成した描画データを画像処理部１４０に出力する。画像処理部１４０は、フレームメモリー１４１に、インタラクティブ処理部１６２から入力される描画データを展開する。画像処理部１４０は、描画データ、又は描画データが重畳された入力画像データをフレームメモリー１４１から読み出し、表示画像データとして光変調装置駆動部１２６に出力する。
【００４２】
次に、座標管理部１６３の動作について詳細に説明する。
座標管理部１６３は、記憶部１５０の領域に座標管理領域３０（図３参照）を設定する。座標管理部１６３は、入力される座標情報が示す指示位置の座標を座標管理領域３０に記録して、指示位置の軌跡を管理する。座標管理領域３０は、指示位置の座標を記録するために記憶部１５０に設定される矩形の領域である。座標管理部１６３は、座標管理領域３０を設定する記憶部１５０の領域の範囲を示す範囲情報１５５を生成して、記憶部１５０に座標管理領域３０を設定する。範囲情報１５５には、例えば、座標管理領域３０の左上及び右下に位置する画素の位置を示すアドレス情報が含まれる。
【００４３】
座標管理部１６３は、記憶部１５０に最初に座標管理領域３０を設定する初期設定では、液晶パネル１２２０の表示領域のサイズと同一サイズの座標管理領域３０を設定する。すなわち座標管理部１６３は、座標管理領域３０の縦方向の画素数を、液晶パネル１２２０の表示領域の縦方向の画素数と同一に設定し、座標管理領域３０の横方向の画素数を、液晶パネル１２２０の表示領域の横方向の画素数と同一に設定する。
【００４４】
また、座標管理部１６３は、座標管理領域３０に座標を設定する。すなわち、座標管理部１６３は、座標管理領域３０の縦方向に縦座標を設定し、座標管理領域３０の横方向に横座標を設定する。座標管理部１６３が座標管理領域３０に設定する座標は、座標管理領域３０の１画素を１座標に対応させた座標である。例えば、座標管理領域３０の左上に位置する画素を原点として、座標管理領域３０の縦方向の画素数が縦方向の座標に対応し、座標管理領域３０の横方向の画素数が横方向の座標に対応する。
座標管理部１６３は、座標管理領域３０に座標を設定し、操作検出部１３０から操作情報が入力されると、入力された操作情報が示す指示位置の座標を、座標管理領域３０の対応する座標に、所定のデータを書き込む。例えば、座標管理部１６３は、座標管理領域３０の対応する座標に、「１」のデータを書き込む。
【００４５】
また、座標管理部１６３は、操作検出部１３０から入力される指示位置の座標が、初期設定として設定した座標管理領域３０の範囲外、すなわち、座標管理領域３０の外部に対応する位置であった場合、座標管理領域３０を拡張（拡大）する。
例えば、会議において複数の参加者の意見等をスクリーンＳＣに書き出す場合や、回路設計においてモジュールの配置をスクリーンＳＣに書き込んで検討する場合等、多数の情報をスクリーンＳＣに書き込みたい場合がある。このような場合、書き込みがスクリーンＳＣの投射領域１０内に納まらない場合がある。このような場合に対処するため、座標管理部１６３は、入力された指示位置の座標が、液晶パネル１２２０の表示領域外の座標、すなわち、座標管理領域３０の外部に対応する位置である場合に、座標管理領域３０を拡大させる。座標管理部１６３は、座標管理領域３０の外部に対応する位置の座標が入力された場合に、座標管理領域３０として使用する領域を記憶部１５０に新たに設定する。以下では、初期設定により記憶部１５０に設定した座標管理領域３０を第１ページ３１（図３参照）といい、座標管理領域３０を拡大させることにより新たに設定した記憶部１５０の領域を第２ページ３２という。すなわち、座標管理領域３０は、第１ページ３１及び第２ページを有する領域となる。
座標管理部１６３は、設定した座標管理領域３０の外部に対応する指示位置の座標が入力されるごとに、座標管理領域３０として設定する記憶部１５０の領域を第３ページ３３、第４ページ３４のように拡大させていく。これにより、スクリーンＳＣの投射領域１０よりも広い範囲の座標を座標管理部１６３により管理することが可能になる。
【００４６】
図３は、第１ページ３１を有する座標管理領域３０を示す図である。
座標管理部１６３は、操作検出部１３０から座標情報が入力される毎に、指示位置の座標に対応する第１ページ３１の座標に所定のデータを記録していく。第１ページ３１は、液晶パネル１２２０の表示領域と同一のサイズに設定されている。このため、座標管理部１６３は、座標情報が示す表示領域上の指示位置の座標に対応する第１ページ３１の座標にデータを記録する。ユーザーがスクリーンＳＣ上の異なる位置を連続して指示する操作を行った場合、第１ページ３１には、連続する指示位置の座標が記録される。これにより、第１ページ３１には、指示位置の座標の軌跡５０が形成される。
【００４７】
図４は、第１ページ３１が設定された座標管理領域３０を示す図である。また、図５は、第１ページ３１及び第２ページ３２が設定された座標管理領域３０を示す図である。
座標管理部１６３は、操作検出部１３０から入力される座標情報が示す指示位置の座標が、第１ページ３１の外部に対応する位置であった場合、座標管理領域３０を拡大させる。すなわち、座標管理部１６３は、第１ページ３１が設定された記憶部１５０に新たに第２ページ３２を設定して、座標管理領域３０を拡大させる。
【００４８】
座標管理部１６３は、第１ページ３１と、入力された指示位置の座標との位置関係に基づき、第２ページ３２を設定する記憶部１５０の領域を選択する。
座標管理部１６３は、第２ページ３２を、第１ページ３１に連続するページとして設定し、第１ページ３１及び第２ページ３２に連続する座標を設定する。これは、第１ページ３１及び第２ページ３２に指示位置の座標を記録して、指示位置の軌跡５０を生成するためである。
座標管理部１６３は、第１ページ３１の４辺（上辺、下辺、左辺及び右辺）のうちのいずれの辺に第２ページ３２を隣接させるのかを判定する。座標管理部１６３は、第１ページ３１の４辺のうち、入力された指示位置の座標との距離が最も近い辺を判定する。また、座標管理部１６３は、第１ページ３１に最後に記録した指示位置の座標と、入力された指示位置の座標とをつないだ線がまたぐ第１ページ３１の辺を判定してもよい。さらに、座標管理部１６３は、第１ページ３１に記録した指示位置の座標の軌跡５０に基づいて指示位置の進行方向を判定してもよい。進行方向は、例えば、第１ページ３１にデータを記録した時間が古い座標から新しい座標に向けてつないだベクトルの方向として判定することができる。座標管理部１６３は、判定した進行方向に位置する第１ページ３１の辺を判定して、第２ページ３２を隣接させる辺を判定する。
座標管理部１６３は、第２ページ３２を隣接させる第１ページ３１の辺を判定すると、判定した辺に接するように第２ページ３２を追加し、座標管理領域３０を拡大させる。
【００４９】
図４には、入力された指示位置の座標５１が第１ページ３１の外側に対応する位置である場合を示している。この指示位置の座標５１に最も近い第１ページ３１の辺は右辺であり、第１ページ３１に記録された軌跡５０の進行方向も第１ページ３１の右辺の方向である。また、第１ページ３１に最後に記録した指示位置の座標と、指示位置の座標５１とをつないだ線がまたぐ第１ページ３１の辺も右辺である。このため、座標管理部１６３は、第１ページ３１の右側に、第１ページ３１の右辺に接するように第２ページ３２を設定する。より詳細には、座標管理部１６３は、第１ページ３１の上辺と第２ページ３２の上辺とが一直線となり、第１ページ３１の下辺と第２ページの３２の下辺とが一直線となるように、第１ページ３１と同一サイズの第２ページ３２を記憶部１５０に設定する。第２ページ３２の縦方向の画素数は第１ページ３１の縦方向の画素数と同一であり、第２ページ３２の横方向の画素数は第１ページ３１の横方向の画素数と同一である。座標管理部１６３は、第１ページ３１を有する座標管理領域３０に、第１ページ３１と同一サイズの第２ページ３１を追加することで、座標管理領域３０を整数倍に拡大させる。
座標管理部１６３は、座標管理領域３０を拡大させる毎に、座標管理領域３０の範囲を示す範囲情報１５５を更新する。例えば、図５に示す第１ページ及び第２ページ３２を有する座標管理領域３０を設定した場合、座標管理部１６３は、第１ページ３１の左上に位置する画素のアドレスと、第２ページ３２の右下に位置する画素のアドレスとを範囲情報１５５として設定する。
【００５０】
また、座標管理部１６３は、第１ページ３１及び第２ページ３２を有する座標管理領域３０に座標を設定する。座標管理部１６３は、第１ページ３１の縦方向に縦座標を設定し、第１ページ３１及び第２ページ３２の横方向に横座標を設定する。例えば、第１ページ３１の左上に位置する画素を原点として、第１ページ３１の縦方向の画素数が座標管理領域３０の縦方向の座標に対応し、第１ページ３１及び第２ページ３２の横方向の画素数が座標管理領域３０の横方向の座標に対応する。この座標も、座標管理領域３０を拡大させる前と同様に、第１ページ３１及び第２ページ３２の１画素を１座標に対応させた座標である。
【００５１】
図６は、第１ページ３１及び第２ページ３２が設定された座標管理領域３０を示す図である。
上述した説明と同様に、座標管理部１６３は、入力される指示位置の座標が、第１ページ３１及び第２ページ３２の外部に対応する位置であった場合、座標管理領域３０を拡大させる。座標管理部１６３は、第１ページ３１及び第２ページ３２が設定された記憶部１５０に新たに第３ページ３３を設定して、座標管理領域３０を拡大させる。
また、上述した説明と同様に、座標管理部１６３は、第１ページ３１の上辺、下辺及び左辺と、第２ページ３２の上辺、下辺及び右辺とのうち、入力された指示位置の座標との距離が最も近い辺を判定する。また、座標管理部１６３は、第１ページ３１又は第２ページに最後に記録した指示位置の座標と、入力された指示位置の座標とをつないだ線がまたぐ第１ページ３１又は第２ページ３２の辺を判定してもよい。さらに、座標管理部１６３は、第１ページ３１及び第２ページ３２に記録した指示位置の軌跡５０に基づいて指示位置の進行方向を判定し、判定した進行方向に位置する第１ページ３１又は第２ページ３２の辺を判定してもよい。
【００５２】
図６には、入力される指示位置の座標５２が第２ページ３２の外側に対応する位置である場合を示している。この指示位置の座標５２に最も近い辺は、第２ページ３２の下辺であり、第１ページ３１及び第２ページ３２に記録された指示位置の軌跡５０の進行方向も第２ページ３２の下辺の方向である。また、第２ページ３２に最後に記録した指示位置の座標と、指示位置の座標５２とをつないだ線がまたぐ第２ページ３２の辺も右辺である。
【００５３】
図７は、第１ページ３１、第２ページ３２、第３ページ３３及び第４ページ３４が設定された座標管理領域３０を示す図である。
座標管理部１６３は、図６に示すように、入力される指示位置の座標５２が第２ページ３２の外側に対応する位置である場合、第２ページ３２の下側に、第２ページ３２の下辺に接するように第３ページ３３を設定する。このとき、座標管理部１６３は、座標管理領域３０を拡大させる場合に、矩形の座標管理領域３０を矩形に拡大する。このため、第２ページ３２のサイズと同一のサイズの第３ページ３３を、第２ページ３２の下に、第２ページ３２と接するように新たに設けた場合、第１ページ３１の下にはページがないため、座標管理領域３０の形状が矩形にはならない。従って、座標管理部１６３は、第３ページ３３を第２ページ３２の下に設ける場合、図７に示すように第１ページ３１の下にも第４ページ３４を新たに設ける。座標管理部１６３は、第３ページ３３を、上辺が第２ページ３２の下辺に接し、左辺が第２ページ３２の左辺と一直線となり、右辺が第２ページ３２の右辺と一直線となるように第３ページ３３を設定する。また、座標管理部１６３は、第４ページ３４を、上辺が第１ページ３１の下辺に接し、左辺が第１ページ３１の左辺と一直線となり、右辺が第１ページ３１の右辺と一直線となるように第４ページ３４を設定する。
第３ページ３３のサイズは、第１ページ３１及び第２ページ３２のサイズと同一である。すなわち、第３ページ３３の縦方向の画素数は、第１ページ３１及び第２ページ３２の縦方向の画素数と同一であり、第３ページ３３の横方向の画素数は、第１ページ３１及び第２ページ３２の横方向の画素数と同一である。同様に、第４ページ３４のサイズは、第１ページ３１、第２ページ３２及び第３ページ３のサイズと同一である。
座標管理部１６３は、座標管理領域３０を拡大させると、座標管理領域３０の範囲を示す範囲情報１５５を更新する。図７に示す第１ページ３１〜第４ページ３４を有する座標管理領域３０を設定した場合、座標管理部１６３は、第１ページ３１の左上に位置する画素のアドレスと、第３ページ３３の右下に位置する画素のアドレスとを範囲情報１５５として設定する。
【００５４】
液晶パネル１２２０の表示領域は、第１〜第４ページ３１、３２、３３、３４の各ページと同一のサイズである。このため、第１〜第４ページ３１、３２、３３、３４の各ページにわたって指示位置の軌跡５０が形成されると、この軌跡５０に基づいて生成される描画データのサイズが、液晶パネル１２２０の表示領域のサイズよりも大きくなる。このため、指示位置の軌跡５０に基づく描画データをスクリーンＳＣに等倍で投射することはできない。このため、インタラクティブ処理部１６２は、描画データを生成する場合、指示位置の軌跡５０に基づいて生成する描画データのサイズを縮小する。又は、インタラクティブ処理部１６２は表示領域に描画可能な範囲の指示位置の軌跡５０を座標管理領域３０から取り出し、取り出した軌跡５０に基づいて描画データを生成する。本実施形態は、インタラクティブ処理部１６２が、表示領域に描画可能な範囲の軌跡５０を取り出し、取り出した軌跡５０に基づいて描画データを生成し、液晶パネル１２２０の表示領域に描画する場合について説明する。
【００５５】
図８は、第１ページ３１、第２ページ３２、第３ページ３３及び第４ページ３４が設定された座標管理領域３０を示す図である。また、図９は、座標管理領域３０に形成された軌跡５０の一部に基づく画像をスクリーンＳＣに投射した状態を示す図である。
インタラクティブ処理部１６２は、座標管理領域３０から軌跡５０の一部を取り出す場合、座標管理領域３０に直近に記録した座標が含まれるように軌跡５０の一部を取り出す。例えば、インタラクティブ処理部１６２が、図８に破線で囲んだ範囲（以下、投射範囲４０という）に含まれる軌跡５０を取り出して描画データを生成すると仮定する。投射範囲４０は、液晶パネル１２２０の表示領域と同一のサイズの範囲である。投射範囲４０は、本発明の「表示対象領域」に相当する。インタラクティブ処理部１６２は、描画データを生成すると、生成した描画データを画像処理部１４０に出力して、画像処理部１４０によりフレームメモリー１４１に展開させる。フレームメモリー１４１に展開されたデータが光変調装置駆動部１２６に出力され、液晶パネル１２２０の表示領域に描画されることで、スクリーンＳＣに表示領域に描画された描画データに基づく画像が投射される。これにより、図９に示すようにインタラクティブ処理部１６２が取り出した軌跡５０の一部に基づく画像がスクリーンＳＣに投射される。
【００５６】
次に、指示位置の座標を座標管理領域３０から消去する場合について説明する。
ユーザーは、スクリーンＳＣに投射された画像を消去する場合、指示体７０によりツールボックス２０に設けられた消しゴムボタンを選択し、スクリーンＳＣに投射された画像のうち、消去したい画像の部分に指示体７０を接触させる。消去可能な画像は、ユーザーが指示体７０の操作によりスクリーンＳＣに描画した画像である。すなわち、インタラクティブ処理部１６２が生成した描画データに基づく画像である。
操作検出部１３０は、撮影部１３１が生成する撮影画像データに写った赤外光の像を検出して、撮影画像データ上の指示位置の座標を検出する。また、操作検出部１３０は、座標変換パラメーターを用いて、検出した指示位置の座標を液晶パネル１２２０の表示領域の座標に変換し、座標情報として制御部１６０に出力する。
【００５７】
座標管理部１６３は、指示体７０による操作として、画像を消去する消去機能が設定された場合、まず、操作検出部１３０から入力される座標情報が示す指示位置の座標に対応する座標管理領域３０の座標を特定する。座標管理部１６３は、座標管理領域３０の座標を特定すると、特定した座標から所定のデータを消去する。
また、インタラクティブ処理部１６２は、特定した座標管理領域３０の座標に対応する描画データの部分を特定し、特定した描画データが展開されたフレームメモリー１４１の座標を特定する。そして、インタラクティブ処理部１６２は、特定したフレームメモリー１４１の座標から描画データを消去するように画像処理部１４０に指示する。これにより、スクリーンＳＣに投射された画像のうち、指示体７０の操作によって選択された部分の画像が消去される。
【００５８】
図１０は、第４ページ３４の軌跡５０が消去された状態を示す図である。
座標管理部１６３は、座標管理領域３０のページのうち、軌跡５０が記録されていないページが存在する場合に、このページを座標管理領域３０から消去する。座標管理部１６３は、座標管理領域３０からページ３１を消去する場合に、座標管理領域３０を拡大させる場合と同様に、矩形の座標管理領域３０を矩形に縮小する。
図１０は、第４ページ３４の軌跡５０が消去された状態を示す。この場合、第４ページ３４には軌跡５０は記録されていない。しかしながら、第４ページ３４を座標管理領域３０から消去すると、座標管理領域３０の形状が矩形とはならない。このため、座標管理部１６３は第４ページ３４の軌跡５０が消去されても座標管理領域３０の設定を維持し、第１ページ３１〜第４ページ３４を有する座標管理領域３０のままとする。
【００５９】
図１１は、第３ページ３３及び第４ページ３４の軌跡５０が消去された状態を示す図である。
第３ページ３３及び第４ページ３４の軌跡５０が消去された場合、第３ページ３３及び第４ページ３４には軌跡５０が記録されていない状態となる。第３ページ３３及び第４ページ３４は、座標管理領域３０のページであって、座標管理領域３０の外周に位置し、横方向に一直線に並ぶページである。この場合、座標管理領域３０から第３ページ３３及び第４ページ３４を消去しても座標管理領域３０の形状は矩形のまま維持される。このため、座標管理部１６３は、第３ページ３３及び第４ページ３４に軌跡５０が記録されていないと判定すると、座標管理領域３０から第３ページ３３及び第４ページ３４を消去する。
【００６０】
図１２は、座標管理領域３０として使用される記憶部１５０の領域を示す図である。
座標管理部１６３は、座標管理領域３０として使用するページを記憶部１５０に設定するごとに、各ページの範囲を示す範囲情報１５５を生成する。例えば、図１２に示す（Ｌ０，Ｒ０，Ｕ０、Ｄ０）の領域を第１ページ３１に設定したと仮定する。なお、「Ｌ」はＬｅｆｔ、「Ｒ」はＲｉｇｈｔ、「Ｕ」はＵＰ、「Ｄ」はＤｏｗｎの略である。例えば、液晶パネル１２２０の表示領域の解像度が１９２０×１０８０画素である場合、第１ページ３１のサイズも表示領域の解像度と同一の１９２０×１０８０画素に設定する。この場合、第１ページ３１（Ｌ０，Ｒ０，Ｕ０、Ｄ０）の範囲を示す範囲情報１５５は、左上の座標を（１００００，１００００）とすると、右下の座標は（１１９１９，１２１５９）となる。第１ページ３１の左上の座標を（１００００，１００００）と設定し、（０，０）に設定しなかったのは、範囲情報１５５を示す座標の座標値が負の値をとらないようにするためである。
【００６１】
座標管理部１６３は、入力される指示位置の座標が第１ページ３１の外部に対応する位置であった場合、第２ページ３２を設定して座標管理領域３０を拡大する。
座標管理部１６３は、例えば、第１ページ３１の右側に第２ページ３２を設定する場合、図１２に示す（Ｌ０，Ｒ１，Ｕ０，Ｄ０）の領域に第２ページ３２を設定する。（Ｌ０，Ｒ１，Ｕ０，Ｄ０）の領域は、第１ページ３１（Ｌ０，Ｒ０，Ｕ０，Ｄ０）を基準として、この第１ページ３１（Ｌ０，Ｒ０，Ｕ０，Ｄ０）の１つ右（Ｒ１）の領域であることを示す。第１ページ３１の右側に第２ページ３２を追加した場合、範囲情報１５５は、第１ページ３１の左上の座標（１００００，１００００）と、第２ページ３２の右下の座標（１３８３９，１１０７９）となる。
同様にして、座標管理部１６３は、例えば、第１ページ３１の左側に第２ページ３２を設定する場合、図１２に示す（Ｌ１，Ｒ０，Ｕ０，Ｄ０）の領域に第２ページ３２を設定する。この場合、範囲情報１５５は、第２ページ３２の左上の座標（８０８０，１００００）と、第１ページ３１の右下の座標（１１９１９，１１０７９）となる。また、座標管理部１６３は、第１ページ３１の上に第２ページ３２を設定する場合、図１２に示す（Ｌ０，Ｒ０，Ｕ１，Ｄ０）の領域に第２ページ３２を設定する。この場合、範囲情報１５５は、第２ページ３２の左上の座標（１００００，８９２０）と、第１ページ３１の右下の座標（１１９１９，１１０７９）となる。また、座標管理部１６３は、第１ページ３１の下に第２ページ３２を設定する場合、図１２に示す（Ｌ０，Ｒ０，Ｕ０，Ｄ１）の領域に第２ページ３２を設定する。この場合、範囲情報１５５は、第１ページ３１の左上の座標（１００００，１００００）と、第２ページ３２の右下の座標（１１９１９，１２１５９）となる。
以下、同様の手順で、座標管理部１６３は、指示位置の座標が座標管理領域３０として設定したページの外部に位置する場合に、新たなページを追加し、範囲情報１５５を更新する。
【００６２】
座標管理部１６３は、座標管理領域３０として設定されたページのうち、左上に位置するページの左上の座標が（０，０）になるように設定してもよい。また、座標管理部１６３は、座標管理領域３０にページを追加又は削除するごとに、座標管理領域３０として設定されたページの座標を再設定してもよい。このとき、座標管理部１６３は、座標管理領域３０として設定されたページのうち、左上に位置するページの左上の座標が（０，０）になるように設定してもよい。
【００６３】
図１３は、座標管理領域３０として設定可能な記憶部１５０の領域の外側が指示位置の座標として指定された場合を示す図である。図１４は、座標管理領域３０を再設定した状態を示す図である。
図１３は、座標管理領域３０として第１ページ３１、第２ページ３２及び第３ページ３３が設定された状態を示す。第３ページ３３の右側には、座標管理領域３０として設定可能な記憶部１５０の領域が用意されておらず、第３ページ３３の右側に第４ページ３４を設定することはできない。座標管理部１６３は、指示位置の座標として、第３ページ３３の右側の破線で囲んだ領域内の座標が指定された場合、第１ページ３１の左側にページが設定されているか否かを判定する。第１ページ３１の左側にページが設定されていない場合、座標管理部１６３は、設定済みの第１ページ３１の左のページを新たな第１ページ３１として再設定する。また、座標管理部１６３は、第１ページ３１が設定されていた領域に第２ページ３２を設定し、第２ページ３２が設定されていた領域に第３ページ３３を設定する。座標管理部１６３は、空き領域となった第３ページ３３が設定されていた領域に第４ページ３４を設定する。
【００６４】
図１５は、プロジェクター１００の動作を示すフローチャートである。
まず、制御部１６０は、記憶部１５０に座標管理領域３０が設定されていない場合に、初期設定として記憶部１５０に座標管理領域３０を設定する（ステップＳ１）。制御部１６０は、記憶部１５０に座標管理領域３０を最初に設定する場合、第１ページ３１を有する座標管理領域３０を設定する。
次に、制御部１６０は、指示体７０の操作に設定された機能を判定する（ステップＳ２）。例えば、スクリーンＳＣに表示されたツールボックス２０のボタンを指示体７０により指定する操作が検出された場合、制御部１６０は、検出した操作により選択されたボタンに設定されたツールの機能を指示体７０の操作に設定された機能として判定する。また、ツールボックス２０のツールを選択する操作が検出されなかった場合、制御部１６０は、デフォルトで設定されたツール、又は指示体７０による前回の操作のときに設定されたツールの機能を指示体７０の操作に設定された機能として判定する。
【００６５】
制御部１６０は、指示体７０による操作に設定された機能が描画機能であると判定した場合（ステップＳ２／ＹＥＳ）、操作検出部１３０から指示位置の座標を示す座標情報が入力されたか否かを判定する（ステップＳ３）。制御部１６０は、指示位置の座標を示す座標情報の入力がない場合には（ステップＳ３／ＮＯ）、ステップＳ２の判定に戻る。また、制御部１６０は、指示位置の座標を示す座標情報が入力された場合（ステップＳ３／ＹＥＳ）、入力された座標情報が示す指示位置の座標は座標管理領域３０に設定されたページ内の座標であるか否かを判定する（ステップＳ４）。
【００６６】
制御部１６０は、入力された指示位置の座標が座標管理領域３０のページ内の座標である場合（ステップＳ４／ＹＥＳ）、指示位置の座標に対応するページ内の座標に、当該座標が選択されたことを示す所定のデータ、例えば、「１」を書き込む（ステップＳ６）。また、制御部１６０は、入力された指示位置の座標が座標管理領域３０として設定されたページ内の座標ではない場合（ステップＳ４／ＮＯ）、座標管理領域３０に新たなページを追加して座標管理領域３０を拡大する（ステップＳ５）。制御部１６０は、新たなページを追加すると、新たに追加したページ内の座標であって、入力された指示位置の座標に対応する座標に、所定のデータ、例えば、「１」を書き込む（ステップＳ６）。
【００６７】
次に、制御部１６０は、スクリーンＳＣに投射される範囲を示す投射範囲４０の変更が必要であるか否かを判定する（ステップＳ７）。例えば、制御部１６０は、座標管理領域３０にページを新たに追加して座標管理領域３０を拡大させた場合に、投射範囲４０の変更が必要であると判定する。座標管理領域３０に複数のページが設定されると、スクリーンＳＣに画像を等倍で投射する場合に、座標管理領域３０に記録された軌跡５０のすべてをスクリーンＳＣに投射することができなくなる。すなわち、座標管理領域３０に記録されたすべての軌跡５０に基づいて描画データを生成しても、液晶パネル１２２０の表示領域に描画できない描画データが出る。このため、制御部１６０は、ステップＳ６で所定のデータを書き込んだ座標が含まれるように投射範囲４０を再設定する（ステップＳ８）。
【００６８】
また、制御部１６０は、投射範囲４０の再設定が必要ではないと判定した場合（ステップＳ７／ＮＯ）、又は投射範囲４０を再設定すると（ステップＳ８）、座標管理領域３０の軌跡５０のうち、投射範囲４０内の軌跡５０を取り出す。制御部１６０は、取り出した軌跡５０に基づいて描画データを生成し(ステップＳ９)、生成した描画データを画像処理部１４０に出力する。描画データは、画像処理部１４０によってフレームメモリー１４１に展開され、表示画像データとしてフレームメモリー１４１から読み出されて光変調装置駆動部１２６に出力される。光変調装置駆動部１２６が、入力された表示画像データに基づく画像を液晶パネル１２２０の表示領域に描画することで、光源部１２１から射出され、液晶パネル１２２０に入射された光が画像光に変調される。この変調された画像光が投射光学系１２３によってスクリーンＳＣに投射される（ステップＳ１０）。これにより指示体７０の指示位置の軌跡に対応した文字や図形がスクリーンＳＣに描画される。
【００６９】
次に、制御部１６０は、スクリーンＳＣへの画像の投射を終了させる操作（以下、終了操作という）を操作パネル１１９又はリモコン５により受け付けたか否かを判定する（ステップＳ１１）。終了操作を受け付けた場合（ステップＳ１１／ＹＥＳ）、制御部１６０は、この処理フローを終了させる。また、終了操作を受け付けていない場合（ステップＳ１１／ＮＯ）、制御部１６０は、ステップＳ２の判定に戻る。
【００７０】
また、制御部１６０は、指示体７０による操作に設定された機能が画像の消去機能であると判定した場合（ステップＳ２／ＮＯ）、操作検出部１３０から指示位置の座標を示す座標情報が入力されたか否かを判定する（ステップＳ１３）。制御部１６０は、指示位置の座標を示す座標情報の入力がない場合には（ステップＳ１３／ＮＯ）、ステップＳ２の判定に戻る。また、制御部１６０は、指示位置の座標を示す座標情報が入力された場合（ステップＳ１３／ＹＥＳ）、入力された指示位置の座標に対応する座標管理領域３０のページの座標から所定のデータを消去する（ステップＳ１４）。
【００７１】
次に、制御部１６０は、座標管理領域３０内のページの削除が可能か否かを判定する。制御部１６０は、座標管理領域３０の外周に位置し、一直線上に並ぶページに軌跡５０があるか否かを判定して（ステップＳ１５）。ページの削除が可能か否かを判定する。すなわち、制御部１６０は、矩形の座標管理領域３０から軌跡５０が存在しないページを削除しても、座標管理領域３０の形状が矩形のまま維持されるか否かを判定する。制御部１６０は、座標管理領域３０の外周に位置し、一直線上に並ぶページに軌跡５０がある場合（ステップＳ１５／ＮＯ）、すなわち、ページの削除が可能ではない場合、ステップＳ１１の判定に移行し、終了操作を受け付けたか否かを判定する。また、制御部１６０は、座標管理領域３０の外周に位置し、一直線上に並ぶページに軌跡５０がない場合（ステップＳ１５／ＮＯ）、ページの削除が可能であると判定し、座標管理領域３０から該当のページを削除する（ステップＳ１６）。
【００７２】
また、制御部１６０は、ステップＳ１２の判定において、指示体７０による操作に設定された機能が画像の消去機能ではないと判定した場合（ステップＳ２／ＮＯ）、指示体７０の操作を検出して、検出した操作に対応した処理を実行する（ステップＳ１７）。その後、制御部１６０は、ステップＳ１１の判定に移行して、終了操作を受け付けたか否かを判定する。
【００７３】
図１６は、ステップＳ５の詳細な動作を示すフローチャートである。
制御部１６０は、入力される座標情報が示す指示位置の座標が、座標管理領域３０のページ内の座標ではない場合（ステップＳ４／ＮＯ）、指示位置の座標に基づいてページを追加する記憶部１５０の領域を判定する（ステップＳ２１）。
まず、制御部１６０は、座標管理領域３０のページを構成する辺のうち、入力された指示位置の座標との距離が最も近いページの辺を判定する。また、制御部１６０は、データを最後に書き込んだページ内の指示位置の座標と、入力された指示位置の座標とをつなぐ線がまたぐページの辺を判定してもよい。さらに、制御部１６０は、ページに書き込んだ指示位置の座標の軌跡に基づいて指示位置の移動方向を判定し、判定した移動方向に位置するページの辺を判定してもよい。
【００７４】
制御部１６０は、ページの辺を判定すると、判定した辺のページに、判定した辺で隣接するページを新たに追加することが可能か否かを判定する（ステップＳ２２）。例えば、判定した辺が、図６に示す第２ページ３２の下辺である場合、第２ページ３２の下に新たにページを追加することが可能か否かを判定する。すなわち、制御部１６０は、第２ページ３２の下に、ページを設定可能な記憶部１５０の領域が存在するか否かを判定する。ページの追加が可能な場合（ステップＳ２２／ＹＥＳ）、制御部１６０は、判定したページの辺に隣接する領域に新たなページを追加して座標管理領域３０を拡大させる。また、ページの追加が可能ではない場合（ステップＳ２２／ＮＯ）、制御部１６０は、設定済みの座標管理領域３０のページの位置を、変更可能か否かを判定する（ステップＳ２３）。制御部１６０は、例えば、図１３に示す第１ページ３１、第２ページ３２及び第３ページ３３のように、ページを１つずつ左に移動させることが可能か否かを判定する。
【００７５】
設定済みの座標管理領域３０のページの位置を変更可能であると判定した場合（ステップＳ２３／ＹＥＳ）、制御部１６０は、設定済みのページの位置を変更し、この変更により開いた記憶部１５０の領域に新たなページを追加する（ステップＳ２４）。また、設定済みの座標管理領域３０のページの位置を変更可能ではないと判定した場合（ステップＳ２３／ＮＯ）、制御部１６０は、スクリーンＳＣに、例えば、「範囲外です。指示位置の記録ができません。」といったメッセージを表示させる（ステップＳ２５）。
【００７６】
以上説明したように本実施形態のプロジェクター１００は、操作検出部１３０と座標管理部１６３とを備える。操作検出部１３０は、スクリーンＳＣに対して行われる操作の指示位置を検出する。座標管理部１６３は、操作検出部１３０により検出された指示位置を、指示位置の軌跡を管理するための座標管理領域３０に設定された座標として管理する。また、座標管理部１６３は、操作検出部１３０が検出した指示位置が、座標管理領域３０の外部に対応する位置である場合に、指示位置に対応して座標管理領域３０を拡大する。
従って、操作検出部１３０により検出される指示位置が座標管理領域３０の外部に対応する位置であっても、座標管理領域３０を拡大させて、検出された指示位置を、座標管理領域３０における座標として管理することができる。このため、スクリーンＳＣを利用して操作を行う場合に、スクリーンＳＣよりも広い範囲の指示位置の座標を管理することができ、操作の利便性を向上させることができる。
【００７７】
また、座標管理部１６３は、矩形の座標管理領域３０を矩形に拡大する。従って、座標管理領域３０を拡大させる場合に、座標管理領域３０の座標の管理が容易になる。
【００７８】
また、座標管理部１６３は、座標管理領域３０の縦方向及び横方向に座標を設定し、座標管理領域３０の縦方向及び横方向を整数倍に拡大する。従って、座標管理領域３０を拡大させる場合に、座標管理領域３０の座標の管理が容易になる。
【００７９】
また、座標管理部１６３は、指示位置の座標を削除する場合に、矩形の座標管理領域３０を矩形に縮小する。従って、座標管理領域３０を縮小させる場合に、座標管理領域３０の座標の管理が容易になる。
【００８０】
また、座標管理部１６３は、操作検出部１３０が検出した指示位置が、座標管理領域３０の外部に対応する位置である場合に、操作検出部１３０が検出した指示位置と、座標管理領域３０の座標として設定済みの指示位置とを座標管理領域３０内の座標に再設定可能か否かを判定する。従って、検出された指示位置と、座標管理領域３０の座標として設定済みの指示位置とを座標管理領域３０内の座標として再設定することが可能となる。
【００８１】
上述した実施形態は、本発明の好適な実施形態を示すものであり、本発明を限定するものではなく、本発明の要旨を逸脱しない範囲内において種々の変形実施が可能である。
例えば、上述した実施形態では、座標管理領域３０を記憶部１５０に形成する場合について説明したが、座標管理領域３０を制御部１６０の備えるメモリーに形成してもよい。座標管理領域３０をメモリーに形成する場合、制御部１６０は、例えば、プロジェクター１００の電源がオフされるときに、メモリーに形成した座標管理領域３０を記憶部１５０に記憶させて保存する。
【００８２】
また、上述した実施形態では、プロジェクター１００を、透過型液晶パネルを用いた液晶プロジェクターとして説明したが、反射型の液晶パネルやデジタルミラーデバイスを用いたプロジェクターであってもよい。また、スクリーンＳＣに画像を投射するプロジェクターに限定されず、液晶表示パネルに画像を表示する液晶モニター又は液晶テレビ、或いは、ＰＤＰ（プラズマディスプレイパネル）に画像を表示するモニター装置又はテレビ受像機、ＯＬＥＤ（Organic light-emitting diode）、ＯＥＬ（Organic Electro-Luminescence）等と呼ばれる有機ＥＬ表示パネルに画像を表示するモニター装置又はテレビ受像機等の自発光型の表示装置など、各種の表示装置も本発明の表示装置に含まれる。
【００８３】
また、図２に示すプロジェクター１００の各機能部は、ハードウェアとソフトウェアとの協働により実現される機能的構成を示すものであって、具体的な実装形態は特に制限されない。従って、必ずしも各機能部に個別に対応するハードウェアが実装される必要はなく、一つのプロセッサーがプログラムを実行することで複数の機能部の機能を実現する構成とすることも勿論可能である。また、上記実施形態においてソフトウェアで実現されている機能の一部をハードウェアで実現してもよく、あるいは、ハードウェアで実現されている機能の一部をソフトウェアで実現してもよい。
【符号の説明】
【００８４】
５…リモコン、１０…投射領域、２０…ツールボックス、３０…座標管理領域、３１…第１ページ、３２…第２ページ、３３…第３ページ、３４…第４ページ、４０…投射範囲、５０…軌跡データ、５１、５２…座標、７０…指示体、７１…先端部、７２…軸部、７３…制御部、７４…発光部、７５…操作スイッチ、７６…電源部、１００…プロジェクター、１１１…Ｉ／Ｆ部、１１２…画像Ｉ／Ｆ部、１１７…入力受付部、１１８…リモコン受光部、１１９…操作パネル、１２０…投射部（表示部）、１２１…光源部、１２２…光変調装置、１２３…投射光学系、１２５…光源駆動部、１２６…光変調装置駆動部、１３０…操作検出部（検出部）、１３１…撮影部、１３２…撮影制御部、１３３…対象検出部、１３４…座標算出部、１４０…画像処理部、１４１…フレームメモリー、１５０…記憶部、１５１…制御プログラム、１５５…範囲情報、１６０…制御部、１６１…投射制御部、１６２…インタラクティブ処理部（画像生成部）、１６３…座標管理部、１２２０…液晶パネル、ＳＣ…スクリーン（操作面）。
【図１】
2018147010.tif 000003
【図２】
2018147010.tif 000004
【図３】
2018147010.tif 000005
【図４】
2018147010.tif 000006
【図５】
2018147010.tif 000007
【図６】
2018147010.tif 000008
【図７】
2018147010.tif 000009
【図８】
2018147010.tif 000010
【図９】
2018147010.tif 000011
【図１０】
2018147010.tif 000012
【図１１】
2018147010.tif 000013
【図１２】
2018147010.tif 000014
【図１３】
2018147010.tif 000015
【図１４】
2018147010.tif 000016
【図１５】
2018147010.tif 000017
【図１６】
2018147010.tif 000018