(57)【要約】      （修正有）【課題】スケーリング倍率に拘わらず、ユーザが意図した場所にポインタを合わせやすくし、操作性を向上させる。【解決手段】投影装置のＣＰＵは、入力画像の解像度と投影画面の解像度とに基づいて入力画像のスケーリング倍率を算出し、算出したスケーリング倍率に基づいて、入力画像に基づく投影画面上のポインタの位置を検出する際に用いるフレーム数であるフィルタ数を設定する。そして、ポインティング装置から取得した、設定されたフィルタ数分の座標を平均化し、当該平均化した座標を入力画像に基づく投影画面上のポインタの座標として検出する。【選択図】図４
2018097880.tif 000002
【特許請求の範囲】
【請求項１】
入力画像の解像度と投影画面の解像度とに基づいて、前記入力画像のスケーリング倍率を算出する算出手段と、
前記算出手段により算出されたスケーリング倍率に基づいて、前記入力画像に基づく投影画面上のポインタの位置を検出する際に用いるフレーム数を設定する設定手段と、
前記投影画面上でポインティング装置により指示された位置の座標を取得する取得手段と、
前記設定手段により設定されたフレーム数分の前記取得手段により取得された座標に基づいて、前記入力画像に基づく投影画面上のポインタの座標を検出する検出手段と、
を備える投影装置。
【請求項２】
前記検出手段は、前記設定手段により設定されたフレーム数分の前記取得手段により取得された座標を平均化し、当該平均化した座標を前記入力画像に基づく投影画面上のポインタの座標として検出する請求項１に記載の投影装置。
【請求項３】
前記設定手段は、前記スケーリング倍率がダウンスケーリングの場合は、前記フレーム数を予め定められた基準よりも多く設定する請求項１又は２に記載の投影装置。
【請求項４】
前記設定手段は、前記スケーリング倍率がアップスケーリングの場合は、前記フレーム数を予め定められた基準よりも少なく設定する請求項１〜３の何れか一項に記載の投影装置。
【請求項５】
前記入力画像を前記算出されたスケーリング倍率でスケーリングするスケーリング手段と、
前記スケーリングされた入力画像の前記検出されたポインタの位置にポインタ画像を合成する合成手段と、
前記ポインタ画像が合成された合成画像に基づいて前記入力画像に基づく投影画面を投影する投影手段と、
を備える請求項１〜４の何れか一項に記載の投影装置。
【請求項６】
コンピュータを、
入力画像の解像度と投影画面の解像度とに基づいて、前記入力画像のスケーリング倍率を算出する算出手段、
前記算出手段により算出されたスケーリング倍率に基づいて、前記入力画像に基づく投影画面上のポインタの位置を検出する際に用いるフレーム数を設定する設定手段、
前記投影画面上でポインティング装置により指示された位置の座標を取得する取得手段、
前記設定手段により設定されたフレーム数分の前記取得手段により取得された座標に基づいて、前記入力画像に基づく投影画面上のポインタの座標を検出する検出手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、投影装置及びプログラムに関する。
【背景技術】
【０００２】
従来、スクリーン等に投影された投影画面上をユーザがポインティング装置で指示すると、その指示位置の座標を取得して、指示された位置に応じた処理を行うシステムが知られている。このようなシステムにおいて、ユーザの意図する位置にポインタを合わせやすくするための技術が提案されている。
【０００３】
例えば、特許文献１には、ポインティング装置のポインタの座標と投影画面上のアイコン等の選択対象の座標との座標差が所定範囲内である場合に、選択対象の座標へポインタの座標を変換することで、ユーザが意図する選択対象へポインタを自動で導くことができる技術が記載されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−７７２２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、投影装置では、入力画像の解像度（画像の総画素数）と投影画面の解像度が一致しない場合、入力画像にスケーリング処理を行って投影画面の解像度に変換してから投影を行っている。しかし、入力画像を１より小さいスケーリング倍率でダウンスケーリング（低解像度に変換）してから投影画面として投影すると、投影画面上のアイコンが小さく表示されるため（図６参照）、手振れ等によりポインタが合わせづらいといった問題があった。特許文献１には、このスケーリング倍率によって生じる操作性の問題については記載されていない。
【０００６】
本発明の課題は、スケーリング倍率に拘わらず、ユーザが意図した場所にポインタを合わせやすくし、操作性を向上させることである。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、請求項１に記載の投影装置は、
入力画像の解像度と投影画面の解像度とに基づいて、前記入力画像のスケーリング倍率を算出する算出手段と、
前記算出手段により算出されたスケーリング倍率に基づいて、前記入力画像に基づく投影画面上のポインタの位置を検出する際に用いるフレーム数を設定する設定手段と、
前記投影画面上でポインティング装置により指示された位置の座標を取得する取得手段と、
前記設定手段により設定されたフレーム数分の前記取得手段により取得された座標に基づいて、前記入力画像に基づく投影画面上のポインタの座標を検出する検出手段と、
を備える。
【発明の効果】
【０００８】
本発明によれば、スケーリング倍率に拘わらず、ユーザが意図した場所にポインタを合わせやすくし、操作性を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る投影システムの全体構成例を示す図である。
【図２】図１の投影装置の機能的構成を示すブロック図である。
【図３】図１のポインティング装置の機能的構成を示すブロック図である。
【図４】図２のＣＰＵにより実行される投影制御処理を示すフローチャートである。
【図５】図４のステップＳ１において実行されるフィルタ数設定処理を示すフローチャートである。
【図６】入力画像を投影装置の出力解像度にダウンスケーリングして投影した投影画面の一例を示す図である。
【図７】入力画像をスケーリング処理なしで投影した投影画面の一例を示す図である。
【図８】入力画像を投影装置の出力解像度にアップスケーリングして投影した投影画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、本発明を実施するための形態について、図面を用いて説明する。但し、以下に述べる実施形態には、本発明を実施するために技術的に好ましい種々の限定が付されている。そのため、本発明の技術的範囲を以下の実施形態及び図示例に限定するものではない。
【００１１】
［投影システム１００の構成］
図１は、本発明に係る投影システム１００の全体構成を示す図である。投影システム１００は、投影装置１、ポインティング装置２、スクリーン３、ＰＣ（Personal Computer）４を備えて構成されている。この投影システム１００は、ＰＣ４から出力された映像信号に基づく画像を投影装置１により投影画面３１としてスクリーン３に投影するものである。スクリーン３には、投影画面３１上のポインタの位置を示すカーソル３２（ポインタ画像）が表示される。このカーソル３２は、ポインティング装置２が指示した位置に応じて投影装置１がＰＣ４から入力された画像に合成したもので、ユーザによるポインティング装置２の操作に応じて移動するようになっている。
【００１２】
［投影装置１の構成］
図２は、投影装置１の機能的構成を示すブロック図である。図２に示すように、投影装置１は、ＣＰＵ（Central Processing Unit）１０、ＲＯＭ（Read Only Memory）１１、ＲＡＭ（Random Access Memory）１２、映像信号入力部１３、光照射装置１４、表示素子１５、投影レンズ１６、レンズ制御部１７、無線通信部１８、オーディオデバイス１９、キー入力部１０１、ＵＳＢコントローラ１０２部等を備えて構成されている。
【００１３】
ＣＰＵ１０は、ＲＯＭ１１に記憶されているプログラム１１ａを読み出し、ＲＡＭ１２のワークエリアに展開し、該プログラムに従って各部を制御して、後述する投影制御処理、フィルタ数設定処理を始めとする各種処理を実行する。ＣＰＵ１０は、投影制御処理を実行することにより、スケーリング手段、合成手段として機能する。また、フィルタ数設定処理を実行することにより、算出手段、設定手段、検出手段として機能する。また、ＣＰＵ１０は、無線通信部１８との協働により、取得手段として機能する。
【００１４】
ＲＯＭ１１は、投影装置１に対応するプログラム１１ａ及びこれらのプログラムで使用されるデータ等を記憶する。プログラム１１ａには、後述する投影制御処理及びフィルタ数設定処理を実行するためのプログラムが含まれる。
また、ＲＯＭ１１には、フィルタ数取得テーブル１１ｂが記憶されている。フィルタ数取得テーブル１１ｂについては後述する。
【００１５】
ＲＡＭ１２は、ＣＰＵ１０により実行制御される上記各種処理において、プログラム１１ａ、入力若しくは出力データ、及びパラメータ等の一時的な格納領域を形成する。例えば、ＲＡＭ１２は、後述するフィルタ数設定処理において設定されたフィルタ数（詳細後述）を格納するためのフィルタ数設定領域１２ａ、ポインティング装置２から取得した座標データを順次格納するための座標データ記憶領域１２ｂを形成する。
【００１６】
映像信号入力部１３は、例えば、ＨＤＭＩ（登録商標）端子、ＲＧＢ端子、ＤＶＩ端子等の映像入力端子を備え、ＰＣ４から映像入力端子を介して入力されたＲＧＢ信号やビデオ信号等の映像信号を所定の規格の画像データ（入力画像）や音声データに変換し、ＣＰＵ１０に出力する。
【００１７】
光照射装置１４は、ＣＰＵ１０から出力される制御信号に従って、例えば、時分割でＲ（赤色光）、Ｇ（緑色光）、Ｂ（青色光）、および可視光以外の光（例えば、赤外光）を循環的に出射する。この光照射装置１４からのＲ、Ｇ、Ｂの原色光および赤外光が、表示素子１５に照射される。
【００１８】
表示素子１５は、例えば、アレイ状に配列された複数個（ＸＧＡの場合、横１０２４画素×縦７６８画素）の微小ミラーを有するマイクロミラー素子である。表示素子１５は、ＣＰＵ１０から出力される制御信号に応じて、各微小ミラーの傾斜角度を高速でオン／オフ動作して画像を表示することで、その反射光により光像を形成する。
表示素子１５は、原色光が照射されている場合に入力画像に基づいた光像を形成し、赤外光が照射されている場合に、投影画面３１の座標位置に応じて階調の異なる位置検出用画像パターンを投影するための光像を形成する。
【００１９】
投影レンズ１６は、表示素子１５によって形成された光像を投影レンズ１６の光学ズームポジションで決定される所定の拡大倍率に応じてスクリーン３に投影する。光像がスクリーン３に投影されることによって、スクリーン３上に入力画像と位置検出用画像とが投影画面３１として表示される。なお、位置検出用画像は、赤外光によって形成されるので人間の目には見えない。
レンズ制御部１７は、投影レンズ１６を制御してズームやフォーカシングを行う。
光照射装置１４、表示素子１５、投影レンズ１６、レンズ制御部１７は、投影手段として機能する。
【００２０】
無線通信部１８は、ＣＰＵ１０から出力される制御信号に従ってポインティング装置２との通信を行う。
【００２１】
オーディオデバイス１９は、Ｄ／Ａコンバータ、増幅器、スピーカ等を備え、ＣＰＵ１０から出力される制御信号に従って映像信号の音声信号をＤ／Ａコンバータによりアナログ信号に変換後、このアナログ音声信号を増幅器により所定の音量に増幅して、スピーカから音声として出力する。
【００２２】
キー入力部１０１は、複数の操作ボタン等から構成され、ユーザの操作信号をＣＰＵ１０に出力する。
【００２３】
ＵＳＢコントローラ（Universal Serial Bus）１０２は、ＰＣ４のＵＳＢコントローラと通信を行い、ポインティング装置２から受信した座標データに基づいて検出されたポインタの座標データ（ポインタ座標データと呼ぶ）や操作データをＰＣ４に送信する。
【００２４】
［ポインティング装置２の構成］
図３は、投影装置１の機能的構成を示すブロック図である。図３に示すように、
ポインティング装置２は、制御部２０、光センサ２１、操作部２２、無線通信部２３等を備えて構成されている。
【００２５】
制御部２０は、ＣＰＵ、ＲＯＭ、ＲＡＭ等により構成される。制御部２０のＣＰＵは、ＲＯＭに記憶されているプログラムを読み出し、ＲＡＭのワークエリアに展開し、該プログラムに従って各部を制御する。
【００２６】
光センサ２１は、スクリーン３に投影された位置検出用画像に対応する赤外光を受光し、受光した赤外光の強度に応じた電気信号を生成し、制御部２０に出力する。制御部２０は、光センサ２１からの電気信号に基づいて、ポインティング装置２により指示された位置座標を示す座標データ生成し、無線通信部２３により投影装置１に送信する。
【００２７】
操作部２２は、例えば、右ボタン、左ボタン等を備え、各ボタンの操作信号を制御部２０に出力する。制御部２０は、操作部２２からの各ボタンの操作信号に基づいて、各ボタンの操作データをその操作信号が入力されたタイミングに応じた座標データに対応付けて無線通信部２３により投影装置１に送信する。
【００２８】
無線通信部２３は、制御部２０から出力される制御信号に従って投影装置１との通信を行う。
【００２９】
［ＰＣ４の構成］
ＰＣ４は、ＣＰＵ、ＲＯＭ、ＲＡＭ、操作部、表示部、記憶部、映像信号出力部、ＵＳＢコントローラ等を備えたコンピュータ装置である。ＰＣ４のＣＰＵは、ＲＯＭに記憶されているプログラムに従って、映像信号に基づく画像を表示部に表示させるとともに、その映像信号を投影装置１に出力する。また、投影装置１からＵＳＢコントローラを介して受信したポインタ座標データや操作データに基づいて、投影画面３１上でのアイコン等の操作に応じた処理を実行する。
【００３０】
［投影装置１の動作］
次に、本実施形態の動作について説明する。
図４は、投影装置１のＣＰＵ１０により実行される投影制御処理のフローチャートである。投影制御処理は、入力画像の入力が開始された際に、ＣＰＵ１０とＲＯＭ１１に記憶されているプログラム１１ａとの協働により実行される。
【００３１】
まず、ＣＰＵ１０は、フィルタ数設定処理を実行する（ステップＳ１）。
図５は、図４のステップＳ１において実行されるフィルタ数設定処理のフローチャートを示す。フィルタ数設定処理は、ＣＰＵ１０とプログラム１１ａとの協働により実行される。
【００３２】
フィルタ数設定処理において、ＣＰＵ１０は、まず、入力画像の解像度を取得する（ステップＳ１０１）。ここでいう解像度とは、画像における画素の密度をいうのではなく、画像の総画素数（画像の縦方向の画素数×画像の横方向の画素数）をいう。
【００３３】
次いで、ＣＰＵ１０は、投影画面３１の解像度、即ち、投影装置１の出力解像度（表示素子１５の解像度）を取得する（ステップＳ１０２）。
【００３４】
次いで、ＣＰＵ１０は、入力画像の解像度と投影装置１の出力解像度とに基づいて、スケーリング倍率を算出する（ステップＳ１０３）。ここでいうスケーリングとは、入力画像の画素数を増減すること（解像度変換）をいう。スケーリング倍率とは、画素数の増減の倍率をいう。画素数を増減しない場合は、スケーリング倍率は１倍となる。
【００３５】
次いで、ＣＰＵ１０は、ＲＯＭ１１に記憶されているフィルタ数取得テーブル１１ｂを読み出して、ステップＳ１０３で算出したスケーリング倍率に応じたフィルタ数を取得し（ステップＳ１０４）、取得したフィルタ数をＲＡＭ１２のフィルタ数設定領域１２ａに設定し（ステップＳ１０５）、図４のステップＳ２に移行する。
フィルタ数とは、入力画像に基づく（入力画像を投影した）投影画面３１におけるポインタの座標を検出する際の座標平均化に使用する座標数（フレーム数）をいう。フィルタ数取得テーブル１１ｂは、スケーリング倍率に対応付けて、そのスケーリング倍率に最適なフィルタ数を記憶したテーブルである。フィルタ数取得テーブル１１ｂにおいては、スケーリング倍率が１倍のときのフィルタ数を基準として、スケーリング倍率が１倍より大きくなるほど少ないフィルタ数が対応付けられ、スケーリング倍率が小さくなるほど多くのフィルタ数が対応付けられている。
【００３６】
ここで、スケーリング倍率とフィルタ数の関係について説明する。
図６に、入力画像を投影装置１の出力解像度にダウンスケーリング（低解像度化）して投影した投影画面３１の一例を示す。図６は、例として、１６００×１２００画素の入力画像を１０２４×７６８画素にダウンスケーリングして投影したときの投影画面３１を示している。
図７に、入力画像をスケーリング処理なしで投影した投影画面３１の一例を示す。図７は、例として、１０２４×７６８画素の投影画面３１を示している。
図８に、入力画像を投影装置１の出力解像度にアップスケーリング（高解像度化）して投影した投影画面３１の一例を示す。図８は、例として、８００×６００画素の入力画像を１０２４×７６８画素にアップスケーリングしたときの投影画面３１を示している。
【００３７】
図６に示すように、入力画像をダウンスケーリングした場合、画像中のアイコンやボタン等の画素数もダウンスケーリングされ、投影画面３１に表示されるアイコンやボタン等も小さくなる。ポインティング装置２を使用した場合、机により支持されて安定した操作が可能なパソコンのマウスに比べて手振れが起き易いため、小さいアイコン等にポインタを合わせることは難しく、ユーザのストレスとなる。
【００３８】
ポインティング装置２が指示した投影画面３１上の位置座標の座標データは、投影画面３１のフレーム毎にポインティング装置２により取得されて投影装置１に送信され無線通信部１８により受信される。この座標データをそのままポインタの位置として検出した場合、ポインタ移動の応答性（追従性）は良いが、座標取得の誤りや手振れがそのまま反映されてしまう。そこで、投影装置１においては、フィルタ数として設定した数のフレームのそれぞれにおいて取得した座標データを平均化し、この平均化した座標をポインタの座標として検出し、投影画面３１上の検出された座標の位置にカーソル３２を表示したり、操作データとともにポインタ座標データをＰＣ４に送信して操作に応じた処理を実行させたりする。フィルタ数を多くするほど、手振れ等による位置のブレが緩和されるため、スケーリング倍率が１より小さい場合、フィルタ数を基準よりも多くすることで、手ぶれ防止を図り、ユーザが意図した位置にポインタを合わせやすくし、操作性を向上させる。
【００３９】
一方、図８に示すように、入力画像をアップスケーリングした場合、画像中のアイコン等の画素数もアップスケーリングされ、投影画面３１に表示されるアイコンやボタン等も大きくなる。アイコンやボタンが大きい場合、多少の手振れがあってもそこにポインタを合わせることは容易である。一方で、フィルタ数を多くするとポインティング装置２への操作に対してポインタの追従性が悪くなるため、ユーザはストレスを感じる。そこで、本実施形態においては、スケーリング倍率が１より大きい場合、フィルタ数を基準よりも少なくすることで、ポインタ移動の追従性を高め、操作性を向上させる。
【００４０】
図４に戻り、ステップＳ２において、ＣＰＵ１０は、入力画像の解像度と投影装置１の出力解像度に基づいて算出されるスケーリング倍率で入力画像をスケーリングする（ステップＳ２）。
【００４１】
次いで、ＣＰＵ１０は、無線通信部１８によりポインティング装置２から送信された座標データ及び操作データを取得してＲＡＭ１２の座標データ記憶領域１２ｂに記憶する（ステップＳ３）。ここで、座標データ記憶領域１２ｂには、フィルタ数取得テーブル１１ｂに記憶されている最大のフィルタ数分の座標データをその座標データが取得されたフレームのフレーム番号に対応付けて記憶できるようになっており、ステップＳ３において、ＣＰＵ１０は、座標データ記憶領域１２ｂに記憶されている座標データが規定数を超える場合は、最も古い座標データを削除して新たな座標データを座標データ記憶領域１２ｂに記憶する。
【００４２】
次いで、ＣＰＵ１０は、フィルタ数設定領域１２ａに設定されているフィルタ数で座標平均化を行い、平均化した座標を入力画像に基づく投影画面３１におけるポインタの座標として検出する（ステップＳ４）。例えば、ＣＰＵ１０は、座標データ記憶領域１２ｂに記憶されているフィルタ数分の座標データを新しいものから読み出して、ｘ座標、ｙ座標のそれぞれの平均を算出することにより、座標の平均化を行う。なお、設定されたフィルタ数分の座標データが未だフィルタ数設定領域１２ａに記憶されていない場合は、フィルタ数設定領域１２ａに記憶されている座標データを用いて平均化を行う。
【００４３】
次いで、ＣＰＵ１０は、スケーリング済みの入力画像のステップＳ４で平均化された座標の位置にカーソル３２の画像を合成するとともに（ステップＳ５）、平均化された座標の座標データをポインタ座標データとして、ポインティング装置２から取得した操作データとともにＵＳＢコントローラ１０２を介してＰＣ４に送信する（ステップＳ６）。そして、ＣＰＵ１０は、光照射装置１４、表示素子１５、レンズ制御部１７を制御してカーソル３２が合成された合成画像を投影画面３１としてスクリーン３に投影する（ステップＳ７）。
【００４４】
次いで、ＣＰＵ１０は、次の入力画像（フレーム）が存在するか否かを判断する（ステップＳ８）。次の入力画像が存在すると判断した場合（ステップＳ８；ＹＥＳ）、ＣＰＵ１０は、入力画像の解像度に変更があったか否かを判断する（ステップＳ９）。入力画像の解像度に変更があったと判断した場合（ステップＳ９；ＹＥＳ）、ＣＰＵ１０は、ステップＳ１に戻る。入力画像の解像度に変更がないと判断した場合（ステップＳ９；ＮＯ）、ＣＰＵ１０は、ステップＳ２に戻る。
一方、ステップＳ８において、次の入力画像が存在しないと判断した場合（ステップＳ８；ＮＯ）、ＣＰＵ１０は、投影制御処理を終了する。
【００４５】
以上説明したように、投影装置１のＣＰＵ１０によれば、入力画像の解像度と投影画面の解像度とに基づいて、入力画像のスケーリング倍率を算出し、算出したスケーリング倍率に基づいて、入力画像に基づく投影画面３１上のポインタの位置を検出する際に用いるフレーム数であるフィルタ数を設定する。そして、ポインティング装置２から取得した、設定されたフィルタ数分の座標に基づいて、入力画像に基づく投影画面３１上のポインタの座標を検出する。具体的に、ＣＰＵ１０は、設定したフレーム数分の座標を平均化し、当該平均化した座標を入力画像に基づく投影画面３１上のポインタの座標として検出する。
従って、スケーリング倍率に拘わらず、ユーザが意図した場所にポインタを合わせやすくし、操作性を向上させることができる。
【００４６】
例えば、ＣＰＵ１０は、スケーリング倍率がダウンスケーリングの場合は、フィルタ数を予め定められた基準よりも多く設定する。従って、アイコン等が小さく表示されてしまうダウンスケーリングした投影画面３１において、手振れ等によりユーザが意図したところにポインタを合わせづらいといった状態を緩和して、ユーザが意図した位置にポインタを置きやすくすることができ、操作性を向上させることができる。
【００４７】
また、例えば、ＣＰＵ１０は、スケーリング倍率がアップスケーリングの場合は、フィルタ数を予め定められた基準よりも少なく設定する。従って、アイコン等が大きく表示されるアップスケーリングした投影画面３１において、ポインタ移動の追従性を高め、操作性を向上させることができる。
【００４８】
また、ＣＰＵ１０は、算出されたスケーリング倍率で入力画像をスケーリングし、スケーリングされた入力画像のポインタの位置にカーソル３２を合成し、カーソル３２が合成された合成画像に基づいて投影画面３１を投影する。従って、検出されたポインタの位置を可視化して投影画面３１に反映させることができる。
【００４９】
なお、上記実施形態における記述内容は、本発明に係る投影システムの好適な一例であり、これに限定されるものではない。
【００５０】
例えば、上記実施形態においては、ポインティング装置２が光センサ２１を備え、スクリーン３に対して赤外光によって形成された位置検出用画像を投影し、この位置検出用投影画像を光センサ２１で受光することによりポインティング装置２の指示した位置座標を取得することとしたが、これに限定されない。例えば、投影装置１にスクリーン３の投影画面３１を撮影する撮影手段を設け、この撮影手段により取得された撮影画像に基づいてポインティング装置２の位置座標を取得することとしてもよい。
【００５１】
また、例えば、上記実施形態においては、フィルタ数設定処理により設定されたフィルタ数分の座標を平均化することによりポインタの座標を検出することとしたが、例えば、フィルタ数分の座標に対し、取得された時期によって重み付けを行ってから（例えば、新しく取得された座標ほど重みを高くする等）平均化を行うこととしてもよい。
【００５２】
また、上記実施形態においては、投影装置１がマイクロミラー素子を利用したＤＬＰ（Digital Light Processing）（登録商標)プロジェクタである場合を例にとり説明したが、これに限定されず、例えば、ＣＲＴプロジェクタ、液晶プロジェクタ等のその他の方式のプロジェクタであってもよい。
その他、投影システムを構成する各装置の細部構成及び細部動作に関しても、発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【００５３】
以上に本発明の実施形態を説明したが、本発明の技術的範囲は上述の実施の形態に限定するものではなく、特許請求の範囲に記載に基づいて定められる。更に、特許請求の範囲の記載から本発明の本質とは関係のない変更を加えた均等な範囲も本発明の技術的範囲に含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
入力画像の解像度と投影画面の解像度とに基づいて、前記入力画像のスケーリング倍率を算出する算出手段と、
前記算出手段により算出されたスケーリング倍率に基づいて、前記入力画像に基づく投影画面上のポインタの位置を検出する際に用いるフレーム数を設定する設定手段と、
前記投影画面上でポインティング装置により指示された位置の座標を取得する取得手段と、
前記設定手段により設定されたフレーム数分の前記取得手段により取得された座標に基づいて、前記入力画像に基づく投影画面上のポインタの座標を検出する検出手段と、
を備える投影装置。
＜請求項２＞
前記検出手段は、前記設定手段により設定されたフレーム数分の前記取得手段により取得された座標を平均化し、当該平均化した座標を前記入力画像に基づく投影画面上のポインタの座標として検出する請求項１に記載の投影装置。
＜請求項３＞
前記設定手段は、前記スケーリング倍率がダウンスケーリングの場合は、前記座標数を予め定められた基準よりも多く設定する請求項１又は２に記載の投影装置。
＜請求項４＞
前記設定手段は、前記スケーリング倍率がアップスケーリングの場合は、前記座標数を予め定められた基準よりも少なく設定する請求項１〜３の何れか一項に記載の投影装置。
＜請求項５＞
前記入力画像を前記算出されたスケーリング倍率でスケーリングするスケーリング手段と、
前記スケーリングされた入力画像の前記検出されたポインタの位置にポインタ画像を合成する合成手段と、
前記ポインタ画像が合成された合成画像に基づいて前記入力画像に基づく投影画面を投影する投影手段と、
を備える請求項１〜４の何れか一項に記載の投影装置。
＜請求項６＞
コンピュータを、
入力画像の解像度と投影画面の解像度とに基づいて、前記入力画像のスケーリング倍率を算出する算出手段、
前記算出手段により算出されたスケーリング倍率に基づいて、前記入力画像に基づく投影画面上のポインタの位置を検出する際に用いるフレーム数を設定する設定手段、
前記投影画面上でポインティング装置により指示された位置の座標を取得する取得手段、
前記設定手段により設定されたフレーム数分の前記取得手段により取得された座標に基づいて、前記入力画像に基づく投影画面上のポインタの座標を検出する検出手段、
として機能させるためのプログラム。
【符号の説明】
【００５４】
１００  投影システム
１  投影装置
１０  ＣＰＵ
１１  ＲＯＭ
１１ａ  プログラム
１１ｂ  フィルタ数取得テーブル
１２  ＲＡＭ
１２ａ  フィルタ数設定領域
１２ｂ  座標データ記憶領域
１３  映像信号入力部
１４  光照射装置
１５  表示素子
１６  投影レンズ
１７  レンズ制御部
１８  無線通信部
１９  オーディオデバイス
１０１  キー入力部
１０２  ＵＳＢコントローラ
２  ポインティング装置
２０  制御部
２１  光センサ
２２  操作部
２３  無線通信部
３  スクリーン
３１  投影画面
３２  カーソル
４  ＰＣ
【図１】
2018097880.tif 000003
【図２】
2018097880.tif 000004
【図３】
2018097880.tif 000005
【図４】
2018097880.tif 000006
【図５】
2018097880.tif 000007
【図６】
2018097880.tif 000008
【図７】
2018097880.tif 000009
【図８】
2018097880.tif 000010
【手続補正書】
【提出日】平成30年1月10日(2018.1.10)
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、検出装置、検出方法及びプログラムに関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記課題を解決するため、請求項１に記載の検出装置は、
入力画像の解像度と表示面の解像度とに基づいて、前記入力画像に基づく投影画面上のポインタの位置を検出する際に用いるフレーム数を設定する設定手段と、
前記表示面上でポインティング装置により指示された位置の座標を取得する取得手段と、
前記設定手段により設定されたフレーム数分の前記取得手段により取得された座標に基づいて、前記入力画像に基づく表示面上のポインタの座標を検出する検出手段と、
を備える。
【手続補正４】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
入力画像の解像度と表示面の解像度とに基づいて、前記入力画像に基づく投影画面上のポインタの位置を検出する際に用いるフレーム数を設定する設定手段と、
前記表示面上でポインティング装置により指示された位置の座標を取得する取得手段と、
前記設定手段により設定されたフレーム数分の前記取得手段により取得された座標に基づいて、前記入力画像に基づく表示面上のポインタの座標を検出する検出手段と、
を備える検出装置。
【請求項２】
前記検出手段は、前記設定手段により設定されたフレーム数分の前記取得手段により取得された座標を平均化し、当該平均化した座標を前記入力画像に基づく投影画面上のポインタの座標として検出する請求項１に記載の検出装置。
【請求項３】
前記設定手段は、前記スケーリング倍率がダウンスケーリングの場合は、前記フレーム数を予め定められた基準よりも多く設定する請求項１又は２に記載の検出装置。
【請求項４】
前記設定手段は、前記スケーリング倍率がアップスケーリングの場合は、前記フレーム数を予め定められた基準よりも少なく設定する請求項１〜３の何れか一項に記載の検出装置。
【請求項５】
前記入力画像を前記算出されたスケーリング倍率でスケーリングするスケーリング手段と、
前記スケーリングされた入力画像の前記検出されたポインタの位置にポインタ画像を合成する合成手段と、
前記ポインタ画像が合成された合成画像に基づいて前記入力画像に基づく投影画面を投影する投影手段と、
を備える請求項１〜４の何れか一項に記載の検出装置。
【請求項６】
検出装置を用いて実行される検出方法であって、
入力画像の解像度と表示面の解像度とに基づいて、前記入力画像に基づく投影画面上のポインタの位置を検出する際に用いるフレーム数を設定する設定ステップと、
前記表示面上でポインティング装置により指示された位置の座標を取得する取得ステップと、
前記設定ステップにより設定されたフレーム数分の前記取得ステップにより取得された座標に基づいて、前記入力画像に基づく表示面上のポインタの座標を検出する検出ステップと、
を含む検出方法。
【請求項７】
コンピュータを、
入力画像の解像度と表示面の解像度とに基づいて、前記入力画像に基づく投影画面上のポインタの位置を検出する際に用いるフレーム数を設定する設定手段、
前記表示面上でポインティング装置により指示された位置の座標を取得する取得手段、
前記設定手段により設定されたフレーム数分の前記取得手段により取得された座標に基づいて、前記入力画像に基づく表示面上のポインタの座標を検出する検出手段、
として機能させるためのプログラム。