(57)【要約】【課題】  部品点数の増加を抑制しつつ、投影面に表示された画像へのタッチを正しく検出する。【解決手段】  プロジェクタは、表示用のレーザ光とタッチ検出用のレーザ光とを合波したレーザ光を生成する発光部と、発光部から受けるレーザ光を走査して投影面に投射する走査部と、走査部から投射されたレーザ光の対象物からの反射光を入射部で受け、反射光に応じた検出信号を生成する受光部と、反射光に対応するレーザ光の投影面上の位置を、検出信号と走査部による走査の基準信号とに基づいて算出し、反射光に対応するレーザ光の投影面上の位置を示す位置情報を生成する演算部と、対象物に対応する第１信号群および第２信号群を位置情報に基づいて検出し、第１信号群と第２信号群とが１つの集合か否かを判定し、第１信号群と第２信号群とが１つの集合であると判定したとき、対象物が投影面にタッチしたと判定する検出部とを有している。【選択図】  図１
2014106951.tif 000002
【特許請求の範囲】
【請求項１】
表示用のレーザ光とタッチ検出用のレーザ光とを合波したレーザ光を生成する発光部と、
前記発光部から受ける前記レーザ光を走査して投影面に投射する走査部と、
前記走査部から投射された前記レーザ光の対象物からの反射光を入射部で受け、前記反射光に応じた検出信号を生成する受光部と、
前記反射光に対応する前記レーザ光の前記投影面上の位置を、前記検出信号と前記走査部による走査の基準信号とに基づいて算出し、前記反射光に対応する前記レーザ光の前記投影面上の前記位置を示す位置情報を生成する演算部と、
前記対象物に対応する第１信号群および第２信号群を前記位置情報に基づいて検出し、前記第１信号群と前記第２信号群とが１つの集合か否かを判定し、前記第１信号群と前記第２信号群とが１つの集合であると判定したとき、前記対象物が前記投影面にタッチしたと判定する検出部と
を備えていることを特徴とするプロジェクタ。
【請求項２】
前記発光部、前記走査部、前記受光部を収納する筐体と、
前記筐体の前記反射光を受ける面側に設けられ、前記受光部の前記入射部と前記走査部の前記レーザ光の出力部との間に配置され、前記投影面にタッチする前の前記対象物からの前記反射光の少なくとも一部を遮断する反射光遮断板を備えていること
を特徴とする請求項１記載のプロジェクタ。
【請求項３】
前記反射光遮断板と前記走査部の前記レーザ光の前記出力部との間に配置された第２入射部で前記反射光を受け、前記反射光に応じた第２検出信号を生成する第２受光部と、
前記第２検出信号に基づいて生成される位置情報に基づいて、前記対象物の動きを検出するモーション検出部と
を備えていることを特徴とする請求項２記載のプロジェクタ。
【請求項４】
前記発光部を制御する描画制御部と、
前記検出部により検出されたタッチ位置を補正する補正部とを備え、
前記描画制御部は、前記プロジェクタに対する前記投影面上の位置が手前から奥に向かう方向を第１方向とし、前記第１方向と交差する方向を第２方向とした場合、前記レーザ光の投影位置が前記投影面の奥にいくにしたがい、前記第２方向の描画の周波数を高くするように前記発光部を制御し、
前記検出部は、前記対象物が前記投影面にタッチした位置である前記タッチ位置を、前記第１信号群および前記第２信号群の少なくとも一方の位置に基づいて算出し、
前記補正部は、前記タッチ位置の前記第２方向の位置を、前記タッチ位置の前記第１方向の位置に基づいて補正すること
を特徴とする請求項１ないし請求項３のいずれか１項に記載のプロジェクタ。
【請求項５】
表示用のレーザ光とタッチ検出用のレーザ光とを合波したレーザ光を生成する発光部と、前記発光部から受ける前記レーザ光を走査して投影面に投射する走査部と、前記走査部から投射された前記レーザ光の対象物からの反射光を入射部で受け、前記反射光に応じた検出信号を生成する受光部と有するプロジェクタの動作方法であって、
前記反射光に対応する前記レーザ光の前記投影面上の位置を、前記検出信号と前記走査部による走査の基準信号とに基づいて算出し、前記反射光に対応する前記レーザ光の前記投影面上の前記位置を示す位置情報を生成し、
前記対象物に対応する第１信号群および第２信号群を前記位置情報に基づいて検出し、
前記第１信号群と前記第２信号群とが１つの集合か否かを判定し、前記第１信号群と前記第２信号群とが１つの集合であると判定したとき、前記対象物が前記投影面にタッチしたと判定すること
を特徴とするプロジェクタの動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロジェクタおよびプロジェクタの動作方法に関する。
【背景技術】
【０００２】
プロジェクタは、画像をスクリーンに投影して表示する。プロジェクタの光源には、例えば、ＬＥＤ（Light Emitting Diode）やレーザダイオードが利用される。なお、レーザダイオードは、ＬＥＤに比べて、発熱に対する耐性に優れている。さらに、レーザ光は、焦点を合わせる必要がない等の特徴を有している。このため、近年では、レーザ光を使用したプロジェクタが注目されている。
【０００３】
また、小型のプロジェクタの実用化により、プロジェクタを搭載した携帯機器が普及してきている。例えば、机等に投影された仮想的なキーボードを入力装置として使用する情報端末が提案されている（例えば、特許文献１、２参照。）。この種の情報端末は、机等の平面上に置かれて使用される。
【０００４】
例えば、情報端末は、キーボードを表示する際に出力するレーザ光とレーザ光の反射光との遅延時間に基づいて、キーボードへのタッチを検出する。なお、この方法では、情報端末は、レーザ光の経路に侵入した指からの反射光を受けたとき、キーボードに指がタッチしたと誤認識するおそれがある。このため、キーボードを表示する際に出力するレーザ光とレーザ光の反射光との遅延時間に基づいてキーボードへのタッチ位置を算出する方法では、タッチの誤認識を防止する必要がある。例えば、タッチの誤認識を防止する方法として、指等で反射したレーザ光の戻り時間（遅延時間）が正しいときにタッチと判定する方法が提案されている。
【０００５】
また、例えば、キーボードへのタッチを検出する方法として、表示用のレーザ光とは別のレーザ光を用いる方法が提案されている。情報端末は、例えば、表示用のレーザ光が出力される面を前面とした場合、前面側の上部に位置する第１出力部分から表示用のレーザ光を投射し、前面側の下部に位置する第２出力部分から赤外レーザ光を投射する。
【０００６】
これにより、赤外レーザ光は、投影面のわずか上方の平面上に水平に投射される。例えば、机等に投影された仮想的なキーボードに指がタッチしている場合、赤外レーザ光は、指の爪等で反射する。したがって、情報端末は、赤外レーザ光の反射光を検出することにより、タッチの有無やタッチ位置を検出できる。例えば、情報端末は、第１出力部分と第２出力部分との間に位置するカメラ等で、赤外レーザ光の反射光を受ける。
【０００７】
このように、机等に投影されたキーボードに触れることにより、文字入力を実現する情報端末では、キーボードを投影するための表示用のレーザ光を投射するモジュールとタッチを検出するための赤外レーザ光を投射するモジュールとが分かれている。なお、投影面の所定の位置とプロジェクタとの距離等を、投影面からの反射光に基づいて算出するプロジェクタでは、表示用のレーザ光と赤外レーザ光とを合波して投射する構成が提案されている（例えば、特許文献３参照。）。この種のプロジェクタは、例えば、赤外レーザ光と反射光との遅延時間等に基づいて、投影面の所定の位置とプロジェクタとの距離を算出する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００２−２４４８０３号公報
【特許文献２】特開２００７−２１９９６６号公報
【特許文献３】特開２００９−２２２９７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
画像を投影するための表示用のレーザ光を投射するモジュールとタッチを検出するための赤外レーザ光を投射するモジュールとが分かれているプロジェクタでは、表示用のレーザ光と赤外レーザ光とを合波して投射するプロジェクタに比べて、部品点数が増加する。このため、プロジェクタの製造コストが増加する。なお、表示用のレーザ光と赤外レーザ光とを合波して投射するプロジェクタでは、タッチの誤認識を防止する必要がある。
【００１０】
１つの側面では、本発明の目的は、部品点数の増加を抑制しつつ、投影面に表示された画像へのタッチを正しく検出することである。
【課題を解決するための手段】
【００１１】
本発明の一形態では、プロジェクタは、プロジェクタは、表示用のレーザ光とタッチ検出用のレーザ光とを合波したレーザ光を生成する発光部と、発光部から受けるレーザ光を走査して投影面に投射する走査部と、走査部から投射されたレーザ光の対象物からの反射光を入射部で受け、反射光に応じた検出信号を生成する受光部と、反射光に対応するレーザ光の投影面上の位置を、検出信号と走査部による走査の基準信号とに基づいて算出し、反射光に対応するレーザ光の投影面上の位置を示す位置情報を生成する演算部と、対象物に対応する第１信号群および第２信号群を位置情報に基づいて検出し、第１信号群と第２信号群とが１つの集合か否かを判定し、第１信号群と第２信号群とが１つの集合であると判定したとき、対象物が投影面にタッチしたと判定する検出部とを有している。
【発明の効果】
【００１２】
部品点数の増加を抑制しつつ、投影面に表示された画像へのタッチを正しく検出できる。
【図面の簡単な説明】
【００１３】
【図１】一実施形態におけるプロジェクタの例を示している。
【図２】レーザ光を反射する対象物に対応する信号群の一例を示している。
【図３】図１に示したプロジェクタの動作の一例を示している。
【図４】図３に示した第１信号群検出処理の一例を示している。
【図５】図３に示した第２信号群検出処理の一例を示している。
【図６】図３に示したタッチ判定処理の一例を示している。
【図７】別の実施形態におけるプロジェクタの一例を示している。
【図８】別の実施形態におけるプロジェクタの一例を示している。
【図９】図８に示したプロジェクタの概要を示している。
【図１０】別の実施形態におけるプロジェクタの一例を示している。
【図１１】図１０に示したプロジェクタの投影画面の一例を示している。
【図１２】実際のタッチ位置と投影画面との関係の一例を示している。
【図１３】横から見たレーザ光の投射の一例を示している。
【図１４】上から見たレーザ光の投射の一例を示している。
【発明を実施するための形態】
【００１４】
以下、実施形態を図面を用いて説明する。
【００１５】
図１は、一実施形態におけるプロジェクタ１０の例を示している。プロジェクタ１０は、画像をスクリーン等に投影して表示する。例えば、プロジェクタ１０は、表示用のレーザ光を用いて、任意の画像をスクリーン等に描画する。さらに、プロジェクタ１０は、投影した画面を入力装置として使用する機能を有している。入力装置は、キーボード、タッチパネル等である。例えば、ユーザは、プロジェクタ１０で投影した画面に触れることにより、画面操作を実行する。プロジェクタ１０は、例えば、携帯端末に搭載される。
【００１６】
プロジェクタ１０は、例えば、レーザダイオード部（以下、ＬＤ部とも称する）１００、フォトダイオード部（以下、ＰＤ部とも称する）２００および制御部３００を有している。ＬＤ部１００は、制御信号ＳＣＮＴおよび駆動信号ＳＤＲＶを制御部３００から受け、レーザ光ＬＯを投射する。レーザ光ＬＯは、例えば、表示用のレーザ光とタッチ検出用のレーザ光とを合波したレーザ光である。例えば、ＬＤ部１００は、表示用のレーザ光とタッチ検出用のレーザ光とを合波したレーザ光を生成する発光部１０２と、レーザ光ＬＯを投影面に投射する走査部１０４とを有している。
【００１７】
発光部１０２は、例えば、制御信号ＳＣＮＴに基づいて、レーザ光を走査部１０４に出力する。例えば、発光部１０２は、赤、緑、青のレーザ光をそれぞれ出力するレーザダイオードＬＤＲ、ＬＤＧ、ＬＤＢと、赤外レーザ光を出力するレーザダイオードＬＤＩＲと、光学系ＯＰＴＳとを有している。光学系ＯＰＴＳは、レーザダイオードＬＤＲ、ＬＤＧ、ＬＤＢ、ＬＤＩＲから出力されたレーザ光を重ね合わせて走査部１０４に出力する。赤、緑、青のレーザ光は、例えば、表示用のレーザ光である。また、赤外レーザ光は、タッチ検出用のレーザ光である。なお、表示用のレーザ光は、赤、緑、青のレーザ光に限定されない。また、タッチ検出用のレーザ光は、赤外レーザ光に限定されない。
【００１８】
走査部１０４は、例えば、発光部１０２から受けたレーザ光の伝搬方向を所定方向（例えば、縦方向及び横方向）に変えるガルバノミラーＧＭを有している。ガルバノミラーＧＭの動作は、周知の動作であるため、詳細な説明を省略する。例えば、ガルバノミラーＧＭは、水平同期信号、垂直同期信号等の駆動信号ＳＤＲＶに基づいて、ミラー面の偏向角度（傾き）を制御する。すなわち、走査部１０４は、発光部１０２から受けるレーザ光を走査して投影面に投射する。なお、レーザ光を走査して投影面に投射する機構は、ガルバノミラーＧＭに限定されない。
【００１９】
ＰＤ部２００は、入射光の光量に応じて信号電荷を生成するフォトダイオード等の受光部２０２を有している。例えば、受光部２０２は、レーザ光ＬＯの反射光ＬＩを受け、電気信号ＳＥＬＥを制御部３００に出力する。反射光ＬＩは、例えば、ＬＤ部１００から出力されたレーザ光ＬＯが指等の対象物で反射したレーザ光である。すなわち、受光部２０２は、走査部１０４から投射されたレーザ光ＬＯの対象物からの反射光ＬＩを入射部で受け、反射光ＬＩに応じた検出信号ＳＥＬＥを生成する。
【００２０】
制御部３００は、例えば、ＬＤ部１００を制御する。制御部３００は、ハードウエアのみで実現されてもよく、ハードウエアをソフトウエアにより制御することにより実現されてもよい。制御部３００は、受信部３０２、位置演算部３０４、タッチ検出部３０６、走査制御部３０８、画面制御部３１０およびＬＤ制御部３１２を有している。
【００２１】
受信部３０２は、反射光ＬＩに基づく信号ＳＥＬＥを受光部２０２から受け、信号ＳＥＬＥに基づく受信信号ＳＲＥＣを位置演算部３０４に出力する。すなわち、受信信号ＳＲＥＣは、反射光ＬＩに基づく信号である。
【００２２】
位置演算部３０４は、受信信号ＳＲＥＣを受信部３０２から受け、基準信号ＳＲＥＦを走査制御部３０８から受ける。そして、位置演算部３０４は、反射光ＬＩに対応するレーザ光ＬＯの投影面上の位置を、受信信号ＳＲＥＣおよび基準信号ＳＲＥＦに基づいて算出する。なお、基準信号ＳＲＥＦは、例えば、ガルバノミラーＧＭの走査位置を算出する際に基準となる信号である。例えば、基準信号ＳＲＥＦは、ガルバノミラーＧＭの水平同期信号および垂直同期信号である。あるいは、基準信号ＳＲＥＦは、例えば、ガルバノミラーＧＭが基準位置のときにゼロとなる信号でもよい。
【００２３】
例えば、位置演算部３０４は、所定のレベル以上の受信信号ＳＲＥＣを受けたとき、ガルバノミラーＧＭのミラー面の偏向角度を基準信号ＳＲＥＦに基づいて算出する。これにより、反射光ＬＩに対応するレーザ光ＬＯの投影面上の位置が算出される。すなわち、位置演算部３０４は、走査部１０４（ガルバノミラーＧＭ）から投射されるレーザ光ＬＯのうち、対象物等で反射したレーザ光ＬＯの投影面上の位置を、受信信号ＳＲＥＣおよび基準信号ＳＲＥＦに基づいて算出する。そして、位置演算部３０４は、反射光ＬＩに対応するレーザ光ＬＯの投影面上の位置を示す反射位置情報ＩＮＦＰを、タッチ検出部３０６に出力する。
【００２４】
このように、受信部３０２および位置演算部３０４を含むモジュールは、反射光ＬＩに対応するレーザ光ＬＯの投影面上の位置を、検出信号ＳＥＬＥと走査部１０４による走査の基準信号ＳＲＥＦとに基づいて算出し、反射光ＬＩに対応するレーザ光ＬＯの投影面上の位置を示す位置情報ＩＮＦＰを生成する演算部として機能する。
【００２５】
タッチ検出部３０６は、反射位置情報ＩＮＦＰを位置演算部３０４から受け、投影面へのタッチの有無を反射位置情報ＩＮＦＰに基づいて判定する。また、タッチ検出部３０６は、例えば、投影面に指（対象物）がタッチしているときのタッチ位置を、反射位置情報ＩＮＦＰに基づいて算出する。そして、タッチ検出部３０６は、タッチの有無、タッチ位置等を示すタッチ情報ＩＮＦＴを画面制御部３１０に出力する。
【００２６】
走査制御部３０８は、例えば、基準信号ＳＲＥＦ、同期信号ＳＳＹＮおよび駆動信号ＳＤＲＶを生成する。そして、走査制御部３０８は、基準信号ＳＲＥＦ、同期信号ＳＳＹＮおよび駆動信号ＳＤＲＶを、位置演算部３０４、ＬＤ制御部３１２およびＬＤ部１００にそれぞれ出力する。
【００２７】
画面制御部３１０は、タッチ情報ＩＮＦＴをタッチ検出部３０６から受け、画像情報信号ＩＮＦＩをタッチ情報ＩＮＦＴに基づいて生成する。そして、画面制御部３１０は、画像情報信号ＩＮＦＩをＬＤ制御部３１２に出力する。
【００２８】
ＬＤ制御部３１２は、発光部１０２を制御する。例えば、ＬＤ制御部３１２は、画像情報信号ＩＮＦＩを画面制御部３１０から受け、制御信号ＳＣＮＴを画像情報信号ＩＮＦＩに基づいて生成する。そして、ＬＤ制御部３１２は、制御信号ＳＣＮＴをＬＤ部１００に出力する。制御信号ＳＣＮＴは、例えば、発光部１０２のレーザダイオードＬＤＲ、ＬＤＧ、ＬＤＢ、ＬＤＩＲを制御するための信号である。これにより、例えば、投影する画像に応じたレーザ光がレーザダイオードＬＤＲ、ＬＤＧ、ＬＤＢから制御信号ＳＣＮＴに基づいて出力されるとともに、タッチ検出用の赤外レーザ光がレーザダイオードＬＤＩＲから出力される。
【００２９】
図２は、レーザ光ＬＯを反射する対象物ＯＢＪに対応する信号群ＳＯＢＪ１、ＳＯＢＪ２の一例を示している。図の位置Ｘｍｉｎ、Ｘｍａｘは、投影面ＰＰＬのＸ方向の両端の位置を示している。また、位置Ｙｍｉｎ、Ｙｍａｘは、投影面ＰＰＬのＹ方向の両端の位置を示している。例えば、Ｙ方向は、プロジェクタ１０に対する投影面ＰＰＬ上の位置が手前から奥に向かう方向である。また、Ｘ方向は、Ｙ方向に交差する方向である。
【００３０】
プロジェクタ１０は、例えば、レーザ光ＬＯが出力される面を前面とした場合、前面側の上部に位置する出力部分ＬＤｏ（走査部１０４の出力部ＬＤｏ）からレーザ光ＬＯを斜め下に投射する。これにより、投影面ＰＰＬに画像が表示される。レーザ光ＬＯの投影面ＰＰＬ上の位置（投影位置）は、位置Ｙｍｉｎから位置Ｙｍａｘにいくにしたがい、プロジェクタ１０から遠ざかる。また、プロジェクタ１０は、例えば、前面側の下部に位置する受光部分ＰＤｉ（受光部２０２の入射部ＰＤｉ）で反射光ＬＩを受ける。そして、プロジェクタ１０は、指等の対象物ＯＢＪが投影面ＰＰＬにタッチしたか否かの判定等を実行する。
【００３１】
このように、プロジェクタ１０は、表示用のレーザ光とタッチ検出用の赤外レーザ光とを合波したレーザ光ＬＯを走査部１０４の出力部ＬＤｏから投射し、タッチ検出用の赤外レーザ光を含むレーザ光ＬＯの反射光ＬＩを受光部２０２の入射部ＰＤｉで受ける。したがって、この実施形態では、表示用のレーザ光を投射するモジュール（例えば、走査部）とタッチ検出用の赤外レーザ光を投射するモジュール（例えば、走査部）とが分かれているプロジェクタに比べて、部品点数を低減できる。
【００３２】
指等の対象物ＯＢＪが投影面ＰＰＬにタッチしていない場合（図２の未タッチ）、対象物ＯＢＪに対応する２つの信号群ＳＯＢＪ１、ＳＯＢＪ２が発生する。例えば、信号群ＳＯＢＪ１は、投影面ＰＰＬに到達する前のレーザ光ＬＯが対象物ＯＢＪで反射して受光部２０２に到達した光ＬＩ（図２の粗い破線の矢印）に対応する受信信号ＳＲＥＣの群である。信号群ＳＯＢＪ２は、レーザ光ＬＯの乱反射等により受光部２０２に到達した光ＬＩ（図２の細かい破線の矢印）に対応する受信信号ＳＲＥＣの群である。例えば、信号群ＳＯＢＪ２は、投影面ＰＰＬで反射したレーザ光ＬＯが対象物ＯＢＪで反射して受光部２０２に到達した光ＬＩ（図２の細かい破線の矢印）に対応する受信信号ＳＲＥＣの群である。
【００３３】
したがって、例えば、対象物ＯＢＪのＸ方向の位置（Ｘ座標）が位置Ｘｉの場合、信号群ＳＯＢＪ１、ＳＯＢＪ２は、位置Ｘｉの周辺に発生する。すなわち、信号群ＳＯＢＪ２のＸ方向の位置（Ｘ座標）は、信号群ＳＯＢＪ１とほぼ同じである。なお、信号群ＳＯＢＪ１、ＳＯＢＪ２は、例えば、反射位置情報ＩＮＦＰに基づいて検出される。例えば、タッチ検出部３０６は、対象物ＯＢＪに対応する信号群ＳＯＢＪ１、ＳＯＢＪ２を反射位置情報ＩＮＦＰに基づいて検出する。そして、タッチ検出部３０６は、例えば、Ｘ方向のほぼ同じ位置の周辺に信号群ＳＯＢＪ１、ＳＯＢＪ２が発生したとき、信号群ＳＯＢＪ１、ＳＯＢＪ２を同一の対象物ＯＢＪに対応する信号群と判定する。
【００３４】
また、信号群ＳＯＢＪ１、ＳＯＢＪ２のＹ方向の位置（Ｙ座標）は、互いに離れている。例えば、信号群ＳＯＢＪ２に対応するレーザ光ＬＯの投影面ＰＰＬでの反射位置は、対象物ＯＢＪより手前側（Ｙｍｉｎ側）である。したがって、信号群ＳＯＢＪ２のＹ方向の位置（Ｙ座標）は、信号群ＳＯＢＪ１の位置より位置Ｙｍｉｎ側である。このため、例えば、タッチ検出部３０６は、レーザ光ＬＯの乱反射等により発生した信号群ＳＯＢＪ２か否かを、信号群ＳＯＢＪ１、ＳＯＢＪ２のＹ方向の位置に基づいて判定できる。
【００３５】
このように、プロジェクタ１０は、レーザ光ＬＯの経路に侵入した対象物ＯＢＪからの反射光ＬＩにより発生する信号群ＳＯＢＪ１、ＳＯＢＪ２が互いに離れている場合、対象物ＯＢＪが投影面ＰＰＬにタッチしていないと判定する。したがって、この実施形態では、レーザ光ＬＯの経路に侵入した対象物ＯＢＪからの反射光ＬＩが受光部２０２に到達したときにも、タッチの誤認識を防止できる。例えば、この実施形態では、レーザ光ＬＯの経路に侵入した対象物ＯＢＪが投影面ＰＰＬにタッチしていない場合に、タッチと誤認識することを防止できる。
【００３６】
指等の対象物ＯＢＪが投影面ＰＰＬにタッチしている場合（図２のタッチ）、対象物ＯＢＪに対応する２つの信号群ＳＯＢＪ１、ＳＯＢＪ２は、１つの信号群になる。例えば、タッチ検出部３０６は、信号群ＳＯＢＪ１、ＳＯＢＪ２が１つの集合か否かを判定する。そして、タッチ検出部３０６は、信号群ＳＯＢＪ１、ＳＯＢＪ２が１つの集合であると判定したとき、対象物ＯＢＪが投影面ＰＰＬにタッチしたと判定する。
【００３７】
このように、プロジェクタ１０は、レーザ光ＬＯの経路に侵入した対象物ＯＢＪからの反射光ＬＩにより発生する信号群ＳＯＢＪ１、ＳＯＢＪ２が１つに集合している場合、対象物ＯＢＪが投影面ＰＰＬにタッチしていると判定する。したがって、この実施形態では、レーザ光ＬＯと反射光ＬＩとの遅延時間の評価を各位置で実行しなくても、投影面ＰＰＬに表示された画像へのタッチを正しく検出できる。
【００３８】
図３は、図１に示したプロジェクタ１０の動作の一例を示している。なお、図３は、制御部３００により実行されるタッチ検出処理の一例を示している。図３に示したタッチ検出処理は、例えば、１画面が表示される度に実行される。すなわち、図３では、１フレーム中に実行されるタッチ検出処理の一例を示している。例えば、タッチ検出処理では、タッチの有無の判定、タッチ位置の算出等が実行される。図３の動作は、ハードウエアのみで実現されてもよく、ハードウエアをソフトウエアにより制御することにより実現されてもよい。
【００３９】
図のタッチフラグＦＬＴは、対象物ＯＢＪが投影面ＰＰＬにタッチしているか否かを示すフラグである。例えば、対象物ＯＢＪが投影面ＰＬＬにタッチしている場合、タッチフラグＦＬＴは、“ｔｒｕｅ”に設定される。また、検出フラグＦＬＳ１、ＦＬＳ２は、対象物ＯＢＪに対応する信号群ＳＯＢＪ１、ＳＯＢＪ２が検出されたか否かを示すフラグである。例えば、対象物ＯＢＪに対応する信号群ＳＯＢＪ１、ＳＯＢＪ２の一方（以下、第１信号群ＳＯＢＪとも称する）が検出された場合、検出フラグＦＬＳ１は、“ｔｒｕｅ”に設定される。また、対象物ＯＢＪに対応する信号群ＳＯＢＪ１、ＳＯＢＪ２の他方（以下、第２信号群ＳＯＢＪとも称する）が検出された場合、検出フラグＦＬＳ２は、“ｔｒｕｅ”に設定される。
【００４０】
処理Ｐ１００では、制御部３００は、タッチフラグＦＬＴが“ｔｒｕｅ”であるか否かを判定する。すなわち、制御部３００は、対象物ＯＢＪが投影面ＰＰＬにタッチしているか否かを判定する。タッチフラグＦＬＴが“ｔｒｕｅ”でないとき（処理Ｐ１００のＮｏ）、制御部３００の動作は、処理Ｐ２００に移る。すなわち、対象物ＯＢＪが投影面ＰＰＬにタッチしていないとき、処理Ｐ２００が実行される。一方、タッチフラグＦＬＴが“ｔｒｕｅ”のとき（処理Ｐ１００のＹｅｓ）、制御部３００の動作は、処理Ｐ４０２に移る。すなわち、対象物ＯＢＪが投影面ＰＰＬにタッチしているとき、処理Ｐ４０２が実行される。
【００４１】
処理Ｐ２００では、制御部３００は、第１信号群ＳＯＢＪを検出するための第１信号群検出処理を、受信信号ＳＲＥＣおよび基準信号ＳＲＥＦに基づいて実行する。例えば、制御部３００は、第１信号群ＳＯＢＪを受信信号ＳＲＥＣおよび基準信号ＳＲＥＦに基づいて探索する。そして、制御部３００は、第１信号群ＳＯＢＪが検出された場合、検出フラグＦＬＳ１を“ｔｒｕｅ”に設定するとともに、第１信号群ＳＯＢＪの位置を算出する。また、制御部３００は、第１信号群ＳＯＢＪが検出されない場合、検出フラグＦＬＳ１を“ｆａｌｓｅ”に設定する。
【００４２】
処理Ｐ３００では、制御部３００は、検出フラグＦＬＳ１が“ｔｒｕｅ”であるか否かを判定する。すなわち、制御部３００は、第１信号群ＳＯＢＪが検出されているか否かを判定する。検出フラグＦＬＳ１が“ｔｒｕｅ”でないとき（処理Ｐ３００のＮｏ）、制御部３００は、処理対象のフレームに対するタッチ検出処理を終了する。すなわち、第１信号群ＳＯＢＪが検出されていないとき、制御部３００は、例えば、現在のフレームに対するタッチ検出処理を終了し、次のフレームに対するタッチ検出処理を実行する。一方、検出フラグＦＬＳ１が“ｔｒｕｅ”のとき（処理Ｐ３００のＹｅｓ）、制御部３００の動作は、処理Ｐ４００に移る。すなわち、第１信号群ＳＯＢＪが検出されているとき、処理Ｐ４００が実行される。
【００４３】
処理Ｐ４００では、制御部３００は、第２信号群ＳＯＢＪを検出するための第２信号群検出処理を、受信信号ＳＲＥＣおよび基準信号ＳＲＥＦに基づいて実行する。例えば、制御部３００は、第１信号群ＳＯＢＪのＸ座標の周辺に第２信号群ＳＯＢＪが発生しているかを、受信信号ＳＲＥＣおよび基準信号ＳＲＥＦに基づいて探索する。そして、制御部３００は、第２信号群ＳＯＢＪが検出された場合、検出フラグＦＬＳ２を“ｔｒｕｅ”に設定するとともに、第２信号群ＳＯＢＪの位置を算出する。また、制御部３００は、第２信号群ＳＯＢＪが検出されない場合、検出フラグＦＬＳ２を“ｆａｌｓｅ”に設定する。
【００４４】
処理Ｐ５００では、制御部３００は、検出フラグＦＬＳ２が“ｔｒｕｅ”であるか否かを判定する。すなわち、制御部３００は、第２信号群ＳＯＢＪが検出されているか否かを判定する。検出フラグＦＬＳ２が“ｔｒｕｅ”でないとき（処理Ｐ５００のＮｏ）、制御部３００は、処理対象のフレームに対するタッチ検出処理を終了する。すなわち、第２信号群ＳＯＢＪが検出されていないとき、制御部３００は、例えば、現在のフレームに対するタッチ検出処理を終了し、次のフレームに対するタッチ検出処理を実行する。一方、検出フラグＦＬＳ２が“ｔｒｕｅ”のとき（処理Ｐ５００のＹｅｓ）、制御部３００の動作は、処理Ｐ６００に移る。すなわち、第２信号群ＳＯＢＪが検出されているとき、処理Ｐ６００が実行される。したがって、処理Ｐ６００は、信号群ＳＯＢＪ１、ＳＯＢＪ２が検出されているとき、実行される。
【００４５】
処理Ｐ６００では、制御部３００は、タッチ判定処理を実行する。例えば、制御部３００は、第１信号群ＳＯＢＪと第２信号群ＳＯＢＪとを１つの集合と見なせるか否かを判定する。そして、制御部３００は、第１信号群ＳＯＢＪと第２信号群ＳＯＢＪとが１つの集合であると判定したとき、対象物ＯＢＪが投影面ＰＰＬにタッチしたと判定する。この場合、制御部３００は、タッチフラグＦＬＴを“ｔｒｕｅ”に設定する。なお、制御部３００は、第１信号群ＳＯＢＪと第２信号群ＳＯＢＪとが互いに離れていると判定したとき、対象物ＯＢＪが投影面ＰＰＬにタッチしていないと判定する。この場合、制御部３００は、タッチフラグＦＬＴを“ｆａｌｓｅ”に設定する。
【００４６】
処理Ｐ７００では、制御部３００は、タッチフラグＦＬＴが“ｔｒｕｅ”であるか否かを判定する。すなわち、制御部３００は、対象物ＯＢＪが投影面ＰＰＬにタッチしているか否かを判定する。
【００４７】
タッチフラグＦＬＴが“ｔｒｕｅ”でないとき（処理Ｐ７００のＮｏ）、制御部３００は、処理対象のフレームに対するタッチ検出処理を終了する。すなわち、対象物ＯＢＪが投影面ＰＰＬにタッチしていないとき、制御部３００は、例えば、現在のフレームに対するタッチ検出処理を終了し、次のフレームに対するタッチ検出処理を実行する。一方、タッチフラグＦＬＴが“ｔｒｕｅ”のとき（処理Ｐ７００のＹｅｓ）、制御部３００の動作は、処理Ｐ８００に移る。すなわち、対象物ＯＢＪが投影面ＰＰＬにタッチしているとき、制御部３００の動作は、処理Ｐ８００に移る。
【００４８】
処理Ｐ８００では、制御部３００は、タッチ位置算出処理を実行する。例えば、制御部３００は、第１信号群ＳＯＢＪおよび第２信号群ＳＯＢＪの少なくとも一方の位置に基づいて、対象物ＯＢＪのタッチ位置を算出する。例えば、制御部３００は、図４に示す処理Ｐ２２０で算出される第１信号群ＳＯＢＪの位置ｇ１ｘ、ｇ１ｙを、対象物ＯＢＪのタッチ位置としてメモリ等に記憶する。これにより、処理対象のフレームに対するタッチ検出処理を終了する。なお、第１信号群ＳＯＢＪおよび第２信号群ＳＯＢＪの位置は、例えば、処理Ｐ２００、Ｐ４００でそれぞれ算出されている。
【００４９】
なお、処理Ｐ８００は、例えば、制御部３００のタッチ検出部３０６により実行される。例えば、タッチ検出部３０６は、対象物ＯＢＪが投影面ＰＰＬにタッチした位置であるタッチ位置を、第１信号群ＳＯＢＪおよび第２信号群ＳＯＢＪの少なくとも一方の位置に基づいて算出する。
【００５０】
また、処理Ｐ８００は、対象物ＯＢＪが投影面ＰＰＬに継続してタッチしているときにも、実行される。あるいは、処理Ｐ８００は、投影面ＰＰＬにタッチしていた対象物ＯＢＪが離れたときにも、実行される。例えば、対象物ＯＢＪが投影面ＰＰＬにタッチしていると処理Ｐ１００で判定されたとき、処理Ｐ４０２が実行される。
【００５１】
処理Ｐ４０２では、制御部３００は、処理Ｐ４００と同様の第２信号群検出処理を実行する。例えば、制御部３００は、第１信号群ＳＯＢＪからＹ方向に離れた位置に第２信号群ＳＯＢＪが発生しているかを、受信信号ＳＲＥＣおよび基準信号ＳＲＥＦに基づいて探索する。そして、制御部３００は、第１信号群ＳＯＢＪからＹ方向に離れた位置に第２信号群ＳＯＢＪが検出された場合、検出フラグＦＬＳ２を“ｔｒｕｅ”に設定する。なお、制御部３００は、第２信号群ＳＯＢＪの位置を算出してもよい。また、制御部３００は、第１信号群ＳＯＢＪからＹ方向に離れた位置に第２信号群ＳＯＢＪが検出されない場合、検出フラグＦＬＳ２を“ｆａｌｓｅ”に設定する。
【００５２】
処理Ｐ５０２では、制御部３００は、検出フラグＦＬＳ２が“ｔｒｕｅ”であるか否かを判定する。すなわち、制御部３００は、第２信号群ＳＯＢＪが検出されているか否かを判定する。検出フラグＦＬＳ２が“ｔｒｕｅ”でないとき（処理Ｐ５０２のＮｏ）、制御部３００の動作は、処理Ｐ８００に移る。すなわち、第２信号群ＳＯＢＪが検出されていないとき、制御部３００の動作は、処理Ｐ８００に移る。これにより、対象物ＯＢＪが投影面ＰＰＬに継続してタッチしているときにも、タッチ位置が処理Ｐ８００で算出される。
【００５３】
一方、検出フラグＦＬＳ２が“ｔｒｕｅ”のとき（処理Ｐ５０２のＹｅｓ）、制御部３００の動作は、処理Ｐ６０２に移る。すなわち、第２信号群ＳＯＢＪが検出されているとき、制御部３００の動作は、処理Ｐ６０２に移る。したがって、投影面ＰＰＬにタッチしていた対象物ＯＢＪが離れたときに、処理Ｐ６０２が実行される。
【００５４】
処理Ｐ６０２では、制御部３００は、タッチフラグＦＬＴを“ｆａｌｓｅ”に設定する。処理Ｐ６０２の後、処理Ｐ８００が実行される。処理Ｐ６０２の後に実行される処理Ｐ８００では、制御部３００は、例えば、前のフレームに対するタッチ検出処理で算出されたタッチ位置を、投影面ＰＰＬから対象物ＯＢＪが離れた位置としてメモリ等に記憶する。
【００５５】
なお、対象物ＯＢＪが複数の場合、処理Ｐ１００−Ｐ８００で説明したタッチ検出処理は、例えば、対象物ＯＢＪ毎に実行される。また、プロジェクタ１０の動作は、この例に限定されない。例えば、処理Ｐ４００は、処理Ｐ２００と一緒に実行されてもよい。例えば、制御部３００は、信号群ＳＯＢＪ１、ＳＯＢＪ２の両方を検出したとき、検出フラグＦＬＳ１、ＦＬＳ２を“ｔｒｕｅ”に設定してもよい。また、例えば、制御部３００は、信号群ＳＯＢＪ１、ＳＯＢＪ２の一方のみを検出したとき、検出フラグＦＬＳ１、ＦＬＳ２を“ｔｒｕｅ”および“ｆａｌｓｅ”にそれぞれ設定してもよい。
【００５６】
あるいは、制御部３００は、処理Ｐ２００、Ｐ３００、Ｐ４００、Ｐ５００、Ｐ６００を一緒に実行してもよい。例えば、制御部３００は、Ｙ方向に互いに離れた２つの信号群ＳＯＢＪを検出したとき、タッチフラグＦＬＴを“ｆａｌｓｅ”に設定する。また、例えば、制御部３００は、信号群ＳＯＢＪが１つも検出されないとき、タッチフラグＦＬＴを“ｆａｌｓｅ”に設定する。そして、制御部３００は、例えば、１つの信号群ＳＯＢＪ（信号群ＳＯＢＪ１、ＳＯＢＪ２が１つに集合した信号群）のみを検出したとき、タッチフラグＦＬＴを“ｔｒｕｅ”に設定する。
【００５７】
図４は、図３に示した第１信号群検出処理の一例を示している。
【００５８】
処理Ｐ２１０では、例えば、位置演算部３０４は、所定のレベル以上の受信信号ＳＲＥＣを探索する。そして、位置演算部３０４は、所定のレベル以上の受信信号ＳＲＥＣの位置を基準信号ＳＲＥＦに基づいて算出する。なお、受信部３０２は、所定のレベル以上の受信信号ＳＲＥＣを選択して位置演算部３０４に出力してもよい。
【００５９】
処理Ｐ２１２では、タッチ検出部３０６は、処理Ｐ２１０で検出された信号に基づいて、信号群の範囲を算出する。例えば、タッチ検出部３０６は、所定の割合以上で集合している信号の群の範囲を、処理Ｐ２１０で検出された信号の位置に基づいて算出する。
【００６０】
処理Ｐ２１４では、タッチ検出部３０６は、処理Ｐ２１２で算出した信号群の範囲が予め設定された閾値以上か否かを判定する。信号群の範囲が閾値より小さいとき（処理Ｐ２１４のＮｏ）、タッチ検出部３０６は、処理Ｐ２１８において、検出フラグＦＬＳ１を“ｆａｌｓｅ”に設定する。すなわち、第１信号群が検出されないとき、タッチ検出部３０６は、処理Ｐ２１８において、検出フラグＦＬＳ１を“ｆａｌｓｅ”に設定する。検出フラグＦＬＳ１が“ｆａｌｓｅ”に設定された後、第１信号群検出処理は、終了する。
【００６１】
一方、信号群の範囲が閾値以上のとき（処理Ｐ２１４のＹｅｓ）、タッチ検出部３０６の動作は、処理Ｐ２１６に移る。すなわち、第１信号群が検出されたとき、タッチ検出部３０６の動作は、処理Ｐ２１６に移る。処理Ｐ２１６では、タッチ検出部３０６は、検出フラグＦＬＳ１を“ｔｒｕｅ”に設定する。
【００６２】
処理Ｐ２２０では、例えば、タッチ検出部３０６は、処理Ｐ２１４で閾値以上の範囲と判定した信号群の重心位置ｇ１ｘ、ｇ１ｙを算出する。これにより、第１信号群ＳＯＢＪの位置が算出される。例えば、タッチ検出部３０６は、信号群の重心位置ｇ１ｘ、ｇ１ｙを、第１信号群ＳＯＢＪの位置としてメモリ等に記憶する。
【００６３】
図５は、図３に示した第２信号群検出処理の一例を示している。第２信号群検出処理は、信号の探索範囲および設定される検出フラグＦＬＳ２を除いて、第１信号群検出処理と同様である。
【００６４】
処理Ｐ４１０では、位置演算部３０４は、例えば、第１信号群ＳＯＢＪのＸ座標ｇ１ｘの周辺に所定のレベル以上の受信信号ＳＲＥＣが発生しているかを、探索する。あるいは、位置演算部３０４は、例えば、第１信号群ＳＯＢＪからＹ方向に離れた位置の周辺に所定のレベル以上の受信信号ＳＲＥＣが発生しているかを、探索する。所定のレベル以上の受信信号ＳＲＥＣの位置は、例えば、基準信号ＳＲＥＦに基づいて算出される。なお、受信部３０２は、所定のレベル以上の受信信号ＳＲＥＣを選択して位置演算部３０４に出力してもよい。
【００６５】
処理Ｐ４１２では、タッチ検出部３０６は、処理Ｐ４１０で検出された信号に基づいて、信号群の範囲を算出する。例えば、タッチ検出部３０６は、所定の割合以上で集合している信号の群の範囲を、処理Ｐ４１０で検出された信号の位置に基づいて算出する。なお、タッチ検出部３０６は、第１信号群ＳＯＢＪのＸ座標ｇ１ｘの周辺あるいはタッチ位置の周辺に発生している信号を探索し、探索結果に基づいて信号群の範囲を算出してもよい。この場合、例えば、位置演算部３０４は、処理Ｐ４１０において、探索範囲を限定せずに、所定のレベル以上の受信信号ＳＲＥＣを探索してもよい。
【００６６】
処理Ｐ４１４では、タッチ検出部３０６は、処理Ｐ４１２で算出した信号群の範囲が予め設定された閾値以上か否かを判定する。なお、処理Ｐ４１２で使用する閾値は、第１信号群検出処理で使用する閾値（図４に示した処理Ｐ２１４で使用する閾値）と同じ値でもよいし、第１信号群検出処理で使用する閾値と異なる値でもよい。
【００６７】
信号群の範囲が閾値より小さいとき（処理Ｐ４１４のＮｏ）、タッチ検出部３０６は、処理Ｐ４１８において、検出フラグＦＬＳ２を“ｆａｌｓｅ”に設定する。すなわち、第２信号群が検出されないとき、タッチ検出部３０６は、処理Ｐ４１８において、検出フラグＦＬＳ２を“ｆａｌｓｅ”に設定する。検出フラグＦＬＳ２が“ｆａｌｓｅ”に設定された後、第２信号群検出処理は、終了する。
【００６８】
一方、信号群の範囲が閾値以上のとき（処理Ｐ４１４のＹｅｓ）、タッチ検出部３０６の動作は、処理Ｐ４１６に移る。すなわち、第２信号群が検出されたとき、タッチ検出部３０６の動作は、処理Ｐ４１６に移る。処理Ｐ４１６では、タッチ検出部３０６は、検出フラグＦＬＳ２を“ｔｒｕｅ”に設定する。
【００６９】
処理Ｐ４２０では、タッチ検出部３０６は、処理Ｐ４１４で閾値以上の範囲と判定した信号群の重心位置ｇ２ｘ、ｇ２ｙを算出する。これにより、第２信号群ＳＯＢＪの位置が算出される。例えば、タッチ検出部３０６は、信号群の重心位置ｇ２ｘ、ｇ２ｙを、第２信号群ＳＯＢＪの位置としてメモリ等に記憶する。
【００７０】
図６は、図３に示したタッチ判定処理の一例を示している。
【００７１】
処理Ｐ６１０では、タッチ検出部３０６は、第１信号群ＳＯＢＪと第２信号群ＳＯＢＪとが１つに集合しているか否かを判定する。例えば、タッチ検出部３０６は、第１信号群ＳＯＢＪと第２信号群ＳＯＢＪとが所定の割合以上で集合しているとき、第１信号群ＳＯＢＪと第２信号群ＳＯＢＪとが１つに集合していると判定する。なお、第１信号群ＳＯＢＪと第２信号群ＳＯＢＪとが１つに集合しているか否かの判定方法は、この例に限定されない。例えば、タッチ検出部３０６は、第１信号群ＳＯＢＪの位置ｇ１ｘ、ｇ１ｙと第２信号群ＳＯＢＪの位置ｇ２ｘ、ｇ２ｙとの距離が所定値以下のとき、第１信号群ＳＯＢＪと第２信号群ＳＯＢＪとが１つに集合していると判定してもよい。
【００７２】
第１信号群ＳＯＢＪと第２信号群ＳＯＢＪとが１つに集合しているとき（処理Ｐ６１０のＹｅｓ）、タッチ検出部３０６は、処理Ｐ６１２において、タッチフラグＦＬＴを“ｔｒｕｅ”に設定する。すなわち、タッチ検出部３０６は、第１信号群ＳＯＢＪと第２信号群ＳＯＢＪとが１つに集合しているとき、対象物ＯＢＪが投影面ＰＰＬにタッチしていると判定する。
【００７３】
一方、第１信号群ＳＯＢＪと第２信号群ＳＯＢＪとが１つに集合していないとき（処理Ｐ６１０のＮｏ）、タッチ検出部３０６は、処理Ｐ６１４において、タッチフラグＦＬＴを“ｆａｌｓｅ”に設定する。すなわち、タッチ検出部３０６は、第１信号群ＳＯＢＪと第２信号群ＳＯＢＪとが１つに集合していないとき、対象物ＯＢＪが投影面ＰＰＬにタッチしていないと判定する。
【００７４】
このように、タッチ検出部３０６は、第１信号群ＳＯＢＪおよび第２信号群ＳＯＢＪの位置に基づいて、投影面ＰＰＬに表示された画像に対する対象物ＯＢＪのタッチを検出する。
【００７５】
以上、この実施形態では、発光部１０２から受けるレーザ光を走査して投影面ＰＰＬに投射する走査部１０４と、走査部１０４から投射されたレーザ光ＬＯの対象物ＯＢＪからの反射光ＬＩを受ける受光部２０２と、制御部３００とを有している。例えば、走査部１０４は、表示用のレーザ光とタッチ検出用の赤外レーザ光とを合波したレーザ光ＬＯを投射する。また、受光部２０２は、タッチ検出用の赤外レーザ光を含むレーザ光ＬＯの反射光ＬＩを、入射部ＰＤｉで受ける。したがって、この実施形態では、表示用のレーザ光を投射する走査部とタッチ検出用の赤外レーザ光を投射する走査部とが分かれているプロジェクタに比べて、部品点数を低減できる。
【００７６】
また、制御部３００は、位置演算部３０４、タッチ検出部３０６等を有している。例えば、位置演算部３０４は、反射光ＬＩに対応するレーザ光ＬＯの投影面ＰＰＬ上の位置を、基準信号ＳＲＥＦおよび受信信号ＳＲＥＣに基づいて算出する。タッチ検出部３０６は、対象物ＯＢＪに対応する第１信号群ＳＯＢＪおよび第２信号群ＳＯＢＪを検出し、第１信号群ＳＯＢＪと第２信号群ＳＯＢＪとが１つの集合か否かを判定する。例えば、タッチ検出部３０６は、第１信号群ＳＯＢＪと第２信号群ＳＯＢＪとが１つの集合であると判定したとき、対象物ＯＢＪが投影面ＰＰＬにタッチしたと判定する。
【００７７】
そして、タッチ検出部３０６は、対象物ＯＢＪが投影面ＰＰＬにタッチした位置であるタッチ位置を、第１信号群ＳＯＢＪおよび第２信号群ＳＯＢＪの少なくとも一方の位置に基づいて算出する。これにより、この実施形態では、レーザ光ＬＯと反射光ＬＩとの遅延時間の評価を各位置で実行しなくても、投影面ＰＰＬに表示された画像へのタッチの有無およびタッチ位置を正しく検出できる。すなわち、この実施形態では、部品点数の増加を抑制しつつ、投影面ＰＰＬに表示された画像へのタッチを正しく検出できる。
【００７８】
図７は、別の実施形態におけるプロジェクタ１２の一例を示している。この実施形態のプロジェクタ１２では、図１−図６で説明したプロジェクタ１０に、反射光遮断板ＰＬＴが追加されている。プロジェクタ１２のその他の構成は、図１−図６で説明したプロジェクタ１０と同様である。図１−図６で説明した要素と同様の要素については、同様の符号を付し、これ等については、詳細な説明を省略する。
【００７９】
プロジェクタ１２は、例えば、ＬＤ部１００、ＰＤ部２００、制御部３００を収納する筐体ＣＨＡＳの前面（反射光ＬＩを受ける側の面）に、反射光遮断板ＰＬＴを有している。すなわち、プロジェクタ１２は、発光部１０２、走査部１０４および受光部２０２を収納する筐体ＣＨＡＳを有している。
【００８０】
そして、反射光遮断板ＰＬＴは、例えば、筐体ＣＨＡＳの反射光ＬＩ、ＬＩ’を受ける面側に設けられ、受光部１０２の入射部ＲＤｉと走査部１０４のレーザ光ＬＯの出力部ＬＤｏとの間に配置される。これにより、反射光遮断板ＰＬＴは、投影面ＰＰＬにタッチする前の対象物ＯＢＪ’からの反射光ＬＩ’の少なくとも一部を遮断する。
【００８１】
なお、図７の高さＨＩＧ１は、プロジェクタ１２の底面から走査部１０４の出力部ＬＤｏまでの高さを示し、距離ＤＩＳ１は、最も遠い投射位置Ｙｍａｘからプロジェクタ１２の前面までの距離を示している。また、高さＨＩＧ２は、プロジェクタ１２の底面から反射光遮断板ＰＬＴまでの高さを示し、長さＤＩＳ２は、反射光遮断板ＰＬＴの長さを示している。そして、高さＨＩＧ３は、対象物ＯＢＪが検出される高さの上限の目安（以下、対象物検知の高さとも称する）を示している。
【００８２】
例えば、高さＨＩＧ１が５０ｍｍで、距離ＤＩＳ１が４２０ｍｍで、高さＨＩＧ２が１ｍｍで、長さＤＩＳ２が３３ｍｍである場合、投影面ＰＰＬの高さ約１０ｍｍ（例えば、図７の高さＨＩＧ３）以内に対象物ＯＢＪが進入したとき、受光部２０２は反射光ＬＩを受ける。すなわち、反射光遮断板ＰＬＴは、投影面ＰＰＬ付近以外の位置で反射した反射光ＬＩ’を遮断する。これにより、この実施形態では、タッチの誤検出を防止できる。さらに、この実施形態では、例えば、投影面ＰＰＬ付近以外の位置で反射した反射光ＬＩ’が遮断されるため、第２信号群ＳＯＢＪの探索範囲を狭くできる。この結果、この実施形態では、処理負荷を低減できる。
【００８３】
なお、例えば、走査部１０４の出力部ＬＤｏまでの高さＨＩＧ１、最も遠い投射位置Ｙｍａｘ、反射光遮断板ＰＬＴまでの高さＨＩＧ２、反射光遮断板ＰＬＴの長さＤＩＳ２の少なくとも１つが変わると、対象物検知の高さＨＩＧ３も変わる。したがって、例えば、高さＨＩＧ１、ＨＩＧ２、ＨＩＧ３および位置Ｙｍａｘに基づいて、反射光遮断板ＰＬＴの長さＤＩＳ２が決定される。
【００８４】
以上、この実施形態においても、図１−図６で説明した実施形態と同様の効果を得ることができる。例えば、この実施形態では、部品点数の増加を抑制しつつ、投影面ＰＰＬに表示された画像へのタッチを正しく検出できる。さらに、この実施形態では、プロジェクタ１２は、投影面ＰＰＬ付近以外の位置で反射した反射光ＬＩ’を遮断する反射光遮断板ＰＬＴを有している。これにより、この実施形態では、タッチの誤検出を防止できる。さらに、この実施形態では、例えば、第２信号群ＳＯＢＪの探索範囲を狭くできるため、処理負荷を低減できる。
【００８５】
図８は、別の実施形態におけるプロジェクタ１４の一例を示している。この実施形態のプロジェクタ１４では、図７で説明したプロジェクタ１２に、受光部２０４およびモーション検出部３１４が追加されている。プロジェクタ１４のその他の構成は、図７で説明したプロジェクタ１２と同様である。図１−図７で説明した要素と同様の要素については、同様の符号を付し、これ等については、詳細な説明を省略する。
【００８６】
プロジェクタ１４は、例えば、ＬＤ部１００、ＰＤ部２００Ａ、制御部３００Ａおよび反射光遮断板ＰＬＴを有している。ＬＤ部１００は、上述した実施形態のＬＤ部１００と同様である。例えば、ＬＤ部１００は、図１に示したプロジェクタ１０のＬＤ部１００と同じである。ＰＤ部２００Ａでは、例えば、図１に示したＰＤ部２００に受光部２０４が追加されている。ＰＤ部２００Ａのその他の構成は、図１に示したＰＤ部２００と同様である。例えば、ＰＤ部２００Ａは、タッチ検出用の受光部２０２とモーション検出用の受光部２０４とを有している。
【００８７】
受光部２０２は、例えば、対象物検知の高さＨＩＧ３付近より下の位置で反射した反射光ＬＩｔを受ける。例えば、反射光ＬＩｔは、走査部１０４から投射されたレーザ光ＬＯが対象物検知の高さＨＩＧ３付近より下の位置の対象物ＯＢＪで反射したレーザ光である。また、受光部２０２は、反射光ＬＩｔに応じた検出信号ＳＥＬＥｔを生成する。
【００８８】
受光部２０４は、例えば、対象物検知の高さＨＩＧ３付近より高い位置で反射した反射光ＬＩｍを受ける。例えば、反射光ＬＩｍは、走査部１０４から投射されたレーザ光ＬＯが対象物検知の高さＨＩＧ３付近より高い位置の対象物ＯＢＪで反射したレーザ光である。また、受光部２０４は、反射光ＬＩｍに応じた検出信号ＳＥＬＥｍを生成する。
【００８９】
制御部３００Ａでは、モーション検出処理を実行するモーション検出部３１４が図１に示した制御部３００に追加されている。制御部３００Ａのその他の構成は、図１に示した制御部３００と同様である。例えば、制御部３００Ａは、受信部３０２、位置演算部３０４、タッチ検出部３０６、走査制御部３０８、画面制御部３１０、ＬＤ制御部３１２およびモーション検出部３１４を有している。受信部３０２、位置演算部３０４、タッチ検出部３０６、走査制御部３０８、画面制御部３１０およびＬＤ制御部３１２は、図１−図６で説明した実施形態と同様である。したがって、受信部３０２、位置演算部３０４、タッチ検出部３０６、走査制御部３０８、画面制御部３１０およびＬＤ制御部３１２については、詳細な説明を省略する。
【００９０】
例えば、受信部３０２は、検出信号ＳＥＬＥｔ、ＳＥＬＥｍを受光部２０２、２０４からそれぞれ受ける。そして、受信部３０２は、検出信号ＳＥＬＥｔ、ＳＥＬＥｍに応じて、受信信号ＳＲＥＣを位置演算部３０４に出力する。例えば、受信部３０２は、所定のレベル以上の検出信号ＳＥＬＥｔを受けたとき、検出信号ＳＥＬＥｍの有無に拘わらず、検出信号ＳＥＬＥｔに基づく受信信号ＳＲＥＣを位置演算部３０４に出力する。また、例えば、受信部３０２は、検出信号ＳＥＬＥｔが所定のレベルより小さく、検出信号ＳＥＬＥｍが所定のレベル以上のとき、検出信号ＳＥＬＥｍに基づく受信信号ＳＲＥＣを位置演算部３０４に出力する。
【００９１】
位置演算部３０４は、例えば、受信信号ＳＲＥＣを受信部３０２から受け、基準信号ＳＲＥＦを走査制御部３０８から受ける。そして、位置演算部３０４は、受信信号ＳＲＥＣに対応するレーザ光ＬＯの投影面ＰＰＬ上の位置を、基準信号ＳＲＥＦに基づいて算出する。そして、位置演算部３０４は、レーザ光ＬＯの投影面ＰＰＬ上の位置を示す反射位置情報ＩＮＦＰを、タッチ検出部３０６およびモーション検出部３１４に出力する。
【００９２】
例えば、位置演算部３０４は、検出信号ＳＥＬＥｔに対応する受信信号ＳＲＥＣに基づいて生成した反射位置情報ＩＮＦＰを、タッチ検出部３０６に出力する。また、例えば、位置演算部３０４は、検出信号ＳＥＬＥｍに対応する受信信号ＳＲＥＣに基づいて生成した反射位置情報ＩＮＦＰを、モーション検出部３１４に出力する。
【００９３】
モーション検出部３１４は、例えば、対象物ＯＢＪの動きを反射位置情報ＩＮＦＰに基づいて検出する。すなわち、モーション検出部３１４は、検出信号ＳＥＬＥｍに基づいて生成される反射位置情報ＩＮＦＰに基づいて、対象物ＯＢＪの動きを検出する。また、モーション検出部３１４は、モーション検出の結果等を示すモーション情報ＩＮＦＭを、画面制御部３１０に出力する。これにより、画面制御部３１０は、対象物ＯＢＪの動きに応じた画面制御を実行する。
【００９４】
なお、プロジェクタ１４の構成は、この例に限定されない。例えば、受信部３０２は、検出信号ＳＥＬＥｔに基づく受信信号ＳＲＥＣと検出信号ＳＥＬＥｍに基づく受信信号ＳＲＥＣとを識別するための情報を、受信信号ＳＲＥＣ等に含めてもよい。
【００９５】
図９は、図８に示したプロジェクタ１４の概要を示している。図９の対象物ＯＢＪｔは、例えば、ユーザが画像（投影面ＰＰＬ）にタッチする際のユーザの指を示している。例えば、対象物ＯＢＪｔは、対象物検知の高さＨＩＧ３以内に進入したユーザの指である。反射光ＬＩｔは、例えば、対象物検知の高さＨＩＧ３以内に進入した対象物ＯＢＪｔで反射したレーザ光を示している。
【００９６】
また、図９の対象物ＯＢＪｍは、例えば、プロジェクタ１４等の操作をユーザが身ぶりで実行する際のユーザの指を示している。例えば、対象物ＯＢＪｍは、対象物検知の高さＨＩＧ３より高い位置のユーザの指である。反射光ＬＩｍは、例えば、対象物検知の高さＨＩＧ３より高い位置の対象物ＯＢＪｔで反射したレーザ光を示している。なお、反射光ＬＩ’は、受光部２０２までの光路が反射光遮断板ＰＬＴで遮断されるレーザ光を示している。
【００９７】
受光部２０４は、反射光遮断板ＰＬＴと走査部１０４のレーザ光ＬＯの出力部ＬＤｏとの間に配置された入射部ＰＤｉ２で反射光ＬＩｍを受ける。そして、受光部２０４は、反射光ＬＩｍに応じた検出信号ＳＥＬＥｍを生成する。これにより、対象物ＯＢＪｍから受光部２０２に向かう反射光ＬＩ’は、反射光遮断板ＰＬＴで遮断され、対象物ＯＢＪｍから受光部２０４に向かう反射光ＬＩｍは、受光部２０４に到達する。すなわち、プロジェクタ１４は、投影面ＰＰＬに触れていないときの反射光ＬＩｍを受光部２０４で検知する。これにより、プロジェクタ１４は、ユーザの指等の対象物ＯＢＪｍのモーションを検知できる。
【００９８】
なお、投影面ＰＰＬへのタッチを目的にした対象物ＯＢＪｔからの反射光ＬＩが受光部２０４に到達する場合、例えば、プロジェクタ１４は、受光部２０２で反射光ＬＩｔを受けているか否かを判定する。そして、プロジェクタ１４は、受光部２０２で反射光ＬＩｔを受けている場合、受光部２０４で反射光ＬＩを受けていても、モーションによる操作は実行されていないと判定する。
【００９９】
以上、この実施形態においても、図１−図６で説明した実施形態および図７で説明した実施形態と同様の効果を得ることができる。例えば、この実施形態では、部品点数の増加を抑制しつつ、投影面ＰＰＬに表示された画像へのタッチを正しく検出できる。また、例えば、この実施形態では、タッチの誤検出を防止できる。さらに、この実施形態では、ＰＤ部２００Ａは、タッチ検出用の受光部２０２とモーション検出用の受光部２０４とを有している。また、制御部３００Ａは、モーション検出部３１４を有している。これにより、この実施形態では、タッチ検出の他に、モーション検出も実行できる。
【０１００】
図１０は、別の実施形態におけるプロジェクタ１６の一例を示している。この実施形態のプロジェクタ１６では、図８−図９で説明したプロジェクタ１４に、補正部３１６が追加されている。プロジェクタ１６のその他の構成は、図８−図９で説明したプロジェクタ１４と同様である。図１−図９で説明した要素と同様の要素については、同様の符号を付し、これ等については、詳細な説明を省略する。
【０１０１】
プロジェクタ１６は、例えば、ＬＤ部１００、ＰＤ部２００Ａ、制御部３００Ｂおよび反射光遮断板ＰＬＴを有している。ＬＤ部１００は、上述した実施形態のＬＤ部１００と同様である。例えば、ＬＤ部１００は、図１に示したプロジェクタ１０のＬＤ部１００と同じである。ＰＤ部２００Ａは、図８−図９で説明した実施形態のＰＤ部２００Ａと同様である。例えば、ＰＤ部２００Ａは、図８に示したプロジェクタ１４のＰＤ部２００Ａと同じである。
【０１０２】
制御部３００Ｂでは、タッチ検出部３０６で検出されたタッチ位置等を補正する補正部３１６が図８に示した制御部３００Ａに追加されている。制御部３００Ｂのその他の構成は、図８に示した制御部３００Ａと同様である。例えば、制御部３００Ｂは、受信部３０２、位置演算部３０４、タッチ検出部３０６、走査制御部３０８、画面制御部３１０、ＬＤ制御部３１２、モーション検出部３１４および補正部３１６を有している。受信部３０２、位置演算部３０４、タッチ検出部３０６、走査制御部３０８、画面制御部３１０、ＬＤ制御部３１２およびモーション検出部３１４は、例えば、図８−図９で説明した実施形態と同様である。したがって、受信部３０２、位置演算部３０４、タッチ検出部３０６、走査制御部３０８、画面制御部３１０、ＬＤ制御部３１２およびモーション検出部３１４については、詳細な説明を省略する。
【０１０３】
プロジェクタ１６は、図１１に示すように、投影画面ＰＳＣ（投影面ＰＰＬに表示される画像の範囲）の形状補正を実行する。このため、プロジェクタ１６は、ガルバノミラーＧＭの偏向角度（傾き）等に基づいて算出されるタッチ位置を投影画面ＰＳＣ上のタッチ位置に補正する補正部３１６を有している。例えば、投影画面ＰＳＣ上のタッチ位置は、画面制御上のタッチ位置に対応している。
【０１０４】
補正部３１６は、タッチ情報ＩＮＦＴおよびモーション情報ＩＮＦＭをタッチ検出部３０６およびモーション検出部３１４からそれぞれ受ける。そして、補正部３１６は、例えば、タッチ情報ＩＮＦＴおよびモーション情報ＩＮＦＭに含まれる位置情報を補正し、補正位置情報ＩＮＦＣを生成する。例えば、補正位置情報ＩＮＦＣは、位置情報が補正されたタッチ情報ＩＮＦＴと位置情報が補正されたモーション情報ＩＮＦＭとの少なくとも一方を有している。
【０１０５】
画面制御部３１０は、補正位置情報ＩＮＦＣを補正部３１６から受け、画像情報信号ＩＮＦＩを補正位置情報ＩＮＦＣに基づいて生成する。そして、画面制御部３１０は、画像情報信号ＩＮＦＩをＬＤ制御部３１２に出力する。このように、この実施形態では、画像情報信号ＩＮＦＩは、位置情報が補正されたタッチ情報ＩＮＦＴ等に基づいて生成される。これにより、プロジェクタ１６は、対象物ＯＢＪがタッチした位置（画像）に割り当てられた機能を、正しく検出できる。
【０１０６】
なお、プロジェクタ１６の構成は、この例に限定されない。例えば、受光部２０４およびモーション検出部３１４は、省かれてもよい。あるいは、受光部２０４、モーション検出部３１４および反射光遮断板ＰＬＴが省かれてもよい。
【０１０７】
図１１は、図１０に示したプロジェクタ１６の投影画面ＰＳＣの一例を示している。なお、図１１は、投影画面ＰＳＣを上から見た図である。また、図１１では、投影画面ＰＳＣの形状補正前の一例として、図１−図６で説明したプロジェクタ１０の投影画面ＰＳＣ１を示している。以下、投影画面ＰＳＣ（ＰＳＣ１、ＰＳＣ２）の座標Ｙｍｉｎ上の辺を下辺とも称し、座標Ｙｍａｘ上の辺を上辺とも称する。
【０１０８】
プロジェクタ１０、１６は、例えば、走査部１０４の出力部ＬＤｏから斜め下にレーザ光ＬＯを投射する。この場合、投影面ＰＰＬを含む平面に到達するレーザ光ＬＯの範囲（例えば、投影画面ＰＳＣ１）は、台形になる。このため、形状補正を実行しないプロジェクタ１０では、投影画面ＰＳＣ１は、台形に近い形状である。投影画面ＰＳＣの形状を補正する方法の１つでは、ＬＤ制御部３１２は、図１１の形状補正後の網掛けの領域ＮＤＲＷをレーザ光ＬＯで描画しないように発光部１０２を制御する。
【０１０９】
さらに、例えば、ＬＤ制御部３１２は、Ｙ方向の投影位置がプロジェクタ１６（より詳細には、走査部１０４の出力部ＬＤｏ）から遠くなるにしたがい、Ｘ方向の描画の周波数を高くする。すなわち、ＬＤ制御部３１２は、レーザ光ＬＯの投影位置が投影面ＰＰＬの奥にいくにしたがい、Ｘ方向の描画の周波数を高くするように発光部１０２を制御する。これにより、形状補正後の投影画面ＰＳＣ２は、台形から正方形や長方形に近づく。
【０１１０】
例えば、投影画面ＰＳＣ１の下辺の描画時間と上辺の描画時間は、ほぼ同じ時間ｔ１である。したがって、投影画面ＰＳＣ１の上辺では、下辺の長さと同じ長さを描画する際の時間は、時間ｔ１より短くなる。このため、例えば、プロジェクタ１６は、時間ｔ１より短い時間ｔ２で、投影画面ＰＳＣ２の上辺を描画する。なお、例えば、Ｙ方向の投影位置に応じてＸ方向の描画時間を制御する場合、ガルバノミラーＧＭの駆動をＹ方向の投影位置に応じて制御する必要がる。ガルバノミラーＧＭの駆動をＹ方向の投影位置に応じて精度よく制御することは、困難である。このため、この実施形態では、プロジェクタ１６は、例えば、Ｙ方向の投影位置に応じてＸ方向の描画の周波数を制御する。これにより、形状補正後の投影画面ＰＳＣ２は、台形から正方形や長方形に近づく。なお、図１−図６で説明したプロジェクタ１０においても、投影画面ＰＳＣの形状補正を実行してもよい。
【０１１１】
図１２は、実際のタッチ位置ＡＰＴと投影画面ＰＳＣ２との関係の一例を示している。なお、図１２は、投影画面ＰＳＣ２を上から見た図である。Ｙ方向の投影位置がプロジェクタ１６から遠くなるにしたがい、Ｘ方向の描画の周波数が高くなる場合、ガルバノミラーＧＭの駆動周波数と描画の周波数とが異なる。このため、タッチ検出部３０６で検出されるタッチ位置が示す画面制御上のタッチ位置ＫＰＴ１、ＫＰＴ２と、投影画面ＰＳＣ２上の実際のタッチ位置ＡＴＰ１、ＡＴＰ２とがずれる。
【０１１２】
例えば、補正部３１６によるタッチ位置の補正が実行されない場合、実際のタッチ位置ＡＴＰ１、ＡＴＰ２は、タッチ位置ＫＰＴ１、ＫＰＴ２に誤認識される。この場合、例えば、タッチ位置ＡＴＰ１がタッチされたときに、タッチ位置ＫＰＴ１に割り当てられた機能が実行される。なお、この実施形態では、補正部３１６がタッチ位置を補正するため、タッチ位置の誤認識を防止できる。
【０１１３】
図１３および図１４は、タッチ位置を補正する際のモデルの一例を示している。なお、図１３は、横から見たレーザ光ＬＯの投射の一例を示している。また、図１４は、上から見たレーザ光ＬＯの投射の一例を示している。例えば、レーザ光ＬＯは、走査部１０４の出力部ＬＤｏから投射される。
【０１１４】
図１３の高さｈは、例えば、プロジェクタ１６の底面から走査部１０４の出力部ＬＤｏまでの高さである。角度θｖ０、θｖは、レーザ光ＬＯの垂直方向の投射角度である。なお、角度θｖ０は、初期角度である。例えば、角度θｖ０で投射されるレーザ光ＬＯは、投影画面ＰＳＣの下辺（座標Ｙｍｉｎ上のＸ方向に沿う辺）に画像を描画する。角度θｖで投射されるレーザ光ＬＯは、位置Ｙｉ（座標Ｙｉ）に到達する。距離Ｄ０、Ｄｉは、出力部ＬＤｏの真下からの投影距離である。例えば、距離Ｄ０は、角度θｖ０でレーザ光ＬＯを投射したときの投影距離である。また、距離Ｄｉは、角度θｖでレーザ光ＬＯを投射したときの投影距離であり、式（１）で表される。
【０１１５】
Ｄｉ＝ｈ＊ｔａｎ（θｖ）  ・・・（１）
一方、図１４の角度θＨは、レーザ光ＬＯの水平方向の投射角度の範囲である。投影幅Ｗ０、Ｗｉは、中心線ＣＬを基準にしたときのＸ方向の投影幅である。例えば、投影幅Ｗ０は、レーザ光ＬＯの垂直方向の投射角度が初期角度θｖ０のときの投影幅である。また、投影幅Ｗｉは、レーザ光ＬＯの垂直方向の投射角度が角度θｖのときの投影幅である。したがって、投影幅Ｗｉは、式（２）で表される。
【０１１６】
Ｗｉ＝Ｄｉ＊ｔａｎ（θＨ／２）  ・・・（２）
補正前の画面制御上のタッチ位置（例えば、図１２の位置ＫＰＴ）は、座標Ｙｍｉｎ上の辺を除いて、実際のタッチ位置（例えば、図１２の位置ＡＰＴ）より中心線ＣＬ側にずれる。例えば、中心線ＣＬを対象軸として互いに対称する位置では、ずれ量は、ほぼ同じである。したがって、例えば、補正部３１６は、実際のタッチ位置のＸ座標（中心線ＣＬを基準にしたときのＸ方向の位置）に係数Ｍをかけることにより、画面制御上の正しいタッチ位置を算出できる。なお、係数Ｍは、例えば、式（３）で表される。
【０１１７】
Ｍ＝Ｗｉ／Ｗ０  ・・・（３）
例えば、実際のタッチ位置が座標（ｘ，ｙ）である場合、補正部３１６は、タッチ検出部３１６で算出されたタッチ位置を座標（ｘ＊Ｍ，ｙ）に補正することにより、画面制御上のタッチ位置を正しい位置に補正する。例えば、座標（ｘ，ｙ）のｘ、ｙは、式（４）および式（５）で表される。
【０１１８】
ｘ＝ｙ＊ｔａｎ（θｈ）  ・・・（４）
ｙ＝Ｄｉ＝ｈ＊ｔａｎ（θｖ）  ・・・（５）
なお、式（４）および式（５）のｙは、走査部１０４の出力部ＬＤｏの真下を原点にしたときのＹ方向の位置を示している。また、式（４）のθｈは、例えば、対象物ＯＢＪが投影面ＰＰＬにタッチしたときのレーザ光ＬＯの水平方向（Ｘ方向）の投射角度に対応している。例えば、制御部３００Ｂは、ガルバノミラーＧＭから得られる水平同期信号および垂直同期信号と時間とに基づいて、角度θｖ、θｈを算出する。そして、制御部３００Ｂは、例えば、式（１）−式（５）を用いて、画面制御上の正しいタッチ位置を算出する。例えば、タッチ位置の補正後のＸ方向の位置ｘｃ（＝ｘ＊Ｍ）は、タッチ位置のＹ方向の位置ｙを用いて、式（６）で表される。
【０１１９】
ｘｃ＝（（ｙ＾２）＊ｔａｎ（θｈ））／（ｈ＊ｔａｎ（θｖ０））  ・・・（６）
なお、式（６）の＾はべき乗演算子である。このように、補正部３１６は、タッチ検出部３１６で算出されるタッチ位置のＸ方向の位置を、タッチ位置のＹ方向の位置に基づいて補正する。
【０１２０】
以上、この実施形態においても、図１−図６、図７および図８−図９で説明したそれぞれの実施形態と同様の効果を得ることができる。例えば、この実施形態では、部品点数の増加を抑制しつつ、投影面ＰＰＬに表示された画像へのタッチを正しく検出できる。また、例えば、この実施形態では、タッチの誤検出を防止できる。あるいは、この実施形態では、タッチ検出の他に、モーション検出も実行できる。さらに、この実施形態では、制御部３００Ｂは、タッチ検出部３０６で検出されるタッチ位置を補正する補正部３１６を有している。これにより、この実施形態では、投影画面ＰＳＣの形状を補正したときにも、画面制御上の正しいタッチ位置を検出できる。
【０１２１】
以上の実施形態において説明した発明を整理して、付記として開示する。
（付記１）
表示用のレーザ光とタッチ検出用のレーザ光とを合波したレーザ光を生成する発光部と、
前記発光部から受ける前記レーザ光を走査して投影面に投射する走査部と、
前記走査部から投射された前記レーザ光の対象物からの反射光を入射部で受け、前記反射光に応じた検出信号を生成する受光部と、
前記反射光に対応する前記レーザ光の前記投影面上の位置を、前記検出信号と前記走査部による走査の基準信号とに基づいて算出し、前記反射光に対応する前記レーザ光の前記投影面上の前記位置を示す位置情報を生成する演算部と、
前記対象物に対応する第１信号群および第２信号群を前記位置情報に基づいて検出し、前記第１信号群と前記第２信号群とが１つの集合か否かを判定し、前記第１信号群と前記第２信号群とが１つの集合であると判定したとき、前記対象物が前記投影面にタッチしたと判定する検出部と
を備えていることを特徴とするプロジェクタ。
（付記２）
前記発光部、前記走査部、前記受光部を収納する筐体と、
前記筐体の前記反射光を受ける面側に設けられ、前記受光部の前記入射部と前記走査部の前記レーザ光の出力部との間に配置され、前記投影面にタッチする前の前記対象物からの前記反射光の少なくとも一部を遮断する反射光遮断板を備えていること
を特徴とする付記１記載のプロジェクタ。
（付記３）
前記反射光遮断板と前記走査部の前記レーザ光の前記出力部との間に配置された第２入射部で前記反射光を受け、前記反射光に応じた第２検出信号を生成する第２受光部と、
前記第２検出信号に基づいて生成される位置情報に基づいて、前記対象物の動きを検出するモーション検出部と
を備えていることを特徴とする付記２記載のプロジェクタ。
（付記４）
前記発光部を制御する描画制御部と、
前記検出部により検出されたタッチ位置を補正する補正部とを備え、
前記描画制御部は、前記プロジェクタに対する前記投影面上の位置が手前から奥に向かう方向を第１方向とし、前記第１方向と交差する方向を第２方向とした場合、前記レーザ光の投影位置が前記投影面の奥にいくにしたがい、前記第２方向の描画の周波数を高くするように前記発光部を制御し、
前記検出部は、前記対象物が前記投影面にタッチした位置である前記タッチ位置を、前記第１信号群および前記第２信号群の少なくとも一方の位置に基づいて算出し、
前記補正部は、前記タッチ位置の前記第２方向の位置を、前記タッチ位置の前記第１方向の位置に基づいて補正すること
を特徴とする付記１ないし付記３のいずれか１項に記載のプロジェクタ。
（付記５）
表示用のレーザ光とタッチ検出用のレーザ光とを合波したレーザ光を生成する発光部と、前記発光部から受ける前記レーザ光を走査して投影面に投射する走査部と、前記走査部から投射された前記レーザ光の対象物からの反射光を入射部で受け、前記反射光に応じた検出信号を生成する受光部と有するプロジェクタの動作方法であって、
前記反射光に対応する前記レーザ光の前記投影面上の位置を、前記検出信号と前記走査部による走査の基準信号とに基づいて算出し、前記反射光に対応する前記レーザ光の前記投影面上の前記位置を示す位置情報を生成し、
前記対象物に対応する第１信号群および第２信号群を前記位置情報に基づいて検出し、
前記第１信号群と前記第２信号群とが１つの集合か否かを判定し、前記第１信号群と前記第２信号群とが１つの集合であると判定したとき、前記対象物が前記投影面にタッチしたと判定すること
を特徴とするプロジェクタの動作方法。
（付記６）
前記プロジェクタに対する前記投影面上の位置が手前から奥に向かう方向を第１方向とし、前記第１方向と交差する方向を第２方向とした場合、前記レーザ光の投影位置が前記投影面の奥にいくにしたがい、前記第２方向の描画の周波数を高くし、
前記対象物が前記投影面にタッチした位置であるタッチ位置を、前記第１信号群および前記第２信号群の少なくとも一方の位置に基づいて算出し、
前記タッチ位置の前記第２方向の位置を、前記タッチ位置の前記第１方向の位置に基づいて補正すること
を特徴とする付記５記載のプロジェクタの動作方法。
（付記７）
前記プロジェクタは、前記発光部、前記走査部、前記受光部を収納する筐体と、前記筐体の前記反射光を受ける面側に設けられ、前記受光部の前記入射部と前記走査部の前記レーザ光の出力部との間に配置され、前記投影面にタッチする前の前記対象物からの前記反射光の少なくとも一部を遮断する反射光遮断板と、前記反射光遮断板と前記走査部の前記レーザ光の前記出力部との間に配置された第２入射部で前記反射光を受け、前記反射光に応じた第２検出信号を生成する第２受光部とをさらに備え、
前記第２検出信号に基づいて生成される位置情報に基づいて、前記対象物の動きを検出すること
を特徴とする付記５または付記６記載のプロジェクタの動作方法。
【０１２２】
以上の詳細な説明により、実施形態の特徴点および利点は明らかになるであろう。これは、特許請求の範囲がその精神および権利範囲を逸脱しない範囲で前述のような実施形態の特徴点および利点にまで及ぶことを意図するものである。また、当該技術分野において通常の知識を有する者であれば、あらゆる改良および変更に容易に想到できるはずである。したがって、発明性を有する実施形態の範囲を前述したものに限定する意図はなく、実施形態に開示された範囲に含まれる適当な改良物および均等物に拠ることも可能である。
【符号の説明】
【０１２３】
１０、１２、１４、１６‥プロジェクタ；１００‥ＬＤ部；１０２‥発光部；１０４‥走査部；２００、２００Ａ‥ＰＤ部；２０２、２０４‥受光部；３００、３００Ａ、３００Ｂ‥制御部；３０２‥受信部；３０４‥位置演算部；３０６‥タッチ検出部；３０８‥走査制御部；３１０‥画面制御部；３１２‥ＬＤ制御部；３１４‥モーション検出部；３１６‥補正部；ＣＨＡＳ‥筐体；ＰＬＴ‥反射光遮断板
【図１】
2014106951.tif 000003
【図２】
2014106951.tif 000004
【図３】
2014106951.tif 000005
【図４】
2014106951.tif 000006
【図５】
2014106951.tif 000007
【図６】
2014106951.tif 000008
【図７】
2014106951.tif 000009
【図８】
2014106951.tif 000010
【図９】
2014106951.tif 000011
【図１０】
2014106951.tif 000012
【図１１】
2014106951.tif 000013
【図１２】
2014106951.tif 000014
【図１３】
2014106951.tif 000015
【図１４】
2014106951.tif 000016