(57)【要約】【課題】指示体の速度に基づく画像のサイズを変更する場合に、サイズ変更後の画像の表示遅延を短くできる技術を提供する。【解決手段】表示装置が実行する表示方法は、指示体の速度に基づく第１画像を示すベクター形式の第１ベクターデータと、前記第１画像を表すラスター形式の第１ラスターデータと、を生成し、前記第１ベクターデータに基づいて前記第１画像を表示面に表示している状況において前記第１画像に対するサイズ変更指示を受ける場合、前記サイズ変更指示と前記第１ラスターデータとに基づいてラスター形式の第２ラスターデータを生成し、前記表示面に表示されている前記第１画像に代えて、前記第２ラスターデータが示す第２画像を前記表示面に表示する。【選択図】図９
2020173327.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）を、第１通信部２２からプロジェクター１に送信する。指示体２の識別ＩＤは、Ｂｌｕｅｔｏｏｔｈによる無線通信の際に使用されるＩＤである。指示体２は、識別ＩＤの送信が完了すると、ペアリングモードを終了し、通常の動作モードに移行する。
【００７８】
次に、ステップＳ１０３において指示体制御部２６は、対応情報１６３の取得要求を、第１通信部２２を介してプロジェクター１から受信したか否かを判定する。指示体制御部２６は、対応情報１６３の取得要求を受信していない場合、対応情報１６３の取得要求を受信するまで待機する。指示体制御部２６は、対応情報１６３の取得要求を受信すると、ステップＳ１０４において指示体記憶部２５から対応情報１６３を読み出す。続いて、ステップＳ１０５において指示体制御部２６は、対応情報１６３を第１通信部２２からプロジェクター１に送信する。
【００７９】
続いて、ステップＳ１０６において指示体制御部２６は、スイッチ２４がオンされているか否かを判定する。スイッチ２４がオンされていない場合、指示体制御部２６は、後述するステップＳ１０９の判定に移行する。スイッチ２４がオンされている場合、指示体制御部２６は、ステップＳ１０７において第１通信部２２を介してプロジェクター１から同期信号を受信したか否かを判定する。指示体制御部２６は、同期信号を受信していない場合、処理をステップＳ１０６に戻す。指示体制御部２６は、同期信号を受信すると、ステップＳ１０８において同期信号に同期して第１光源２３を予め定められたオン時間だけ点灯させる。なお、オン時間は、カメラ１５の撮像の時間間隔よりも短い。
【００８０】
次に、ステップＳ１０９において指示体制御部２６は、電源ボタンがオフされたか否かを判定する。指示体制御部２６は、電源ボタンがオフされていない場合、処理をステップＳ１０６に戻す。指示体制御部２６は、電源ボタンがオフされた場合、図７に示す処理を終了する。
【００８１】
Ａ５．プロジェクター１のインタラクティブ機能の初期動作
図８は、プロジェクター１のインタラクティブ機能の初期動作を説明するためのフローチャートである。
動作制御部１７１は、ステップＳ２０１において、操作部１１または受光部１２を介して、インタラクティブ機能を実現するアプリケーションプログラムを選択する入力操作を受け付けると、ステップＳ２０２において、インタラクティブ機能を実現するアプリケーションプログラムを実行する。
【００８２】
続いて、ステップＳ２０３において動作制御部１７１は、第２通信部１３を介して指示体２からペアリング開始信号を受信したか否かを判定する。動作制御部１７１は、ペアリング開始信号を受信していない場合、ペアリング開始信号を受信するまで待機する。動作制御部１７１は、ペアリング開始信号を受信すると、ステップＳ２０４において指示体２との通信を確立する。
ステップＳ２０４では、動作制御部１７１は、ペアリング開始信号に対する応答信号を第２通信部１３から指示体２に送信し、その後、第２通信部１３を介して指示体２から識別ＩＤを受信する。動作制御部１７１は、識別ＩＤを記憶部１６に記憶し、ペアリングを完了する。
【００８３】
続いて、ステップＳ２０５において動作制御部１７１は、対応情報１６３の取得要求を指示体２に送信する。続いて、ステップＳ２０６において動作制御部１７１は、第２通信部１３を介して指示体２から対応情報１６３を受信したか否かを判定する。動作制御部１７１は、対応情報１６３を受信していない場合、処理をステップＳ２０５に戻す。
【００８４】
動作制御部１７１は、対応情報１６３を受信した場合、ステップＳ２０７において対応情報１６３を記憶部１６に記憶する。
【００８５】
続いて、ステップＳ２０８において動作制御部１７１は、上述のキャリブレーションを実行する。
【００８６】
続いて、ステップＳ２０９において表示制御部１７５は、投射部１４を制御することによって、ペンアイコン５１と矢印アイコン５２とを表す画像を投射面４上に投射させる。
【００８７】
続いて、ステップＳ２１０において動作制御部１７１は、同期信号の送信タイミングであるか否かを判定する。同期信号の送信タイミングではない場合、動作制御部１７１は、同期信号の送信タイミングになるまで待機する。同期信号の送信タイミングである場合、ステップＳ２１１において動作制御部１７１は、第２通信部１３から同期信号を送信する。
【００８８】
続いて、動作制御部１７１は、赤外光での撮像の実行指示をカメラ１５に出力する。カメラ１５は、赤外光での撮像の実行指示を受け取ると、ステップＳ２１２において赤外光で撮像を行うことによって赤外光撮像データを生成する。
【００８９】
続いて、ステップＳ２１３において、表示制御部１７５は、指示体２の発する赤外光の像が赤外光撮像データに写っているか否かを判定する。指示体２の発する赤外光の像が赤外光撮像データに写っていない場合、処理がステップＳ２１７に移る。ステップＳ２１７については後述する。指示体２の発する赤外光の像が赤外光撮像データに写っている場合、ステップＳ２１４において表示制御部１７５は、赤外光撮像データにおいて、指示体２の発する赤外光が表されている位置を、指示体２の指示位置として検出する。
【００９０】
続いて、ステップＳ２１５において表示制御部１７５は、まず、指示体２の指示位置、すなわち赤外光撮影データ上の指示体２の座標を、キャリブレーションデータを用いて、フレームメモリー１４２上の座標に変換する。続いて、表示制御部１７５は、フレームメモリー１４２上の指示体２の座標位置にペンアイコン５１が位置するか否か、すなわち、指示体２によってペンアイコン５１が操作されているか否かを判定する。
【００９１】
指示体２によってペンアイコン５１が操作されている場合、図９に示すペンモードでの処理が実行される。
【００９２】
指示体２によってペンアイコン５１が操作されていない場合、ステップＳ２１６において表示制御部１７５は、フレームメモリー１４２上の指示体２の座標位置に矢印アイコン５２が位置するか否か、すなわち、指示体２によって矢印アイコン５２が操作されているか否かを判定する。
【００９３】
指示体２によって矢印アイコン５２が操作されている場合、図１０に示すオブジェクト操作モードでの処理が実行される。
【００９４】
指示体２によって矢印アイコン５２が操作されていない場合、ステップＳ２１７において表示制御部１７５は、インタラクティブ機能を実現するアプリケーションプログラムを終了させる終了操作を受け付けたか否かを判定する。
【００９５】
表示制御部１７５は、終了操作を受け付けていない場合、処理をステップＳ２１０に戻す。一方、表示制御部１７５は、終了操作を受け付けた場合、図８に示す処理を終了する。
【００９６】
Ａ６．ペンモードの動作の一例
図９は、ペンモードの動作を説明するためのフローチャートである。図９において、図８に示した動作と同一動作については同一符号を付してある。図９に示す動作中では、動作制御部１７１は、一定時間ごとに第２通信部１３に同期信号を送信させ、一定時間ごとにカメラ１５に赤外光撮像データを生成させている。
【００９７】
図９に示すステップＳ２１６において矢印アイコン５２が操作されていない場合、ステップＳ３０１において第１生成部１７２は、ペンダウンが生じているか否かを判定する。
ペンダウンとは、最新の赤外光撮像データが示す画像のうち、ペンアイコン５１と矢印アイコン５２のいずれとも異なる部分に、指示体２が写っていることを意味する。
【００９８】
ペンダウンが生じている場合、ステップＳ３０２において第１生成部１７２は、第１ベクターデータ１６４ａを生成する。
具体的には、第１生成部１７２は、第１ベクターデータ１６４ａ用のドットデータＤを新たに生成する。ドットデータＤは、上述の通り、ドットの位置とドットの直径とを示す。第１生成部１７２は、新たに生成したドットデータＤを、第１ベクターデータ１６４ａに組み込む。なお、第１ベクターデータ１６４ａに既にドットデータＤが組み込まれている場合、第１生成部１７２は、新たに生成したドットデータＤを、第１ベクターデータ１６４ａに存在しているドットデータＤの最後尾に組み込む。
【００９９】
ステップＳ３０２において第１生成部１７２は、ドットデータＤが示すドットの位置を以下のように決定する。
第１生成部１７２は、赤外光撮像データが生成されるごとに、最新の赤外光撮像データを解析して、最新の赤外光撮像データが示す画像における指示体２の指示位置Ｈ１を検出する。第１生成部１７２は、キャリブレーションデータを用いて、指示位置Ｈ１を、フレームメモリー１４２上の指示位置Ｈ１ａに変換する。第１生成部１７２は、指示位置Ｈ１ａをドットの位置として決定する。
【０１００】
第１生成部１７２は、ドットデータＤが示すドットの直径を、対応情報１６３と指示体２の移動速度ｖとを用いて決定する。
例えば、第１生成部１７２は、指示体２の移動速度ｖを以下のように決定する。
第１生成部１７２は、まず、最新の赤外光撮像データから検出された指示位置Ｈ１と、最新の赤外光撮像データよりも１つ前に生成された赤外光撮像データから検出された指示位置Ｈ０と、カメラ１５による赤外光での撮像の時間間隔Ｔ１と、に基づいて、指示体２の移動速度ｖを決定する。
例えば、第１生成部１７２は、以下の式１に基づいて指示体２の移動速度ｖを決定する。
ｖ＝（Ｈ１−Ｈ０）／Ｔ１  ・・・式１
【０１０１】
なお、ペンダウンが生じてから初めて指示位置Ｈ１ａが特定された場合には、最新の赤外光撮像データよりも１つ前に生成された赤外光撮像データに指示体２が写っていない。この場合、第１生成部１７２は、指示体２の移動速度ｖを、予め定められた移動速度に決定する。予め定められた移動速度は、例えば０ｍ／ｓである。予め定められた移動速度は、０ｍ／ｓに限らず適宜変更可能である。
【０１０２】
続いて、第１生成部１７２は、対応情報１６３において指示体２の移動速度ｖと対応づけられている直径を、指示位置Ｈ１ａに位置するドットの直径として決定する。
【０１０３】
第１生成部１７２が第１ベクターデータ１６４ａを生成すると、ステップＳ３０３において表示制御部１７５は、第１ベクターデータ１６４ａを用いる第２演算処理を実行することによって第１描画線ＤＬ１を決定する。
【０１０４】
図２に示す例では、第２演算処理によって、ドットデータＤ１が示すドット位置に、ドットデータＤ１が示す直径のドットが、第１ドット６１として配置される。また、第２演算処理によって、ドットデータＤ２が示すドット位置に、ドットデータＤ２が示す直径のドットが、第２ドット６２として配置される。
また、第２演算処理によって、第１ドット６１と第２ドット６２との間の部分の幅が、第１ドット６１から第２ドット６２へ、第１ドット６１の直径から第２ドット６２の直径へ徐々に変化させられる。ここで、２つのドットの間の部分の幅とは、２つのドットの各々の中心を通る直線と直交する線に沿う方向における長さをいう。
【０１０５】
表示制御部１７５は、第１描画線ＤＬ１を決定すると、第１描画線ＤＬ１を示す第１画像データを生成する。表示制御部１７５は、第１画像データを投射部１４に提供する。ステップＳ３０４において投射部１４は、第１画像データに基づいて、第１描画線ＤＬ１を投射面４に投射する。
【０１０６】
続いて、ステップＳ３０５において第１生成部１７２は、ペンアップが生じているか否かを判定する。ペンアップとは、最新の赤外光撮像データが示す画像に、指示体２が写っていないことを意味する。
【０１０７】
ペンアップが生じていない場合、処理はステップＳ３０２に戻り、上述の通り第１ベクターデータ１６４ａに新たなドットデータＤが追加される。
【０１０８】
一方、ペンアップが生じている場合、ステップＳ３０６において第１生成部１７２は、第１描画線ＤＬ１を示す第１ラスターデータを生成する。続いて、ステップＳ２１７が実行される。
【０１０９】
Ａ７．オブジェクト操作モードの動作の一例
図１０は、オブジェクト操作モードの動作を説明するためのフローチャートである。図１０において、図８に示した動作と同一動作については同一符号を付してある。図１０に示す動作中では、動作制御部１７１は、一定時間ごとに第２通信部１３に同期信号を送信させ、一定時間ごとにカメラ１５に赤外光撮像データを生成させている。以下では、説明の簡略化を図るため、投射部１４は、第１描画線ＤＬ１を投射面４に投射しているとする。
【０１１０】
図１０に示すステップＳ２１５においてペンアイコン５１が操作されていない場合、ステップＳ４０１において、表示制御部１７５は、指示体２によりサイズ変更指示がなされたか否かを判定する。サイズ変更指示は、例えば、指示体２の軌跡が投射面４上で第１描画線ＤＬ１を囲むように動かされ、その後、指示体２が第１描画線ＤＬ１の端部を移動させるように動かされることによって入力される。
【０１１１】
サイズ変更指示がなされた場合、ステップＳ４０２において第２生成部１７３は、サイズ変更指示に基づいて第１ラスターデータを修正することによって第２ラスターデータを生成する。
【０１１２】
ステップＳ４０２では、例えば、サイズ変更指示が第１描画線ＤＬ１の表示倍率の拡大を示す場合、第２生成部１７３は、第１ラスターデータ１６４ｂの大きさつまり第１ラスターデータ１６４ｂの解像度を高くすることによって第２ラスターデータを生成する。
一方、サイズ変更指示が第１描画線ＤＬ１の表示倍率の縮小を示す場合、第２生成部１７３は、第１ラスターデータ１６４ｂの解像度を低くすることによって第２ラスターデータを生成する。
【０１１３】
また、サイズ変更指示がなされた場合、ステップＳ４０３において第３生成部１７４は、サイズ変更指示に基づいて第１ベクターデータ１６４ａを修正することによって第２ベクターデータ１６４ｃを生成する。
【０１１４】
ステップＳ４０３では、サイズ変更指示が第１描画線ＤＬ１の表示倍率の拡大を示す場合、第３生成部１７４は、第１ベクターデータ１６４ａのドットデータＤが示すドットの位置を、ドットの間隔が広がるように修正することによって、第２ベクターデータ１６４ｃを生成する。
一方、サイズ変更指示が第１描画線ＤＬ１の表示倍率の縮小を示す場合、第３生成部１７４は、第１ベクターデータ１６４ａのドットデータＤが示すドットの位置を、ドットの間隔が狭まるように修正することによって、第２ベクターデータ１６４ｃを生成する。
【０１１５】
以下、第２ベクターデータ１６４ｃでは、第１ドット６１の位置が第３ドット６３の位置に変更され、第２ドット６２の位置が第４ドット６４の位置に変更されているとする。なお、第１ドット６１の位置が第３ドット６３の位置と異なる場合、第２ドット６２の位置が第４ドット６４の位置と同じでもよい。また、第２ドット６２の位置が第４ドット６４の位置と異なる場合、第１ドット６１の位置が第３ドット６３の位置と同じでもよい。
【０１１６】
第２ラスターデータが生成されると、表示制御部１７５は、第２ラスターデータを第２画像データとして投射部１４に提供する。投射部１４は、第２画像データを受けると、ステップＳ４０４において第２画像データに応じて第２描画線ＤＬ２を示す画像を投射面４に投射する。
【０１１７】
続いて、第２ベクターデータ１６４ｃが生成されると、ステップＳ４０５において表示制御部１７５は、第２ベクターデータ１６４ｃを用いる第１演算処理を実行することによって第３描画線ＤＬ３を決定する。
【０１１８】
第１演算処理によって、第３ドット６３のドットデータＤ３が示す位置に、ドットデータＤ３が示す直径のドットが、第３ドット６３として配置される。
【０１１９】
また、第１演算処理によって、第４ドット６４のドットデータＤ４が示す位置に、ドットデータＤ４が示す直径のドットが、第４ドット６４として配置される。
【０１２０】
また、図３に例示されるように、第１演算処理によって、第３描画線ＤＬ３における第３ドット６３と第４ドット６４との間に第５ドット６５が設定される。
第５ドット６５の位置は、例えば、第３描画線ＤＬ３における第３ドット６３と第４ドット６４との中間の位置である。なお、第５ドット６５の位置は、第３描画線ＤＬ３における第３ドット６３と第４ドット６４との中間の位置でなくてもよい。
【０１２１】
また、第１演算処理によって、第３描画線ＤＬ３における第３ドット６３と第５ドット６５との間の部分が一定の第１幅に設定される。第１幅としては、第３ドット６３の直径と同じ幅が用いられる。第１幅は、第４ドット６４の直径と同じ幅でもよい。
【０１２２】
また、第１演算処理によって、第３描画線ＤＬ３における第４ドット６４と第５ドット６５との間の部分が一定の第２幅に設定される。第２幅としては、第４ドット６４の直径と同じ幅が用いられる。第２幅は、第３ドット６３の直径と同じ幅でもよい。
ここで、第３描画線ＤＬ３の見栄えのよさを優先する場合、第１幅としては、第３ドット６３の直径と同じ幅が用いられ、第２幅としては、第４ドット６４の直径と同じ幅が用いられることが望ましい。
【０１２３】
なお、第１演算処理において第５ドット６５が設定されなくてもよい。この場合、第１演算処理によって、第３描画線ＤＬ３における第３ドット６３と第４ドット６４との間の部分が一定の第３幅に設定される。第３幅としては、第３ドット６３の直径と同じ幅が用いられる。第３幅は、第４ドット６４の直径と同じ幅でもよい。
【０１２４】
また、第１演算処理において第５ドット６５に加えて、他のドットが、第３描画線ＤＬ３のうち第５ドット６５と第４ドット６４との間に設定されてもよい。
この場合、ステップＳ４０５における第１演算処理によって、第３描画線ＤＬ３における第５ドット６５と他のドットとの間の部分が一定の第４幅に設定され、第３描画線ＤＬ３における他のドットと第４ドット６４との間の部分が一定の第５幅に設定される。第４幅は、第１幅と同じ幅である。なお、第４幅は、第２幅と同じ幅でもよい。第５幅は、第４ドット６４の直径と同じ幅である。なお、第５幅は、第３ドット６３の直径と同じ幅でもよい。
【０１２５】
このように第１演算処理では、第３描画線ＤＬ３における第３ドット６３と第４ドット６４との間の部分の幅として、第２ベクターデータ１６４ｃに示されている直径が用いられる。このため、第３描画線ＤＬ３における第３ドット６３と第４ドット６４との間の部分の幅が、第２ベクターデータ１６４ｃを用いる演算によって決定される場合に比べて演算量を少なくできる。
【０１２６】
表示制御部１７５は、第３描画線ＤＬ３を決定すると、第３描画線ＤＬ３を示す第３画像データを生成する。表示制御部１７５は、第３画像データを投射部１４に提供する。続いて、ステップＳ４０６において投射部１４は、第３画像データに基づいて、第３描画線ＤＬ３を投射面４に投射させる。
【０１２７】
続いて、ステップＳ４０７において表示制御部１７５は、第２ベクターデータ１６４ｃを用いる第２演算処理を実行することによって第４描画線ＤＬ４を決定する。
【０１２８】
ステップＳ４０７における第２演算処理によって、第３ドット６３のドットデータＤ３が示す位置に、ドットデータＤ３が示す直径のドットが、第３ドット６３として配置される。
【０１２９】
また、ステップＳ４０７における第２演算処理によって、第４ドット６４のドットデータＤ４が示す位置に、ドットデータＤ４が示す直径のドットが、第４ドット６４として配置される。
【０１３０】
また、ステップＳ４０７における第２演算処理によって、第４描画線ＤＬ４における第３ドット６３と第４ドット６４との間の部分の幅が算出される。
例えば、第４描画線ＤＬ４における第３ドット６３と第４ドット６４との間の部分の幅として、第３ドット６３から第４ドット６４へ、第３ドット６３の直径から第４ドット６４の直径へ変化する幅が算出される。このため、第４描画線ＤＬ４における第３ドット６３と第４ドット６４との間の部分は、第４ドット６４の直径よりも長く第３ドット６３の直径よりも短い幅を有する。この幅を得るためには、第２ベクターデータ１６４ｃを用いる演算を行う必要がある。
【０１３１】
表示制御部１７５は、第４描画線ＤＬ４を決定すると、第４描画線ＤＬ４を示す第４画像データを生成する。表示制御部１７５は、第４画像データを投射部１４に提供する。続いて、ステップＳ４０８において投射部１４は、第４画像データに基づいて、第４描画線ＤＬ４を投射面４に投射させる。
【０１３２】
なお、図８〜図１０では、オブジェクトの例として、２つのドットと１つの連結線から構成される１つの描画線が用いられたが、オブジェクトは、１つの描画線に限らず、複数の描画線から構成されてもよい。
【０１３３】
Ａ８．第１実施形態についてのまとめ
上述の本実施形態に係る表示方法および表示装置は以下の態様を含む。
第１生成部１７２は、指示体２の速度に基づく第１描画線ＤＬ１を示す第１ベクターデータ１６４ａと、第１描画線ＤＬ１を表す第１ラスターデータ１６４ｂとを生成する。第２生成部１７３は、第１ベクターデータ１６４ａに基づいて第１描画線ＤＬ１を投射面４に表示している状況でサイズ変更指示を受ける場合、サイズ変更指示と第１ラスターデータ１６４ｂとに基づいて第２ラスターデータを生成する。表示制御部１７５は、投射面４に表示されている第１描画線ＤＬ１に代えて、第２ラスターデータが示す第２描画線ＤＬ２を投射面４に表示する。
この態様によれば、サイズ変更指示と第１ラスターデータ１６４ｂとに基づいて生成される第２ラスターデータが示す第２描画線ＤＬ２を表示するため、ベクターデータを用いる演算をせずにサイズ変更指示に応じた描画線を表示できる。このため、サイズ変更に伴う描画線の切り換えに要する時間を短くできる。
【０１３４】
第３生成部１７４は、第１ベクターデータ１６４ａに基づいて第１描画線ＤＬ１を投射面４に表示している状況でサイズ変更指示を受ける場合、サイズ変更指示と第１ベクターデータ１６４ａとに基づいて第２ベクターデータ１６４ｃを生成する。表示制御部１７５は、第２描画線ＤＬ２の表示の開始後に、第２描画線ＤＬ２に代えて、第２ベクターデータ１６４ｃを用いる第１演算処理によって決定される第３描画線ＤＬ３を投射面４に表示する。
第２描画線ＤＬ２は、サイズ変更指示と第１ラスターデータ１６４ｂとに基づいて生成される第２ラスターデータによって示される。このため、第２描画線ＤＬ２は、ぼやけるおそれがある。
この態様では、第２描画線ＤＬ２に代えて、第２ベクターデータ１６４ｃを用いる第１演算処理によって決定される第３描画線ＤＬ３を投射面４に表示する。このため、ぼやけているおそれのある第２描画線ＤＬ２を、ぼやけている可能性の低い第３描画線ＤＬ３に変更できる。
【０１３５】
表示制御部１７５は、第３描画線ＤＬ３の表示の開始後に、第３描画線ＤＬ３に代えて、第２ベクターデータ１６４ｃを用いる第２演算処理によって決定される第４描画線ＤＬ４を投射面４に表示する。第２演算処理の簡略化処理が第１演算処理である。このため、第３描画線ＤＬ３よりも画質の高い第４描画線ＤＬ４を、第３描画線ＤＬ３に代えて表示することができる。
【０１３６】
第１ベクターデータ１６４ａは、第１ドット６１の直径を示す第１直径情報ＷＤ１と、第２ドット６２の直径を示す第２直径情報ＷＤ２と、第１ドット６１の位置を示す第１位置情報ＰＤ１と、第２ドット６２の位置を示す第２位置情報ＰＤ２と、を有する。
第２ベクターデータ１６４ｃは、第３ドット６３の直径を示す第３直径情報ＷＤ３と、第４ドット６４の直径を示す第４直径情報ＷＤ４と、第３ドット６３の位置を示す第３位置情報ＰＤ３と、第４ドット６４の位置を示す第４位置情報ＰＤ４と、を有する。第３直径情報ＷＤ３が示す直径ｗ１は、第１直径情報ＷＤ１が示す直径ｗ１と同じである。第４直径情報ＷＤ４が示す直径ｗ２は、第２直径情報ＷＤ２が示す直径ｗ２と同じである。第３位置情報ＰＤ３は、第１位置情報ＰＤ１とサイズ変更指示とに基づく情報である。第４位置情報ＰＤ４は、第２位置情報ＰＤ２とサイズ変更指示とに基づく情報である。
この態様によれば、第２ベクターデータ１６４ｃでは、第３ドット６３は、第１ドット６１の直径ｗ１を引き継ぎ、第４ドット６４は、第２ドット６２の直径ｗ２を引き継ぐことができる。
【０１３７】
第１演算処理では、第２ベクターデータ１６４ｃを用いて、第３描画線ＤＬ３における第３ドット６３と第４ドット６４との間に第５ドット６５を設定し、第３描画線ＤＬ３における第３ドット６３と第５ドット６５との間の部分を一定の幅にする。
この態様によれば、第３描画線ＤＬ３における第３ドット６３と第５ドット６５との間の部分の幅を、第３ドット６３から第５ドット６５へ第３ドット６３の幅から変化させる構成に比べて、演算処理量を少なくでき、第３描画線ＤＬ３を表示するまでに要する時間を短くできる。
【０１３８】
第１演算処理において、第３描画線ＤＬ３における第３ドット６３と第５ドット６５との間の部分の幅を、第３ドット６３の幅と同じにする場合、第３ドット６３と第５ドット６５との間の部分の幅を算出する必要がなく、第１演算処理を簡略化できる。
【０１３９】
なお、第１演算処理において、第３描画線ＤＬ３における第３ドット６３と第４ドット６４との間の部分の幅を、第３ドット６３の幅または第４ドット６４の幅と同じにしてもよい。この場合、第３ドット６３と第４ドット６４との間の部分の幅を算出する必要がなく、第１演算処理を簡略化できる。
【０１４０】
第２演算処理では、第３ドット６３の幅が第４ドット６４の幅と異なる場合、第４描画線ＤＬ４として、第３描画線ＤＬ３における第３ドット６３と第４ドット６４との間の部分の幅が、第３ドット６３から第４ドット６４へ第３ドット６３の幅から第４ドット６４の幅へ変化する線を用いる。この態様によれば、第４描画線ＤＬ４を第３描画線ＤＬ３よりも見栄えのよい画像にできる。
【０１４１】
Ｂ．変形例
以上に例示した実施形態の変形の態様を以下に例示する。以下の例示から任意に選択された２個以上の態様を、相互に矛盾しない範囲において適宜に併合してもよい。
【０１４２】
Ｂ１．第１変形例
第１実施形態において、第３生成部１７４は、第３ドット６３と第４ドット６４との距離が閾値を超える場合、例えば、図１１に示すような第６ドット６６についてのドットデータＤ６を、第２ベクターデータ１６４ｃに追加してもよい。第６ドット６６は、追加ドットの一例である。
第６ドット６６の位置は、例えば、第３描画線ＤＬ３における第３ドット６３と第４ドット６４との中間の位置である。第６ドット６６の位置は、第３描画線ＤＬ３における第３ドット６３と第４ドット６４との中間の位置でなくてもよい。
第６ドット６６の直径は、例えば、第３ドット６３の直径と第４ドット６４の直径との平均である。なお、第６ドット６６の直径は、第３ドット６３に近いほど第３ドット６３の直径との差が小さくなり第４ドットに近いほど第４ドット６４の直径との差が小さくなってもよい。
【０１４３】
例えば、第３生成部１７４は、第３ドット６３と第４ドット６４との距離が閾値を超える場合、第２ベクターデータ１６４ｃとして、図１２に示すような第２ベクターデータ１６４ｃを生成してもよい。図１２に示す第２ベクターデータ１６４ｃは、第３直径情報ＷＤ３と、第４直径情報ＷＤ４と、第３位置情報ＰＤ３と、第４位置情報ＰＤ４と、第３描画線ＤＬ３において第３ドット６３と第４ドット６４の間に位置する第６ドット６６の直径を示す追加直径情報ＷＤ６と、第６ドット６６の位置を示す追加位置情報ＰＤ６と、を有するベクター形式のベクターデータを生成してもよい。
この場合、第３ドット６３と第４ドット６４との距離が長くなっても、第３描画線ＤＬ３および第４描画線ＤＬ４の各々を滑らかにできる。追加直径情報ＷＤ６は、追加態様情報の一例である。
【０１４４】
なお、第６ドット６６のドットデータＤ６が第２ベクターデータ１６４ｃに追加される場合、第１演算処理では、第５ドット６５を、第３描画線ＤＬ３における第３ドット６３と第４ドット６４との中間の位置ではなく、例えば、第３描画線ＤＬ３における第３ドット６３と第６ドット６６との中間の位置と、第３描画線ＤＬ３における第６ドット６６と第４ドット６４との中間の位置に設定する。
【０１４５】
また、第３生成部１７４は、第２ベクターデータ１６４ｃが第６ドット６６のドットデータＤ６を有する状況において縮小指示に応じて第４描画線ＤＬ４を縮小することによって第３ドット６３と第４ドット６４との距離を上述の閾値未満とする場合、第２ベクターデータ１６４ｃから第６ドット６６のドットデータＤ６を削除してもよい。この場合、第２ベクターデータ１６４ｃから必要性の低い追加ドットのドットデータＤ６を削除できる。
なお、第２ベクターデータ１６４ｃにおいて追加ドットのドットデータＤ６を識別できるように、例えば、図１２に例示するように追加ドットのドットデータＤ６に識別情報ｖｉが追加されてもよい。識別情報ｖｉとしては、例えば、追加ドットであるか否かを示すフラグが用いられる。なお、識別情報ｖｉは、フラグに限らず適宜変更可能である。
【０１４６】
図１３は、追加ドットの追加と削除の動作の一例を説明するためのフローチャートである。図１３に示す動作は、第３ドット６３と第４ドット６４が設定または再設定されるごとに実行される。
【０１４７】
ステップＳ５０１において第３生成部１７４は、第３ドット６３の位置と第４ドット６４の位置との距離Ｌを算出する。
【０１４８】
続いて、ステップＳ５０２において第３生成部１７４は、距離Ｌが閾値Ａよりも長いか否かを判定する。なお、ステップＳ５０２において、距離Ｌが閾値Ａよりも長いか否かの判定の代わりに、距離Ｌが閾値Ａ以上か否かの判定が行われてもよい。
【０１４９】
ステップＳ５０２での判定結果が肯定である場合、ステップＳ５０３において第３生成部１７４は、追加ドットである第６ドット６６のドットデータＤ６を生成する。続いて、ステップＳ５０４において第３生成部１７４は、第６ドット６６のドットデータＤ６を、第２ベクターデータ１６４ｃにおいて、第３ドット６３のドットデータＤ３と第４ドット６４のドットデータＤ４との間に挿入する。
【０１５０】
一方、ステップＳ５０２での判定結果が否定である場合、ステップＳ５０５において第３生成部１７４は、第３ドット６３のドットデータＤ３と第４ドット６４のドットデータＤ４との間に、追加ドットのドットデータがあるか否かを判定する。
【０１５１】
ステップＳ５０５での判定結果が肯定である場合、ステップＳ５０６において第３生成部１７４は、第３ドット６３のドットデータＤ３と第４ドット６４のドットデータＤ４との間に位置する追加ドットのドットデータＤ６を削除する。
【０１５２】
一方、ステップＳ５０５での判定結果が否定である場合、第３生成部１７４は、ステップＳ５０６を実行せずに図１３に示す動作を終了する。
【０１５３】
Ｂ２．第２変形例
第１実施形態および第１変形例において、第２描画線ＤＬ２が投射された後、第３描画線ＤＬ３を投射することなく、第４描画線ＤＬ４が投射されてもよい。例えば、図１０に示すフローチャートにおいて、ステップＳ４０５とステップＳ４０６が省略されてもよい。この場合、第４描画線ＤＬ４が、第３画像および第２線の一例となる。第２変形例によれば、第３描画線ＤＬ３の決定および投射を省略できるので、処理の簡略化が図れる。
【０１５４】
Ｂ３．第３変形例
第１実施形態および第１〜第２変形例においては、ドットの態様の一例およびドット間の部分の態様の一例として、幅が用いられたが、各態様は、幅に限らず、色、彩度および透明度のいずれかでもよい。さらに言えば、態様は、幅、色、彩度および透明度のうち少なくとも１つであればよい。この場合、例えば、第１描画線ＤＬ１の幅、色、彩度および透明度が、指示体２の移動速度ｖに応じて変更される。一例を挙げると、指示体２の移動速度ｖが速いほど、ドットデータの示す彩度を高くする。また、指示体２の移動速度ｖが速いほど、ドットデータの示す透明度を高くする。また、ドットデータの示す色を、指示体２の移動速度ｖに予め対応づけられた色にする。
【０１５５】
Ｂ４．第４変形例
第１実施形態および第１〜第３変形例において、対応情報１６３が予めプロジェクター１の記憶部１６に記憶されている場合、指示体２は、プロジェクター１に対応情報１６３を送信しなくてもよい。
また、投射面４に沿って面状に赤外光を出射する光出力装置が設けられる場合、指示体２は、赤外光を出射しなくてもよい。この場合、指示体２が投射面４にタッチすると、光出力装置から射出された赤外光が指示体２によって反射される。カメラ１５は、指示体２によって反射された赤外光を撮像することによって、投射面４上の指示体２を示す赤外光撮像データを生成する。
対応情報１６３が予め記憶部１６に記憶され、光出力装置が設けられる場合、例えば、ユーザーの手を指示体２として用いることが可能になる。
【０１５６】
Ｂ５．第５変形例
第１実施形態および第１〜第４変形例において、光変調装置の一例として液晶ライトバルブ１４５が用いられたが、光変調装置は液晶ライトバルブに限らず適宜変更可能である。例えば、光変調装置は、３枚の反射型の液晶パネルを用いた構成であってもよい。また、光変調装置は、１枚の液晶パネルを用いた方式、３枚のデジタルミラーデバイス（ＤＭＤ）を用いた方式、１枚のデジタルミラーデバイスを用いた方式等の構成であってもよい。光変調装置として１枚のみの液晶パネルまたはＤＭＤが用いられる場合、色分離光学系および色合成光学系に相当する部材は不要である。また、液晶パネルおよびＤＭＤ以外にも、第２光源１４４が発した光を変調可能な構成は、光変調装置として採用できる。
【０１５７】
Ｂ６．第６変形例
第１実施形態および第１〜第５変形例において、表示装置として、プロジェクター１ではなくＦＰＤが用いられる場合、指示体２の位置を検出するためにタッチパネルが用いられてもよい。また、表示装置としてのＦＰＤは、例えば、タブレット端末またはスマートフォン等の電子機器に搭載されているＦＰＤでもよいし、電子黒板または電子会議システムに用いられているＦＰＤでもよい。
【０１５８】
Ｂ７．第７変形例
第１実施形態および第１〜第６変形例において、表示装置として、プロジェクター１ではなくＦＰＤが用いられる場合、ＦＰＤの表示面に表示されるマウスポインターが、指示体２として用いられてもよい。
【０１５９】
Ｂ８．第８変形例
第１実施形態および第１〜第７変形例において、処理部１７および記憶部１６、特には、動作制御部１７１と第１生成部１７２と第２生成部１７３と第３生成部１７４と表示制御部１７５は、プロジェクター１とは別体の処理装置、例えばＰＣに搭載されてもよい。プロジェクター１とは別体の処理装置は、ＰＣに限らず、例えば、タブレット端末またはスマートフォンでもよい。
この場合、プロジェクター１と同様の機能が、プロジェクターと、当該プロジェクターとは別体であり動作制御部１７１と第１生成部１７２と第２生成部１７３と第３生成部１７４と表示制御部１７５の有する機能を有する処理装置と、を含むシステムによって実現される。
【０１６０】
Ｂ９．第９変形例
第１実施形態および第１〜第８変形例において、第１描画線ＤＬ１は、第１ドット６１と第２ドット６２とを含まずに、連結線Ｌ１を有してもよい。この場合、第２描画線ＤＬ２は、第１ドット６１と第２ドット６２を含まず、第３描画線ＤＬ３および第４描画線ＤＬ４は、第３ドット６３と第４ドット６４を含まなくてもよい。また、第１ドット６１と第２ドット６２と第３ドット６３と第４ドット６４は非表示でもよい。
【符号の説明】
【０１６１】
１…プロジェクター、２…指示体、１１…操作部、１２…受光部、１３…第２通信部、１４…投射部、１５…カメラ、１６…記憶部、１７…処理部、１７１…動作制御部、１７２…第１生成部、１７３…第２生成部、１７４…第３生成部、１７５…表示制御部。
【図１】
2020173327.tif 000003
【図２】
2020173327.tif 000004
【図３】
2020173327.tif 000005
【図４】
2020173327.tif 000006
【図５】
2020173327.tif 000007
【図６】
2020173327.tif 000008
【図７】
2020173327.tif 000009
【図８】
2020173327.tif 000010
【図９】
2020173327.tif 000011
【図１０】
2020173327.tif 000012
【図１１】
2020173327.tif 000013
【図１２】
2020173327.tif 000014
【図１３】
2020173327.tif 000015