(57)【要約】【課題】特別な指示具を用いずに、利用者が所望の位置を指し示した場合、その位置をポインティング位置として検出し、コンピュータに的確な処理を行わせることができる画像投影表示装置を提供する。【解決手段】所定の画像を投影面に投影する投影装置と、投影面に対して利用者とは反対側に設置し、投影面に投影された画像を画素が２次元的に配列された撮像部で投影面の後方から撮影する撮像手段と、撮像手段で撮影された画像に含まれる利用者の指の影情報からポインティング位置を検出する処理手段を備えている。この処理手段は、撮像手段で撮影された指の影が所定の濃度値以上の濃度値を所定の時間以上継続する場合、その影がポインティング目的であるとして検出する。検出したポインティング位置に基づき投影面上でのカーソル位置を決定し、カーソルが投影面に投影された画像にポインティングしたときに、その画像に対応する機能を実行する。【選択図】図５
2005078291.tif 000002
【特許請求の範囲】
【請求項１】
所定の画像を投影面に投影する投影装置と、前記投影面に投影された画像を画素が２次元的に配列された撮像部で撮影する撮像手段と、前記撮像手段で撮影された画像に含まれる利用者の指の影情報からポインティング位置を検出する処理手段を有することを特徴とする画像投影表示装置。
【請求項２】
請求項１に記載の画像投影表示装置において、前記撮像手段は、前記投影面に対して利用者とは反対側に設置し、該投影面の後方から撮影するようにしたことを特徴とする画像投影表示装置。
【請求項３】
請求項１または２に記載の画像投影表示装置において、該装置を利用するに先立ち、前記投影面に投影された所定の範囲内におかれた利用者の指の影を前記撮像手段で撮影し、その影の濃度情報を閾値として記憶する閾値初期設定手段を有し、前記処理手段は、前記撮像手段で撮影された利用者の指の影の濃度値が前記閾値以上であるときに、その影がポインティング目的であるとして検出することを特徴とする画像投影表示装置。
【請求項４】
請求項１、２または３に記載の画像投影表示装置において、前記処理手段は、前記撮像手段で撮影された指の影が所定の濃度値以上の濃度値を所定の時間以上継続する場合、その影がポインティング目的であるとして検出することを特徴とする画像投影表示装置。
【請求項５】
請求項１乃至４のいずれかに記載の画像投影表示装置において、前記投影装置により投影される画像に含まれるカーソルの位置制御を行うカーソル制御手段を有し、前記カーソル制御手段は、前記処理手段で検出したポインティング位置に基づき前記投影面上でのカーソル位置を決定することを特徴とする画像投影表示装置。
【請求項６】
請求項５に記載の画像投影表示装置において、前記投影面に所定の機能に対応する画像を投影させる機能入力手段と、前記カーソル制御手段で制御されるカーソルが、前記投影面に投影された機能に対応する画像にポインティングしたときに、その画像に対応する機能を実行させる機能実行手段を有することを特徴とする画像投影表示装置。
【請求項７】
所定の画像を投影面に投影する投影装置と、前記投影面に投影された画像を画素が２次元的に配列された撮像部で撮影する撮像手段を備えて、ポインティング位置を検出する場合、前記撮像手段で前記投影面を撮像し、該撮影された画像に含まれる利用者の指の影情報からポインティング位置を検出するようにしたことを特徴とするポインティング位置検出方法。
【請求項８】
コンピュータを、請求項１乃至６のいずれかに記載の画像投影表示装置として動作させるためのプログラム。
【請求項９】
請求項８に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像投影表示装置、ポインティング位置検出方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
近年、コンピュータを用いたプレゼンテーションシステムが広く用いられている。このようなシステムでは、作成した資料をプロジェクタを用いて大画面のスクリーン上に投射表示し、この表示画面に直接座標入力してカーソル操作することが一般に行われている。
表示画面に直接入力する手段としては、タッチセンサが広く利用されている。これは、指やその他の指示具などで画面上に触れると、タッチセンサがこれを検出し、触れた位置をポインティング位置として検出し、カーソルを移動させる。
しかしながら、現状ではタッチセンサの反応性や、画面上に触れた指や指示具を移動させた場合の追従性が良いとは言えず、快適な画面操作が可能であるとは言いがたい。
【０００３】
このタッチセンサによるポインティング位置検出法に代わる技術として、投影された画像上をレーザポインタ等により指示し、そのレーザポインタの指し示す位置を検出してコンピュータ本体のコマンド実行、編集、拡大縮小などを行うことができるポインティングデバイスが注目されている。
【０００４】
例えば、特許文献１の技術は、所定範囲の平面上の任意の位置を指示可能な指示手段と、前記平面を撮影し、該撮影画像に対応した信号を出力するカメラと、該カメラから出力された信号に基づいて、前記指示手段による前記平面上の指示位置を検出する位置検出手段とから構成され、大型スクリーン上の指示位置を検出することができる。
【０００５】
しかしながら、カメラにより所定時間ごとにスクリーン上の指示手段で指示したレーザ輝点を検出して、ポインティング位置を検出しようとする場合、スクリーン上に投影されている画像が高輝度画像である場合にはレーザビームの輝点検出が困難になる問題が生じる。
【０００６】
また、特許文献２の技術は、表示画面上あるいはその近傍に設けた単数又は複数の発光素子からの光を光電変換素子上に集光する集光光学系を有する指示器と、光電変換素子の出力信号から、指示器の軸の方向を算出し、その軸方向に対応する位置に、前記表示装置により少なくともポイント・マークを表示させるコンピュータを備えた構成とし、複数の視聴者を対象とした電子プレゼンテーションシステムや電子会議システムにおいて、スクリーンや大画面ＣＲＴあるいはその他の表示画面の特定位置を指示者が表示画面上の所望の位置を任意の位置から指示でき、しかも小型軽量で取り扱いが簡便な光学式ポインティングシステムを使用可能としている。
【０００７】
しかしながら、この方法では、位置を検出するために表示画面に発光素子を設けなければならないため汎用性に欠け、また、光強度の指向性とその強度を検出して被検出位置を算出するために、受光素子構造の工夫が必要である上、スクリーン上の被検出位置精度が高くないという問題が生じる。
【０００８】
これらの問題点を解決するため、特許文献３の技術は、画像を表示するためのプロジェクタと、ディスプレイ領域を撮像するＣＣＤカメラと、該撮像手段の撮像信号に基づき、ディスプレイ領域に含まれるプレゼンタの（棒状の）指示画像の影の領域、または実像領域から棒状の影の先端部をポインティング位置として検出する処理部とを含む構成をしており、特別な指示具を必要とすることなく、プレゼンタがディスプレイ領域の所望の位置を指し示した場合に、この位置をポインティング位置として正確に検出することができる。
【特許文献１】特開平０２−３０６２９４号公報
【特許文献２】特開平０６−３０８８７９号公報
【特許文献３】特開平１１−３４５０８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記特許文献３の技術では、棒状の影を認識しているため、コンピュータのウィンドウ操作を目的としたポインティング動作なのか、プレゼン資料の参照箇所を視聴者に促す目的のポインティング動作なのかの判別が難しい。
【００１０】
本発明は、上述の実情を考慮してなされたものであり、特別な指示具を必要とすることなく、利用者がディスプレイ領域の所望の位置を指し示した場合に、その位置をポインティング位置として正確に検出し、コンピュータに利用者の目的に沿った的確な処理を行わせることができる画像投影表示装置、ポインティング位置検出方法、プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、請求項１の発明は、所定の画像を投影面に投影する投影装置と、前記投影面に投影された画像を画素が２次元的に配列された撮像部で撮影する撮像手段と、前記撮像手段で撮影された画像に含まれる利用者の指の影情報からポインティング位置を検出する処理手段を有することを特徴とする。
【００１２】
請求項２の発明は、請求項１に記載の画像投影表示装置において、前記撮像手段は、前記投影面に対して利用者とは反対側に設置し、該投影面の後方から撮影するようにしたことを特徴とする。
【００１３】
請求項３の発明は、請求項１または２に記載の画像投影表示装置において、該装置を利用するに先立ち、前記投影面に投影された所定の範囲内におかれた利用者の指の影を前記撮像手段で撮影し、その影の濃度情報を閾値として記憶する閾値初期設定手段を有し、前記処理手段は、前記撮像手段で撮影された利用者の指の影の濃度値が前記閾値以上であるときに、その影がポインティング目的であるとして検出することを特徴とする。
【００１４】
請求項４の発明は、請求項１、２または３に記載の画像投影表示装置において、前記処理手段は、前記撮像手段で撮影された指の影が所定の濃度値以上の濃度値を所定の時間以上継続する場合、その影がポインティング目的であるとして検出することを特徴とする。
【００１５】
請求項５の発明は、請求項１乃至４のいずれかに記載の画像投影表示装置において、前記投影装置により投影される画像に含まれるカーソルの位置制御を行うカーソル制御手段を有し、前記カーソル制御手段は、前記処理手段で検出したポインティング位置に基づき前記投影面上でのカーソル位置を決定することを特徴とする。
【００１６】
請求項６の発明は、請求項５に記載の画像投影表示装置において、前記投影面に所定の機能に対応する画像を投影させる機能入力手段と、前記カーソル制御手段で制御されるカーソルが、前記投影面に投影された機能に対応する画像にポインティングしたときに、その画像に対応する機能を実行させる機能実行手段を有することを特徴とする。
【００１７】
請求項７の発明は、所定の画像を投影面に投影する投影装置と、前記投影面に投影された画像を画素が２次元的に配列された撮像部で撮影する撮像手段を備えて、ポインティング位置を検出する場合、前記撮像手段で前記投影面を撮像し、該撮影された画像に含まれる利用者の指の影情報からポインティング位置を検出するようにしたことを特徴とする。
【００１８】
請求項８の発明は、コンピュータを、請求項１乃至６のいずれかに記載の画像投影表示装置として動作させるためのプログラムである。
請求項９の発明は、請求項８に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００１９】
本発明によれば、特別な指示具などを使う必要がなく、また、装置側に特別なセンサを設けることもなく、利用者の指の影によってポインティング位置を正確に検出することができ、コンピュータに利用者の目的に沿った的確な処理を行わせることができる。
また、指の影以外の検出対象はノイズとして判断することで、環境条件等による誤検出を防止できる。
さらに、利用者の指の影の濃度を初期設定として記憶した場合、装置の設置場所に応じた閾値を設定できるので、より正確なポインティング位置を検出することができる。
【発明を実施するための最良の形態】
【００２０】
以下、図面を参照して本発明の画像投影表示装置に係る好適な実施形態について説明する。
＜実施形態１＞
図１（Ａ）には、画像投影表示装置として、リア型投影装置を用いた構成が示されている。
この画像投影表示装置は、プロジェクタ（投影装置）２により投影された画像が表示されるディスプレイ領域１、ディスプレイ領域１の背面のほぼ正面に設けられ、投影面であるディスプレイ領域１の上に所定のプレゼンテーション用の画像を投影するプロジェクタ２と、ディスプレイ領域１の背面のほぼ正面に設けられ、ディスプレイ領域１を背面から画素が２次元的に配列された撮像部で撮像するＣＣＤカメラ等からなる撮像手段３と、利用者５が指６で指し示す位置の検出、プロジェクタ２へ表示させる画像の選択指示や種々のアプリケーションを実行させる処理装置４から構成されている。
【００２１】
または、図１（Ｂ）のようにプロジェクタ２をディスプレイ領域１の前面のほぼ正面に設け、ディスプレイ領域１の前面から所定のプレゼンテーション用の画像を投影するように構成してもよい。
【００２２】
この画像投影表示装置を用いて利用者５がプレゼンテーションを行うときには、利用者５が処理装置４に指示して所望の画像を選択してプロジェクタ２へ供給させ、プロジェクタ２はディスプレイ領域１の背面からその画像を投影させる。
利用者５は、ディスプレイ領域１に表示された画面を指６によって指し示しながら画面操作を行う。
処理装置４は、画像を表示させると同時に、撮像手段３でディスプレイ領域１の背面から撮影し、その撮影した画像に含まれる指６の影情報からポインティング位置を検出する。
【００２３】
このとき図２に示すように、撮像手段３で撮影された画像７には利用者５の影８が写っている。また、ポインティングした指６の影９は最も濃い影となって画像中に写されている。したがって、ディスプレイ領域１を撮影した画像中に所定の閾値以上の濃度で、所定の大きさの黒点が現れた時には、その黒点が指の影であると判断し、利用者の指を認識し、ポインティング位置を検出する。
【００２４】
この検出結果に基づき所定のデータ処理が行われる。このようなデータ処理の一例として、カーソル制御がある。たとえば、図１に示すように利用者５が指６を用いてディスプレイ領域１の所望位置を指示すると、このディスプレイ領域１の表示画像に含まれるカーソルが指６のポインティング位置に追従して移動することになる。
【００２５】
また、利用者５がポインティング目的でなく、ディスプレイ領域１に手をついてしまった場合も考えられるが、これは、図３に示すように、認識された黒点の周囲の一定の領域１０内に同レベルの濃度の影が存在した場合にはポインティング目的とみなさないようにする。これにより指以外の影や、利用者５の腕や体のようにディスプレイ領域１上で濃度の薄い影はノイズとして判断され、濃度の濃い指の影のみがポインティングとして認識されるので、正確なポインティング位置が検出できる。
【００２６】
図４に示すようなテーブル型の画像投影表示装置に適用した場合、利用者は画面に手をついたり物を置くことが考えられる。このとき、影の存在の有無だけでポインティングを検出しようとすると誤動作を招くおそれがあるが、一本の指以外の影を除外することで、適切な操作が可能になる。
【００２７】
図５は、処理装置４の機能構成を示すブロック図である。同図において、処理装置４は、画像取込手段４１、処理手段５０、カーソル制御手段４２、画像表示手段４３を少なくとも含んでいる。
画像取込手段４１は、撮像手段３を制御して、ディスプレイ領域１に投影された画像を取り込み、処理手段５０へ供給する。
【００２８】
処理手段５０は、プロジェクタ２を制御してディスプレイ領域１上にプレゼンテーション用画像を投影させるとともに、撮像手段３を制御して、ディスプレイ領域１の背面から撮影されるディスプレイ領域１の画像に含まれる利用者５の指６のポインティング位置を自動的に認識する。
【００２９】
カーソル制御手段４２は、検出されたポインティング位置に基づきカーソルの位置制御信号を画像表示手段４３へ供給し、画像表示手段４３はこの指示された位置にカーソルをあらわす画像を含めるようにしてディスプレイ領域１へ投影する。
例えば、図６に示すように、黒点で示した指の影１１に追従して矢印で示したカーソル１２が移動するように表示される。このように、利用者の指で指し示す位置に追従してカーソルを移動させられるので、カーソル位置をわかりやすく認識することができる。
【００３０】
画像表示手段４３は、利用者から指示されたプレゼンテーション用の文書や画像を画像信号として生成し、この生成された画像信号をプロジェクタ２に供給し、プロジェクタ２はその画像信号により光を変調して、ディスプレイ領域１へ投影する。
【００３１】
図７のフローチャートを用いて、処理手段５０におけるポインティング位置検出処理を説明する。
まず、指の影領域を抽出するために最適な撮像手段３の絞り、ゲインの各設定値を位置検出用の基準値として設定しておく。次に、画像取込手段４１は、この基準値に基づき撮像手段３を制御して、ディスプレイ領域１の画像を撮影し、メモリへ取り込む。
【００３２】
メモリへ記憶された撮影画像データから指の影領域を抽出し、この影のサイズ、中心の座標（または、濃度の重心の座標値や最も濃度の高い座標値等でもよい）、影の濃度値を取り出す（ステップＳ１０）。
この影のサイズが所定の大きさの範囲外（サイズ＜Ａ１又はサイズ＞Ａ２）であれば（ステップＳ１１のＮＯ）、指の影ではないとして処理を終了する。この範囲は、人間の指の太さの平均サイズから最小値（Ａ１）と最大値（Ａ２）を決定する。
【００３３】
また、影のサイズが所定の大きさの範囲内（Ａ１＜サイズ＜Ａ２））であり（ステップＳ１１のＹＥＳ）、影の濃度が所定の濃度値（Ｂ）より小さければ（ステップＳ１２のＮＯ）、指の影ではないとして処理を終了する。この所定の濃度値（Ｂ）は実験によって決定する。
【００３４】
また、影の濃度が所定の濃度値（Ｂ）より大きければ（ステップＳ１２のＹＥＳ）、指の影とみなされ、その影の周囲の一定の領域内に同レベルの濃度の影が存在する場合（ステップＳ１３のＹＥＳ）、指によるポインティングではないとみなして処理を終了する。
一方、影とみなされた黒点の周囲の一定の領域内に同レベルの濃度の影が存在しない場合（ステップＳ１３のＮＯ）、指によるポインティングであるとして、指の影の中心の座標（または、濃度の重心の座標値や最も濃度の高い座標値等でもよい）をポインティング位置として検出する。
【００３５】
この検出データをカーソル制御手段４２へ向け出力する。この画像取り込みからポインティング位置検出までを繰り返し行うことによって、指の影の移動にあわせてカーソルを動かすことができる。
【００３６】
上述した所定の濃度値（Ｂ）は、閾値初期設定手段によって次のようにして決定することもできる。画像投影表示装置を利用するに先立ち、例えば、利用者が装置の電源を投入したときに、図８に示したようにディスプレイ領域１３上に所定領域を示す枠１４を表示する。利用者がこの枠内を指でポインティングすると、背面から撮像手段でディスプレイ領域１３を撮影すると、図９に示すように撮影された画像１５の中に指の影１６が撮影されている。
この画像から指の影の濃度の平均値を求め、この値を上記の所定の濃度値（Ｂ）とし、閾値の初期設定としてメモリへ記憶する。なお、この濃度値Ｂは指の影の最小濃度値や最大濃度値等として適切な値を設定する。
このように初期設定することにより、状況に応じた閾値を設定できるので、ポインティング検出がより正確になる。
【００３７】
以上のような方法でポインティング位置を検出する場合、ディスプレイ領域１の背面側（利用者とはディスプレイ領域を挟んで反対側）に撮像手段３を置くことで、ポインティングする指先の影はディスプレイ領域１の裏面に表示されるが、プロジェクタ２が前面投影または背面投影に関係なく、正確にポインティング位置を検出できる。また、背面側に撮像手段３を固定することで、ディスプレイ領域１上での指の影の座標軸が変化しないため、投影画像にポインティングの位置情報を反映しやすくなる。
【００３８】
このような指の影によるポインティングをマウスの代わりに利用することにより、マウスを必要とせずに、より快適な操作ができる。
例えば、ディスプレイ領域１上に図１０に示すようなコンピュータ画面１７を投影し、その上に所定の機能をもつダイアログ１８が表示されている（機能入力手段）場合を考える。この図１０のダイアログ１８には、ウィンドウの上下のスクロール（１９，２０）、左右のスクロール（２１，２２）およびウィンドウの最大化、最小化（２３，２４）の各ボタンが配置されており、各ボタンがクリックされることで、それぞれのウィンドウ操作が行われるように設定されている。
【００３９】
このダイアログ１８を表示する画面上の座標を固定とすると、各ボタンの画面上の座標も固定されたものとなる。
したがって、指の影がポインティングしたことを判断し、カーソル制御手段４２にそのポインティング位置の座標が渡されると、その座標が存在する領域に対応するボタンに割り当てられたイベントを発生させて、コンピュータにそれに応じた処理を行わせる（機能実行手段）。
【００４０】
上述したようなウィンドウ操作用のダイアログに限らず、アプリケーションソフトウェアに対応させたアイコンを表示させ、そのアイコンの位置に指の影がポインティングされたときには、そのアイコンに対応するアプリケーションソフトウェアを起動させるようにも応用できる。
また、上記のダイアログは、ボタンに限らずポップアップ構造として、より多くの必要な機能をもたせることもできる。
さらに、ダイアログの表示場所も一定の所に置くのではなく、画面の４辺に沿ってボタンを設けるなどして、画面上でダイアログが必要以上に多くのスペースを取ることを避けることもできる。
【００４１】
＜実施形態２＞
実施形態１のように、ディスプレイ領域に写る影領域の存在の有無を判断して、ポインティング位置を検出するだけでは、利用者の意図しない誤動作も起こりかねない。
例えば、ディスプレイ領域に指が触れる前にポインティング位置を検出してしまう場合が考えられる。
【００４２】
本実施形態２は、影の時間的濃度変化を利用して判別することにより、正確なポインティングを認識するようにした。実施形態２は、実施形態１と同じ構成であるから、相違点についてのみ説明する。
【００４３】
指がディスプレイ領域に近づいてくると、影の濃度が時間経過にしたがって濃くなり、ポインティングしている間は濃度レベルがピークに達し、ポインティングが終了すると指がディスプレイ領域から離れていき、ふたたび濃度レベルが下がる（図１１参照）。
図１１に示すように、指の影の濃度レベルが所定の時間Ｔを超えるまでピーク状態を保つ場合、ポインティング動作とみなし、処理を行うことにすることで、より正確にポインティングを検出できる。この所定時間Ｔは、一般にマウス等で利用者がボタンを押していると考えられる時間、例えば０.５秒〜１秒のように、適切な値を設定する。
これによって、正確なボタン押下動作などの画面操作の性能も向上する。
ここで、閾値初期設定手段で、指の影の濃度値の閾値を初期設定しているときには、この初期設定値を超える濃度値をすべてピーク値として扱うようにしてもよい。
【００４４】
図１２のフローチャートを用いて、処理手段５０におけるポインティング位置検出処理の他の例を説明する。
まず、指の影領域を抽出するために最適な撮像手段３の絞り、ゲインの各設定値を位置検出用の基準値として設定しておく。次に、画像取込手段４１は、この基準値に基づき撮像手段３を制御して、ディスプレイ領域１の画像を撮影し、メモリへ取り込む。
【００４５】
メモリへ記憶された撮影画像データから指の影領域を抽出し、この影の濃度を取り出し、先に状態メモリへ記憶させてあった影の濃度と等しくなければ、抽出した影のサイズ、中心の座標（または、濃度の重心の座標値や最も濃度の高い座標値等でもよい）、このデータを取り込んだ日時を状態メモリへ記憶させる。しかし、抽出した影の濃度が状態メモリに記憶させておいた濃度値と同じ場合には、状態メモリは更新せずにそのままとする（ステップＳ２０）。
ここで、実施形態１で説明した、指の影の濃度の初期設定値（Ｂ）がメモリに記憶されているときには、取り出した指の影の濃度がこの初期設定値（Ｂ）の値より大きい時にはすべて同じ濃度値として扱うようにしてもよい。
【００４６】
この影のサイズが所定の大きさの範囲外（サイズ＜Ａ１又はサイズ＞Ａ２）であれば（ステップＳ２１のＮＯ）、指の影ではないとして処理を終了する。この範囲は、人間の指の太さの平均サイズから最小値（Ａ１）と最大値（Ａ２）を決定する。
【００４７】
また、影のサイズが所定の大きさの範囲内（Ａ１＜サイズ＜Ａ２）であり（ステップＳ２１のＹＥＳ）、影の濃度が所定の濃度値（Ｂ）より小さければ（ステップＳ２２のＮＯ）、指の影ではないとして処理を終了する。この所定の濃度値（Ｂ）は実験によって決定したり、また、実施形態１で述べたように使用に先立って求めた初期設定値を利用してもよい。
【００４８】
また、影の濃度が所定の濃度値（Ｂ）より大きければ（ステップＳ２２のＹＥＳ）、指の影とみなされ、その影の周囲の一定の領域内に同レベルの濃度の影が存在する場合（ステップＳ２３のＹＥＳ）、指によるポインティングではないとみなして処理を終了する。
一方、影とみなされた黒点の周囲の一定の領域内に同レベルの濃度の影が存在しない場合（ステップＳ２３のＮＯ）、影濃度時間（ｔ）が所定の時間（Ｔ）以下であれば（ステップＳ２４のＮＯ）、ポインティング動作ではないとして処理を終了する。
【００４９】
ここで、影濃度時間（ｔ）は次の式で計算される。
ｔ＝（今処理中の画像データを取り出した日時）−（先に状態メモリに記憶させておいた画像データを取り出した日時）
【００５０】
一方、影濃度時間（ｔ）が所定の時間（Ｔ）以上であれば（ステップＳ２４のＹＥＳ）、指によるポインティングであるとして、状態メモリをクリアするとともに、指の影の中心の座標（または、濃度の重心の座標値や最も濃度の高い座標値等でもよい）をポインティング位置として検出する（ステップＳ２５）。
【００５１】
この検出データをカーソル制御手段４２へ向け出力する。この画像取り込みからポインティング位置検出までを繰り返し行うことによって、指の影の移動にあわせてカーソルを動かすことができる。
【００５２】
＜その他の実施形態＞
本発明は、上述した実施形態のみに限定されたものではない。上述した実施形態の画像投影表示装置を構成する各機能をそれぞれプログラム化し、予めＲＯＭ等の記録媒体に書き込んでおき、画像投影表示装置にこのＲＯＭを装着して、これらのプログラムをマイクロプロセッサで実行することによって、本発明の目的が達成されることは言うまでもない。
この場合、記録媒体から読み出されて実行された状態が上述した実施形態の機能を実現することになり、そのプログラムおよびそのプログラムを記録した記録媒体も本発明を構成することになる。
【００５３】
なお、このような機能を実現するプログラムは、半導体媒体（例えば、ＲＯＭ、不揮発性メモリ等）、光媒体（例えば、ＤＶＤ、ＭＯ、ＭＤ、ＣＤ等）、磁気媒体（例えば、磁気テープ、フレキシブルディスク等）等のいずれの形態の記録媒体で提供されてもよい。
あるいは、ネットワーク等の通信網を介して記憶装置に格納されたプログラムをサーバコンピュータから直接供給を受けるようにしてもよい。この場合、このサーバコンピュータの記憶装置も本発明の記録媒体に含まれる。
【００５４】
このような記録媒体で提供された場合は、その記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置にインストールし、そのインストールされたプログラムをマイクロプロセッサが実行することによって上述した実施形態の機能が実現される。または、記録媒体に記録されたプログラムを直接実行するようにしてもよい。
【図面の簡単な説明】
【００５５】
【図１】本発明の画像投影表示装置を示す構成図である。
【図２】撮像手段で撮影した画像の例である。
【図３】指の影がポインティング目的であるか否かを判断するときの範囲を示す例である。
【図４】テーブル型の画像投影表示装置の例である。
【図５】処理装置の機能構成を示すブロック図である。
【図６】指の影をカーソル制御に使ったときのカーソルの表示例である。
【図７】処理手段におけるポインティング位置検出処理の処理手順を示すフローチャートである。
【図８】指の影の濃度を初期設定するときの説明図である。
【図９】図８に利用者が指を置いたときの撮影画像である。
【図１０】指の影をカーソル制御に使って機能（アプリケーションソフトウェアの実行、ウィンドウ操作制御等）を操作するときの説明図である。
【図１１】指がディスプレイ領域に近づいて、離れるまでの指の影の濃度の時間経過を示す図である。
【図１２】処理手段におけるポインティング位置検出処理の他の処理手順を示すフローチャートである。
【符号の説明】
【００５６】
１…ディスプレイ領域、２…プロジェクタ、３…撮像手段、４…処理装置、５…利用者、６…指、４１…画像取込手段、４２…カーソル制御手段、４３…画像表示手段、５０…処理手段。
【図１】
2005078291.tif 000003
【図２】
2005078291.tif 000004
【図３】
2005078291.tif 000005
【図４】
2005078291.tif 000006
【図５】
2005078291.tif 000007
【図６】
2005078291.tif 000008
【図７】
2005078291.tif 000009
【図８】
2005078291.tif 000010
【図９】
2005078291.tif 000011
【図１０】
2005078291.tif 000012
【図１１】
2005078291.tif 000013
【図１２】
2005078291.tif 000014