(57)【要約】【課題】プロジェクターを複数台並べて使用する場合であっても、より正確に指示体の位置を検出する。【解決手段】プロジェクターは、投写面に映像を投写する投写手段と、照射手段から検出光が照射された投写面を撮影する撮影手段と、撮影手段により撮影された画像から、指示体で反射された検出光を特定するためのしきい値を用いて、投写面上の指示体の位置を検知する検知手段とを有する。検知手段は、動作モードが第１モードの場合には、値が相対的に低い第１しきい値を用い、動作モードが第２モードの場合には、値が相対的に高い第２しきい値を用いる。【選択図】図２
2017134730.tif 000002
【特許請求の範囲】
【請求項１】
投写面に映像を投写する投写手段と、
照射手段から検出光が照射された前記投写面を撮影する撮影手段と、
前記撮影手段により撮影された画像から、指示体で反射された前記検出光を特定するためのしきい値を用いて、前記投写面上の前記指示体の位置を検知する検知手段と
を有し、
前記検知手段は、動作モードが第１モードの場合には、値が相対的に低い第１しきい値を用い、前記動作モードが第２モードの場合には、値が相対的に高い第２しきい値を用いる
ことを特徴とするプロジェクター。
【請求項２】
前記第１モードは、前記プロジェクターを単体で使用する動作モードであり、前記第２モードは、複数のプロジェクターを並べて使用する動作モードである
ことを特徴とする請求項１に記載のプロジェクター。
【請求項３】
前記第１しきい値は、前記投写面において前記照射手段からの距離が短いほど高くなるように定義されており、
前記第２しきい値と前記第１しきい値との差は、他のプロジェクターが有する照射手段からの距離が短いほど大きくなる
ことを特徴とする請求項２に記載のプロジェクター。
【請求項４】
前記第１しきい値は、前記撮影手段から前記投写面までの距離が短いほど高くなるように定義されている
ことを特徴とする請求項１ないし３のいずれか一項に記載のプロジェクター。
【請求項５】
前記照射手段は、前記検出光を照射しない第１期間および前記検出光を照射する第２期間を含む複数の期間を繰り返し、
前記検知手段は、前記動作モードが前記第２モードの場合に、前記第２期間では前記第２しきい値を用いて前記指示体で反射された前記検出光を特定し、前記第１期間では前記第１しきい値を用いて前記指示体が発した光を特定する
ことを特徴とする請求項１ないし４のいずれか一項に記載のプロジェクター。
【請求項６】
プロジェクターが投写面に映像を投写するステップと、
照射手段から検出光が照射された前記投写面を撮影するステップと、
前記撮影された画像から、指示体で反射された前記検出光を特定するためのしきい値を用いて、前記投写面上の前記指示体の位置を検知するステップと
を有し、
前記指示体の位置を検知するステップにおいて、動作モードが第１モードの場合には、値が相対的に低い第１しきい値を用い、前記動作モードが第２モードの場合には、値が相対的に高い第２しきい値を用いて前記指示体の位置を検知する
ことを特徴とする指示体の位置検知方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、投写面における指示体の位置を検知する技術に関する。
【背景技術】
【０００２】
ペンや指などの指示体の位置を検知し、検知された位置に応じた処理を行う、いわゆるインタラクティブプロジェクターが知られている。指示体の位置を検知する方法は種々のものが提案されている。例えば特許文献１には、装置から光を照射し、指示体で反射された光を検知することにより位置を検知することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１５８８８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１のプロジェクターを複数台並べて使用する際、２台のプロジェクターの境界付近では各プロジェクターからの検出光が交わるため他の領域よりも明るくなり、指示体の位置を正しく検知することができないという問題があった。
【０００５】
これに対し本発明は、プロジェクターを複数台並べて使用する場合であっても、より正確に指示体の位置を検出する技術を提供する。
【課題を解決するための手段】
【０００６】
本発明は、投写面に映像を投写する投写手段と、照射手段から検出光が照射された前記投写面を撮影する撮影手段と、前記撮影手段により撮影された画像から、指示体で反射された前記検出光を特定するためのしきい値を用いて、前記投写面上の前記指示体の位置を検知する検知手段とを有し、前記検知手段は、動作モードが第１モードの場合には、値が相対的に低い第１しきい値を用い、前記動作モードが第２モードの場合には、値が相対的に高い第２しきい値を用いることを特徴とするプロジェクターを提供する。
このプロジェクターによれば、プロジェクターを複数台並べて使用する場合であっても、より正確に指示体の位置を検知することができる。
【０００７】
前記第１モードは、前記プロジェクターを単体で使用する動作モードであり、前記第２モードは、複数のプロジェクターを並べて使用する動作モードであってもよい。
このプロジェクターによれば、プロジェクターを単体で使用する場合であっても、複数台並べて使用する場合であっても、より正確に指示体の位置を検知することができる。
【０００８】
前記第１しきい値は、前記投写面において前記照射手段からの距離が短いほど高くなるように定義されており、前記第２しきい値と前記第１しきい値との差は、他のプロジェクターが有する照射手段からの距離が短いほど大きくなってもよい。
このプロジェクターによれば、照射手段からの距離に応じたしきい値を用いて指示体の位置を検出することができる。
【０００９】
前記第１しきい値は、前記撮影手段から前記投写面までの距離が短いほど高くなるように定義されていてもよい。
このプロジェクターによれば、撮影手段から投写面までの距離に応じたしきい値を用いて指示体の位置を検出することができる。
【００１０】
前記照射手段は、前記検出光を照射しない第１期間および前記検出光を照射する第２期間を含む複数の期間を繰り返し、前記検知手段は、前記動作モードが前記第２モードの場合に、前記第２期間では前記第２しきい値を用いて前記指示体で反射された前記検出光を特定し、前記第１期間では前記第１しきい値を用いて前記指示体が発した光を特定してもよい。
このプロジェクターによれば、検出光を照射しない第１期間と検出光を照射する第２期間の双方において正確に指示体の位置を検知することができる。
【００１１】
また、本発明は、プロジェクターが投写面に映像を投写するステップと、照射手段から検出光が照射された前記投写面を撮影するステップと、前記撮影された画像から、指示体で反射された前記検出光を特定するためのしきい値を用いて、前記投写面上の前記指示体の位置を検知するステップとを有し、前記指示体の位置を検知するステップにおいて、動作モードが第１モードの場合には、値が相対的に低い第１しきい値を用い、前記動作モードが第２モードの場合には、値が相対的に高い第２しきい値を用いて前記指示体の位置を検知することを特徴とする検知方法を提供する。
この位置検知方法によれば、プロジェクターを複数台並べて使用する場合であっても、より正確に指示体の位置を検出することができる。
【図面の簡単な説明】
【００１２】
【図１】一実施形態に係るプロジェクター１の概要を示す図。
【図２】プロジェクター１の機能構成を例示する図。
【図３】プロジェクター１のハードウェア構成を例示する図。
【図４】検出光の概要を示す図（正面）。
【図５】検出光の概要を示す図（断面）。
【図６】指示体の位置検出の概要を示す図。
【図７】プロジェクター１の動作モード設定処理を示すフローチャート。
【図８】動作モードの設定画面を例示する図。
【図９】指示体の位置検知処理を示すフローチャート。
【図１０】位置検出用の撮影画像を例示する図。
【図１１】参照用の撮影画像を例示する図。
【図１２】マスク処理後の位置検出用の撮影画像を例示する図。
【図１３】マスク処理後の参照用の撮影画像を例示する図。
【図１４】差分データにより示される画像を例示する図。
【図１５】基準しきい値を例示する図。
【図１６】基準しきい値をより詳細に例示する図。
【図１７】左側用補正値を例示する図。
【図１８】左側用補正値をより詳細に例示する図。
【図１９】左側用、右側用、および中央用の補正値の概要を示す図。
【発明を実施するための形態】
【００１３】
１．構成
図１は、一実施形態に係るプロジェクター１の概要を示す図である。この例で、プロジェクター１はいわゆる短焦点のプロジェクターであり、投写面ＳＣとなる壁面に設置されている。プロジェクター１の下側に映像が投写される。また、プロジェクター１はいわゆるインタラクティブプロジェクターであり、指示体（図１では略）の位置に応じた処理を行う。より具体的には、プロジェクター１は、指示体の位置の軌跡に応じた画像オブジェクトを投写する。指示体としては、例えばユーザーの指が用いられる。ユーザーの指の検知には、いわゆるレーザーカーテンが用いられる。レーザーカーテンとは、投写面ＳＣに沿ってレーザー光を張り巡らせることをいう。投写面ＳＣに指を近づけると、レーザー光が指で反射される。プロジェクターはカメラで投写面ＳＣを撮影し、反射光から指の位置を検知する。
【００１４】
より大きな画面を表示するため、複数台のプロジェクター１が用いられる。この例では、２台のプロジェクター１が横に並べて配置されている。これら２台のプロジェクター１により投写される画面は隣り合っており、全体として横長の大きな画面が投写されているように見える。
【００１５】
図２は、プロジェクター１の機能構成を例示する図である。プロジェクター１は、投写手段１１、照射手段１２、撮影手段１３、検知手段１４、記憶手段１５、および処理手段１６を有する。投写手段１１は、投写面（スクリーンや壁面）に映像を投写する。照射手段１２は、指示体の位置を検出するための光（以下「検出光」という）を投写面に沿って照射する。撮影手段１３は、照射手段１２から検出光が照射されているときに、投写面を撮影する。検知手段１４は、撮影手段１３により撮影された画像における検出光の像から、指示体の位置を検知する。指示体の位置の検知にあたり、検知手段１４は、検出光の像を他の像と区別するためのしきい値を用いる。検知手段１４の動作モードすなわち位置検知のモードには、しきい値が相対的に低い第１モード（第１モードにおけるしきい値は第１しきい値の一例である）と、しきい値が相対的に高い第２モード（第２モードにおけるしきい値は第２しきい値の一例である）とがある。検知手段１４は、第１モードおよび第２モードを含む複数の動作モードから選択された一の動作モードにおいて投写面上の指示体の位置を検知する。この例で、プロジェクター１を単体で用いるのに好適な動作モードであることから第１モードを「シングルモード」といい、複数台のプロジェクター１を並べて使用するのに好適な動作モードであることから第２モードを「マルチモード」という。
【００１６】
記憶手段１５は、シングルモードおよびマルチモードに対応するしきい値を記憶している。検知手段１４は、記憶手段１５に記憶されているしきい値を用いて指示体の位置を検知する。処理手段１６は、検知手段１４により検知された指示体の位置の軌跡に応じた処理、例えば、軌跡に応じて画像オブジェクト（例えばこの軌跡に対応する線）を示すデータを生成する処理を行う。投写手段１１は、この処理に応じて画像を投写する。
【００１７】
図３は、プロジェクター１のハードウェア構成を例示する図である。プロジェクター１は、ＣＰＵ（Central Processing Unit）１００、ＲＯＭ（Read Only Memory）１０１、ＲＡＭ（Random Access Memory）１０２、ＩＦ部１０４、画像処理回路１０５、投写ユニット１０６、操作パネル１０７、カメラ１０８、および光照射部１０９を有する。
【００１８】
ＣＰＵ１００は、プロジェクター１の各部を制御する制御装置である。ＲＯＭ１０１は、各種プログラムおよびデータを記憶した不揮発性の記憶装置である。ＲＯＭ１０１には、後述する基準しきい値や補正値が記憶されている。ＲＡＭ１０２は、データを記憶する揮発性の記憶装置であり、ＣＰＵ１００が処理を実行する際のワークエリアとして機能する。
【００１９】
ＩＦ部１０４は、外部装置と信号またはデータのやりとりを仲介するインターフェースである。ＩＦ部１０４は、外部装置と信号またはデータのやりとりをするための端子（例えば、ＶＧＡ端子、ＵＳＢ端子、有線ＬＡＮインターフェース、Ｓ端子、ＲＣＡ端子、ＨＤＭＩ（High-Definition Multimedia Interface：登録商標）端子、マイクロフォン端子など）および無線ＬＡＮインターフェースを含む。これらの端子は、映像入力端子に加え、映像出力端子を含んでもよい。ＩＦ部１０４は、異なる複数の映像供給装置から映像信号の入力を受け付けてもよい。
【００２０】
画像処理回路１０５は、入力された映像信号（以下「入力映像信号」という）に所定の画像処理（例えばサイズ変更、台形補正等）を施す。
【００２１】
投写ユニット１０６は、画像処理が施された映像信号に従って、投写面ＳＣに画像を投写する。投写ユニット１０６は、光源、光変調器、および光学系（いずれも図示略）を有する。光源は、高圧水銀ランプ、ハロゲンランプ、もしくはメタルハライドランプなどのランプ、またはＬＥＤ（Light Emitting Diode）もしくはレーザーダイオードなどの固体光源、およびこれらの駆動回路を含む。光変調器は、光源から照射された光を映像信号に応じて変調する装置であり、例えば液晶パネルまたはＤＭＤ（Digital Mirror Device）、およびこれらの駆動回路を有する。なお、液晶パネルは、透過型および反射型のいずれの方式であってもよい。光学系は、光変調器により変調された光を投写面ＳＣに投写する素子などで構成されており、例えばミラー、レンズ、およびプリズムを有する。光源および光変調器は色成分毎に設けられていてもよい。
【００２２】
操作パネル１０７は、ユーザーがプロジェクター１に対し指示を入力するための入力装置であり、例えば、キーパッド、ボタン、またはタッチパネルを含む。
【００２３】
カメラ１０８は、指示体の位置を特定するためのカメラである。この例で、プロジェクター１は、ユーザーの指に加え、専用の電子ペンを指示体として検知することができる。電子ペンは、ペン先に設けられた発光体（例えば赤外線発光ダイオード）、圧力センサー、および制御回路（いずれも図示略）を有する。圧力センサーによりペン先が物体（投写面等）に触れたことが検知されると、制御回路は、所定の発光パターンで発光体を発光させる。ＣＰＵ１００は、カメラ１０８が撮影した画像から指示体の位置を検知（特定）する。ＣＰＵ１００は、例えば発光パターンの違いまたは発光波長の違いにより、複数の指示体を区別することができる。
【００２４】
光照射部１０９は、ユーザーの指を検知するための検出光を照射する。検出光としては例えば赤外線のレーザー光が用いられる。光照射部１０９は、投写面ＳＣを覆うようにカーテン状にレーザー光を照射する。光照射部１０９は、レーザー光を発する発光素子と、レーザー光を平面状に拡散するための光学部材を有する。なお、光照射部１０９は、他の要素とは独立した筐体に収められており、プロジェクター１の本体とは有線または無線で通信する。
【００２５】
図４および図５は、検出光の概要を示す図である。図４は、投写面ＳＣを正面から見た模式図である。検出光Ｌは光照射部１０９から放射状に照射され、投写面ＳＣを覆っている。図５は、投写面ＳＣを断面方向から見た模式図である。検出光Ｌは投写面ＳＣから少し（例えば数ｍｍ）離れた高さで、投写面ＳＣに沿って照射されている。ユーザーの指Ｆが投写面ＳＣに近づくと検出光が指Ｆで反射される。この反射光をカメラ１０８で捕らえることにより、指の位置が検知される。
【００２６】
図６は、指示体の位置検出の概要を示す図である。この例で、指示体の位置検出は、第１〜第４フェーズの４つのフェーズ（期間）で構成される。これら４つのフェーズは、順番に繰り返される。
【００２７】
第１フェーズ（第１期間の一例）は、同期フェーズである。第１フェーズにおいては、プロジェクター１の通信部（図示せず）から同期信号が送信される。同期信号は無線信号、例えば赤外線信号である。第１〜第４フェーズの間隔はあらかじめ決められており、電子ペンは、この同期信号を受信することにより第１〜第４フェーズの開始タイミングを特定することができる。電子ペンは、第２〜第４フェーズにおいて発光する。
【００２８】
第２フェーズ（第２期間の一例）は、位置検出フェーズである。第２フェーズにおいて、カメラ１０８は、投写面ＳＣを撮影する。このとき、指示体（ユーザーの指または電子ペン）が投写面ＳＣに近づいていれば、指示体により反射された検出光の像が写る。また、電子ペンが発光している場合はその発光による像も写る。
【００２９】
第３フェーズは、指示体判定フェーズである。第１〜第４フェーズはそれぞれさらに複数の期間に分割されている。電子ペンは、あらかじめ決められたパターンで発光する。電子ペンが複数用いられる場合には電子ペン毎に発光するパターンが異なるようにしているので、どの電子ペンが発光しているのか特定することができる。なお、第３フェーズにおいて光照射部１０９から検出光は照射されないので指による検出光の像は検出されない。
【００３０】
第４フェーズ（第２期間の一例）は、第２フェーズと同様の位置検出フェーズである。第２フェーズに加え第４フェーズで位置検出を行うことにより、位置検出の精度を高めることができる。
【００３１】
再び図３を参照する。この例で、ＣＰＵ１００がＲＯＭ１０１に記憶されているプログラムを実行することにより、図２に示す機能がプロジェクター１に実装される。投写ユニット１０６は、投写手段１１の一例である。光照射部１０９は照射手段１２の一例である。カメラ１０８は撮影手段１３の一例である。ＣＰＵ１００は検知手段１４および処理手段１６の一例である。ＲＯＭ１０１およびＲＡＭ１０２は記憶手段１５の一例である。
【００３２】
２．動作
２−１．モード設定
図７は、動作モード設定処理を示すフローチャートである。図７のフローは、例えばユーザーがプロジェクター１のメニュー画面を操作して動作モードの設定画面を呼び出したことを契機として開始される。ステップＳ１１において、ＣＰＵ１００は、プロジェクター１の動作モードの設定を受け付ける。
【００３３】
図８は、動作モードの設定画面を例示する図である。この例ではマルチプロジェクション（複数台のプロジェクター１を用いた表示）に関し、「オフ」、「左側」、「右側」、および「中央」の４つの選択肢が提示されている。「オフ」はプロジェクター１を単体で用いるとき、すなわちシングルモードの選択肢である。「左側」、「右側」、および「中央」は複数台のプロジェクター１を組み合わせて用いるとき、すなわちマルチモードの選択肢である。マルチモードの場合は、他のプロジェクター１との位置関係を特定する必要がある。「左側」、「右側」、および「中央」は、それぞれ、このプロジェクター１が左端、右端、および２台以上のプロジェクターに挟まれた位置にあるときの選択肢である。ユーザーは、これらの選択肢の中からこのプロジェクター１と他のプロジェクター１との位置関係に対応する選択肢を選択する。ＣＰＵ１００は、選択された選択肢を特定する情報をＲＡＭ１０２に記憶する。
【００３４】
２−２．指示体の位置検知
図９は、指示体の位置検知処理を示すフローチャートである。図９のフローは、例えばプロジェクター１の電源が投入されたことを契機として開始される。
【００３５】
ステップＳ２１において、ＣＰＵ１００は、カメラ１０８により撮影された画像のデータを取得する。カメラ１０８により撮影された画像を「撮影画像」という。撮影画像には、位置検出フェーズにおいて撮影された位置検出用の撮影画像と、位置検出フェーズ以外のタイミング（例えば、同期フェーズ）で撮影された参照用の撮影画像とがある。以下、位置検出用の撮影画像のデータを「検出用データ」といい、参照用の撮影画像のデータを「参照用データ」という。
【００３６】
図１０および図１１は、撮影画像を例示する図である。図１０は位置検出用の撮影画像を、図１１は参照用の撮影画像を、それぞれ示している。図中の領域Ａは、投写ユニット１０６により映像が投写される領域（以下「投写領域」という）である。カメラ１０８と投写面ＳＣとの位置関係により、撮影画像において領域Ａは長方形ではなく歪んでいる。この例では、位置検出用の撮影画像には像Ｓｂおよび像Ｓｆが、参照用の撮影画像には像Ｓｂが写っている。像Ｓｂは、蛍光灯などの外光が投写面ＳＣで反射したことによる像である。像Ｓｃは検出光とは無関係なので位置検出用および参照用の撮影画像の双方に写っている。像Ｓｆはユーザーの指により反射された検出光の像である。像Ｓｆは位置検出用の撮影画像のみに写っている。
【００３７】
再び図９を参照する。ステップＳ２２において、ＣＰＵ１００は、撮影画像から投写領域を切り出す。具体的には、検出用データおよび参照用データにマスク処理を施す。マスク処理とは、投写領域以外の部分のデータを所定の階調値（例えば黒に相当する階調値）に書き替える処理をいう。プロジェクター１と投写面ＳＣとの位置関係が決まれば撮影画像のうちどの部分が投写領域であるかも決まる。例えばプロジェクター１の設置後にキャリブレーション用のパターン画像を投写することにより、投写領域が特定される。
【００３８】
図１２および図１３は、マスク処理後の撮影画像を例示する図である。図１２は位置検出用の撮影画像を、図１３は参照用の撮影画像を、それぞれ示している。投写領域以外の部分は黒くマスクされている。この処理により、投写領域の外における誤検知を抑制することができる。
【００３９】
再び図９を参照する。ステップＳ２３において、ＣＰＵ１００は、検出用データから参照用データを減算し、差分データを生成する。検出用データから参照用データを減算するとは、画素毎に検出用データの階調値から参照用データの階調値を減算することをいう。
【００４０】
図１４は、差分データにより示される画像を例示する図である。検出用の撮影画像と参照用の撮影画像とで階調値が同じ画素の差分はゼロとなり、検出用の撮影画像の方が参照用の撮影画像よりも明るい画素の差分は正の値となる。この例では像Ｓｆ以外の部分はすべて階調値がゼロになり、像Ｓｆだけ残っている。
【００４１】
再び図９を参照する。ステップＳ２４において、ＣＰＵ１００は、ＲＯＭ１０１から基準しきい値を読み出す。基準しきい値とは、撮影画像において指示体で反射した検出光を特定するために用いられるしきい値であり、他のプロジェクター１の影響を考慮しない場合、すなわちシングルモードの場合に利用されるしきい値である。
【００４２】
図１５は、基準しきい値を例示する図である。基準しきい値は、投写領域Ａにおいて光照射部１０９からの距離ｄ１（第１距離の一例）に応じて定義されている。具体的には、光照射部１０９から遠い位置ほど反射光の強度が弱まるため、距離ｄ１が短いほど（光照射部１０９から近いほど）しきい値は高く、距離ｄ１が長いほど（光照射部１０９から遠いほど）しきい値は低く設定されている。ここでは図面を簡単にするため、投写領域Ａが３つの領域に分けられている例を示している。光照射部１０９に最も近い領域Ａ１のしきい値が最も高く、領域Ａ２、領域Ａ３と光照射部１０９から遠くなるにつれしきい値は低下する。
【００４３】
図１６は、基準しきい値をより詳細に例示する図である。この図で、横軸は光照射部１０９からの距離を、縦軸はしきい値を示している。基準しきい値は、プロジェクター１と投写面ＳＣとの距離、より詳細にはカメラ１０８と投写面ＳＣとの距離ｄ２（第２距離の一例）に応じて定義されている。プロジェクター１および投写面ＳＣが固定されていれば、距離ｄ２は不変である。プロジェクター１（カメラ１０８）が投写面ＳＣから遠いほど、カメラ１０８で受光される反射光の強度が弱まるため、距離ｄ２が短いほど（プロジェクター１と投写面ＳＣとが近いほど）しきい値は高く、距離ｄ２が長いほど（プロジェクター１と投写面ＳＣとが遠いほど）しきい値は低く設定されている。
【００４４】
図１６の基準しきい値は、撮影画像に対して図１５のようにマッピングされる。基準しきい値の撮影画像へのマッピングは、理想的な（長方形の）投写領域を撮影画像における投写領域の形状に変換するための幾何変換により行われる。この幾何変換は、投写面ＳＣ上の投写領域が長方形になるようにする幾何変換と相関がある。これらの幾何変換は、プロジェクター１を設置した後にキャリブレーション用のパターンを投写し、これをカメラ１０８で撮影することにより決定されたパラメーターを用いて行われる。撮影画像への基準しきい値のマッピングはプロジェクター１と投写面ＳＣとの位置関係が固定されている間は不変である。
【００４５】
再び図９を参照する。ステップＳ２５において、ＣＰＵ１００は、動作モード設定を判別する。動作モードは図７のフローで設定されており、動作モードを判別するための情報はＲＡＭ１０２に記憶されている。動作モードがシングルモードに設定されている場合（Ｓ２５：オフ）、ＣＰＵ１００は、処理をステップＳ２９に移行する。動作モードがマルチモード（左側）に設定されている場合（Ｓ２５：左）、ＣＰＵ１００は、処理をステップＳ２６に移行する。動作モードがマルチモード（右側）に設定されている場合（Ｓ２５：右）、ＣＰＵ１００は、処理をステップＳ２７に移行する。動作モードがマルチモード（中央）に設定されている場合（Ｓ２５：中央）、ＣＰＵ１００は、処理をステップＳ２８に移行する。
【００４６】
ステップＳ２６において、ＣＰＵ１００は、ＲＯＭ１０１から左側用補正値を読み出し、これを基準しきい値に加算して、左側用しきい値を生成する。左側用しきい値は、動作モードがマルチモード（左側）に設定されたプロジェクターにおいて、指示体で反射した検出光を特定するために用いられるしきい値である。
【００４７】
図１７は、左側用補正値を例示する図である。このプロジェクター１が左端に位置しているということは、このプロジェクター１の右側に他のプロジェクター１が設置されているということである。すなわち、このプロジェクター１の投写領域のうち右側の部分には、他のプロジェクター１の光照射部１０９から照射された検出光が到達している。投写面ＳＣにおいて例えば投写領域の右端近傍に指を触れると、この指にはこのプロジェクター１の光照射部１０９から照射された検出光だけでなく、他のプロジェクター１の光照射部１０９から照射された検出光も当たっている。したがって、このプロジェクター１が１台のみで用いられる場合と比較すると反射光の強度は強くなり、誤検知の可能性が高くなってしまう。左側用補正値は、このような誤検知を抑制するためのものであり、投写領域の右上にいくほど（他のプロジェクター１の光照射部１０９から近いほど）値が高くなっている（Δｔｈ１＞Δｔｈ２＞Δｔｈ３）。
【００４８】
図１８は、左側用補正値をより詳細に例示する図である。この図で、横軸は投写領域における位置を、縦軸は補正値を示している。補正値は、例えば投写領域の１行毎に定義されているが、ここでは１行分の補正値のみを示している。左側用補正値は、基準しきい値と同様、プロジェクター１（カメラ１０８）と投写面ＳＣとの距離ｄ２に応じて定義されている。距離ｄ２が短いほど補正値は高く、距離ｄ２が長いほど補正値は低い。図１８の補正値は、撮影画像に対してマッピングされる。補正値の撮影画像へのマッピングは、しきい値の撮影画像へのマッピングと同様に行われる。
【００４９】
再び図９を参照する。ステップＳ２７において、ＣＰＵ１００は、ＲＯＭ１０１から右側用補正値を読み出し、これを基準しきい値に加算して右側用しきい値を生成する。また、ステップＳ２８において、ＣＰＵ１００は、ＲＯＭ１０１から中央用補正値を読み出し、これを基準しきい値に加算して中央用しきい値を生成する。これらの処理は補正値のプロファイルが異なっている以外、左側用補正値の場合と同様である。右側用しきい値は、動作モードがマルチモード（右側）に設定されたプロジェクターにおいて、指示体で反射した検出光を特定するために用いられるしきい値であり、中央用しきい値は、動作モードがマルチモード（中央）に設定されたプロジェクターにおいて、指示体で反射した検出光を特定するために用いられるしきい値である。なお、基準しきい値および補正値はいずれも、プロジェクター１と投写面ＳＣとの位置関係が固定されている間は不変であるので、図９のフローに先立って補正後のしきい値を算出しておき、これをＲＯＭ１０１またはＲＡＭ１０２に記憶しておいてもよい。
【００５０】
図１９は、左側用、右側用、および中央用の補正値の概要を示す図である。これらの図で、横軸は投写領域における位置を、縦軸は補正値を示している。左側用補正値では、投写領域の右側ほど値が高く、右側用補正値では、投写領域の左側ほど値が高く、中央用補正値では、中央から左右に離れるほど値が高い。なお、マルチモードにおいて用いられるしきい値は、シングルモードにおいて用いられる基準しきい値にこれらの補正値を加算した値であるため、補正値は、マルチモードにおけるしきい値と、シングルモードにおけるしきい値との差に相当する。
【００５１】
なお基準しきい値の補正は、撮影画像のうち、光照射部１０９から検出光が照射される第２フェーズおよび第４フェーズ（位置検知フェーズ）に撮影された画像に対して行われ、第３フェーズ（指示体判定フェーズ）に撮影された画像に対しては基準しきい値がそのまま用いられる。
【００５２】
再び図９を参照する。ステップＳ２９において、ＣＰＵ１００は、撮影画像を２値化する。撮影画像の２値化には、補正後のしきい値が用いられる。動作モードがシングルモードの場合、補正後のしきい値は基準しきい値と等しい。例えば、しきい値よりも階調値が高い画素は白に、しきい値よりも階調値が低い画素は黒に、階調値が変換される。
【００５３】
ステップＳ３０において、ＣＰＵ１００は、２値化された撮影画像から指示体の位置を検知する。具体的には、撮影画像のうち階調値が白の領域の重心の座標を、指示体の位置として検知する。
【００５４】
以上で位置検知処理は終了である。詳細な説明は省略するが、ＣＰＵ１００は、指示体の位置に応じた処理、例えば指示体の位置の軌跡に応じた画像オブジェクトの描画を行う。さらに、ＣＰＵ１００は、描画された画像を投写するよう投写ユニット１０６を制御する。ＣＰＵ１００は、図９のフローを例えば所定の周期で繰り返し実行する。
【００５５】
プロジェクター１によれば、指示体の位置検出のためのしきい値が、他のプロジェクター１との位置関係に応じて補正される。したがって、他のプロジェクター１の検出光に起因する指示体の誤検知を抑制することができる。
【００５６】
３．変形例
本発明は上述の実施形態に限定されるものではなく種々の変形実施が可能である。以下、変形例をいくつか説明する。以下の変形例のうち２つ以上のものが組み合わせて用いられてもよい。
【００５７】
基準しきい値の補正方法は、実施形態で例示したものに限定されない。例えば、基準しきい値に補正値を加算する代わりに、基準しきい値に補正係数を乗算してもよい。
【００５８】
プロジェクター１で検知される指示体は実施形態で例示したものに限定されない。例えば、プロジェクター１は電子ペンを検知せず、例えば検出光を反射するペン型の指示体を検知してもよい。
【００５９】
検知された指示体の位置を用いた処理は実施形態で例示したものに限定されない。例えば、指示体がポインティングデバイスとして用いられてもよい。
【００６０】
上述の実施形態では、２台のプロジェクター１を左右に並べ、それぞれが投写する映像を左右に並べる態様を示したが、３台以上のプロジェクター１を並べる態様であってもよい。また、上下に並べた複数のプロジェクター１のそれぞれから横方向に映像を投写することにより、複数の映像を上下に並べる態様であってもよい。
【００６１】
図２に例示した機能を実現するためのプロジェクター１のハードウェア構成は、図３に例示したものに限定されない。要求される機能を実現できるものであれば、プロジェクター１はどのようなハードウェア構成を有していてもよい。例えば、プロジェクター１は、光照射部１０９を内蔵していてもよい。あるいは、プロジェクター１は、指示体の位置検知専用のプロセッサーを有していてもよい。
【符号の説明】
【００６２】
１…プロジェクター、１１…投写手段、１２…照射手段、１３…撮影手段、１４…検知手段、１５…記憶手段、１６…処理手段、１００…ＣＰＵ、１０１…ＲＯＭ、１０２…ＲＡＭ、１０４…ＩＦ部、１０５…画像処理回路、１０６…投写ユニット、１０７…操作パネル、１０８…カメラ、１０９…光照射部
【図１】
2017134730.tif 000003
【図２】
2017134730.tif 000004
【図３】
2017134730.tif 000005
【図４】
2017134730.tif 000006
【図５】
2017134730.tif 000007
【図６】
2017134730.tif 000008
【図７】
2017134730.tif 000009
【図８】
2017134730.tif 000010
【図９】
2017134730.tif 000011
【図１０】
2017134730.tif 000012
【図１１】
2017134730.tif 000013
【図１２】
2017134730.tif 000014
【図１３】
2017134730.tif 000015
【図１４】
2017134730.tif 000016
【図１５】
2017134730.tif 000017
【図１６】
2017134730.tif 000018
【図１７】
2017134730.tif 000019
【図１８】
2017134730.tif 000020
【図１９】
2017134730.tif 000021