(57)【要約】【課題】投影面に接触する検出対象物の傾き角度を算出することができるプロジェクタを提供する。【解決手段】光を出力する光源１５と、光源１５が出力する光を投影面に対して斜め方向から走査することにより、投影面に画像を投影する投影部３０と、投影面に垂直な方向の予め定められた範囲内に光の検出範囲が制限された光検出部２２であって、投影部３０により走査された光の、検出対象物による反射光を検出する光検出部２２と、投影面上における検出対象物の位置と、光の副走査方向における反射光の検出回数とから、副走査方向における検出対象物の傾き角度を算出する傾き算出部１２２とを備える。【選択図】図２
2015001729.tif 000002
【特許請求の範囲】
【請求項１】
光を出力する光源と、
前記光源が出力する前記光を投影面に対して斜め方向から走査することにより、前記投影面に画像を投影する投影部と、
前記投影面に垂直な方向の予め定められた範囲内に光の検出範囲が制限された光検出部であって、前記投影部により走査された前記光の、検出対象物による反射光を検出する光検出部と、
前記投影面上における前記検出対象物の位置と、前記光の副走査方向における前記反射光の検出回数とから、前記副走査方向における前記検出対象物の傾き角度を算出する傾き算出部とを備える
プロジェクタ。
【請求項２】
前記光検出部は、前記検出対象物による前記反射光の検出として、光量が所定の閾値を超える前記反射光を検出する
請求項１に記載のプロジェクタ。
【請求項３】
前記傾き算出部は、前記検出対象物の位置及び前記反射光の検出回数と、前記検出対象物の傾き角度との関係を示すデータテーブルを参照することにより、前記投影面上における前記検出対象物の位置と、前記副走査方向における前記反射光の検出回数とから、前記副走査方向における前記検出対象物の傾き角度を算出する
請求項１又は２に記載のプロジェクタ。
【請求項４】
前記データテーブルは、前記投影面上における複数の領域の各々について、前記反射光の検出回数と、前記検出対象物の傾き角度との関係を示しており、
前記傾き算出部は、前記データテーブルを参照することにより、前記投影面上における前記検出対象物の位置が属する前記投影面上の領域と、前記副走査方向における前記反射光の検出回数とから、前記副走査方向における前記検出対象物の傾き角度を算出する
請求項３に記載のプロジェクタ。
【請求項５】
前記投影面の一部に傾き算出領域が設定されており、
前記傾き算出部は、前記検出対象物が前記傾き算出領域内に位置する場合に、前記検出対象物の傾き角度を算出し、前記検出対象物が前記傾き算出領域外に位置する場合に、前記検出対象物の傾き角度を算出しない
請求項１〜４のいずれか１項に記載のプロジェクタ。
【請求項６】
前記投影部は、前記光源が出力する前記光を、前記副走査方向であって、かつ前記投影面上で前記投影部から離れる方向に走査し、
前記プロジェクタは、さらに、
前記光検出部が最初に前記反射光を検出した時刻における、前記投影部による前記光の投影位置を前記検出対象物の位置として検出する位置検出部を備える
請求項１〜５のいずれか１項に記載のプロジェクタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロジェクタに関し、特に、タッチペンなどの検出対象物の位置を検出することのできるプロジェクタに関する。
【背景技術】
【０００２】
従来、レーザ光を投影面に投影するプロジェクタが知られている（例えば、特許文献１参照）。プロジェクタは、例えば、赤色成分（Ｒ）の光を出力するレーザ光源、緑色成分（Ｇ）の光を出力するレーザ光源、及び青色成分（Ｂ）の光を出力するレーザ光源を備えており、これらのレーザ光源からそれぞれ出力する光を投影面に導くことにより、画像を投影面に投影している。例えば、画像を机の上の投影面に投影し、ユーザが把持するタッチペン又はユーザの指などの検出対象物が投影面に接触した場合に、レーザ光源から出力される光の検出対象物による反射光を検出することにより、検出対象物の位置が検出される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４８７２５２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のプロジェクタでは、検出対象物の位置を検出することはできるが検出対象物の傾き角度を算出することができない。検出対象物の傾き角度を算出することができれば、検出対象物を用いて、多様な情報を入力することができる。
【０００５】
本発明は、上述の課題を解決するためになされたものであり、投影面に接触する検出対象物の傾き角度を算出することができるプロジェクタを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の一態様に係るプロジェクタは、光を出力する光源と、前記光源が出力する前記光を投影面に対して斜め方向から走査することにより、前記投影面に画像を投影する投影部と、前記投影面に垂直な方向の予め定められた範囲内に光の検出範囲が制限された光検出部であって、前記投影部により走査された前記光の、検出対象物による反射光を検出する光検出部と、前記投影面上における前記検出対象物の位置と、前記光の副走査方向における前記反射光の検出回数とから、前記副走査方向における前記検出対象物の傾き角度を算出する傾き算出部とを備える。
【０００７】
検出対象物が投影面に対して垂直に位置している場合と、検出対象物が副走査方向において投影部から離れる方向に傾いている場合とを比較すると、後者の場合の方が、光検出部の検出範囲内において、より多くの走査本数分の光が検出対象物に当たることになる。このため、検出対象物が投影部から離れている方向に傾いているほど、副走査方向における反射光の検出回数が大きくなる。また、検出対象物が投影面に対して垂直に位置している場合と、検出対象物が副走査方向において投影部に近づく方向に傾いている場合とを比較すると、後者の場合の方が、光検出部の検出範囲内において、より少ない走査本数分の光が検出対象物に当たることになる。このため、検出対象物が投影部に近づく方向に傾いているほど、副走査方向における反射光の検出回数が小さくなる。よって、副走査方向における反射光の検出回数から検出対象物の傾き角度を算出することができる。なお、光は投影面に対して傾きを持って入射するため、検出対象物の傾き角度が同じであっても、検出対象物の位置が異なると反射光の検出回数が異なる。このため、反射光の検出回数のみならず、検出対象物の位置を用いることにより、検出対象物の傾き角度を正確に算出することができる。
【０００８】
例えば、前記光検出部は、前記検出対象物による前記反射光の検出として、光量が所定の閾値を超える前記反射光を検出しても良い。
【０００９】
この構成によると、反射光の光量から反射光を検出することができる。このため、１つの光検出器により反射光を検出することができる。
【００１０】
また、前記傾き算出部は、前記検出対象物の位置及び前記反射光の検出回数と、前記検出対象物の傾き角度との関係を示すデータテーブルを参照することにより、前記投影面上における前記検出対象物の位置と、前記副走査方向における前記反射光の検出回数とから、前記副走査方向における前記検出対象物の傾き角度を算出しても良い。
【００１１】
この構成によると、データテーブルを参照することにより、検出対象物の傾き角度を検出することができる。このため、単純な処理により検出対象物の傾き角度を算出することができる。
【００１２】
また、前記データテーブルは、前記投影面上における複数の領域の各々について、前記反射光の検出回数と、前記検出対象物の傾き角度との関係を示しており、前記傾き算出部は、前記データテーブルを参照することにより、前記投影面上における前記検出対象物の位置が属する前記投影面上の領域と、前記副走査方向における前記反射光の検出回数とから、前記副走査方向における前記検出対象物の傾き角度を算出しても良い。
【００１３】
この構成によると、データテーブルのデータサイズを小さくすることができる。
【００１４】
また、前記投影面の一部に傾き算出領域が設定されており、前記傾き算出部は、前記検出対象物が前記傾き算出領域内に位置する場合に、前記検出対象物の傾き角度を算出し、前記検出対象物が前記傾き算出領域外に位置する場合に、前記検出対象物の傾き角度を算出しなくても良い。
【００１５】
この構成によると、傾き角度を算出する場所を傾き算出領域内に限定することができる。
【００１６】
また、前記投影部は、前記光源が出力する前記光を、前記副走査方向であって、かつ前記投影面上で前記投影部から離れる方向に走査し、前記プロジェクタは、さらに、前記光検出部が最初に前記反射光を検出した時刻における、前記投影部による前記光の投影位置を前記検出対象物の位置として検出する位置検出部を備えても良い。
【００１７】
光を投影部から離れる方向に走査した場合には、投影面に最も近い位置から検出対象物に光が当たる。このため、最初に検出対象物の反射光を検出した時刻における光の投影位置を検出対象物の位置として検出することができる。
【００１８】
なお、本発明は、このような特徴的な処理部を備えるプロジェクタとして実現することができるだけでなく、プロジェクタに含まれる特徴的な処理部が実行する処理をステップとする傾き検出方法として実現することができる。また、プロジェクタに含まれる特徴的な処理部としてコンピュータを機能させるためのプログラムまたは傾き検出方法に含まれる特徴的なステップをコンピュータに実行させるプログラムとして実現することもできる。そして、そのようなプログラムを、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等のコンピュータ読取可能な非一時的な記録媒体やインターネット等の通信ネットワークを介して流通させることができるのは、言うまでもない。
【発明の効果】
【００１９】
本発明によると、投影面に接触する検出対象物の傾き角度を検出することができる。
【図面の簡単な説明】
【００２０】
【図１】実施の形態１に係るプロジェクタの外観図である。
【図２】プロジェクタのハードウェア構成を示すブロック図である。
【図３】検出対象物の傾き角度の算出方法の原理を説明するための図である。
【図４】光検出部が検出する光量の変化を示すグラフである。
【図５】記憶部に記憶されているデータテーブルの一例を示す図である。
【図６】プロジェクタによる検出対象物の傾き角度の算出処理のフローチャートである。
【図７】検出対象物の操作例について説明するための図である。
【図８】実施の形態２に係るプロジェクタの記憶部に記憶されているデータテーブルの一例を示す図である。
【図９】実施の形態３に係るプロジェクタによる検出対象物の傾き角度の算出処理のフローチャートである。
【図１０】検出対象物の操作例について説明するための図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態について、図面を用いて詳細に説明する。なお、以下で説明する実施の形態は、いずれも本発明の好ましい一具体例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。本発明は、特許請求の範囲によって特定される。よって、以下の実施の形態における構成要素のうち、独立請求項に記載されていない構成要素については、本発明の課題を達成するのに必ずしも必要ではないが、より好ましい形態を構成するものとして説明される。
【００２２】
（実施の形態１）
以下、実施の形態１に係るプロジェクタについて図面を参照しながら説明する。
【００２３】
＜全体構成＞
図１は、実施の形態１に係るプロジェクタの外観図である。
【００２４】
プロジェクタ１は、床面Ｆの一部である投影面Ａ上でレーザ光Ｒを走査することにより、投影面Ａに画像を投影する装置である。レーザ光Ｒは、出射口１０ａから出射し、ミラー２１により反射され、投影面Ａに導かれる。ユーザが、タッチペンなどの検出対象物Ｏを投影面Ａに接触させると、レーザ光Ｒの検出対象物Ｏにおける反射光ｒが入射口１０ｂからプロジェクタ１の内部に入射する。プロジェクタ１は、入射口１０ｂから入射した反射光ｒに基づいて、検出対象物Ｏの投影面Ａ上の位置及びｙ軸方向の傾きを検出する。検出対象物Ｏの位置及び傾きの検出方法については後述する。
【００２５】
図２は、プロジェクタ１のハードウェア構成を示すブロック図である。プロジェクタ１は、記憶部１１と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１２と、画像データ処理部１３と、レーザ駆動部１４（赤色レーザ光駆動部１４ａ、緑色レーザ光駆動部１４ｂ及び青色レーザ光駆動部１４ｃ）と、光源１５（赤色レーザ光光源１５ａ，緑色レーザ光光源１５ｂ及び青色レーザ光光源１５ｃ）と、レンズ１６ａ〜１６ｃと、ビームスプリッタ１７ａ〜１７ｃと、投影部３０と、光検出部２２と、インタフェース部２３と、入力部２４とを備える。
【００２６】
投影部３０は、光源１５が出力するレーザ光を投影面Ａに対して斜め方向から走査することにより、投影面Ａに画像を投影する。例えば、図１の矢印Ｓで示すように、プロジェクタ１に近い側から遠い側に向けてレーザ光Ｒを走査する。例えば、画像のサイズは、２０００×１０００画素であり、投影部３０は、副走査方向に１０００本のレーザ光Ｒを走査する。ここで、主走査方向および副走査方向について説明する。主走査方向とは、レーザ光Ｒの主となる走査方向であり、図１では、ｘ方向がレーザ光Ｒの主走査方向となる。一方、副走査方向とは、主走査方向に直交する方向であり、図１では、ｙ方向がレーザ光Ｒの副走査方向となる。
【００２７】
投影部３０は、ＭＥＭＳ（Ｍｉｃｒｏ  Ｅｌｅｃｔｒｏ  Ｍｅｃｈａｎｉｃａｌ  Ｓｙｓｔｅｍｓ）ミラー１８と、アクチュエータ１９と、ミラーサーボ部２０と、ミラー２１とを備える。
【００２８】
記憶部１１は、投影面Ａに投影する画像データの他、検出対象物Ｏの傾き角度を算出するために用いられる後述するデータテーブルを記憶している。
【００２９】
画像データ処理部１３は、画像データに基づいて、各画素の画素値に対応した赤色レーザ光、緑色レーザ光及び青色レーザ光の駆動信号を生成する。
【００３０】
赤色レーザ光駆動部１４ａは、画像データ処理部１３が生成した赤色レーザ光の駆動信号に基づいて、赤色レーザ光光源１５ａを駆動し、赤色レーザ光光源１５ａから赤色レーザ光を出射させる。緑色レーザ光駆動部１４ｂは、画像データ処理部１３が生成した緑色レーザ光の駆動信号に基づいて、緑色レーザ光光源１５ｂを駆動し、緑色レーザ光光源１５ｂから緑色レーザ光を出射させる。青色レーザ光駆動部１４ｃは、画像データ処理部１３が生成した青色レーザ光の駆動信号に基づいて、青色レーザ光光源１５ｃを駆動し、青色レーザ光光源１５ｃから青色レーザ光を出射させる。
【００３１】
レンズ１６ａは、赤色レーザ光光源１５ａとビームスプリッタ１７ａとの間の赤色レーザ光の光路上に配置される。レンズ１６ｂは、緑色レーザ光光源１５ｂとビームスプリッタ１７ｂとの間の緑色レーザ光の光路上に配置される。レンズ１６ｃは、青色レーザ光光源１５ｃとビームスプリッタ１７ｃとの間の青色レーザ光の光路上に配置される。
【００３２】
ビームスプリッタ１７ａは、レンズ１６ａを通過した赤色レーザ光の光路を変更し、ビームスプリッタ１７ｂに導く。ビームスプリッタ１７ｂは、レンズ１６ｂを通過した緑色レーザ光の光路を変更するとともに、ビームスプリッタ１７ａから導かれた赤色レーザ光を通過させる。これにより、ビームスプリッタ１７ｂは、赤色レーザ光及び緑色レーザ光を合成したレーザ光をビームスプリッタ１７ｃに導く。ビームスプリッタ１７ｃは、レンズ１６ｃを通過した青色レーザ光の光路を変更するとともに、ビームスプリッタ１７ｂから導かれた赤色レーザ光及び緑色レーザ光を合成したレーザ光を通過させる。これにより、ビームスプリッタ１７ｃは、赤色レーザ光、緑色レーザ光及び青色レーザ光を合成したレーザ光ＲをＭＥＭＳミラー１８に導く。レーザ光Ｒは、ＭＥＭＳミラー１８で反射され、出射口１０ａを通過した後、再度、ミラー２１で反射され投影面Ａに導かれる。
【００３３】
ミラーサーボ部２０及びアクチュエータ１９は、ＭＥＭＳミラー１８を駆動し、レーザ光Ｒを投影面Ａ上で矢印Ｓの方向に高速に走査するようにＭＥＭＳミラー１８の傾きを変更する。ミラーサーボ部２０は、ＣＰＵ１２の指示に基づいて、アクチュエータ１９を介してＭＥＭＳミラー１８の傾きを制御する。レーザ光Ｒを投影面Ａ上で矢印Ｓの方向に高速に走査することにより、投影面Ａに画像を投影することができる。
【００３４】
光検出部２２は、投影部３０により走査されたレーザ光Ｒの、検出対象物Ｏによる反射光ｒを検出する。なお、光検出部２２は、投影面Ａに垂直な方向の予め定められた範囲内に光の検出範囲が制限されている。つまり、光検出部２２は、入射口１０ｂを通過した反射光ｒを受光するため、光検出部２２が検出可能な反射光ｒの高さが制限されている。
【００３５】
ＣＰＵ１２は、検出対象物Ｏの位置検出及び傾き角度の算出を行う。ＣＰＵ１２は、プログラムを実行した際に、機能的に実現される処理部として、位置検出部１２１と、傾き算出部１２２とを備えている。
【００３６】
位置検出部１２１は、光検出部２２が最初に反射光ｒを検出した時刻における、投影部３０によるレーザ光Ｒの投影位置を検出対象物Ｏの位置として検出する。例えば、投影面Ａの座標（ｘ１，ｙ１）の位置にレーザ光Ｒを投影している時に、光検出部２２が反射光ｒを検出した場合には、座標（ｘ１，ｙ１）が検出対象物Ｏの位置として検出される。
【００３７】
傾き算出部１２２は、投影面Ａ上における検出対象物Ｏの位置と、レーザ光Ｒの副走査方向における反射光ｒの検出回数とから、副走査方向における検出対象物Ｏの傾き角度を算出する。傾き角度の算出方法の原理については後述する。
【００３８】
インタフェース部２３は、プロジェクタ１と外部の機器とを接続するためのものである。入力部２４は、ＣＰＵ１２に対して指示を入力するための処理部である。
【００３９】
以上説明したプロジェクタ１の各構成部のうち、ミラー２１以外は、筐体１０の内部に収納されている。
【００４０】
＜検出対象物Ｏの傾き角度の算出原理＞
次に、傾き算出部１２２による検出対象物Ｏの傾き角度の算出方法の原理について説明する。図３の（ａ）は、投影面Ａ上に垂直に検出対象物Ｏを配置したときのプロジェクタ１と検出対象物Ｏとの位置関係を示す図である。図３の（ｂ）は、ｙ軸正の方向に検出対象物Ｏを傾けたときのプロジェクタ１と検出対象物Ｏとの位置関係を示す図である。つまり、投影面Ａと検出対象物Ｏとのなす角度θ´が９０度未満である。図３の（ｃ）は、ｙ軸負の方向に検出対象物Ｏを傾けたときのプロジェクタ１と検出対象物Ｏとの位置関係を示す図である。つまり、投影面Ａと検出対象物Ｏとのなす角度θ´´が９０度よりも大きい。光検出部２２による、投影面Ａに垂直な方向の反射光ｒの検出範囲は、高さｈに制限されている。レーザ光Ｒは、図１の矢印Ｓの方向に走査されるため、図３の左側から右側に向けて順次走査される。
【００４１】
図３の（ａ）において、ｎ行目からｎ＋ｅ行目までのレーザ光Ｒが、検出範囲内で検出対象物Ｏによって反射され、光検出部２２により、その反射光ｒが検出される。また、図３の（ｂ）において、ｎ行目からｎ＋ｆ行目までのレーザ光Ｒが、検出範囲内で検出対象物Ｏによって反射され、光検出部２２により、その反射光ｒが検出される。さらに、図３の（ｃ）において、ｎ行目からｎ＋ｄ行目までのレーザ光Ｒが、検出範囲内で検出対象物Ｏによって反射され、光検出部２２により、その反射光ｒが検出される。
【００４２】
図４の（ａ）〜（ｃ）は、図３の（ａ）〜（ｃ）の場合に、光検出部２２が検出する光量の変化をそれぞれ示すグラフである。横軸は時間を示し、縦軸は検出光量を示している。光検出部２２は、１垂直同期（Ｖｓｙｎｃ）期間内において反射光ｒの光量を検出する。図４の（ａ）には、破線丸印部分を拡大した図を合わせて示している。この拡大図中には、水平同期信号（Ｈｓｙｎｃ）も合わせて示している。検出範囲内でレーザ光Ｒが検出対象物Ｏに投影されている間、水平ラインごとに反射光ｒの光量が検出される。例えば、図３の（ａ）の場合には、ｎ行目のレーザ光Ｒの走査開始時から、ｎ＋ｅ行目のレーザ光Ｒの走査終了時までの間、（ｅ＋１）本のレーザ光Ｒが検出範囲内で検出対象物Ｏに投影されることになる。このため、（ｅ＋１）本の反射光ｒの光量が光検出部２２により検出される。なお、光検出部２２は、反射光ｒの検出として、光量が所定の閾値を超える反射光ｒを検出する。
【００４３】
図３の（ａ）と（ｂ）とを比較した場合、（ｂ）の方が、光検出部２２の検出範囲内において、より多くの走査本数分の光が検出対象物に当たることになる。このため、（ｂ）の方が、副走査方向における反射光ｒの検出回数が多くなる。よって、反射光ｒの検出時間も図４の（ａ）及び（ｂ）に示すように、（ｂ）の検出時間Ｌｙ´が（ａ）の検出時間Ｌｙよりも長くなる。
【００４４】
一方、図３の（ａ）と（ｃ）とを比較した場合、（ｃ）の方が、光検出部２２の検出範囲内において、より少ない走査本数分の光が検出対象物に当たることになる。このため、（ｃ）の方が、副走査方向における反射光ｒの検出回数が少なくなる。よって、反射光ｒの検出時間も図４の（ａ）及び（ｃ）に示すように、（ｃ）の検出時間Ｌｙ´´が（ａ）の検出時間Ｌｙよりも短くなる。
【００４５】
このように、検出対象物Ｏが投影部３０から離れている方向（ｙ軸正の方向）に傾いているほど、副走査方向における反射光ｒの検出回数が大きくなる。また、検出対象物Ｏが投影部３０に近づく方向（ｙ軸負の方向）に傾いているほど、副走査方向における反射光ｒの検出回数が小さくなる。よって、副走査方向における反射光ｒの検出回数から検出対象物Ｏの傾き角度を算出することができる。なお、レーザ光Ｒは投影面Ａに対して傾きを持って入射するため、検出対象物Ｏの傾き角度が同じであっても、検出対象物Ｏの位置が異なると反射光ｒの検出回数が異なる。このため、反射光ｒの検出回数のみならず、検出対象物の位置を用いることにより、検出対象物の傾き角度を正確に算出することができる。
【００４６】
図５は、記憶部１１に記憶されているデータテーブルの一例を示す図である。データテーブルは、投影面Ａ上における検出対象物Ｏの位置と、反射光ｒの検出回数と、検出対象物Ｏの傾き角度との関係を示したデータである。例えば、投影面Ａに投影された画像中の（０，０）の位置に検出対象物Ｏが接触しており、そのときの反射光ｒの検出回数が１１回であった場合には、検出対象物Ｏのｙ軸方向の傾き角度はθ１であることが示されている。
【００４７】
＜プロジェクタの実行する処理＞
図６は、プロジェクタ１による検出対象物Ｏの傾き角度の算出処理のフローチャートである。
【００４８】
光検出部２２は、反射光ｒを受光する（Ｓ１）。
【００４９】
位置検出部１２１は、１垂直同期期間内（１フレーム期間内）で最初に反射光ｒを検出した時刻において、投影部３０が投影していたレーザ光Ｒの投影面Ａ上における位置を、検出対象物Ｏの位置として検出する（Ｓ２）。
【００５０】
その後、傾き算出部１２２は、１フレーム期間内における反射光ｒの検出回数を算出する（Ｓ３）。
【００５１】
傾き算出部１２２は、記憶部１１に記憶されているデータテーブル（図５）を参照することにより、Ｓ２で検出された検出対象物Ｏの位置と、Ｓ３で算出された反射光ｒの検出回数とから、検出対象物Ｏのｙ軸方向の傾き角度を算出する（Ｓ４）。
【００５２】
＜検出対象物Ｏの操作例＞
次に、検出対象物Ｏの操作例について説明する。例えば、図７に示す画像Ａから画像Ｅまでの５つの画像１０１のうち、画像Ａが投影面Ａ上に表示されているとする。このとき、ユーザが検出対象物Ｏを投影面Ａ上でｙ軸方向に傾けることにより、フリック操作と同様の操作を行うことができる。例えば、投影面Ａで図７の上方向に検出対象物Ｏを傾けた場合には、画像データ処理部１３は、画像Ａに隣接する画像Ｂを生成し、投影部３０は、画像Ｂを、画像Ａの代わりに投影面Ａ上に表示しても良い。
【００５３】
＜効果＞
以上説明したように、実施の形態１によると、検出対象物の傾き角度を正確に算出することができる。
【００５４】
また、データテーブルを参照することにより、検出対象物の傾き角度を検出することができるため、単純な処理により検出対象物の傾き角度を算出することができる。
【００５５】
（実施の形態２）
実施の形態１に係るプロジェクタ１が用いるデータテーブルは、図５に示すように、投影面Ａに投影された画像の座標ごとに、反射光ｒの検出回数と検出対象物Ｏの傾き角度との関係を示していた。実施の形態２に係るプロジェクタ１は、使用するデータテーブルが実施の形態１と異なる。それ以外の構成は、実施の形態１と同様であるため、その詳細な説明は繰り返さない。
【００５６】
図８は、実施の形態２に係るプロジェクタ１の記憶部１１に記憶されているデータテーブルの一例を示す図である。データテーブルは、投影面Ａ上における複数の領域の各々について、反射光ｒの検出回数と、検出対象物Ｏの傾き角度との関係を示したデータである。例えば、投影面Ａに投影された画像中の左上隅座標が（０，０）で右下隅座標が（９９，９９）の領域内に検出対象物Ｏが接触しており、そのときの反射光ｒの検出回数が１１回であった場合には、検出対象物Ｏのｙ軸方向の傾き角度はθ１であることが示されている。
【００５７】
実施の形態１に係るプロジェクタ１による検出対象物Ｏの傾き角度の算出処理を図６に示したが、実施の形態２では、Ｓ４の処理で参照するデータテーブルが図８に示したものである点が異なる。つまり、傾き算出部１２２は、記憶部１１に記憶されているデータテーブル（図８）を参照することにより、Ｓ２で検出された検出対象物Ｏの位置が属する投影面Ａにおける領域と、Ｓ３で算出された反射光ｒの検出回数とから、検出対象物Ｏのｙ軸方向の傾き角度を算出する（Ｓ４）。
【００５８】
以上説明したように、実施の形態２によるとデータテーブルのデータサイズを、実施の形態１に比べて小さくすることができる。
【００５９】
（実施の形態３）
実施の形態１では、投影面Ａのいずれの位置においても検出対象物Ｏの傾き角度を算出することとしたが、実施の形態３では、投影面Ａ上の予め定められた領域内に検出対象物Ｏが接触している場合にのみ、検出対象物Ｏの傾き角度を算出する点が実施の形態１とは異なる。
【００６０】
以下では、実施の形態１と異なる箇所のみを説明し、実施の形態１と共通する箇所についての説明は繰り返さない。
【００６１】
例えば、図１に示すように投影面Ａ上の一部に傾き算出領域Ｃが予め設定されているものとする。例えば、傾き算出領域Ｃは、投影面Ａに投影される画像中で、左上隅座標が（１００，８５０）で右下隅座標が（１９９，９４９）の領域として設定される。
【００６２】
傾き算出部１２２は、検出対象物Ｏが傾き算出領域Ｃ内に位置する場合に、検出対象物Ｏの傾き角度を算出し、検出対象物Ｏが傾き算出領域Ｃ外に位置する場合に、検出対象物Ｏの傾き角度を算出しない。
【００６３】
図９は、実施の形態３に係るプロジェクタ１による検出対象物Ｏの傾き角度の算出処理のフローチャートである。図９に示すフローチャートは、図６に示すフローチャートにＳ１１の処理が加えられている。Ｓ１、Ｓ２、Ｓ３及びＳ４の処理は、実施の形態１で説明した通りであるため、その説明を繰り返さない。傾き算出部１２２は、位置検出処理（Ｓ２）で検出した検出対象物Ｏの位置が、傾き算出領域Ｃに含まれているか否かを判断する（Ｓ１１）。
【００６４】
検出対象物Ｏが傾き算出領域Ｃ内に位置する場合には（Ｓ１１でＹＥＳ）、傾き算出部１２２は、Ｓ３及びＳ４の処理を実行することにより、検出対象物Ｏの傾き角度を算出する。検出対象物Ｏが傾き算出領域Ｃ外に位置する場合に（Ｓ１１でＮＯ）、傾き算出部１２２は、検出対象物Ｏの傾き角度を算出しない。
【００６５】
例えば、図１０に示すように、傾き算出部１２２は、検出対象物Ｏが傾き算出領域Ｃ内に位置する場合に、検出対象物Ｏの傾き角度を算出し、検出対象物Ｏが傾き算出領域Ｃ外に位置する場合に、検出対象物Ｏの傾き角度を算出しない。これにより、傾き角度を算出する場所を傾き算出領域内に限定することができる。図１０では、例えば、ユーザが傾き算出領域Ｃ内で検出対象物Ｏを前後に傾けることにより、検出対象物Ｏをジョイスティックのように用いることができる。
【００６６】
以上説明したように、実施の形態３によると、傾き角度を算出する場所を傾き算出領域内に限定することができる。
【００６７】
以上、本発明の実施の形態に係るプロジェクタについて説明したが、本発明は、この実施の形態に限定されるものではない。
【００６８】
例えば、実施の形態１〜３では、図１の矢印Ｓで示すようにプロジェクタ１に近い側から遠い側に向けてレーザ光Ｒを走査したが、プロジェクタ１から遠い側から近い側に向けてレーザ光Ｒを走査するようにしても良い。
【００６９】
また、上記のプロジェクタ１の記憶部１１、ＣＰＵ１２、画像データ処理部１３、インタフェース部２３及び入力部２４は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクドライブ、ディスプレイユニット、キーボード、マウスなどから構成されるコンピュータシステムとして構成されても良い。ＲＡＭまたはハードディスクドライブには、コンピュータプログラムが記憶されている。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、ＣＰＵ１２に含まれる位置検出部１２１及び傾き算出部１２２、並びに画像データ処理部１３は、その機能を達成する。ここでコンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
【００７０】
さらに、これらの処理部は、１個のシステムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ：大規模集積回路）から構成されているとしても良い。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。ＲＡＭには、コンピュータプログラムが記憶されている。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、システムＬＳＩは、その機能を達成する。
【００７１】
さらにまた、これらの処理部は、プロジェクタ１に脱着可能なＩＣカードまたは単体のモジュールから構成されているとしても良い。ＩＣカードまたはモジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。ＩＣカードまたはモジュールは、上記の超多機能ＬＳＩを含むとしても良い。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、ＩＣカードまたはモジュールは、その機能を達成する。このＩＣカードまたはこのモジュールは、耐タンパ性を有するとしても良い。
【００７２】
また、本発明は、上記に示す方法であるとしても良い。また、本発明は、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしても良いし、上記コンピュータプログラムからなるデジタル信号であるとしても良い。
【００７３】
さらに、本発明は、上記コンピュータプログラムまたは上記デジタル信号をコンピュータ読み取り可能な非一時的な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、半導体メモリなどに記録したものとしても良い。また、これらの非一時的な記録媒体に記録されている上記デジタル信号であるとしても良い。
【００７４】
また、本発明は、上記コンピュータプログラムまたは上記デジタル信号を、電気通信回線、無線または有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしても良い。
【００７５】
また、本発明は、マイクロプロセッサとメモリを備えたコンピュータシステムであって、上記メモリは、上記コンピュータプログラムを記憶しており、上記マイクロプロセッサは、上記コンピュータプログラムに従って動作するとしても良い。
【００７６】
また、上記プログラムまたは上記デジタル信号を上記非一時的な記録媒体に記録して移送することにより、または上記プログラムまたは上記デジタル信号を上記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしても良い。
【００７７】
さらに、上記実施の形態及び上記変形例をそれぞれ組み合わせるとしても良い。例えば、実施の形態３において、実施の形態２で示したデータテーブル（図８）を用いて検出対象物Ｏの傾き角度を算出しても良い。
【産業上の利用可能性】
【００７８】
本発明は、例えば、パーソナルコンピュータが出力する画像を投影面に投影するプロジェクタなどに適用できる。
【符号の説明】
【００７９】
１  プロジェクタ
１０  筐体
１０ａ  出射口
１０ｂ  入射口
１１  記憶部
１２  ＣＰＵ
１３  画像データ処理部
１４  レーザ駆動部
１４ａ  赤色レーザ光駆動部
１４ｂ  緑色レーザ光駆動部
１４ｃ  青色レーザ光駆動部
１５  光源
１５ａ  赤色レーザ光光源
１５ｂ  緑色レーザ光光源
１５ｃ  青色レーザ光光源
１６ａ〜１６ｃ  レンズ
１７ａ〜１７ｃ  ビームスプリッタ
１８  ＭＥＭＳミラー
１９  アクチュエータ
２０  ミラーサーボ部
２１  ミラー
２２  光検出部
２３  インタフェース部
２４  入力部
３０  投影部
１０１  画像
１２１  位置検出部
１２２  傾き算出部
【図１】
2015001729.tif 000003
【図２】
2015001729.tif 000004
【図３】
2015001729.tif 000005
【図４】
2015001729.tif 000006
【図５】
2015001729.tif 000007
【図６】
2015001729.tif 000008
【図７】
2015001729.tif 000009
【図８】
2015001729.tif 000010
【図９】
2015001729.tif 000011
【図１０】
2015001729.tif 000012