(57)【要約】      （修正有）【課題】タッチ位置を精度よく取得することが可能なプロジェクタを提供する。【解決手段】プロジェクタ１（プロジェクタ機能を有する電子機器）は、レーザ光を投影面１５０ａに走査するレーザ光走査部と、レーザ光走査部により走査され、検出対象物１６０により反射された反射光を検出する光検出部と、検出対象物１６０により反射された反射光に基づいて、検出対象物１６０の座標と検出対象物１６０の影の長さとを取得し、取得された検出対象物１６０の座標と検出対象物１６０の影の長さとに基づいて、検出対象物１６０の投影面１５０ａに対するタッチ位置を取得する位置取得ＣＰＵとを備える。【選択図】図１
2014164377.tif 000002
【特許請求の範囲】
【請求項１】
レーザ光を投影面に走査するレーザ光走査部と、
前記レーザ光走査部により走査され、検出対象物により反射された反射光を検出する光検出部と、
前記検出対象物により反射された反射光に基づいて、前記検出対象物の座標と前記検出対象物の影の長さとを取得し、取得された前記検出対象物の座標と前記検出対象物の影の長さとに基づいて、前記検出対象物の前記投影面に対するタッチ位置を取得する制御部とを備える、プロジェクタ。
【請求項２】
前記制御部は、前記検出対象物の影の長さが所定の長さよりも短い場合には、前記検出対象物が前記投影面にタッチしていないと判断するように構成されている、請求項１に記載のプロジェクタ。
【請求項３】
前記レーザ光走査部により走査されるレーザ光を出射するレーザ光源をさらに備え、
前記制御部は、前記検出対象物により反射された反射光に対応する前記レーザ光走査部により走査されたレーザ光の走査情報に基づく前記検出対象物の座標情報と前記投影面に対する前記レーザ光源の高さとに基づいて、前記検出対象物の影の長さを取得するように構成されている、請求項１または２に記載のプロジェクタ。
【請求項４】
前記光検出部は、前記投影面から所定の高さの検出基準位置よりも前記投影面側の位置に移動される前記検出対象物により反射された反射光を検出するように構成され、
前記制御部は、前記検出対象物の先端部の位置および前記検出対象物の前記検出基準位置に対応する位置に向けて走査されたレーザ光の走査情報に基づく前記検出対象物の座標情報と、前記投影面に対する前記レーザ光源の高さとに基づいて、前記検出対象物の影の長さを取得するように構成されている、請求項３に記載のプロジェクタ。
【請求項５】
前記制御部は、前記検出対象物の先端部が前記投影面に接触した際の前記検出対象物の影の長さとしての第１の影の長さと、前記検出対象物により反射された反射光に基づいて取得された前記検出対象物の影の長さとしての第２の影の長さとを比較することにより、前記検出対象物の前記投影面に対するタッチ位置を取得するように構成されている、請求項１〜４のいずれか１項に記載のプロジェクタ。
【請求項６】
前記第１の影の長さを記憶する記憶部をさらに備える、請求項５に記載のプロジェクタ。
【請求項７】
前記制御部は、前記第２の影の長さが前記第１の影の長さを基準として所定の長さの範囲内にある場合に、前記検出対象物の前記投影面に対するタッチ位置を取得するように構成されている、請求項５または６に記載のプロジェクタ。
【請求項８】
前記制御部は、前記第２の影の長さが前記第１の影の長さに略一致する場合に、前記検出対象物の前記投影面に対するタッチ位置を取得するように構成されている、請求項５〜７のいずれか１項に記載のプロジェクタ。
【請求項９】
レーザ光を投影面に走査するレーザ光走査部と、
前記レーザ光走査部により走査され、検出対象物により反射された反射光を検出する光検出部と、
前記検出対象物により反射されたレーザ光に基づいて、前記検出対象物の座標と前記検出対象物の影の長さとを取得し、取得された前記検出対象物の座標と前記検出対象物の影の長さとに基づいて、前記検出対象物の前記投影面に対するタッチ位置を取得する制御部とを備える、プロジェクタ機能を有する電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プロジェクタおよびプロジェクタ機能を有する電子機器に関し、特に、光検出部を備えるプロジェクタおよびプロジェクタ機能を有する電子機器に関する。
【背景技術】
【０００２】
従来、光検出部を備えるプロジェクタが知られている（たとえば、特許文献１参照）。
【０００３】
上記特許文献１には、レーザ光を投影面に走査するスキャンミラー（レーザ光走査部）と、スキャンミラーにより走査され、ユーザの指やポインタ（検出対象物）により反射された反射光を検出する受光素子（光検出部）とを備えるプロジェクタが開示されている。このプロジェクタは、投影面の所定の位置に向けてレーザ光を出射した際に、検出対象物により反射された反射光に基づいて、検出対象物の位置（座標）を取得するように構成されている。そして、検出した検出対象物の座標に基づいて、検出対象物の投影面に対するタッチ位置を検出するように構成されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２４４４８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載のプロジェクタでは、検出対象物の反射光だけに基づいて、検出対象物の位置（座標）を取得しているので、移動する途中の検出対象物の反射光を検知してしまう場合があり、この場合には、検出対象物がタッチ位置に到達していないにもかかわらず、タッチしたと誤検出されてしまう場合がある。このため、タッチ位置を取得する精度を向上させることが望まれている。
【０００６】
この発明は、上記のような課題を解決するためになされたものであり、この発明の１つの目的は、タッチ位置を精度よく取得することが可能なプロジェクタおよびプロジェクタ機能を備える電子機器を提供することである。
【課題を解決するための手段】
【０００７】
この発明の第１の局面によるプロジェクタは、レーザ光を投影面に走査するレーザ光走査部と、レーザ光走査部により走査され、検出対象物により反射された反射光を検出する光検出部と、検出対象物により反射された反射光に基づいて、検出対象物の座標と検出対象物の影の長さとを取得し、取得された検出対象物の座標と検出対象物の影の長さとに基づいて、検出対象物の投影面に対するタッチ位置を取得する制御部とを備える。
【０００８】
この発明の第１の局面によるプロジェクタでは、上記のように、検出対象物により反射された反射光に基づいて、検出対象物の座標と検出対象物の影の長さとを取得し、取得された検出対象物の座標と検出対象物の影の長さとに基づいて、検出対象物の投影面に対するタッチ位置を取得する制御部を設けることによって、反射光に基づいて取得された検出対象物の座標だけではなくその座標に対応する検出対象物の影の長さにも基づいて、検出対象物の投影面に対するタッチ位置が取得されるので、検出対象物がタッチ位置に到達していないにもかかわらず、タッチしたと誤検出されてしまうのを抑制することができ、その結果、タッチ位置を精度よく取得することができる。
【０００９】
上記第１の局面によるプロジェクタにおいて、好ましくは、制御部は、検出対象物の影の長さが所定の長さよりも短い場合には、検出対象物が投影面にタッチしていないと判断するように構成されている。このように構成すれば、検出対象物が投影面から所定の高さの位置にある（検出対象物が投影面に接触（タッチ）していないタッチ位置への移動途中である）場合に、検出対象物が投影面にタッチしていると誤検出されるのを抑制することができるので、タッチ位置を精度よく取得することができる。
【００１０】
上記第１の局面によるプロジェクタにおいて、好ましくは、レーザ光走査部により走査されるレーザ光を出射するレーザ光源をさらに備え、制御部は、検出対象物により反射された反射光に対応するレーザ光走査部により走査されたレーザ光の走査情報に基づく検出対象物の座標情報と投影面に対するレーザ光源の高さとに基づいて、検出対象物の影の長さを取得するように構成されている。このように構成すれば、投影面に対するレーザ光源の高さ（レーザ光源から投影面に下した垂線の長さ）と、レーザ光の走査情報に基づく検出対象物の座標情報（検出対象物に向けて出射された光に対応する線分とレーザ光源から投影面に下した垂線とが作る角度）とに基づいて、検出対象物の影の長さを幾何学的に容易に取得（算出）することができるので、検出対象物の座標および幾何学的に取得された検出対象物の影の長さに基づいて、タッチ位置をより精度よく取得することができる。
【００１１】
この場合、好ましくは、光検出部は、投影面から所定の高さの検出基準位置よりも投影面側の位置に移動される検出対象物により反射された反射光を検出するように構成され、制御部は、検出対象物の先端部の位置および検出対象物の検出基準位置に対応する位置に向けて走査されたレーザ光の走査情報に基づく検出対象物の座標情報と、投影面に対するレーザ光源の高さとに基づいて、検出対象物の影の長さを取得するように構成されている。このように構成すれば、レーザ光の走査方向と、レーザ光源から投影面に下した垂線とが作る角度を取得し、取得した角度を用いることにより、検出対象物の影の長さを幾何学的に容易に取得（算出）することができる。
【００１２】
上記第１の局面によるプロジェクタにおいて、好ましくは、制御部は、検出対象物の先端部が投影面に接触した際の検出対象物の影の長さとしての第１の影の長さと、検出対象物により反射された反射光に基づいて取得された検出対象物の影の長さとしての第２の影の長さとを比較することにより、検出対象物の投影面に対するタッチ位置を取得するように構成されている。このように構成すれば、検出対象物が実際に投影面に接触した際の基準値としての第１の影の長さに対する、第２の影の長さの長短を判断するだけで、検出対象物の投影面に対するタッチ位置を容易に取得することができる。
【００１３】
この場合、好ましくは、第１の影の長さを記憶する記憶部をさらに備える。このように構成すれば、取得された第２の影の長さを比較する度に、第１の影の長さを取得（算出）する必要がないので、第２の影の長さを予め記憶されている第１の影の長さと比較して、検出対象物の投影面に対するタッチ位置を迅速に取得することができる。
【００１４】
上記第１の影の長さと第２の影の長さとを比較する構成において、好ましくは、制御部は、第２の影の長さが第１の影の長さを基準として所定の長さの範囲内にある場合に、検出対象物の投影面に対するタッチ位置を取得するように構成されている。このように構成すれば、第１の影の長さを有する状態の検出対象物に対して所定の範囲内で検出対象物が傾斜している場合にも、傾斜による影の長さの誤差を許容して検出対象物の投影面に対するタッチ位置を精度よく取得することができる。
【００１５】
上記第１の影の長さと第２の影の長さとを比較する構成において、好ましくは、制御部は、第２の影の長さが第１の影の長さに略一致する場合に、検出対象物の投影面に対するタッチ位置を取得するように構成されている。このように構成すれば、タッチ位置を取得する際の精度を向上させることができる。
【００１６】
この発明の第２の局面によるプロジェクタ機能を有する電子機器は、レーザ光を投影面に走査するレーザ光走査部と、レーザ光走査部により走査され、検出対象物により反射された反射光を検出する光検出部と、検出対象物により反射されたレーザ光に基づいて、検出対象物の座標と検出対象物の影の長さとを取得し、取得された検出対象物の座標と検出対象物の影の長さとに基づいて、検出対象物の投影面に対するタッチ位置を取得する制御部とを備える。
【００１７】
この発明の第２の局面によるプロジェクタ機能を有する電子機器では、上記のように、検出対象物により反射された反射光に基づいて、検出対象物の座標と検出対象物の影の長さとを取得し、取得された検出対象物の座標と検出対象物の影の長さとに基づいて、検出対象物の投影面に対するタッチ位置を取得する制御部を設けることによって、反射光に基づいて取得された検出対象物の座標だけではなくその座標に対応する検出対象物の影の長さにも基づいて、検出対象物の投影面に対するタッチ位置が取得されるので、検出対象物がタッチ位置に到達していないにもかかわらず、タッチしたと誤検出されてしまうのを抑制することができ、その結果、タッチ位置を精度よく取得することができる。
【発明の効果】
【００１８】
本発明によれば、上記のように、タッチ位置を精度よく取得することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態によるプロジェクタの使用状態を示した模式図である。
【図２】本発明の一実施形態によるプロジェクタの構成を示したブロック図である。
【図３】本発明の一実施形態によるプロジェクタの検出対象物の先端部が投影面に接触した際の影の長さを示した図である。
【図４】本発明の一実施形態によるプロジェクタの検出対象物の先端部が投影面から所定の高さの位置に配置された際の影の長さを示した図である。
【図５】本発明の一実施形態によるプロジェクタの傾斜した検出対象物の先端部が投影面に接触した際の影の長さを示した図である。
【図６】本発明の一実施形態によるプロジェクタの入力操作検出処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明を具体化した実施形態を図面に基づいて説明する。
【００２１】
図１〜図５を参照して、本発明の一実施形態によるプロジェクタ１の構成を説明する。なお、プロジェクタ１は、本発明の「プロジェクタ機能を有する電子機器」の一例である。
【００２２】
本発明の一実施形態によるプロジェクタ１は、図１に示すように、テーブル１５０などの上に配置して使用されるように構成されている。また、プロジェクタ１は、テーブル１５０などの投影面１５０ａに対して、ユーザにより選択されるアイコン（ボタン）などの画像（映像）１５０ｂが前面から投影されるフロントプロジェクタである。また、プロジェクタ１は、ユーザが視認する側（Ｚ１方向側）から画像１５０ｂが投影されるように構成されている。また、プロジェクタ１は、投影面１５０ａに投影された画像１５０ｂがユーザの指やペンなどの検出対象物１６０によりタッチされることにより操作されるように構成されている。また、プロジェクタ１は、検出対象物１６０に反射されたレーザ光を筺体１ａ内部に入射させるための開口部１ｂを下側（Ｚ２方向側）に含んでいる。また、開口部１ｂは、筺体１ａの投影面１５０ａ側（Ｘ１方向側）の側面に設けられている。また、プロジェクタ１は、レーザ光を筺体１ａ外部に出射させるための開口部１ｃを上側（Ｚ１方向側）に含んでいる。開口部１ｃは、開口部１ｂと同じ筺体１ａの投影面１５０ａ側の側面に設けられている。
【００２３】
プロジェクタ１は、図２に示すように、メインＣＰＵ１０１と、操作部１０２と、３つ（３色（青、緑、赤））のレーザ光源１０３〜１０５と、２つの偏光ビームスプリッタ１０６および１０７と、レンズ１０８と、レーザ光走査部１０９と、表示制御部１１０と、ポインティング検出制御部１２０とを備えている。レーザ光源１０３〜１０５は、投影面１５０ａから高さｈ１（図３参照）の位置に配置されている。また、投影面１５０ａに投影される画像１５０ｂは、画像形成用のレーザ光源１０３〜１０５によって形成されている。レーザ光走査部１０９は、ＭＥＭＳ（Ｍｉｃｒｏ  Ｅｌｅｃｔｒｏ  Ｍｅｃｈａｎｉｃａｌ  Ｓｙｓｔｅｍ）ミラー１０９ａを含む。レーザ光走査部１０９は、レーザ光を投影面１５０ａ（図１参照）に走査するように構成されている。表示制御部１１０は、映像処理部１１１と、光源制御部１１２と、ＬＤ(レーザダイオード)ドライバ１１３と、ミラー制御部１１４と、ミラードライバ１１５とを含む。プロジェクタ１は、映像処理部１１１に入力された映像信号に基づいて画像１５０ｂを出力するように構成されている。ポインティング検出制御部１２０は、光検出部１２１と、位置取得ＣＰＵ１２２と、記憶部１２３とを含んでいる。位置取得ＣＰＵ１２２は、光検出部１２１により検出されたレーザ光に基づいて、検出対象物１６０によるタッチ位置（所定の座標がタッチされたこと）を検出するように構成されている。なお、位置取得ＣＰＵ１２２は、本発明の「制御部」の一例である。
【００２４】
メインＣＰＵ１０１は、プロジェクタ１の各部を制御するように構成されている。操作部１０２は、プロジェクタ１の電源を入れる操作、画像１５０ｂの投影角度を変更する操作および画像１５０ｂの解像度を変更する操作などを受け付けるために設けられている。レーザ光源１０３は、青色のレーザ光をビームスプリッタ１０６およびレンズ１０８を通過させてＭＥＭＳミラー１０９ａに照射するように構成されている。レーザ光源１０４および１０５は、それぞれ、緑色のレーザ光および赤色のレーザ光をビームスプリッタ１０７、１０６およびレンズ１０８を通過させてＭＥＭＳミラー１０９ａに照射するように構成されている。
【００２５】
ここで、本実施形態では、レーザ光走査部１０９は、レーザ光を投影面１５０ａに投影するように構成されている。具体的には、レーザ光走査部１０９のＭＥＭＳミラー１０９ａが、レーザ光源１０３〜１０５から照射されたレーザ光を走査して、画像１５０ｂを投影面１５０ａに投影するように構成されている。ＭＥＭＳミラー１０９ａは、図１に示すように、水平方向（Ｙ方向）および垂直方向（Ｘ方向）の２軸に駆動してレーザ光を走査するように構成されている。また、ＭＥＭＳミラー１０９ａは、水平方向を共振駆動により高速走査するとともに、垂直方向を直流駆動により低速走査するように構成されている。
【００２６】
映像処理部１１１は、外部から入力される映像信号に基づいて、映像の投影を制御するように構成されている。具体的には、映像処理部１１１は、外部から入力される映像信号に基づいて、ミラー制御部１１４を介して、ＭＥＭＳミラー１０９ａの駆動を制御するとともに、光源制御部１１２を介して、レーザ光源１０３〜１０５によるレーザ光の照射を制御するように構成されている。また、映像処理部１１１は、投影された画像１５０ｂの歪みを補正するように構成されている。
【００２７】
光源制御部１１２は、映像処理部１１１による制御に基づいて、ＬＤドライバ１１３を制御して、レーザ光源１０３〜１０５によるレーザ光の照射を制御するように構成されている。具体的には、光源制御部１１２は、ＭＥＭＳミラー１０９ａが走査するタイミングに合せて画像１５０ｂの各画素に対応する色のレーザ光をレーザ光源１０３〜１０５から照射させる制御を行うように構成されている。
【００２８】
ミラー制御部１１４は、映像処理部１１１による制御に基づいて、ミラードライバ１１５を制御して、ＭＥＭＳミラー１０９ａの駆動を制御するように構成されている。
【００２９】
また、本実施形態では、光検出部１２１は、レーザ光走査部１０９により走査され、検出対象物１６０により反射された反射光を検出するように構成されている。光検出部１２１は、図３〜図５に示すように、投影面１５０ａから所定の高さｈ２の検出基準位置２００よりも投影面１５０ａ側の位置に移動される検出対象物１６０により反射された反射光を検出するように構成されている。また、光検出部３０により投影面１５０ａから検出基準位置２００までの間の領域の光だけが検出されるので、検出対象物１６０の検出基準位置２００よりも下側（Ｚ２方向側）にある部分によって形成された影だけが検出される。
【００３０】
また、本実施形態では、位置取得ＣＰＵ１２２は、検出対象物１６０により反射された反射光に基づいて、検出対象物１６の投影面１５０ａにおける座標と検出対象物１６０の影の長さとを取得し、取得された検出対象物１６０の座標と検出対象物１６０の影の長さとに基づいて、検出対象物１６０の投影面１５０ａに対するタッチ位置を取得する（投影面１５０ａ上の所定の位置をタッチしたと判断する）ように構成されている。また、位置取得ＣＰＵ１２２は、検出対象物１６０により反射された反射光に対応するレーザ光走査部１０９により走査されたレーザ光の走査情報に基づくレーザ光走査部１０９の座標情報と投影面１５０ａに対するレーザ光源１０３〜１０５の高さｈ１とに基づいて、検出対象物１６０の影の長さを取得するように構成されている。また、位置取得ＣＰＵ１２２は、検出対象物１６０の先端部１６０ａの位置および検出対象物１６０の検出基準位置２００に対応する位置に向けて走査されたレーザ光の走査情報に基づく検出対象物１６０の座標情報と投影面１５０ａに対するレーザ光源１０３〜１０５の高さｈ１とに基づいて、検出対象物１６０の影の長さを取得するように構成されている。
【００３１】
また、位置取得ＣＰＵ１２２は、反射されたレーザ光を光検出部３０が検出した時間情報と、レーザ光の走査軌跡とに基づいて検出対象物１６０の位置を取得するように構成されている。具体的には、位置取得ＣＰＵ１２２は、水平同期信号からレーザ光を検出するまでの経過時間と、レーザ光の走査軌跡とに基づいて、検出したレーザ光がどの位置（座標）を走査されているのかを特定して、検出対象物１６０の画像１５０ｂに対応する位置（座標）を取得する。つまり、位置取得ＣＰＵ１２２は、光検出部３０が検出対象物１６０から反射されたレーザ光を検出したタイミングと、レーザ光走査部１０９による走査位置とに基づいて検出対象物１６０の投影面１５０ａにおける座標を算出する。
【００３２】
具体的には、位置取得ＣＰＵ１２２は、投影面１５０ａに対するレーザ光源１０３〜１０５の高さｈ１（レーザ光源１０３〜１０５から投影面に下した垂線の長さ）と、レーザ光の走査情報に基づく検出対象物１６０の座標情報（検出対象物１６０に向けて出射された光の進行方向に対応する線分とレーザ光源１０３〜１０５から投影面１５０ａに下した垂線とが作る角度）とに基づいて、幾何学的に検出対象物１６０の第２の影の長さＬ２を取得するように構成されている。位置取得ＣＰＵ１２２は、検出対象物１６０の先端部１６０ａの位置および検出対象物１６０が検出基準位置２００に対応する位置に向けて走査されたレーザ光の走査情報に基づく検出対象物１６０の座標情報と、投影面１５０ａに対するレーザ光源１０３〜１０５の高さｈ１とに基づいて、検出対象物１６０の第２の影の長さＬ２を取得するように構成されている。
【００３３】
詳細には、図３〜図５に示すように、位置取得ＣＰＵ１２２は、検出対象物１６０の先端部１６０ａの位置に向けて走査されたレーザ光の走査情報に基づいて、検出対象物１６０の先端部１６０ａの位置に向けて走査されたレーザ光の出射方向と、鉛直方向（投影面１５０ａに対して垂直な方向）とがなす角度θ１を取得するように構成されている。また、位置取得ＣＰＵ１２２は、検出対象物１６０の検出基準位置２００に対応する位置に向けて走査されたレーザ光の走査情報に基づいて、検出対象物１６０の検出基準位置２００に対応する位置に向けて走査されたレーザ光の出射方向と、鉛直方向（投影面１５０ａに対して垂直な方向）とがなす角度θ２を取得するように構成されている。また、位置取得ＣＰＵ１２２は、上記角度θ１およびθ２と、レーザ光源１０３〜１０５から投影面１５０ａに対して下した垂線の長さ（高さｈ１に相当する長さ）とに基づいて、幾何学的な関係式（影の長さＬ＝ｈ１（tanθ２−tanθ１））により検出対象物１６０の所定の座標における影の長さＬを取得（算出）するように構成されている。
【００３４】
また、詳細には、位置取得ＣＰＵ１２２は、投影面１５０ａに略垂直な検出対象物１６０の先端部１６０ａが投影面１５０ａに接触した際の基準値としての検出対象物１６０の第１の影の長さＬ１（図３参照）と、検出対象物１６０により反射された反射光に基づいて取得された（実測の）検出対象物１６０の第２の影の長さＬ２（図４参照）とを比較することにより、検出対象物１６０の投影面１５０ａに対するタッチ位置を取得するように構成されている。すなわち、位置取得ＣＰＵ１２２は、基準値としての第１の影の長さＬ１と、取得された（実測の）第２の影の長さＬ２とを比較することにより、検出対象物１６０の投影面１５０ａに対するタッチ位置を取得するように構成されている。位置取得ＣＰＵ１２２は、第２の影の長さＬ２が第１の影の長さＬ１を基準として所定の長さの範囲内（たとえば、０．９Ｌ１≦Ｌ２≦１．１Ｌ１）である場合に、検出対象物１６０の投影面１５０ａに対するタッチ位置を取得するように構成されている。なお、第１の影の長さＬ１を基準とする所定の長さの範囲は、アイコンのレイアウトなどに応じて適宜変更した範囲にすることができる。また、第１の影の長さＬ１は、各々のアイコンごとに設定されている。また、第１の影の長さＬ１は、各々のアイコンの中心座標に検出対象物１６０がタッチした状態での影の長さである。また、影の長さとは、検出対象物１６０の検出基準位置２００よりも下側（Ｚ２方向側）にある部分によって形成された影の長さである。また、図３〜図５において、説明の便宜上、アイコン１７０ａまたは１７０ｂは、投影面１５０ａよりも下側に示している。
【００３５】
また、図４に示すように、検出対象物１６０により所望のアイコン１７０ａをタッチする際に、アイコン１７０ａの近傍で、かつ、アイコン１７０ａよりもプロジェクタ１（レーザ光源１０３〜１０５）が配置される側と反対側（Ｘ１方向側）に配置されるアイコン１７０ｂを形成するレーザ光に検出対象物１６０が当たる場合がある。この場合、アイコン１７０ｂに対応する座標の第１の影の長さＬ１は、アイコン１７０ａに接近する検出対象物１６０により形成される第２の影の長さＬ２よりも長くなるように構成されている。
詳細には、アイコン１７０ａに接近する検出対象物１６０により形成される第２の影の長さＬ２は、アイコン１７０ｂに対応する座標の第１の影の長さＬ１の０．９倍の長さ（０．９Ｌ１）よりも短くなるように構成されている。また、アイコン１７０ｂを形成するレーザ光がアイコン１７０ａに接近する検出対象物１６０に当たらないように、アイコン１７０ｂが配置されてもよい。これにより、アイコン１７０ａをタッチする際に、位置取得ＣＰＵ１２２によりタッチしようとするアイコン１７０ａとは異なるアイコン１７０ｂがタッチされたと誤って判断されるのを抑制することが可能である。
【００３６】
また、位置取得ＣＰＵ１２２は、検出対象物１６０の影の長さが所定の長さよりも短い場合には、検出対象物１６０が投影面１５０ａにタッチしていないと判断するように構成されている。具体的には、図４に示すように、検出対象物１６０の先端部１６０ａが検出基準位置２００よりも低い位置（検出基準位置２００と投影面１５０ａとの間の位置）にあり、検出対象物１６０が投影面１５０ａに接触していない状態における影の長さが、所定の長さ（影の長さとしての０．９Ｌ１）よりも短い場合には、位置取得ＣＰＵ１２２は、検出対象物１６０が投影面１５０ａにタッチしていないと判断するように構成されている。また、検出対象物１６０の先端部１６０ａが検出基準位置２００よりも低い位置にあり、検出対象物１６０の投影面１５０ａに接触していない状態における影の長さが、所定の長さ（影の長さとしての１．１Ｌ１）よりも長い場合には、位置取得ＣＰＵ１２２は、検出対象物１６０が投影面１５０ａにタッチしていないと判断するように構成されている。
【００３７】
記憶部１２３は、不揮発性のメモリーにより構成されている。また、所定の座標における第１の影の長さＬ１は、所定の座標と関連付けられて予め記憶部１２３に記憶される。
【００３８】
次に、図６を参照して、本実施形態によるプロジェクタ１の入力操作検出処理フローについて説明する。プロジェクタ１における処理は、位置取得ＣＰＵ１２２により行われる。
【００３９】
まず、ステップＳ１において、検出対象物１６０の座標が検出される。具体的には、検出対象物１６０の先端部１６０ａの位置に向けて走査されたレーザ光の走査情報に基づいて、検出対象物１６０の座標情報が取得される。
【００４０】
次に、ステップＳ２において、検出対象物１６０の影の長さが取得（算出）される。具体的には、検出対象物１６０の先端部１６０ａの位置および検出対象物１６０が検出基準位置２００に対応する位置に向けて走査されたレーザ光の走査情報に基づく検出対象物１６０の座標情報と、投影面１５０ａに対するレーザ光源１０３〜１０５の高さｈ１とに基づいて、検出対象物１６０の影の長さが取得（算出）される。
【００４１】
次に、ステップＳ３において、第２の影の長さＬ２が第１の影の長さＬ１を基準として所定の長さの範囲内か否かが判断される。具体的には、検出対象物１６０により反射された反射光に基づいて取得された検出対象物１６０の影の長さとしての第２の影の長さＬ２（図４参照）が、第２の影の長さＬ２が第１の影の長さＬ１を基準として所定の長さの範囲内（たとえば、０．９Ｌ１≦Ｌ２≦１．１Ｌ１）であるか否かが判断される。第２の影の長さＬ２が第１の影の長さＬ１を基準として所定の長さの範囲内であると判断された場合には、ステップＳ４に進む。一方、第２の影の長さＬ２が第１の影の長さＬ１を基準として所定の長さの範囲内であると判断されない場合には、ステップＳ１に進む。次に、ステップＳ４において、検出対象物１６０によりタッチされたアイコン１７０ａに対応する入力操作が検出される。その後、入力操作検出処理フローが終了される。
【００４２】
本実施形態では、上記のように、検出対象物１６０により反射された反射光に基づいて、検出対象物１６０の座標と検出対象物１６０の第２の影の長さＬ２とを取得し、取得された検出対象物１６０の座標と検出対象物１６０の第２の影の長さＬ２とに基づいて、検出対象物１６０の投影面１５０ａに対するタッチ位置を取得する位置取得ＣＰＵ１２２を設ける。これにより、反射光に基づいて取得された検出対象物１６０の座標だけではなくその座標に対応する検出対象物１６０の第２の影の長さＬ２にも基づいて、検出対象物１６０の投影面１５０ａに対するタッチ位置が取得されるので、検出対象物１６０がタッチ位置に到達していないにもかかわらず、タッチしたと誤検出されてしまうのを抑制することができ、その結果、タッチ位置を精度よく取得することができる。
【００４３】
また、本実施形態では、上記のように、検出対象物１６０の第２の影の長さＬ２が所定の長さ（影の長さとしての０．９Ｌ１）よりも短い場合には、検出対象物１６０が投影面１５０ａにタッチしていないと判断するように位置取得ＣＰＵ１２２を構成する。これにより、検出対象物１６０が投影面１５０ａから所定の高さの位置にある（検出対象物１６０が投影面１５０ａに接触（タッチ）していないタッチ位置への移動途中である）場合に、検出対象物１６０が投影面１５０ａにタッチしていると誤検出されるのを抑制することができるので、タッチ位置を精度よく取得することができる。
【００４４】
また、本実施形態では、上記のように、検出対象物１６０により反射された反射光に対応するレーザ光走査部１０９により走査されたレーザ光の走査情報に基づく検出対象物１６０の座標情報と投影面１５０ａに対するレーザ光源１０３〜１０５の高さｈ１とに基づいて、検出対象物１６０の第２の影の長さＬ２を取得するように位置取得ＣＰＵ１２２を構成する。これにより、投影面１５０ａに対するレーザ光源１０３〜１０５の高さｈ１と、レーザ光の走査情報に基づく検出対象物１６０の座標情報とに基づいて、検出対象物１６０の第２の影の長さＬ２を幾何学的に取得（演算）することができる。
【００４５】
また、本実施形態では、上記のように、投影面１５０ａから所定の高さｈ２の検出基準位置２００よりも投影面１５０ａ側の位置に移動される検出対象物１６０により反射された反射光を検出するように光検出部１２１を構成し、検出対象物１６０の先端部１６０ａの位置および検出対象物１６０の検出基準位置２００に対応する位置に向けて走査されたレーザ光の走査情報に基づく検出対象物１６０の座標情報と、投影面１５０ａに対するレーザ光源１０３〜１０５の高さｈ１とに基づいて、検出対象物１６０の第２の影の長さＬ２を取得するように位置取得ＣＰＵ１２２を構成する。これにより、レーザ光の走査方向と、レーザ光源１０３〜１０５から投影面１５０ａに下した垂線とが作る角度を取得し、取得した角度を用いて、検出対象物１６０の第２の影の長さＬ２を幾何学的に容易に取得（算出）することができる。
【００４６】
また、本実施形態では、上記のように、検出対象物１６０の先端部１６０ａが投影面１５０ａに接触した際の検出対象物１６０の第１の影の長さＬ１と、検出対象物１６０により反射された反射光に基づいて取得された検出対象物１６０の第２の影の長さＬ２とを比較することにより、検出対象物１６０の投影面１５０ａに対するタッチ位置を取得するように位置取得ＣＰＵ１２２を構成する。これにより、検出対象物１６０が実際に投影面１５０ａに接触した際の基準値としての第１の影の長さＬ１に対する、第２の影の長さＬ２の長短を判断するだけで、検出対象物１６０の投影面１５０ａに対するタッチ位置を容易に取得することができる。
【００４７】
また、本実施形態では、上記のように、第１の影の長さＬ１を記憶する記憶部１２３を設ける。これにより、取得された第２の影の長さＬ２を比較する度に、第１の影の長さＬ１を取得（演算）する必要がないので、検出対象物１６０の投影面１５０ａに対するタッチ位置を迅速に取得することができる。
【００４８】
また、本実施形態では、上記のように、第２の影の長さＬ２が第１の影の長さＬ１を基準として所定の長さの範囲内にある場合に、検出対象物１６０の投影面１５０ａに対するタッチ位置を取得するように位置取得ＣＰＵ１２２を構成する。これにより、投影面１５０ａに接触した際の第１の影の長さＬ１を有する状態の検出対象物１６０に対して、検出対象物１６０が所定の範囲内で傾斜している場合にも、傾斜による誤差を許容して検出対象物１６０の投影面１５０ａに対するタッチ位置を精度よく取得することができる。
【００４９】
なお、今回開示された実施形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施形態の説明ではなく特許請求の範囲によって示され、さらに特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。
【００５０】
たとえば、上記実施形態では、プロジェクタに本発明を適用する例を示したが、本発明はこれに限られない。本発明では、たとえば、スマートフォンなど、プロジェクタ以外のプロジェクタ機能を有する電子機器に本発明を適用してもよい。
【００５１】
また、上記実施形態では、第２の影の長さＬ２が第１の影の長さＬ１を基準として所定の長さの範囲内にある場合に、検出対象物の投影面に対するタッチ位置を取得する例を示したが、本発明はこれに限られない。本発明では、第２の影の長さが第１の影の長さに略一致する場合に、検出対象物の投影面に対するタッチ位置を取得してもよい。これにより、タッチ位置を取得する際の精度をより向上させることができる。
【００５２】
また、上記実施形態では、アイコンの中心座標に検出対象物がタッチした状態での影の長さを第１の影の長さＬ１とした例を示したが、本発明はこれに限られない。本発明では、アイコンの中心座標以外の座標における影の長さを第１の影の長さとしてもよい。たとえば、アイコンのレーザ光源に近い側の端部に対応する座標における影の長さを第１の影の長さとしてもよい。また、アイコンを形成する全ての座標に対応させて第１の影の長さを設定してもよい。これにより、アイコンを形成する全ての座標ごとの基準値としての第１の影の長さと、第２の影の長さとを比較することができるので、タッチ位置をより精度よく取得することができる。
【００５３】
また、上記実施形態では、画像形成用のレーザ光を用いて検出対象物を検出する例を示したが、本発明はこれに限られない。本発明では、画像形成用のレーザ光とは別個の検出対象物を検出するための専用のレーザ光を用いて検出対象物を検出してもよい。なお、検出対象物を検出するためのレーザ光を照射する専用のレーザ光源には、たとえば、赤外線を照射するレーザ光源などを用いることができる。
【００５４】
また、上記実施形態では、説明の便宜上、本発明の制御部の処理を処理フローに沿って順番に処理を行うフロー駆動型のフローチャートを用いて説明したが、本発明はこれに限られない。本発明では、制御部の処理動作を、イベントごとに処理を実行するイベント駆動型（イベントドリブン型）の処理により行ってもよい。この場合、完全なイベント駆動型で行ってもよいし、イベント駆動およびフロー駆動を組み合わせて行ってもよい。
【符号の説明】
【００５５】
１  プロジェクタ（プロジェクタ機能を有する電子機器）
１０３  レーザ光源
１０４  レーザ光源
１０５  レーザ光源
１０９  レーザ光走査部
１２１  光検出部
１２２  位置取得ＣＰＵ（制御部）
１２３  記憶部
１５０ａ  投影面
１６０  検出対象物
２００  検出基準位置
【図１】
2014164377.tif 000003
【図２】
2014164377.tif 000004
【図３】
2014164377.tif 000005
【図４】
2014164377.tif 000006
【図５】
2014164377.tif 000007
【図６】
2014164377.tif 000008