(57)【要約】【課題】幅が変化している線の一部を、指示体を用いて消す処理を容易に行える技術を提供する。【解決手段】表示装置が実行する表示方法は、第１ドットと、前記第１ドットよりも直径の小さい第２ドットと、を繋ぎ前記第１ドットから前記第２ドットにかけて狭くなる幅を有する第１線を表示面に表示し、指示体の前記表示面における位置を含む所定領域が、前記第１線の前記第１ドットから前記第２ドットにかけての幅を一定とする仮想線と重なるか否かを判定し、前記判定の結果が肯定である場合、前記第１線の少なくとも一部を前記表示面において非表示にする。【選択図】図８
2020173328.tif 000002
【特許請求の範囲】
【請求項１】
表示装置が実行する表示方法であって、
第１ドットと、前記第１ドットよりも直径の小さい第２ドットと、を繋ぎ前記第１ドットから前記第２ドットにかけて狭くなる幅を有する第１線を表示面に表示し、
指示体の前記表示面における位置を含む所定領域が、前記第１線の前記第１ドットから前記第２ドットにかけての幅を一定とする仮想線と重なるか否かを判定し、
前記判定の結果が肯定である場合、前記第１線の少なくとも一部を前記表示面において非表示にする、
表示方法。
【請求項２】
前記仮想線の幅は、前記第２ドットの直径以上前記第１ドットの直径以下である、
請求項１に記載の表示方法。
【請求項３】
前記所定領域から前記第１ドットまでの第１距離が前記所定領域から前記第２ドットまでの第２距離よりも短い場合、前記仮想線の幅を、前記第１ドットの直径とし、
前記第１距離が前記第２距離よりも長い場合、前記仮想線の幅を、前記第２ドットの直径とする、
請求項１または２に記載の表示方法。
【請求項４】
前記所定領域の形状は、円であり、
前記第１ドットの中心と前記第２ドットの中心とを通る直線と、前記所定領域の中心との距離が、前記仮想線の幅の半分の長さと前記所定領域の半径との和以下である場合、前記所定領域が前記仮想線と重なると判定し、
前記第１ドットの中心と前記第２ドットの中心とを通る直線と、前記所定領域の中心との距離が、前記仮想線の幅の半分の長さと前記所定領域の半径との和よりも長い場合、前記所定領域が前記仮想線と重ならないと判定する、
請求項１から３のいずれか１項に記載の表示方法。
【請求項５】
前記第１線の一部を非表示にすることによって、前記第１線を、前記第１ドットと繋がる第２線と、前記第２ドットと繋がる第３線とに分ける場合、
前記第２線の前記第１ドットと繋がっていない端部に、前記第１ドットの直径に基づく大きさを有する第３ドットを生成し、
前記第３線の前記第２ドットと繋がっていない端部に、前記第２ドットの直径に基づく大きさを有する第４ドットを生成する、
請求項１から４のいずれか１項に記載の表示方法。
【請求項６】
表示装置が実行する表示方法であって、
第１ドットと、前記第１ドットよりも直径の小さい第２ドットと、を繋ぎ前記第１ドットから前記第２ドットにかけて狭くなる幅を有する第１線を表示面に表示し、
指示体の前記表示面における位置を含む所定領域と前記第１線との位置関係に応じて前記第１線の一部を非表示にすることによって、前記第１線を、前記第１ドットと繋がる第２線と、前記第２ドットと繋がる第３線とに分ける場合、
前記第２線の前記第１ドットと繋がっていない端部に、前記第１ドットの直径に基づく大きさを有する第３ドットを生成し、
前記第３線の前記第２ドットと繋がっていない端部に、前記第２ドットの直径に基づく大きさを有する第４ドットを生成する、
表示方法。
【請求項７】
前記第１ドットの位置を、前記指示体の第１時点における位置に基づいて決定し、
前記第１ドットの直径を、前記指示体の前記第１時点における速度に基づいて決定し、
前記第２ドットの位置を、前記指示体の第２時点における位置に基づいて決定し、
前記第２ドットの直径を、前記指示体の前記第２時点における速度に基づいて決定する、
請求項１から６のいずれか１項に記載の表示方法。
【請求項８】
第１ドットと、前記第１ドットよりも直径の小さい第２ドットと、を繋ぎ前記第１ドットから前記第２ドットにかけて狭くなる幅を有する第１線を表示面に表示する表示部と、
指示体の前記表示面における位置を含む所定領域が、前記第１線の前記第１ドットから前記第２ドットにかけての幅を一定とする仮想線と重なるか否かを判定する判定部と、
前記判定の結果が肯定である場合、前記表示部を制御することによって、前記第１線の少なくとも一部を前記表示面において非表示にする表示制御部と、
を含む表示装置。
【請求項９】
第１ドットと、前記第１ドットよりも直径の小さい第２ドットと、を繋ぎ前記第１ドットから前記第２ドットにかけて狭くなる幅を有する第１線を表示面に表示する表示部と、
指示体の前記表示面における位置を含む所定領域と前記第１線との位置関係に応じて前記第１線の一部を非表示にすることによって、前記第１線を、前記第１ドットと繋がる第２線と、前記第２ドットと繋がる第３線とに分ける場合、前記第２線の前記第１ドットと繋がっていない端部に、前記第１ドットの直径に基づく大きさを有する第３ドットを生成し、前記第３線の前記第２ドットと繋がっていない端部に、前記第２ドットの直径に基づく大きさを有する第４ドットを生成する表示制御部と、
を含む表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示方法および表示装置に関する。
【背景技術】
【０００２】
特許文献１には、指示体の軌跡に応じて線を表示する表示装置が記載されている。特許文献１に記載の表示装置は、指示体の移動速度に応じて線の幅を変化させる。また、特許文献１に記載の表示装置は、指示体を用いて線の一部を消すことができる消しゴム機能を有している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１６２３６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の表示装置では、線の幅が変化しているので、例えば、指示体を用いて線の一部を消す場合、幅の変化する線と指示体とが重なっているか否かを判定するという複雑な判定処理が必要となってしまう。
【課題を解決するための手段】
【０００５】
本発明に係る表示方法の一態様は、表示装置が実行する表示方法であって、第１ドットと、前記第１ドットよりも直径の小さい第２ドットと、を繋ぎ前記第１ドットから前記第２ドットにかけて狭くなる幅を有する第１線を表示面に表示し、指示体の前記表示面における位置を含む所定領域が、前記第１線の前記第１ドットから前記第２ドットにかけての幅を一定とする仮想線と重なるか否かを判定し、前記判定の結果が肯定である場合、前記第１線の少なくとも一部を前記表示面において非表示にする。
【０００６】
本発明に係る表示方法の他の態様は、表示装置が実行する表示方法であって、第１ドットと、前記第１ドットよりも直径の小さい第２ドットと、を繋ぎ前記第１ドットから前記第２ドットにかけて狭くなる幅を有する第１線を表示面に表示し、指示体の前記表示面における位置を含む所定領域と前記第１線との位置関係に応じて前記第１線の一部を非表示にすることによって、前記第１線を、前記第１ドットと繋がる第２線と、前記第２ドットと繋がる第３線とに分ける場合、前記第２線の前記第１ドットと繋がっていない端部に、前記第１ドットの直径に基づく大きさを有する第３ドットを生成し、前記第３線の前記第２ドットと繋がっていない端部に、前記第２ドットの直径に基づく大きさを有する第４ドットを生成する。
【０００７】
本発明に係る表示装置の一態様は、第１ドットと、前記第１ドットよりも直径の小さい第２ドットと、を繋ぎ前記第１ドットから前記第２ドットにかけて狭くなる幅を有する第１線を表示面に表示する表示部と、指示体の前記表示面における位置を含む所定領域が、前記第１線の前記第１ドットから前記第２ドットにかけての幅を一定とする仮想線と重なるか否かを判定する判定部と、前記判定の結果が肯定である場合、前記表示部を制御することによって、前記第１線の少なくとも一部を前記表示面において非表示にする表示制御部と、を含む。
【０００８】
本発明に係る表示装置の他の態様は、第１ドットと、前記第１ドットよりも直径の小さい第２ドットと、を繋ぎ前記第１ドットから前記第２ドットにかけて狭くなる幅を有する第１線を表示面に表示する表示部と、指示体の前記表示面における位置を含む所定領域と前記第１線との位置関係に応じて前記第１線の一部を非表示にすることによって、前記第１線を、前記第１ドットと繋がる第２線と、前記第２ドットと繋がる第３線とに分ける場合、前記第２線の前記第１ドットと繋がっていない端部に、前記第１ドットの直径に基づく大きさを有する第３ドットを生成し、前記第３線の前記第２ドットと繋がっていない端部に、前記第２ドットの直径に基づく大きさを有する第４ドットを生成する表示制御部と、を含む。
【図面の簡単な説明】
【０００９】
【図１】プロジェクターシステム１０００を示す図である。
【図２】指示体２の一例を示す図である。
【図３】プロジェクター１の一例を示す図である。
【図４】判定部１７３の判定手法の一例を説明するための図である。
【図５】指示体２の動作を説明するためのフローチャートである。
【図６】プロジェクター１のインタラクティブ機能の初期動作を説明するためのフローチャートである。
【図７】ペンモードでの動作を説明するためのフローチャートである。
【図８】消しゴムモードでの動作を説明するためのフローチャートである。
【図９】判定領域Ｒ３の一例を説明するための図である。
【図１０】第１線６３を第２線６４と第３線６５に分ける処理を説明するための図である。
【図１１】第１線６３を第４線６９に変更する処理を説明するための図である。
【図１２】第１線６３を第５線７１に変更する処理を説明するための図である。
【図１３】判定部１７３の判定手法の他の例を説明するための図である。
【発明を実施するための形態】
【００１０】
Ａ：第１実施形態
Ａ１：プロジェクターシステム１０００の概要
図１は、第１実施形態に係るプロジェクター１を含むプロジェクターシステム１０００を示す図である。プロジェクターシステム１０００は、プロジェクター１と、指示体２と、を含む。
【００１１】
プロジェクター１は、壁３のうち、投射面４の上端４１よりも上方の部分に設置される。プロジェクター１は、壁３に設置されずに、例えば、机、テーブルまたは床の上に配置されてもよいし、天井から吊るされてもよい。投射面４は、例えば、壁３に固定されているスクリーンである。投射面４は、スクリーンに限らず、例えば、壁３の一部分、扉またはホワイトボードでもよい。投射面４は、表示面の一例である。
【００１２】
プロジェクター１は、投射面４に画像を投射することによって投射面４に画像を表示する。プロジェクター１は、表示装置の一例である。表示装置は、プロジェクター１に限らず、ディスプレイ、例えば、ＦＰＤ（Flat Panel Display）でもよい。ＦＰＤは、例えば、液晶ディスプレイ、プラズマディスプレイまたは有機ＥＬ（Electro Luminescence）ディスプレイである。以下、投射面４のうち、画像が投射される領域を「投射領域Ｒ２」と称する。
【００１３】
指示体２は、例えば、ペン型の指示具である。指示体２の形状は、ペンの形状に限らず、例えば、円柱、角柱、円錐または角錐でもよい。ユーザーは、例えば、指示体２の軸部２ｂを持ち、先端２ａを投射面４に接触させながら指示体２を投射面４上で移動する。
【００１４】
プロジェクター１は、カメラ１５で投射領域Ｒ２を撮像することによって撮像データを生成する。プロジェクター１は、撮像データを解析することによって指示体２の位置、つまり、指示体２による指示位置を特定する。
【００１５】
プロジェクター１は、指示体２にて選択可能なアイコンを示す画像を投射面４に表示する。アイコンは、プロジェクター１に実行させる処理を選択するための選択部として機能する。プロジェクター１は、指示体２によって選択されたアイコンに対応する処理を実行する。
【００１６】
図１には、ペンを示すペンアイコン５１と、消しゴムを示す消しゴムアイコン５２が、アイコンの例として示されている。ペンアイコン５１は、ペンモードの処理と対応づけられている。ペンモードでは、指示体２は、線の画像を生成するペンとして機能する。消しゴムアイコン５２は、消しゴムモードの処理と対応づけられている。消しゴムモードでは、指示体２は、線の画像の一部を非表示にする消しゴムとして機能する。
【００１７】
ペンアイコン５１が指示体２によって選択された状況では、指示体２はペンとして機能し、ユーザーが指示体２を投射面４上で移動すると、プロジェクター１は、指示体２の軌跡に応じた線ＤＬを示す画像を投射面４に投射する。以下、指示体２の軌跡に応じた線を「描画線」と称する。描画線を示す画像を「描画像」と称する。描画像を示す画像データを「描画像データ」と称する。
【００１８】
消しゴムアイコン５２が指示体２によって選択された状況では、指示体２は消しゴムとして機能し、プロジェクター１は、指示体２と描画線ＤＬとの位置関係に応じて、描画線ＤＬの少なくとも一部を投射面４において非表示にする。
【００１９】
例えば、図１に示されるように、描画線ＤＬが、第１ドット６１と、第２ドット６２と、第１線６３とを有しているとする。第２ドット６２は、第１ドット６１よりも直径が小さい。第１線６３は、第１ドット６１と第２ドット６２とを繋ぎ、第１ドット６１から第２ドット６２にかけて狭くなる幅を有する。ここで、第１線６３の幅とは、第１ドット６１の中心と第２ドット６２の中心とを通る直線と直交する線に沿う方向における第１線６３の長さをいう。
【００２０】
一般的には、指示体２を消しゴムとして機能させる場合、投射面４における指示体２の位置を含む消去領域Ｒ１と第１線６３とが重なるか否かの判定が必要となる。しかしながら、第１線６３の幅が変化する場合、消去領域Ｒ１が第１線６３と重なるか否かの判定は複雑になる。
【００２１】
そこで、プロジェクター１は、消去領域Ｒ１が第１線６３と重なるか否かの判定の代わりに、消去領域Ｒ１が、第１線６３の幅を一定とする仮想線ＶＬと重なるか否かを判定する。プロジェクター１は、消去領域Ｒ１が仮想線ＶＬと重なると判定する場合、第１線６３の少なくとも一部を非表示にする。
なお、消去領域Ｒ１は、指示体２を消しゴムとして機能させる場合に、投射面４において、指示体２の先端２ａの位置を中心とする円の内側の領域に設定される。消去領域Ｒ１の直径は、予め定められている。消去領域Ｒ１は、上述の領域に限らず、投射面４における指示体２の位置を含む領域であればよい。消去領域Ｒ１は、所定領域の一例である。
【００２２】
Ａ２．指示体２の一例
図２は、指示体２の一例を示す図である。指示体２は、電源２１と、第１通信部２２と、第１光源２３と、スイッチ２４と、指示体記憶部２５と、指示体制御部２６と、を含む。
【００２３】
電源２１は、第１通信部２２と、第１光源２３と、スイッチ２４と、指示体記憶部２５と、指示体制御部２６とに電力を供給する。図２では、電源２１が電力を供給するために用いる電力線は省略されている。電源２１は、指示体２に設けられている不図示の電源ボタンがオンされると、電力の供給を開始する。電源２１は、電源ボタンがオフされると、電力の供給を停止する。
【００２４】
第１通信部２２は、プロジェクター１とＢｌｕｅｔｏｏｔｈで無線通信する。Ｂｌｕｅｔｏｏｔｈは登録商標である。Ｂｌｕｅｔｏｏｔｈは、近距離無線方式の一例である。近距離無線方式は、Ｂｌｕｅｔｏｏｔｈに限らず、例えば、Ｗｉ−Ｆｉでもよい。Ｗｉ−Ｆｉは登録商標である。第１通信部２２とプロジェクター１との無線通信の通信方式は、近距離無線方式に限らず他の通信方式でもよい。
【００２５】
第１光源２３は、赤外光を出射するＬＥＤ（Light Emitting Diode）である。第１光源２３は、ＬＥＤに限らず、例えば、赤外光を出射するＬＤ（Laser Diode）でもよい。第１光源２３は、指示体２の指示位置をプロジェクター１に認識させるために、赤外光を出射する。
【００２６】
スイッチ２４は、指示体２の先端２ａに圧力が加わるとオンし、先端２ａに加えられた圧力が解消されるとオフする。スイッチ２４は、先端２ａが投射面４に接触しているか否かを検出するセンサーとして機能する。
【００２７】
指示体記憶部２５は、例えば、フラッシュメモリー等の不揮発性の半導体メモリーである。指示体記憶部２５は、対応情報１６３を記憶する。
対応情報１６３は、指示体２の移動速度ｖと、指示体２の指示位置に表示されるドットの直径と、の対応関係を表す情報である。対応情報１６３は、例えば、指示体２の移動速度ｖとドットの直径との対応関係をテーブル形式で示す。なお、対応情報１６３は、指示体２の移動速度ｖとドットの直径との対応関係を関数で示してもよい。対応情報１６３は、指示体２の移動速度ｖが速いほど、ドットの直径が小さくなるという対応関係を示す。なお、対応情報１６３は、指示体２の移動速度ｖが速いほど、ドットの直径が小さくなるという対応関係を示してもよい。ドットの直径は、ドットの幅とも称され得る。ドットは、描画線ＤＬに含まれ得る。対応情報１６３は、指示体２からプロジェクター１に送信され、プロジェクター１において使用される。
【００２８】
指示体制御部２６は、例えば、単数または複数のプロセッサーによって構成される。一例を挙げると、指示体制御部２６は、単数または複数のＣＰＵ（Central Processing Unit）によって構成される。指示体制御部２６の機能の一部または全部は、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＰＬＤ（Programmable Logic Device）、ＦＰＧＡ（Field Programmable Gate Array）等の回路によって構成されてもよい。指示体制御部２６は、各種の処理を並列的または逐次的に実行する。
【００２９】
指示体制御部２６は、指示体記憶部２５に記憶されている制御プログラムを実行することによって種々の機能を実現する。
【００３０】
例えば、指示体制御部２６は、第１通信部２２がプロジェクター１から対応情報１６３の取得要求を受信すると、指示体記憶部２５から対応情報１６３を読み出し、対応情報１６３を第１通信部２２からプロジェクター１に送信する。
【００３１】
また、指示体制御部２６は、スイッチ２４がオンしている状況において第１通信部２２がプロジェクター１から同期信号を受信すると、第１光源２３を点灯させる。同期信号は、第１光源２３の点灯タイミングをカメラ１５の撮像タイミングと同期させるための信号である。
【００３２】
Ａ３．プロジェクター１の一例
図３は、プロジェクター１の一例を示す図である。プロジェクター１は、操作部１１と、受光部１２と、第２通信部１３と、投射部１４と、カメラ１５と、記憶部１６と、処理部１７とを含む。
【００３３】
操作部１１は、例えば、各種の操作ボタン、操作キーまたはタッチパネルである。操作部１１は、プロジェクター１の筐体に設けられている。操作部１１は、ユーザーの入力操作を受け取る。
【００３４】
受光部１２は、不図示のリモートコントローラーへの入力操作に基づく赤外線信号をリモートコントローラーから受光する。リモートコントローラーは、入力操作を受け取る各種の操作ボタン、操作キーまたはタッチパネルを備える。
【００３５】
第２通信部１３は、指示体２の第１通信部２２とＢｌｕｅｔｏｏｔｈで無線通信を行う。無線通信の通信方式は、上述の通り、Ｂｌｕｅｔｏｏｔｈに限らず、例えば、Ｗｉ−Ｆｉでもよい。
【００３６】
投射部１４は、投射面４に画像を投射することによって投射面４に画像を表示する。投射部１４は、表示部の一例である。投射部１４は、画像処理部１４１と、フレームメモリー１４２と、ライトバルブ駆動部１４３と、第２光源１４４と、赤色用液晶ライトバルブ１４５Ｒと、緑色用液晶ライトバルブ１４５Ｇと、青色用液晶ライトバルブ１４５Ｂと、投射光学系１４６と、を含む。以下、赤色用液晶ライトバルブ１４５Ｒと、緑色用液晶ライトバルブ１４５Ｇと、青色用液晶ライトバルブ１４５Ｂとを相互に区別する必要がない場合、これらを「液晶ライトバルブ１４５」と称する。
【００３７】
画像処理部１４１は、単数または複数のイメージプロセッサー等の回路によって構成される。画像処理部１４１は、例えば、処理部１７から画像データを受け取る。画像処理部１４１は、不図示の画像供給装置から画像データを受け取ってもよい。画像供給装置は、例えば、ＰＣ（Personal Computer）である。画像供給装置は、ＰＣに限らず、例えば、タブレット端末、スマートフォン、ビデオ再生装置、ＤＶＤ（Digital Versatile Disc）プレーヤー、ブルーレイディスクプレーヤー、ハードディスクレコーダー、テレビチューナー装置またはビデオゲーム機でもよい。
【００３８】
画像処理部１４１は、画像データをフレームメモリー１４２に展開する。フレームメモリー１４２は、例えば、ＲＡＭ（Random Access Memory）等の記憶装置によって構成される。画像処理部１４１は、フレームメモリー１４２に展開された画像データに画像処理を施すことによって画像信号を生成する。
【００３９】
画像処理部１４１が実行する画像処理は、例えば、解像度変換処理を包含する。解像度変換処理では、画像処理部１４１は、画像データの解像度を、例えば液晶ライトバルブ１４５の解像度に変換する。画像処理部１４１は、解像度変換処理に加えて、他の画像処理、例えば、投射部１４が投射する画像の台形歪みを補正する幾何補正処理と、画像供給装置から提供される画像データが示す画像にＯＳＤ（On Screen Display）画像を重畳するＯＳＤ処理を実行してもよい。
【００４０】
ライトバルブ駆動部１４３は、例えば、ドライバー等の回路で構成される。ライトバルブ駆動部１４３は、画像処理部１４１から提供される画像信号に基づいて液晶ライトバルブ１４５を駆動する。
【００４１】
第２光源１４４は、例えば、ＬＥＤである。第２光源１４４は、ＬＥＤに限らず、例えば、キセノンランプ、超高圧水銀ランプ、またはレーザー光源でもよい。第２光源１４４から出射される光は、不図示のインテグレーター光学系によって輝度分布のばらつきが低減され、その後、不図示の色分離光学系によって光の３原色である赤色、緑色、青色の色光成分に分離される。赤色の色光成分は赤色用液晶ライトバルブ１４５Ｒに入射する。緑色の色光成分は緑色用液晶ライトバルブ１４５Ｇに入射する。青色の色光成分は青色用液晶ライトバルブ１４５Ｂに入射する。
【００４２】
液晶ライトバルブ１４５は、一対の透明基板間に液晶が存在する液晶パネル等によって構成される。液晶ライトバルブ１４５は、マトリクス状に位置する複数の画素１４５ｐを含む矩形の画素領域１４５ａを有する。液晶ライトバルブ１４５では、液晶に対して画素１４５ｐごとに駆動電圧が印加される。ライトバルブ駆動部１４３が、画像信号に基づく駆動電圧を各画素１４５ｐに印加すると、各画素１４５ｐは、駆動電圧に基づく光透過率に設定される。第２光源１４４から出射される光は、画素領域１４５ａを通ることで変調され画像信号に基づく画像が色光ごとに形成される。液晶ライトバルブ１４５は、光変調装置の一例である。
【００４３】
各色の画像は、図示しない色合成光学系によって画素１４５ｐごとに合成され、カラー画像が生成される。カラー画像は、投射光学系１４６を介して投射される。
【００４４】
カメラ１５は、投射領域Ｒ２を撮像することによって撮像データを生成する。カメラ１５は、レンズ等の受光光学系１５１と、受光光学系１５１にて集光される光を電気信号に変換する撮像素子１５２と、を含む。撮像素子１５２は、例えば、赤外領域および可視光領域の光を受光するＣＣＤ（Charge Coupled Device）イメージセンサーである。撮像素子１５２は、ＣＣＤイメージセンサーに限らず、例えば、赤外領域および可視光領域の光を受光するＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサーでもよい。
【００４５】
カメラ１５は、撮像素子１５２に入射する光の一部を遮るフィルターを備えてもよい。例えば、カメラ１５は、撮像素子１５２に赤外光を受光させる場合に、主に赤外領域の光を透過するフィルターを撮像素子１５２の前に配置させる。
【００４６】
カメラ１５は、プロジェクター１とは別体として設けられてもよい。この場合、カメラ１５とプロジェクター１は、データの送受信ができるように有線または無線のインターフェイスにより相互に接続されてもよい。
【００４７】
カメラ１５が可視光による撮像を行うと、例えば、投射部１４が投射面４に投射した画像が撮像される。以下、可視光によるカメラ１５の撮像によって生成される撮像データを「可視光撮像データ」と称する。可視光撮像データは、例えば、後述するキャリブレーションにおいて使用される。
【００４８】
カメラ１５が赤外光による撮像を行うと、例えば、指示体２が出射した赤外光を示す撮像データが生成される。以下、赤外光によるカメラ１５の撮像によって生成される撮像データを「赤外光撮像データ」と称する。赤外光撮像データは、例えば、投射面４上の指示体２の指示位置を検出するために使用される。
【００４９】
記憶部１６は、処理部１７が読み取り可能な記録媒体である。記憶部１６は、例えば、不揮発性メモリーと揮発性メモリーとを含む。不揮発性メモリーとしては、例えば、ＲＯＭ（Read Only Memory）、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）およびＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）が挙げられる。揮発性メモリーとしては、例えば、ＲＡＭが挙げられる。
【００５０】
記憶部１６は、処理部１７によって実行される制御プログラム１６１と、処理部１７が使用する各種のデータ１６２と、対応情報１６３と、を記憶する。
【００５１】
制御プログラム１６１は、処理部１７によって実行される。制御プログラム１６１は、オペレーティングシステムと、複数のアプリケーションプログラムと、を含む。複数のアプリケーションプログラムには、インタラクティブ機能を実現するアプリケーションプログラムが含まれる。
【００５２】
データ１６２は、処理部１７が実行する各種処理の処理条件を示すデータを含む。また、データ１６２は、画像処理で用いられるデータを含んでもよい。また、データ１６２には、キャリブレーション画像を示すキャリブレーション画像データが含まれる。キャリブレーション画像には、予め設定された形状のマークが間隔をあけて配置されている。
【００５３】
対応情報１６３は、プロジェクター１が指示体２から取得した情報である。なお、対応情報１６３は、予め記憶部１６に記憶されてもよい。
【００５４】
処理部１７は、例えば、単数または複数のプロセッサーによって構成される。一例を挙げると、処理部１７は、単数または複数のＣＰＵによって構成される。処理部１７の機能の一部または全部は、ＤＳＰ、ＡＳＩＣ、ＰＬＤ、ＦＰＧＡ等の回路によって構成されてもよい。処理部１７は、各種の処理を並列的または逐次的に実行する。
【００５５】
処理部１７は、記憶部１６から制御プログラム１６１を読み取り実行することによって、動作制御部１７１、表示制御部１７２および判定部１７３として機能する。
【００５６】
動作制御部１７１は、プロジェクター１の種々の動作を制御する。
例えば、動作制御部１７１は、指示体２と第２通信部１３との通信を確立する。また、動作制御部１７１は、第２通信部１３を用いて指示体２から対応情報１６３を取得する。例えば、動作制御部１７１は、対応情報１６３の取得要求を第２通信部１３から指示体２に送信し、第２通信部１３を介して対応情報１６３を受信する。
【００５７】
動作制御部１７１は、キャリブレーションを実行する。キャリブレーションとは、フレームメモリー１４２上の座標と、撮像データ上の座標とを、対応づける処理である。フレームメモリー１４２上の座標は、投射面４に投射される画像上の位置に対応する。フレームメモリー１４２上の位置と、撮像データ上の位置とが対応づけられることで、例えば、投射面４に投射される画像において、投射面４における指示体２の指示位置に対応する部分を特定することができる。
【００５８】
以下、キャリブレーションについて説明する。
動作制御部１７１は、キャリブレーション画像データを記憶部１６から読み出す。なお、動作制御部１７１は、キャリブレーション画像データを制御プログラム１６１に従って生成してもよい。動作制御部１７１は、画像処理部１４１にキャリブレーション画像データを提供する。
画像処理部１４１は、キャリブレーション画像データをフレームメモリー１４２上に展開し、キャリブレーション画像データに対して解像度変換処理等を行って画像信号を生成する。画像処理部１４１が、画像信号をライトバルブ駆動部１４３に提供すると、予め設定された形状のマークが間隔をあけて配置されているキャリブレーション画像が、投射面４へ投射させる。
【００５９】
続いて、動作制御部１７１は、キャリブレーション画像をカメラ１５に可視光で撮像させる。カメラ１５は、キャリブレーション画像を可視光で撮像することによって可視光撮像データを生成する。続いて、動作制御部１７１は、カメラ１５から可視光撮像データを取得する。動作制御部１７１は、可視光撮像データに表されたマークを検出し、各マークの重心位置を、撮像データにおける各マークの座標として特定する。
【００６０】
続いて、動作制御部１７１は、可視光撮像データから検出されたマークの座標と、フレームメモリー１４２上のマークの座標との対応づけを行う。動作制御部１７１は、この対応づけにより、撮像データ上の座標とフレームメモリー１４２上の座標とを対応づけるキャリブレーションデータを生成する。動作制御部１７１は、キャリブレーションデータを記憶部１６に記憶する。
ここまでが、キャリブレーションの説明である。
【００６１】
動作制御部１７１は、キャリブレーションを完了すると、一定の時間間隔でカメラ１５に赤外光での撮像を実行させて赤外光撮像データを生成させる。また、動作制御部１７１は、カメラ１５の撮像タイミングに合わせて、同期信号を第２通信部１３から指示体２に送信する。
【００６２】
表示制御部１７２は、投射部１４が投射する画像を制御する。
表示制御部１７２は、ペンアイコン５１が選択された状況においてユーザーが指示体２を投射面４上で移動する場合、指示体２の軌跡に応じた描画線ＤＬを示す画像を、投射部１４に投射させる。ペンアイコン５１が選択された状況では、表示制御部１７２は、ペンモードで動作する。
【００６３】
ペンモードでは、表示制御部１７２は、赤外光撮像データが生成されるごとに、最新の赤外光撮像データを解析して、最新の赤外光撮像データにおける指示体２の指示位置Ｈ１を検出する。
【００６４】
表示制御部１７２は、指示位置Ｈ１を検出するごとに、キャリブレーションデータを用いて、指示位置Ｈ１を、フレームメモリー１４２上の指示位置Ｈ１ａに変換する。
【００６５】
ペンモードになってから初めて指示位置Ｈ１ａが特定された場合、表示制御部１７２は、指示位置Ｈ１ａにドットが配置されている描画像を示す描画像データを生成する。
この際、表示制御部１７２は、ドットの中心位置として指示位置Ｈ１ａを決定する。
また、表示制御部１７２は、ドットの直径を、対応情報１６３と指示体２の移動速度ｖとを用いて決定する。表示制御部１７２は、まず、指示体２の移動速度ｖを以下のように決定する。
【００６６】
表示制御部１７２は、まず、最新の赤外光撮像データから検出された指示位置Ｈ１と、最新の赤外光撮像データよりも１つ前に生成された赤外光撮像データから検出された指示位置Ｈ０と、カメラ１５による赤外光での撮像の時間間隔Ｔ１と、に基づいて、指示体２の移動速度ｖを決定する。例えば、表示制御部１７２は、以下の式１に基づいて指示体２の移動速度ｖを決定する。
ｖ＝（Ｈ１−Ｈ０）／Ｔ１  ・・・式１
【００６７】
なお、ペンモードになってから初めて指示位置Ｈ１ａが特定された場合には、最新の赤外光撮像データよりも１つ前に生成された赤外光撮像データに指示体２が写っていない。このため、表示制御部１７２は、指示体２の移動速度ｖを、予め定められた移動速度に決定する。予め定められた移動速度は、例えば０ｍ／ｓである。なお、予め定められた移動速度は、０ｍ／ｓに限らず適宜変更可能である。
続いて、表示制御部１７２は、対応情報１６３において指示体２の移動速度ｖと対応づけられている直径を、指示位置Ｈ１ａに位置するドットの直径として決定する。
【００６８】
一方、描画像データが存在する状況において最新の赤外光撮像データから指示位置Ｈ１ａが特定された場合、表示制御部１７２は、既に存在する描画像データに対して、まず、１回目の更新を実行する。１回目の更新後の描画像データは、１回目の更新前の描画像データが示す描画像に対して、指示位置Ｈ１ａにドットが追加された描画像を示す。この場合、表示制御部１７２は、追加したドットの中心位置として、指示位置Ｈ１ａを決定する。また、表示制御部１７２は、追加したドットの直径を、上述の通り対応情報１６３と指示体２の移動速度ｖとを用いて決定する。
続いて、表示制御部１７２は、１回目の更新後の描画像データに対して、２回目の更新を実行する。２回目の更新後の描画像データは、１回目の更新後の描画像データが示す描画像に対して、指示位置Ｈ１ａに位置するドットと、指示位置Ｈ０をフレームメモリー１４２上の位置に変換した指示位置Ｈ０ａに位置するドットと、を繋げる連結線が追加された描画像を示す。
【００６９】
２回目の更新の際、指示位置Ｈ１ａに位置するドットの直径が指示位置Ｈ０ａに位置するドットの直径よりも小さい場合、表示制御部１７２は、連結線の幅を、指示位置Ｈ０ａに位置するドットから指示位置Ｈ１ａに位置するドットにかけて狭くする。この場合、指示位置Ｈ０ａに位置するドットが第１ドット６１となり、指示位置Ｈ１ａに位置するドットが第２ドット６２となる。また、連結線が第１線６３となる。そして、指示位置Ｈ０ａを検出するために使われた赤外光撮像データが生成された時点が、第１時点の一例となる。指示位置Ｈ１ａを検出するために使われた赤外光撮像データが生成された時点が、第２時点の一例となる。
表示制御部１７２は、例えば、第１線６３の最大幅を第１ドット６１の直径と同じ長さに設定し、第１線６３の最小幅を第２ドット６２の直径と同じ長さに設定する。なお、第１線６３の幅が、第１ドット６１から第２ドット６２にかけて狭くなっていれば、第１線６３の最大幅は、第１ドット６１の直径よりも長くてもよいし短くてもよい。また、第１線６３の幅が、第１ドット６１から第２ドット６２にかけて狭くなっていれば、第１線６３の最小幅は、第２ドット６２の直径よりも長くてもよいし短くてもよい。
【００７０】
一方、２回目の更新の際、指示位置Ｈ１ａに位置するドットの直径が指示位置Ｈ０ａに位置するドットの直径よりも大きい場合、表示制御部１７２は、連結線の幅を、指示位置Ｈ１ａに位置するドットから指示位置Ｈ０ａに位置するドットにかけて狭くする。この場合、指示位置Ｈ１ａに位置するドットが、第１ドット６１となり、指示位置Ｈ０ａに位置するドットが、第２ドット６２となる。指示位置Ｈ１ａを検出するために使われた赤外光撮像データが生成された時点が、第１時点の一例となる。指示位置Ｈ０ａを検出するために使われた赤外光撮像データが生成された時点が、第２時点の一例となる。
【００７１】
２回目の更新の際、表示制御部１７２は、第１線６３の最大幅を第１ドット６１の直径と同じ長さに設定し、第１線６３の最小幅を第２ドット６２の直径と同じ長さに設定する。なお、第１線６３の幅が、第１ドット６１から第２ドット６２にかけて狭くなっていれば、第１線６３の最大幅は、第１ドット６１の直径よりも長くてもよいし短くてもよい。また、第１線６３の幅が、第１ドット６１から第２ドット６２にかけて狭くなっていれば、第１線６３の最小幅は、第２ドット６２の直径よりも長くてもよいし短くてもよい。
【００７２】
表示制御部１７２は、最新の描画像データを投射部１４に提供する。最新の描画像データとは、ペンモードになってから初めて指示位置Ｈ１ａが特定された場合には、１回目の更新も２回目の更新もなされていない描画像データを意味し、描画像データが存在する状況において最新の赤外光撮像データから指示位置Ｈ１ａが特定された場合には、２回目の更新がなされた描画像データを意味する。
投射部１４は、最新の描画像データを受け取ると、最新の描画像データが示す最新の描画像を投射面４に表示する。
【００７３】
また、表示制御部１７２は、消しゴムアイコン５２が選択された状況においては、判定部１７３による判定結果に基づいて、描画線ＤＬの少なくとも一部を非表示にする。以下、消しゴムアイコン５２が選択された状況では、表示制御部１７２は、消しゴムモードで動作する。
【００７４】
判定部１７３は、表示制御部１７２が消しゴムモードで動作している状況において、消去領域Ｒ１が仮想線ＶＬと重なるか否かを判定する。例えば、判定部１７３は、仮想線ＶＬの幅を、第２ドット６２の直径に設定した上で、消去領域Ｒ１が仮想線ＶＬと重なるか否かを判定する。
【００７５】
判定部１７３の判定手法の一例を、図４を参照して説明する。
判定部１７３は、第１ドット６１の中心Ｃ１と第２ドット６２の中心Ｃ２とを通る直線ＬＬと、消去領域Ｒ１の中心Ｃ３との距離ｄが、仮想線ＶＬの幅の半分の長さと消去領域Ｒ１の半径ｒ３との和以下であるか否かを判定する。上述の通り、仮想線ＶＬの幅として、第２ドット６２の直径が用いられているため、図４に示す例では、仮想線ＶＬの幅の半分の長さは、第２ドット６２の半径ｒ２となる。
距離ｄが、仮想線ＶＬの幅の半分の長さｒ２と消去領域Ｒ１の半径ｒ３との和以下である場合、判定部１７３は、消去領域Ｒ１が仮想線ＶＬと重なると判定する。
距離ｄが、仮想線ＶＬの幅の半分の長さｒ２と消去領域Ｒ１の半径ｒ３との和よりも長い場合、判定部１７３は、消去領域Ｒ１が仮想線ＶＬと重ならないと判定する。
【００７６】
Ａ４．指示体２の動作
図５は、指示体２の動作を説明するためのフローチャートである。
ステップＳ１０１において電源ボタンがオンされると、ステップＳ１０２において指示体制御部２６は、プロジェクター１との通信を確立する。
【００７７】
ステップＳ１０２では、指示体制御部２６は、まず、ペアリングを行うペアリングモードに移行し、第１通信部２２からペアリング開始信号を送信する。その後、指示体制御部２６は、第１通信部２２を介してプロジェクター１からペアリング開始信号に対する応答信号を受信すると、指示体２の識別ＩＤ（Identification）を、第１通信部２２からプロジェクター１に送信する。指示体２の識別ＩＤは、Ｂｌｕｅｔｏｏｔｈによる無線通信の際に使用されるＩＤである。指示体２は、識別ＩＤの送信が完了すると、ペアリングモードを終了し、通常の動作モードに移行する。
【００７８】
次に、ステップＳ１０３において指示体制御部２６は、対応情報１６３の取得要求を、第１通信部２２を介してプロジェクター１から受信したか否かを判定する。指示体制御部２６は、対応情報１６３の取得要求を受信していない場合、対応情報１６３の取得要求を受信するまで待機する。指示体制御部２６は、対応情報１６３の取得要求を受信すると、ステップＳ１０４において指示体記憶部２５から対応情報１６３を読み出す。続いて、ステップＳ１０５において指示体制御部２６は、対応情報１６３を第１通信部２２からプロジェクター１に送信する。
【００７９】
続いて、ステップＳ１０６において指示体制御部２６は、スイッチ２４がオンされているか否かを判定する。スイッチ２４がオンされていない場合、指示体制御部２６は、後述するステップＳ１０９の判定に移行する。スイッチ２４がオンされている場合、指示体制御部２６は、ステップＳ１０７において第１通信部２２を介してプロジェクター１から同期信号を受信したか否かを判定する。指示体制御部２６は、同期信号を受信していない場合、処理をステップＳ１０６に戻す。指示体制御部２６は、同期信号を受信すると、ステップＳ１０８において同期信号に同期して第１光源２３を予め定められたオン時間だけ点灯させる。なお、オン時間は、カメラ１５の撮像の時間間隔よりも短い。
【００８０】
次に、ステップＳ１０９において指示体制御部２６は、電源ボタンがオフされたか否かを判定する。指示体制御部２６は、電源ボタンがオフされていない場合、処理をステップＳ１０６に戻す。指示体制御部２６は、電源ボタンがオフされた場合、図５に示す処理を終了する。
【００８１】
Ａ５．プロジェクター１のインタラクティブ機能の初期動作
図６は、プロジェクター１のインタラクティブ機能の初期動作を説明するためのフローチャートである。
動作制御部１７１は、ステップＳ２０１において、操作部１１または受光部１２を介して、インタラクティブ機能を実現するアプリケーションプログラムを選択する入力操作を受け付けると、ステップＳ２０２において、インタラクティブ機能を実現するアプリケーションプログラムを実行する。
【００８２】
続いて、ステップＳ２０３において動作制御部１７１は、第２通信部１３を介して指示体２からペアリング開始信号を受信したか否かを判定する。動作制御部１７１は、ペアリング開始信号を受信していない場合、ペアリング開始信号を受信するまで待機する。動作制御部１７１は、ペアリング開始信号を受信すると、ステップＳ２０４において指示体２との通信を確立する。
ステップＳ２０４では、動作制御部１７１は、ペアリング開始信号に対する応答信号を第２通信部１３から指示体２に送信し、その後、第２通信部１３を介して指示体２から識別ＩＤを受信する。動作制御部１７１は、識別ＩＤを記憶部１６に記憶し、ペアリングを完了する。
【００８３】
続いて、ステップＳ２０５において動作制御部１７１は、対応情報１６３の取得要求を指示体２に送信する。続いて、ステップＳ２０６において動作制御部１７１は、第２通信部１３を介して指示体２から対応情報１６３を受信したか否かを判定する。動作制御部１７１は、対応情報１６３を受信していない場合、処理をステップＳ２０５に戻す。
【００８４】
動作制御部１７１は、対応情報１６３を受信した場合、ステップＳ２０７において対応情報１６３を記憶部１６に記憶する。
【００８５】
続いて、ステップＳ２０８において動作制御部１７１は、上述のキャリブレーションを実行する。
【００８６】
続いて、ステップＳ２０９において表示制御部１７２は、投射部１４を制御することによって、ペンアイコン５１と消しゴムアイコン５２とを表す画像を投射面４上に投射させる。
【００８７】
続いて、ステップＳ２１０において動作制御部１７１は、同期信号の送信タイミングであるか否かを判定する。同期信号の送信タイミングではない場合、動作制御部１７１は、同期信号の送信タイミングになるまで待機する。同期信号の送信タイミングである場合、ステップＳ２１１において動作制御部１７１は、第２通信部１３から同期信号を送信する。
【００８８】
続いて、動作制御部１７１は、赤外光での撮像の実行指示をカメラ１５に出力する。カメラ１５は、赤外光での撮像の実行指示を受け取ると、ステップＳ２１２において赤外光で撮像を行うことによって赤外光撮像データを生成する。
【００８９】
続いて、ステップＳ２１３において、表示制御部１７２は、指示体２の発する赤外光の像が赤外光撮像データに写っているか否かを判定する。指示体２の発する赤外光の像が赤外光撮像データに写っていない場合、処理がステップＳ２１７に移る。ステップＳ２１７については後述する。指示体２の発する赤外光の像が赤外光撮像データに写っている場合、ステップＳ２１４において表示制御部１７２は、赤外光撮像データにおいて、指示体２の発する赤外光が表されている位置を、指示体２の指示位置として検出する。
【００９０】
続いて、ステップＳ２１５において表示制御部１７２は、まず、指示体２の指示位置、すなわち赤外光撮影データ上の指示体２の座標を、キャリブレーションデータを用いて、フレームメモリー１４２上の座標に変換する。続いて、表示制御部１７２は、フレームメモリー１４２上の指示体２の座標位置にペンアイコン５１が位置するか否か、すなわち、指示体２によってペンアイコン５１が操作されているか否かを判定する。
【００９１】
指示体２によってペンアイコン５１が操作されている場合、図７に示すペンモードでの処理が実行される。
【００９２】
指示体２によってペンアイコン５１が操作されていない場合、ステップＳ２１６において表示制御部１７２は、フレームメモリー１４２上の指示体２の座標位置に消しゴムアイコン５２が位置するか否か、すなわち、指示体２によって消しゴムアイコン５２が操作されているか否かを判定する。
【００９３】
指示体２によって消しゴムアイコン５２が操作されている場合、図８に示す消しゴムモードでの処理が実行される。
【００９４】
指示体２によって消しゴムアイコン５２が操作されていない場合、ステップＳ２１７において表示制御部１７２は、インタラクティブ機能を実現するアプリケーションプログラムを終了させる終了操作を受け付けたか否かを判定する。
【００９５】
表示制御部１７２は、終了操作を受け付けていない場合、処理をステップＳ２１０に戻す。一方、表示制御部１７２は、終了操作を受け付けた場合、図６に示す処理を終了する。
【００９６】
Ａ６．ペンモードの動作の一例
図７は、ペンモードの動作を説明するためのフローチャートである。図７において、ステップＳ３０１〜ステップＳ３０５、ステップＳ３０６、ステップＳ３０９は、それぞれ、図６に示すステップＳ２１０〜ステップＳ２１４、ステップＳ２１６、ステップＳ２１７と同一の処理である。以下、図７に示す処理において、図６に示す処理と異なる点を中心に説明する。
【００９７】
ステップＳ３０６において指示体２によって消しゴムアイコン５２が操作されていない場合、ステップＳ３０７において表示制御部１７２は、上述の通り、例えば描画線ＤＬを示す描画像データを生成する。
【００９８】
続いて、表示制御部１７２は、描画像データを投射部１４に提供する。投射部１４は、描画像データを受け取ると、ステップＳ３０８において描画像データが示す最新の描画像を投射面４に表示する。
【００９９】
Ａ７．消しゴムモードの動作の一例
図８は、消しゴムモードでの動作を説明するためのフローチャートである。図８において、ステップＳ４０１〜ステップＳ４０６、ステップＳ４１２は、それぞれ、図６に示すステップＳ２１０〜ステップＳ２１５、ステップＳ２１７と同一の処理である。以下、図８に示す処理において、図６に示す処理と異なる点を中心に説明する。なお、説明の簡略化のため、第１ドット６１と第２ドット６２と第１線６３とが投射部１４によって投射面４に表示されているとする。
【０１００】
ステップＳ４０６において指示体２によってペンアイコン５１が操作されていない場合、ステップＳ４０７において判定部１７３は、指示位置、すなわち消去領域Ｒ１の中心Ｃ３の位置が判定領域Ｒ３内であるか否かを判定する。判定領域Ｒ３は、消去領域Ｒ１と仮想線ＶＬとの重なりの有無の判定を実行するか否かを決定するために用いられる。
【０１０１】
判定領域Ｒ３の一例について図９を参照して説明する。判定領域Ｒ３は、第１ドット６１と第２ドット６２とを含む領域である。図９に示す例では、判定領域Ｒ３は、フレームメモリー１４２に設定されている。フレームメモリー１４２には、Ｘ−Ｙ座標系が設定されている。Ｘ方向は、フレームメモリー１４２の水平方向、さらに言えばフレームメモリー１４２の横方向である。Ｙ方向は、Ｘ方向と交差する方向である。Ｙ方向は、例えば、Ｘ方向と直交する方向である。Ｙ方向は、典型的には、フレームメモリー１４２の垂直方向、さらに言えばフレームメモリー１４２の縦方向である。
【０１０２】
判定領域Ｒ３は、矩形である。判定領域Ｒ３は、第１辺Ｓ１と第２辺Ｓ２と第３辺Ｓ３と第４辺Ｓ４とによって画定される。第１辺Ｓ１と第２辺Ｓ２は、Ｘ方向と平行である。第３辺Ｓ３と第４辺Ｓ４は、Ｙ方向と平行である。第１辺Ｓ１〜第４辺Ｓ４は、以下の条件１および条件２を満たす。
条件１：第１辺Ｓ１〜第４辺Ｓ４によって囲まれた範囲内に第１ドット６１と第２ドット６２が含まれる。
条件２：第１辺Ｓ１〜第４辺Ｓ４の各々は、第１ドット６１までの距離と第２ドットまでの距離のうち短い方の距離が、消去領域Ｒ１の半径ｒ３と同じ長さになっている。
このため、消去領域Ｒ１の中心Ｃ３の位置が判定領域Ｒ３内にない場合、消去領域Ｒ１は、仮想線ＶＬと重ならない。一方、消去領域Ｒ１の中心Ｃ３の位置が判定領域Ｒ３内にある場合、消去領域Ｒ１が仮想線ＶＬと重なる可能性がある。なお、判定領域Ｒ３は、消去領域Ｒ１が仮想線ＶＬと重なる可能性がある領域であれば、図９に示す領域に限らず適宜変更可能である。
【０１０３】
消去領域Ｒ１の中心Ｃ３の位置が判定領域Ｒ３内にない場合、ステップＳ４０８〜ステップＳ４１１およびステップＳ４１３〜ステップＳ４１４が実行されずに、処理がステップＳ４１２に進む。
後述するようにステップＳ４０８では、消去領域Ｒ１と仮想線ＶＬとの重なりの有無を判定するために、距離ｄが算出される。
よって、消去領域Ｒ１の中心Ｃ３の位置が判定領域Ｒ３内にない場合に、ステップＳ４０８〜ステップＳ４１１およびステップＳ４１３〜ステップＳ４１４が実行されずに、処理がステップＳ４１２に進むことによって、不必要な距離ｄの算出を回避でき、処理負荷を少なくできる。
【０１０４】
消去領域Ｒ１の中心Ｃ３の位置が判定領域Ｒ３内にある場合、ステップＳ４０８において判定部１７３は、消去領域Ｒ１が仮想線ＶＬと重なるか否かを判定する。
【０１０５】
ステップＳ４０８では、距離ｄが、仮想線ＶＬの幅の半分の長さｒ２と消去領域Ｒ１の半径ｒ３との和以下である場合、判定部１７３は、消去領域Ｒ１が仮想線ＶＬと重なると判定する。距離ｄが、仮想線ＶＬの幅の半分の長さｒ２と消去領域Ｒ１の半径ｒ３との和よりも長い場合、判定部１７３は、消去領域Ｒ１が仮想線ＶＬと重ならないと判定する。
【０１０６】
判定部１７３は、以下のように距離ｄを算出する。
第１ドット６１の中心Ｃ１の座標を（ｘ１，ｙ１）とし、第２ドット６２の中心Ｃ２の座標を（ｘ２，ｙ２）とし、直線ＬＬを、ａｘ＋ｂｙ＋ｃ＝０とする場合、係数ａ、ｂおよびｃは、以下のように表すことができる。
ａ＝ｙ１−ｙ２
ｂ＝ｘ２−ｘ１
ｃ＝−（ａ・ｘ２＋ｂ・ｙ２）
＝−（ｙ１−ｙ２）・ｘ２−（ｘ２−ｘ１）・ｙ２
【０１０７】
消去領域Ｒ１の中心Ｃ３の座標を（ｘ３，ｙ３）とすると、直線ＬＬと消去領域Ｒ１の中心Ｃ３との距離ｄは、式２に示すことができる。
【数１】
2020173328.tif 000003
【０１０８】
判定部１７３は、ｄ≦（ｒ２＋ｒ３）が満たされる場合、消去領域Ｒ１が仮想線ＶＬと重なると判定する。
また、判定部１７３は、ｄ＞（ｒ２＋ｒ３）が満たされる場合、消去領域Ｒ１が仮想線ＶＬと重ならないと判定する。
【０１０９】
消去領域Ｒ１が仮想線ＶＬと重ならない場合、処理がステップＳ４１２に進む。
一方、消去領域Ｒ１が仮想線ＶＬと重なる場合、ステップＳ４０９において判定部１７３は、第１線６３の一部を非表示にすることによって、第１線６３を、第１ドット６１と繋がる第２線６４と、第２ドット６２と繋がる第３線６５とに、分けるか否かを判定する。
ステップＳ４０９では、判定部１７３は、消去領域Ｒ１が第１ドット６１と第２ドット６２とのいずれとも重ならない場合、第１線６３を第２線６４と第３線６５に分けると判定する。
一方、消去領域Ｒ１が、第１ドット６１と第２ドット６２の少なくとも一方と重なる場合、判定部１７３は、第１線６３を第２線６４と第３線６５に分けないと判定する。
【０１１０】
消去領域Ｒ１の中心Ｃ３と第１ドット６１の中心Ｃ１との距離ｄ１、例えば、図４に示される距離ｄ１が、消去領域Ｒ１の半径ｒ３と第１ドット６１の半径ｒ１との和以下である場合、判定部１７３は、消去領域Ｒ１が第１ドット６１と重なると判定する。
距離ｄ１が、消去領域Ｒ１の半径ｒ３と第１ドット６１の半径ｒ１との和よりも長い場合、判定部１７３は、消去領域Ｒ１が第１ドット６１と重ならないと判定する。
なお、距離ｄ１は、式３に示すことができる。
【数２】
2020173328.tif 000004
【０１１１】
消去領域Ｒ１の中心Ｃ３と第２ドット６２の中心Ｃ２との距離ｄ２、例えば、図４に示される距離ｄ２が、消去領域Ｒ１の半径ｒ３と第２ドット６２の半径ｒ２との和以下である場合、判定部１７３は、消去領域Ｒ１が第２ドット６２と重なると判定する。
距離ｄ２が、消去領域Ｒ１の半径ｒ３と第１ドット６１の半径ｒ１との和よりも長い場合、判定部１７３は、消去領域Ｒ１が第２ドット６２と重ならないと判定する。
なお、距離ｄ２は、式４に示すことができる。
【数３】
2020173328.tif 000005
【０１１２】
消去領域Ｒ１が第１ドット６１と第２ドット６２のいずれとも重ならず、判定部１７３が第１線６３を第２線６４と第３線６５に分けると判定する場合、ステップＳ４１０において表示制御部１７２は、第１線６３の一部を非表示にすることによって第１線６３を第２線６４と第３線６５に分ける。
【０１１３】
ステップＳ４１０では、表示制御部１７２は、例えば図１０に示すように、第２線６４の第１ドット６１と繋がっていない端部に、第１ドット６１の直径に基づく大きさを有する第３ドット６６を生成し、第３線６５の第２ドット６２と繋がっていない端部に、第２ドット６２の直径に基づく大きさを有する第４ドット６７を生成する。
【０１１４】
図１０に示す例では、表示制御部１７２は、第３ドット６６の直径を第１ドット６１の直径と同じ長さに設定し、第４ドット６７の直径を第２ドット６２の直径と同じ長さに設定する。
【０１１５】
なお、表示制御部１７２は、第３ドット６６と第４ドット６７の各々の直径を、第１ドット６１の直径と第２ドット６２の直径との平均の長さに設定してもよい。
【０１１６】
また、表示制御部１７２は、第３ドット６６の位置が第１ドット６１に近いほど第３ドット６６の直径と第１ドット６１の直径との差を小さくし、第３ドット６６の位置が第２ドット６２に近いほど第３ドット６６の直径と第２ドット６２の直径との差を小さくしてもよい。
【０１１７】
また、第１線６３が第２線６４と第３線６５に分けられる前に、第１ドット６１が、第２ドット６２に加えて、第２ドット６２とは異なる第１別ドットとも線で繋がっている場合、表示制御部１７２は、第３ドット６６および第４ドット６７の少なくともいずれかの直径を、第１別ドットの直径と第１ドット６１の直径と第２ドット６２の直径とに基づいて設定してもよい。例えば、表示制御部１７２は、第３ドット６６および第４ドット６７の各々の直径を、第１別ドットの直径と第１ドット６１の直径と第２ドット６２の直径との平均の長さに設定してもよい。
【０１１８】
また、第１線６３が第２線６４と第３線６５に分けられる前に、第２ドット６２が、第１ドット６１に加えて、第１ドット６１とは異なる第２別ドットとも線で繋がっている場合、表示制御部１７２は、第３ドット６６および第４ドット６７の少なくともいずれかの直径を、第２別ドットの直径と第１ドット６１の直径と第２ドット６２の直径とに基づいて設定してもよい。例えば、表示制御部１７２は、第３ドット６６および第４ドット６７の各々の直径を、第２別ドットの直径と第１ドット６１の直径と第２ドット６２の直径との平均の長さに設定してもよい。
【０１１９】
表示制御部１７２は、第３ドット６６の中心を直線ＬＬ上に位置させ、第３ドット６６を消去領域Ｒ１と外接させる。なお、表示制御部１７２は、第３ドット６６を消去領域Ｒ１と外接させず、第３ドット６６の中心を直線ＬＬ上に位置させ、かつ、第３ドット６６を消去領域Ｒ１から第１所定距離だけ離れた位置に設定してもよい。
また、表示制御部１７２は、第４ドット６７の中心を直線ＬＬ上に位置させ、第４ドット６７を消去領域Ｒ１と外接させる。なお、表示制御部１７２は、第４ドット６７を消去領域Ｒ１と外接させず、第４ドット６７の中心を直線ＬＬ上に位置させ、かつ、第４ドット６７を消去領域Ｒ１から第２所定距離だけ離れた位置に設定してもよい。第２所定距離は、第１所定距離と等しくてもよいし異なってもよい。
【０１２０】
表示制御部１７２は、第３ドット６６の直径が第１ドット６１の直径と同じ長さである場合、第２線６４の幅を、第１ドット６１の直径と同じ長さに設定する。
一方、第３ドット６６の直径が第１ドット６１の直径よりも小さい場合、表示制御部１７２は、第２線６４の幅を、第１ドット６１から第３ドット６６にかけて狭くする。この場合、表示制御部１７２は、第２線６４の最大幅を第１ドット６１の直径と同じ長さにし、第２線６４の最小幅を第３ドット６６の直径と同じ長さに設定する。なお、第２線６４の幅が、第１ドット６１から第３ドット６６にかけて狭くなっていれば、第２線６４の最大幅は、第１ドット６１の直径よりも長くてもよいし短くてもよい。また、第２線６４の幅が、第１ドット６１から第３ドット６６にかけて狭くなっていれば、第２線６４の最小幅は、第３ドット６６の直径よりも長くてもよいし短くてもよい。
【０１２１】
表示制御部１７２は、第４ドット６７の直径が第２ドット６２の直径と同じ長さである場合、第３線６５の幅を、第２ドット６２の直径と同じ長さに設定する。
一方、第４ドット６７の直径が第２ドット６２の直径よりも大きい場合、表示制御部１７２は、第３線６５の幅を、第４ドット６７から第２ドット６２にかけて狭くする。この場合、表示制御部１７２は、第３線６５の最大幅を第４ドット６７の直径と同じ長さにし、第３線６５の最小幅を第２ドット６２の直径と同じ長さに設定する。なお、第３線６５の幅が、第４ドット６７から第２ドット６２にかけて狭くなっていれば、第３線６５の最大幅は、第４ドット６７の直径よりも長くてもよいし短くてもよい。また、第３線６５の幅が、第４ドット６７から第２ドット６２にかけて狭くなっていれば、第３線６５の最小幅は、第２ドット６２の直径よりも長くてもよいし短くてもよい。
【０１２２】
続いて、表示制御部１７２は、第１線６３が第２線６４と第３線６５に分けられた描画線ＤＬを示す描画像データを投射部１４に提供する。投射部１４は、描画像データを受け取ると、ステップＳ４１１において第１線６３が第２線６４と第３線６５に分けられた描画線ＤＬを投射面４に投射する。その後、ステップＳ４１２が実行される。
【０１２３】
一方、消去領域Ｒ１が第１ドット６１と第２ドット６２のうち少なくとも一方と重なるため、判定部１７３が第１線６３を第２線６４と第３線６５に分けないと判定する場合、表示制御部１７２は、ステップＳ４１３を実行する。
【０１２４】
ステップＳ４１３では、消去領域Ｒ１が第１ドット６１と重なるが第２ドット６２と重ならない場合、表示制御部１７２は、例えば図１１に示すように、第１ドット６１および第１線６３を非表示にし、第１ドット６１の代わりになる第５ドット６８を生成する。
表示制御部１７２は、第５ドット６８の直径を第１ドット６１の直径と同じ長さに設定する。
なお、表示制御部１７２は、第５ドット６８の直径を、第１ドット６１の直径と第２ドット６２の直径との平均の長さに設定してもよい。
また、表示制御部１７２は、第５ドット６８の位置が第１ドット６１に近いほど第５ドット６８の直径と第１ドット６１の直径との差を小さくし、第５ドット６８の位置が第２ドット６２に近いほど第５ドット６８の直径と第２ドット６２の直径との差を小さくしてもよい。
【０１２５】
表示制御部１７２は、第５ドット６８の中心を直線ＬＬ上に位置させ、第５ドット６８を消去領域Ｒ１と外接させる。なお、表示制御部１７２は、第５ドット６８を消去領域Ｒ１と外接させず、第５ドット６８の中心を直線ＬＬ上に位置させ、かつ、第５ドット６８を消去領域Ｒ１から第３所定距離だけ離れた位置に設定してもよい。
【０１２６】
続いて、表示制御部１７２は、第５ドット６８と第２ドット６２とを繋げる第４線６９を生成する。なお、第４線６９の生成手法は、第１線６３の生成手法において第１ドット６１を第５ドット６８に置き換える点が異なる。このため、第４線６９の生成手法の説明を割愛する。
【０１２７】
ステップＳ４１３において消去領域Ｒ１が第２ドット６２と重なるが第１ドット６１と重ならない場合、表示制御部１７２は、例えば図１２に示すように、第２ドット６２および第１線６３を非表示にし、第２ドット６２の代わりになる第６ドット７０を生成する。
表示制御部１７２は、第６ドット７０の直径を第２ドット６２の直径と同じ長さに設定する。
なお、表示制御部１７２は、第６ドット７０の直径を、第１ドット６１の直径と第２ドット６２の直径との平均の長さに設定してもよい。
また、表示制御部１７２は、第６ドット７０の位置が第１ドット６１に近いほど第６ドット７０の直径と第１ドット６１の直径との差を小さくし、第６ドット７０の位置が第２ドット６２に近いほど第６ドット７０の直径と第２ドット６２の直径との差を小さくしてもよい。
【０１２８】
表示制御部１７２は、第６ドット７０の中心を直線ＬＬ上に位置させ、第６ドット７０を消去領域Ｒ１と外接させる。なお、表示制御部１７２は、第６ドット７０を消去領域Ｒ１と外接させず、第６ドット７０の中心を直線ＬＬ上に位置させ、かつ、第６ドット７０を消去領域Ｒ１から第４所定距離だけ離れた位置に設定してもよい。
【０１２９】
続いて、表示制御部１７２は、第６ドット７０と第１ドット６１とを繋ける第５線７１を生成する。なお、第５線の生成手法は、第１線６３の生成手法において第２ドット６２を第６ドット７０に置き換える点が異なる。
【０１３０】
ステップＳ４１３において、消去領域Ｒ１が第１ドット６１と第２ドット６２との両方と重なる場合、表示制御部１７２は、第１ドット６１と第２ドット６２と第１線６３とを非表示にする。
【０１３１】
ステップＳ４１３が完了すると、表示制御部１７２は、ステップＳ４１３において変更した描画線ＤＬを示す描画像データを投射部１４に提供する。投射部１４は、描画像データを受け取ると、ステップＳ４１４において描画像データの示す描画像を投射面４に投射する。その後、ステップＳ４１２が実行される。
【０１３２】
Ａ８．第１実施形態についてのまとめ
上述の本実施形態に係る表示方法および表示装置は以下の態様を含む。
【０１３３】
投射部１４は、第１ドット６１と、第１ドット６１よりも直径の小さい第２ドット６２と、第１ドット６１と第２ドット６２とを繋ぎ第１ドット６１から第２ドット６２にかけて狭くなる幅を有する第１線６３と、を投射面４に表示する。判定部１７３は、指示体２の投射面４における位置を含む消去領域Ｒ１が、第１線６３の幅を一定とする仮想線ＶＬと重なるか否かを判定する。表示制御部１７２は、判定の結果が肯定である場合、投射部１４を制御することによって、第１線６３の少なくとも一部を投射面４において非表示にする。
【０１３４】
この態様によれば、幅が変化する第１線６３と消去領域Ｒ１が重なるか否かの判定という複雑な処理を実行することなく、指示体２を用いて第１線６３の一部を消すことができる。
【０１３５】
判定部１７３は、第１ドット６１の中心Ｃ１と第２ドット６２の中心Ｃ２とを通る直線ＬＬと、消去領域Ｒ１の中心Ｃ３との距離ｄが、仮想線ＶＬの幅の半分の長さｒ２と消去領域Ｒ１の半径ｒ３との和以下である場合、消去領域Ｒ１が仮想線ＶＬと重なると判定する。判定部１７３は、距離ｄが、仮想線ＶＬの幅の半分の長さｒ２と消去領域Ｒ１の半径ｒ３との和よりも長い場合、消去領域Ｒ１が仮想線ＶＬと重ならないと判定する。この場合、消去領域Ｒ１が仮想線ＶＬと重なるか否かを容易に判定できる。
【０１３６】
表示制御部１７２は、第１線６３の一部を非表示にすることによって、第１線６３を、第１ドット６１と繋がる第２線６４と、第２ドット６２と繋がる第３線６５とに分ける場合、第２線６４の第１ドット６１と繋がっていない端部に、第１ドット６１の直径に基づく大きさを有する第３ドット６６を生成し、第３線６５の第２ドット６２と繋がっていない端部に、第２ドット６２の直径に基づく大きさを有する第４ドット６７を生成する。
この場合、第２線６４と第３線６５の各々は、第２線６４と第３線６５の元になる第１線６３の影響を受けるため、第１線６３を第２線６４と第３線６５に分けても、第２線６４と第３線６５に対してユーザーが違和感を覚え難くできる。
なお、この効果は、消去領域Ｒ１が仮想線ＶＬと重なるか否かを判定部１７３が判定する場合のほか、消去領域Ｒ１が仮想線ＶＬと重なるか否かを判定部１７３が判定しない場合にも生じる。
【０１３７】
表示制御部１７２は、第１ドット６１の位置を、指示体２の第１時点における位置に基づいて決定し、第１ドット６１の直径を、指示体２の第１時点における速度に基づいて決定する。また、表示制御部１７２は、第２ドット６２の位置を、指示体２の第２時点における位置に基づいて決定し、第２ドット６２の直径を、指示体２の第２時点における速度に基づいて決定する。この場合、指示体２を用いることによって、第１ドット６１の位置および直径と、第２ドット６２の位置および直径を設定できる。
【０１３８】
Ｂ．変形例
以上に例示した実施形態の変形の態様を以下に例示する。以下の例示から任意に選択された２個以上の態様を、相互に矛盾しない範囲において適宜に併合してもよい。
【０１３９】
Ｂ１．第１変形例
第１実施形態において、仮想線ＶＬの幅は、第２ドット６２の直径に限らず、例えば、図１３に示すように第１ドット６１の直径でもよく、また、第２ドット６２の直径よりも大きく第１ドット６１の直径よりも小さくてもよい。例えば、仮想線ＶＬの幅は、第１ドット６１の直径と第２ドット６２の直径との平均の長さでもよい。すなわち、仮想線ＶＬの幅は、第２ドット６２の直径以上第１ドット６１の直径以下でもよい。この場合、仮想線ＶＬの幅が第２ドット６２の直径以上第１ドット６１の直径以下となるため、ユーザーが指示体２を用いて第１線６３の一部を消す場合に、ユーザーが違和感を覚え難くできる。
仮想線ＶＬの幅を、第１ドット６１または第２ドット６２の直径とする場合、仮想線ＶＬの幅を決定するために計算を行う必要がなく処理の簡略化が図れる。
仮想線ＶＬの幅を、第１ドット６１の直径と第２ドット６２の直径との平均の長さとする場合、第１ドット６１の直径と第２ドット６２の直径との平均の長さを算出するという簡単な計算で、ユーザーが違和感を覚え難い幅を設定可能になる。
なお、ユーザーが違和感を覚える可能性はあるが、仮想線ＶＬの幅を第２ドット６２の直径未満または第１ドット６１の直径より大きくしてもよい。この場合も、幅が変化する第１線６３と消去領域Ｒ１が重なるか否かの判定という複雑な処理を実行することなく、指示体２を用いて第１線６３の一部を消すことができるという効果を奏する。
【０１４０】
Ｂ２．第２変形例
第１実施形態および第１変形例において、表示制御部１７２は、消去領域Ｒ１から第１ドット６１までの第１距離が消去領域Ｒ１から第２ドット６２までの第２距離よりも短い場合、仮想線ＶＬの幅を、第１ドット６１の直径とし、第１距離が第２距離よりも長い場合、仮想線ＶＬの幅を、第２ドット６２の直径としてもよい。
この場合、第１距離と第２距離との大小関係に応じて仮想線ＶＬの幅を変更でき、ユーザーが指示体２を用いて第１線６３の一部を消す場合に、ユーザーが違和感を覚え難くできる。
【０１４１】
Ｂ３．第３変形例
第１実施形態および第１変形例〜第２変形例において、対応情報１６３が予めプロジェクター１の記憶部１６に記憶されている場合、指示体２は、プロジェクター１に対応情報１６３を送信しなくてもよい。
また、投射面４に沿って面状に赤外光を出射する光出力装置が設けられる場合、指示体２は、赤外光を出射しなくてもよい。この場合、指示体２が投射面４にタッチすると、光出力装置から射出された赤外光が指示体２によって反射される。カメラ１５は、指示体２によって反射された赤外光を撮像することによって、投射面４上の指示体２を示す赤外光撮像データを生成する。
対応情報１６３が予め記憶部１６に記憶され、光出力装置が設けられる場合、例えば、ユーザーの手を指示体２として用いることが可能になる。
【０１４２】
Ｂ４．第４変形例
第１実施形態および第１〜第３変形例において、光変調装置の一例として液晶ライトバルブ１４５が用いられたが、光変調装置は液晶ライトバルブに限らず適宜変更可能である。例えば、光変調装置は、３枚の反射型の液晶パネルを用いた構成であってもよい。また、光変調装置は、１枚の液晶パネルを用いた方式、３枚のデジタルミラーデバイス（ＤＭＤ）を用いた方式、１枚のデジタルミラーデバイスを用いた方式等の構成であってもよい。光変調装置として１枚のみの液晶パネルまたはＤＭＤが用いられる場合、色分離光学系および色合成光学系に相当する部材は不要である。また、液晶パネルおよびＤＭＤ以外にも、第２光源１４４が発した光を変調可能な構成は、光変調装置として採用できる。
【０１４３】
Ｂ５．第５変形例
第１実施形態および第１〜第４変形例において、表示装置として、プロジェクター１ではなくＦＰＤが用いられる場合、指示体２の位置を検出するためにタッチパネルが用いられてもよい。また、表示装置としてのＦＰＤは、例えば、タブレット端末またはスマートフォン等の電子機器に搭載されているＦＰＤでもよいし、電子黒板または電子会議システムに用いられているＦＰＤでもよい。
【０１４４】
Ｂ６．第６変形例
第１実施形態および第１〜第５変形例において、表示装置として、プロジェクター１ではなくＦＰＤが用いられる場合、ＦＰＤの表示面に表示されるマウスポインターが、指示体２として用いられてもよい。
【０１４５】
Ｂ７．第７変形例
第１実施形態および第１〜第６変形例において、各ドッドの情報は、中心の位置と直径に加えて、彩度情報を有してもよい。この場合、第３ドットと第５ドットは、第１ドットの彩度情報を引き継いでもよい。また、第４ドットと第６ドットは、第２ドットの彩度情報を引き継いでもよい。
また、表示制御部１７２は、第１ドット６１および第２ドット６２の各々の彩度情報を、指示体２の速度に応じて設定してもよい。例えば、表示制御部１７２は、指示体２の速度が速いほど、彩度情報が示す彩度を高くする。
【０１４６】
Ｂ８．第８変形例
第１実施形態および第１〜第７変形例において、各ドッドの情報は、透過情報をさらに有してもよい。この場合、第３ドットと第５ドットは、第１ドットの透過情報を引き継いでもよい。また、第４ドットと第６ドットは、第２ドットの透過情報を引き継いでもよい。
また、表示制御部１７２は、第１ドット６１および第２ドット６２の各々の透過情報を、指示体２の速度に応じて設定してもよい。例えば、表示制御部１７２は、指示体２の速度が速いほど、透過情報が示す透過度を高くする。
【０１４７】
Ｂ９．第９変形例
第１実施形態および第１〜第８変形例において、指示部２の先端２ａに圧力センサーが設けられ、指示部２が圧力センサーの検出結果をプロジェクター１に送信する場合、表示制御部１７２は、第１ドット６１および第２ドット６２の各々の直径を、圧力センサーの検出結果に基づいて決定してもよい。例えば、表示制御部１７２は、圧力センサーの検出した圧力が高いほど、ドットの直径を長くする。
また、表示制御部１７２は、第１ドット６１および第２ドット６２の各々の彩度情報を、圧力センサーの検出結果に基づいて決定してもよい。例えば、表示制御部１７２は、圧力センサーの検出した圧力が高いほど、彩度情報が示す彩度を低くする。
また、表示制御部１７２は、第１ドット６１および第２ドット６２の各々の透過情報を、圧力センサーの検出結果に基づいて決定してもよい。例えば、表示制御部１７２は、圧力センサーの検出した圧力が高いほど、透過情報が示す透過度を低くする。
【０１４８】
Ｂ１０．第１０変形例
第１実施形態および第１〜第９変形例において、処理部１７および記憶部１６、特には、動作制御部１７１と表示制御部１７２と判定部１７３は、プロジェクター１とは別体の処理装置、例えばＰＣに搭載されてもよい。プロジェクター１とは別体の処理装置は、ＰＣに限らず、例えば、タブレット端末またはスマートフォンでもよい。
この場合、プロジェクター１と同様の機能が、プロジェクターと、当該プロジェクターとは別体であり動作制御部１７１、表示制御部１７２および判定部１７３の有する機能を有する処理装置と、を含むシステムによって実現される。
【０１４９】
Ｂ１１．第１１変形例
第１実施形態および第１〜第１０変形例において、描画線ＤＬは、第１ドット６１と第２ドット６２とを含まずに、第１線６３を有してもよい。また、第１ドット６１と第２ドット６２は非表示でもよい。
【符号の説明】
【０１５０】
１…プロジェクター、２…指示体、３…壁、４…投射面、１１…操作部、１２…受光部、１３…第２通信部、１４…投射部、１５…カメラ、１６…記憶部、１７…処理部、１７１…動作制御部、１７２…表示制御部、１７３…判定部。
【図１】
2020173328.tif 000006
【図２】
2020173328.tif 000007
【図３】
2020173328.tif 000008
【図４】
2020173328.tif 000009
【図５】
2020173328.tif 000010
【図６】
2020173328.tif 000011
【図７】
2020173328.tif 000012
【図８】
2020173328.tif 000013
【図９】
2020173328.tif 000014
【図１０】
2020173328.tif 000015
【図１１】
2020173328.tif 000016
【図１２】
2020173328.tif 000017
【図１３】
2020173328.tif 000018