(57)【要約】【課題】表示画面を指し示す指先を空間位置検出手段で検出することにより、カーソルが前記表示画面内を連動して移動する、非接触で遠隔からの機器操作を可能とするカーソル操作装置において、指先の動きに対してカーソルがスムーズに追従し、ポインティング操作性に優れるカーソル操作装置を提供する。【解決手段】外乱の影響により空間位置検出部が、指先位置を正確に検出できなかった場合においても、表示座標点間を結ぶ移動ベクトルの移動量と、移動角度とから、前記検出データが誤検出によるものか否かを判断し、誤検出データであれば、前回の移動ベクトルを元にして補正表示座標点を導出しカーソルを表示させることを特徴とした。【選択図】      図１
2004258837.tif 000002
【特許請求の範囲】
【請求項１】
表示画面に対面して、その表示画面を指し示す指示物体の位置を空間位置検出手段で検出することにより、前記指示物体の位置に連動して移動する前記表示画面上のカーソルを操作するカーソル操作装置であって、
前記空間位置検出手段が検出した前記指示物体の位置に対応する前記表示画面上の検出座標点と前記空間位置検出手段が前回検出した検出座標点に基づいて前記カーソルが表示された前回表示座標点とを結ぶ最新移動ベクトルの大きさを座標移動量として算出する座標移動量算出手段と、
前記最新移動ベクトルと前記前回表示座標点および前記空間位置検出手段により前々回検出された検出座標点に基づいて前記カーソルが表示された前々回表示座標点を結ぶ前回移動ベクトルとがなす移動角度値を算出する移動角度値算出手段と、
前記座標移動量および前記移動角度値を、それぞれに予め設定された定数と大小関係を比較することにより、補正の要・不要を判断する補正実行判断手段と、
前記補正実行判断手段における補正要の判断に従い、前記前回表示座標点を始点とする前記前回移動ベクトルと同一のベクトルの終点座標を表示座標点として補正する表示座標補正手段と、
を有することを特徴とするカーソル操作装置。
【請求項２】
表示画面に対面して、その表示画面を指し示す指示物体の位置を空間位置検出手段で検出することにより、前記指示物体の位置に連動して移動する前記表示画面上のカーソルを操作するカーソル操作方法であって、
前記空間位置検出手段が検出した前記指示物体の位置に対応する前記表示画面上の検出座標点と前記空間位置検出手段が前回検出した検出座標点に基づいて前記カーソルが表示された前回表示座標点とを結ぶ最新移動ベクトルの大きさを座標移動量として算出する座標移動量算出ステップと、
前記最新移動ベクトルと前記前回表示座標点および前記空間位置検出手段により前々回検出された検出座標点に基づいて前記カーソルが表示された前々回表示座標点を結ぶ前回移動ベクトルとがなす移動角度値を算出する移動角度値算出ステップと、
前記座標移動量および前記移動角度値を、それぞれに予め設定された定数と大小関係を比較することにより、補正の要・不要を判断する補正実行判断ステップと、
前記補正実行判断手段における補正要の判断に従い、前記前回表示座標点を始点とする前記前回移動ベクトルと同一のベクトルの終点座標を表示座標点として補正する表示座標補正ステップと、
を含むことを特徴とするカーソル操作方法。
【請求項３】
表示画面に対面して、その表示画面を指し示す指示物体の位置を空間位置検出手段で検出することにより、前記指示物体の位置に連動して移動する前記表示画面上のカーソルを操作するカーソル操作装置のコンピュータを、
前記空間位置検出手段が検出した前記指示物体の位置に対応する前記表示画面上の検出座標点と前記空間位置検出手段が前回検出した検出座標点に基づいて前記カーソルが表示された前回表示座標点とを結ぶ最新移動ベクトルの大きさを座標移動量として算出する座標移動量算出手段、
前記最新移動ベクトルと前記前回表示座標点および前記空間位置検出手段により前々回検出された検出座標点に基づいて前記カーソルが表示された前々回表示座標点を結ぶ前回移動ベクトルとがなす移動角度値を算出する移動角度値算出手段、
前記座標移動量および前記移動角度値を、それぞれに予め設定された定数と大小関係を比較することにより、補正の要・不要を判断する補正実行判断手段、
前記補正実行判断手段における補正要の判断に従い、前記前回表示座標点を始点とする前記前回移動ベクトルと同一のベクトルの終点座標を表示座標点として補正する表示座標補正手段、
として機能させることを特徴とするカーソル操作プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、表示画面上に表示されるカーソルが、この表示画面を指し示す指先等の指示物体に連動して移動し、ポインティング操作およびジェスチャ動作により機器に対して非接触、かつ遠隔制御する技術に関連するものである。
【０００２】
【従来の技術】
従来から、テレビ等の機器を遠隔操作する方法として、赤外線もしくは無線周波数（ＲＦ）信号等によるリモートコントロール装置（以下、リモコンと呼ぶ）、またはマウス、ジョイスティック、トラックボール等のポインティングデバイスを用いる方法などがある。そして現在、テレビ受像機の操作においては、前者のリモコンが広く用いられているが、テレビ受像機の操作は、本来、チャンネル、音量、色相、濃度、コントラスト等、制御対象が多いことに加え、将来的な放送サービスの多様化をふまえ、今後ますます操作者に複雑な操作を要求することが予想される。
【０００３】
その結果、従来のリモコンによる方法では、操作キーの数が増加したり、機能が複雑化したり、さらにリモコンが大型化する等、操作者にとって使い勝手の低下が避けられない。さらに、リモコンの保管や、紛失の煩わしさを考えると、より優れたリモコンに替わる操作手段が望まれるところである。
【０００４】
近年、テレビ受像機を含む制御機器の操作手段として、リモコン等の機器を用いず、遠隔から指先操作で直接入力操作を行う技術が公開されている（例えば、特許文献１）。これは、画像センサが指先の位置を検出し、この位置に対応する表示画面の二次元座標上にカーソルを表示させ、さらに指先の動きに基づいて、このカーソルが連動して移動することにしたものである。そして、このカーソルが、表示画面上に表示された実行ボタンを選択すると、この実行ボタンに関連付けられたジョブが実行されるものである。
【０００５】
さらに、指先がたどった軌跡の形態と、機器が有するジョブとを関連付け、テレビ受像機における処理を実行させるジェスチャ機能も、テレビ受像機の操作の操作性向上をはかるうえで有効な手法である。このような、リモコン等の特別な道具を必要としない、三次元インターフェースによるテレビ操作は、操作者の指先の動きのみでテレビ受像機の操作を可能とし、操作性の大幅な向上をもたらすものとして注目されている。
【０００６】
【特許文献１】
特開平５−３２４１８１号公報（第２−４頁、第１図）
【０００７】
【発明が解決しようとする課題】
しかし、従来技術においては、指先位置を検出する空間位置検出器の出力結果を表示画面におけるカーソル位置としてそのまま用いた場合、表示画面上のカーソルの動きが指先に対応しない動作となる場合があった。これは、例えば震えのような操作者が意図しない指先の動き、背景の作用、信号ノイズ等による空間位置検出器の誤検出等によるものである。この場合、カーソルは、操作者が意図する軌道から外れて、目的の実行ボタンを的確にポインティングできない原因となる。さらに、ジェスチャ認識においては、認識の基礎となるカーソル軌跡が、連続した座標データ群より構成されるので、カーソルの動きが指先に対応しないという問題は、ジェスチャ機能においてより深刻なものであった。
【０００８】
これら問題に対する、従来の対応は、実行ボタンのボタンエリアを広くとり、操作者の指先の動きにカーソルが充分に対応できないケースが発生しても、入力エリアを逸脱しないようにするといった消極的なものでしかなかった。しかし、限られた領域内に多数のボタンエリアを設ける場合は、必然的にボタンエリアの間隔が狭くなり、隣接するボタンエリアに誤ってカーソルが侵入し、機器の誤動作を誘発することが避けられない。これでは、従来のリモコンを上回る使い勝手を追求する当初の目的が達成できないことになる。
【０００９】
本発明は、以上の問題点を解決することを目的としてなされたものであり、操作者の指先の動きと、表示画面上のカーソルの動作とを正確に対応させ、かつカーソルの良好な追従性を有するカーソル操作装置、その方法、およびそのプログラムを提供することを目的としたものである。
【００１０】
【課題を解決するための手段】
本発明は、前記した目的を達成するために創案されたものであり、まず請求項１に記載のカーソル操作装置は、表示画面に対面して、その表示画面を指し示す指示物体の位置を空間位置検出手段で検出することにより、前記指示物体の位置に連動して移動する前記表示画面上のカーソルを操作するカーソル操作装置であって、前記空間位置検出手段が検出した前記指示物体の位置に対応する前記表示画面上の検出座標点と前記空間位置検出手段が前回検出した検出座標点に基づいて前記カーソルが表示された前回表示座標点とを結ぶ最新移動ベクトルの大きさを座標移動量として算出する座標移動量算出手段と、前記最新移動ベクトルと前記前回表示座標点および前記空間位置検出手段により前々回検出された検出座標点に基づいて前記カーソルが表示された前々回表示座標点を結ぶ前回移動ベクトルとがなす移動角度値を算出する移動角度値算出手段と、前記座標移動量および前記移動角度値を、それぞれに予め設定された定数と大小関係を比較することにより、補正の要・不要を判断する補正実行判断手段と、前記補正実行判断手段における補正要の判断に従い、前記前回表示座標点を始点とする前記前回移動ベクトルと同一のベクトルの終点座標を表示座標点として補正する表示座標補正手段と、を有することを特徴とする。
【００１１】
かかる構成によれば、座標移動量算出手段により、検出座標点と前回表示座標点とを結ぶ最新移動ベクトルの大きさが、座標移動量として出力される。そして、移動角度算出手段により、最新移動ベクトルと前回移動ベクトルとがなす移動角度値が出力される。また、補正実行判断手段により、これら座標移動量および移動角度値は、それぞれに予め設定された定数（閾値）と比較され、座標移動量および移動角度値のうちどちらか一方が閾値を超える場合は、補正要の判断がなされる。次に、補正要と判断された場合は、表示座標補正手段により、前回表示座標点を始点とし、前回移動ベクトルと同一のベクトルを終点座標とする補正表示座標点が表示座標点として出力される。そして、補正不要と判断された場合は、検出座標点が表示座標点として出力され、これら表示座標点に対応する位置にカーソルが表示される。
【００１２】
これにより、外乱等の影響で空間位置検出手段やその後のデータ処理において指先等の指示物体が正確に認識されずに誤った検出座標点が得られた場合においても、この誤った検出座標点を排除して、前回移動ベクトルを基にして補正表示座標点を得る。これにより、表示画面上のカーソルは、指先の位置に対応して安定表示され、また指先の動きに対してもスムーズに追従し、操作性が向上するとともに誤動作の軽減効果が得られる。さらに、ジェスチャ認識を実施する場合において、カーソル操作装置におけるジェスチャの形状認識は、操作者が意図した通りの正確なものとなる。
【００１３】
ここで、前回表示座標点とは、表示画面上におけるカーソルの現在位置のことである。また、表示座標点とは、次にカーソルが表示画面上において表示される位置のことである。そして、前々回表示座標点とは、現在、カーソルは表示されていないが、前回表示座標点においてカーソルが表示される前にカーソルが表示されていた位置のことである。また、検出座標点とは、空間位置検出手段から出力後、表示座標点として採用されるか否かの判断が下される前の状態のもののことである。そして、補正表示座標点とは、検出座標点が表示座標点として不採用の判断が下され、前回表示座標点および前々回表示座標点をもとに、表示座標点として新たに作成されたもののことである。なお、請求項において「・・・検出座標点に基づいて前記カーソルが表示された」との記載は、補正がなされた場合は、補正表示座標点に、補正がなされない場合は検出座標点にそれぞれ対応してカーソルが表示されたとの意味のことである。以下同じ。
【００１４】
さらに、請求項２に記載のカーソル操作方法は、表示画面に対面して、その表示画面を指し示す指示物体の位置を空間位置検出手段で検出することにより、前記指示物体の位置に連動して移動する前記表示画面上のカーソルを操作するカーソル操作方法であって、前記空間位置検出手段が検出した前記指示物体の位置に対応する前記表示画面上の検出座標点と前記空間位置検出手段が前回検出した検出座標点に基づいて前記カーソルが表示された前回表示座標点とを結ぶ最新移動ベクトルの大きさを座標移動量として算出する座標移動量算出ステップと、前記最新移動ベクトルと前記前回表示座標点および前記空間位置検出手段により前々回検出された検出座標点に基づいて前記カーソルが表示された前々回表示座標点を結ぶ前回移動ベクトルとがなす移動角度値を算出する移動角度値算出ステップと、前記座標移動量および前記移動角度値をそれぞれに予め設定された定数と大小関係を比較することにより、補正の要・不要を判断する補正実行判断ステップと、前記補正実行判断ステップにおける補正要の判断に従い、前記前回表示座標点を始点とする前記前回移動ベクトルと同一のベクトルの終点座標を表示座標点として補正する表示座標補正ステップと、を含むことを特徴とする。
【００１５】
かかるカーソル操作方法によれば、座標移動量算出ステップにおいて、空間位置検出部で検出された三次元情報を二次元情報に座標変換された検出座標点と前回表示座標点との間隔が最新移動ベクトルとして算出される。そして、移動角度値算出ステップにおいて、最新移動ベクトルと前回移動ベクトルとがなす移動角度値が算出される。そして補正実行判断ステップにより、座標移動量および移動角度値が、それぞれに予め設定された定数（閾値）と比較され、座標移動量および移動角度値のうちどちらか一方が閾値を超える場合は、補正要の判断がなされる。次に補正要と判断された場合は、表示座標補正ステップにより、前回表示座標点を始点とし、前回移動ベクトルと同一のベクトルを終点座標とする補正表示座標点が表示座標点として出力される。そして、補正不要と判断された場合は、検出座標点が表示座標点として出力され、これら表示座標点に対応する位置にカーソルが表示される。
【００１６】
以上述べた方法により、カーソルの動きは、操作者の意図しない方向にジャンプすることなく、指先の位置に対応する表示画面上のカーソルも安定して表示され、指先に対してスムーズに追従し、ポインティング操作性が向上するともに、機器の誤動作を軽減する効果が得られる。
【００１７】
さらに、請求項３に記載のカーソル操作プログラムは、表示画面に対面して、その表示画面を指し示す指示物体の位置を空間位置検出手段で検出することにより、前記指示物体の位置に連動して移動する前記表示画面上のカーソルを操作するカーソル操作装置のコンピュータを、以下の手段として機能させる構成としたことを特徴とする。すなわち、前記空間位置検出手段が検出した前記指示物体の位置に対応する前記表示画面上の検出座標点と前記空間位置検出手段が前回検出した検出座標点に基づいて前記カーソルが表示された前回表示座標点とを結ぶ最新移動ベクトルの大きさを座標移動量として算出する座標移動量算出手段、前記最新移動ベクトルと前記前回表示座標点および前記空間位置検出手段により、前々回検出された検出座標点に基づいて前記カーソルが表示された前々回表示座標点を結ぶ前回移動ベクトルとがなす移動角度値を算出する移動角度値算出手段、前記座標移動量および前記移動角度値を、それぞれに予め設定された定数と大小関係を比較することにより、補正の要・不要を判断する補正実行判断手段、前記補正実行判断手段における補正要の判断に従い、前記前回表示座標点を始点とする前記前回移動ベクトルと同一のベクトルの終点座標を表示座標点として補正する表示座標補正手段、として機能させる。
【００１８】
かかる構成によれば、座標移動量算出手段により、検出座標点と前回表示座標点とを結ぶ最新移動ベクトルの大きさが、座標移動量として算出される。そして、移動角度算出手段により、最新移動ベクトルと前回移動ベクトルとがなす移動角度値が算出される。そして、補正実行判断手段により、これら座標移動量および移動角度値は、それぞれに予め設定された定数（閾値）と比較され、座標移動量および移動角度値のうちどちらか一方が閾値を超える場合は、補正要の判断がなされる。次に、補正要と判断された場合は、表示座標補正手段により、前回表示座標点を始点とし、前回移動ベクトルと同一のベクトルを終点座標とする補正表示座標点が表示座標点として出力される。そして、補正不要と判断された場合は、検出座標点が表示座標点として選択され、これら表示座標点に対応する位置にカーソルが表示される。
【００１９】
これにより、外乱等の影響で空間位置検出部やその後のデータ処理において指先等の指示物体が正確に認識されずに誤った検出座標点が得られた場合においても、この検出座標点を排除して、前回移動ベクトルを基にして補正表示座標点を得る。これにより、表示画面上のカーソルは、指先の位置に対応して安定表示され、また指先の動きに対してもスムーズに追従し、操作性が向上するともに誤動作の軽減効果が得られる。さらに、ジェスチャ認識を実施する場合において、カーソル操作プログラムにおけるジェスチャの形状認識は、操作者が意図した通りの正確なものとなる。
【００２０】
【発明の実施の形態】
（第一の実施の形態）
以下、図面を参照して本発明における第一の実施の形態について説明する。
まず、図１および図２を参照して、本発明にかかるカーソル操作装置１００を概観する。図１は、本実施形態にかかるカーソル操作装置の構成を示すブロック図である。図２は、操作者２４とカーソル操作装置１００を示す図であって、操作者２４がポインティング操作を実行している状態を側面より示す図である。カーソル操作装置１００は、空間位置検出部（Ａ）、座標変換部（Ｂ）、手ぶれ補正部（Ｃ）、座標とび補正部（Ｄ）、実行ボタン選択部（Ｅ）、カーソル表示部（Ｆ）、画面駆動部（Ｇ）および記憶部１２０からなる。
【００２１】
ここで、空間位置検出部（Ａ）は、後記する操作者２４（図２）の指先２６（指示物体）の三次元空間内における位置を検出する機能を有するものである。そして、座標変換部（Ｂ）は、空間位置検出部（Ａ）より得られた指先２６の位置を後記する表示画面３３ｂ（図３）上のカーソル３７として対応表示させる為、三次元位置から二次元位置へと座標変換する機能を有するものである。また、手ぶれ補正部（Ｃ）は、手の震え等に起因するカーソル表示上の不都合を補正する機能を有するものである。そして、座標とび補正部（Ｄ）とは、指先２６位置の誤検出によりカーソル位置が不連続にジャンプしたりする、カーソル表示上の不都合を補正する機能を有するものである。
【００２２】
また、実行ボタン選択部（Ｅ）は、機器操作にかかる各種実行ジョブを選択し、実行開始させる機能を有するものである。そして、カーソル表示部（Ｆ）とは、座標変換部（Ｂ）、手ぶれ補正部（Ｃ）および座標とび補正部（Ｄ）を経て得た二次元座標データに基づき表示画面３３（図３参照）上にカーソル３７を表示する機能を有するものである。また、画面駆動部（Ｇ）とは、表示画面３３（図３）に各種画像ならびに映像を表示する機能を有するものである。なお、各々の構成の詳細に関しては、後記することとする。
【００２３】
次に、図２および図３を参照して、本実施形態におけるカーソル操作装置１００における操作概要について説明する。図２における、カーソル操作装置１００はステレオカメラ２２、インターフェース装置２９およびテレビ受像機２８から構成されている。ここで、ステレオカメラ２２は、図１中、空間位置検出部（Ａ）に、テレビ受像機２８は、同、画面駆動部（Ｇ）にそれぞれ対応するものである。そして、インターフェース装置２９は、図１中、座標変換部（Ｂ）、手ぶれ補正部（Ｃ）、座標とび補正部（Ｄ）、実行ボタン選択部（Ｅ）およびカーソル表示部（Ｆ）を含むものである。そして、このインターフェース装置２９は、ステレオカメラ２２が検出した指先２６の三次元位置データを受信し、このデータに基づいてテレビ受像機２８の表示画面３３（図３参照）に表示するカーソル３７を操作する機能を有するものである。
【００２４】
そして、図３（ａ）は、テレビ受像機２８が通常番組を放映中の表示画面３３ａを示す図である。また、ステレオカメラ２２Ｒおよび同２２Ｌは、テレビ受像機２８の下部中央の左右に配置されており、それぞれ図１中、右映像入力手段２２Ｒおよび左映像入力手段２２Ｌに対応するものとする。次に、図３（ｂ）は、ポインティング動作中の表示画面を示す図である。表示画面３３ｂは、チャンネル切替の操作画面であり、前記通常番組以外に実行ボタン３５およびカーソル３７が表示されている。これら複数の実行ボタン３５は、テレビ受像機２８における各種実行ジョブに関連付けされたものであり、図３（ｂ）においてはチャンネル切替ボタンに相当するものである。そして、カーソル３７は、指先２６の動きに同期して表示画面３３ｂ上を移動し、実行ボタン３５を選択する機能を有するものである。
【００２５】
図４は、図３に示したカーソル３７を拡大して示したカーソルの構成図である。カーソル３７は、表示画面３３ｂにおける垂直線と水平線で表される十字ライン４５と、交点４１を中心とした円ポイント４３とからなる。
【００２６】
次に、カーソル操作装置１００の一連の操作手順について図２乃至図４を参照しつつ説明する。まず、図２に示すように操作者２４は、テレビ受像機２８の正面に相対して着座して、表示画面３３ａ（図３）に示される通常番組を視聴していることとする。次に、指先２６を表示画面３３ａに向けて差出すと、ステレオカメラ２２が指先２６を検出して、表示画面３３ａが同３３ｂへと切替わるとともに、画面上、指先２６に対応する位置にカーソル３７（図３）が表示される。
【００２７】
この表示されたカーソル３７は、指先２６の動きに連動して、表示画面３３ｂ上を移動するが、ここで、カーソル３７を実行ボタン３５（図３）のボタンエリア内に、一定時間滞在させたとする。すると、この実行ボタン３５が選択されたものとみなされて、対応する番組へのチャンネル切換操作がなされることとなる。
【００２８】
このとき、カーソル３７がボタンエリア内に侵入すると、図４に示すように、点線から実線で示すように円ポイント４３が収縮する。これは、実行ボタン選択のタイミングを操作者２４に認識させる為の予告動作であり、円ポイント４３の消滅時点をもってジョブの実行タイミングとする。なお、円ポイント４３の収縮途中にカーソル３７が実行ボタン３５（図３）のボタンエリア外に移動した場合は、円ポイント４３は、もとの大きさに復帰し、前記予告動作はキャンセルされる。
【００２９】
以上説明したように、操作者２４は、指先２６（図２）の操作により、遠隔位置から非接触にて、テレビ受像機２８の表示画面３３におけるポインティング操作を可能とし、さらに機器の制御もしくは繰作を行う。なお、前記表示画面および前記ステレオカメラにおいて、図中の符号ａおよび符号ｂならびに符号Ｒおよび符号Ｌを用いていずれか一方を特定する必要がない場合は、単に「表示画面３３」および「ステレオカメラ２２」と表記している。また、指示物体として指先２６を例示して説明したが、指示棒のような先端を有するものであれば何でもよいし、またステレオカメラ２２が認識しやすいように、色付のサックを指先２６にはめたものであってもよい。
【００３０】
次に、図面を参照しつつ、本発明にかかるカーソル操作装置１００を構成する構成要素に関し詳細に説明する。
＜空間位置検出部の説明＞
まず、図１および図５を参照して、空間位置検出部（Ａ）の説明を行う。図５は、空間位置検出部（Ａ）による、三次元空間内の物体検出の概念図である。図５中、Ｘ，Ｙ，Ｚの三軸で示される三次元座標系は、検出対象が存在する空間内の位置を示すものであって、点Ｓ（Ｘ，Ｙ，Ｚ）は被検出物を示す任意点である。また、空間位置検出部（Ａ）（図１）は、カメラのような映像を入力する手段である右映像入力手段２２Ｒおよび左映像入力手段２２Ｌ（図３）からなり、これらの映像が構成する二次元座標系をそれぞれｘＬ，ｙＬおよびｘＲ，ｙＲの二軸で示している。そして、各々の二次元座標内に表示された、点ｓＲ（ｘＲ，ｙＲ）および点ｓＬ（ｘＬ，ｙＬ）は、映像入力手段２２Ｒおよび２２Ｌにより検出された三次元座標上の点Ｓ（Ｘ，Ｙ，Ｚ）に対応する点である。そして、距離ｆは映像入力手段２２Ｒおよび２２Ｌの焦点距離を示すものであって、距離ｂの二倍は、映像入力手段２２Ｒと同２２Ｌとのカメラ間距離に対応する。
【００３１】
ここで、空間位置検出部（Ａ）は、被検出物（ここでは指先２６）の位置を検出するため、二つのカメラ（左および右映像入力手段２２Ｌ、２２Ｒ）による視差映像を出力する作用を有するものである。これらのカメラ（ステレオカメラ２２、図３参照）は、（１）式および（２）式に基づくカメラ固有の作用に従い、空間上任意点の座標Ｓ（Ｘ，Ｙ，Ｚ）をそれぞれ二次元座標ｓＬ（ｘＬ，ｙＬ）およびｓＲ（ｘＲ，ｙＲ）に変換する。
【００３２】
【数１】
2004258837.tif 000003
【００３３】
＜座標変換部の説明＞
次に図１を参照しつつ座標変換部（Ｂ）の説明を行う。座標変換部（Ｂ）は、入力座標取得部１１２、三次元座標処理部１１４および二次元座標変換部１１６から構成される。
入力座標取得部１１２は、空間位置検出部（Ａ）より連続的に出力される左右の映像データを一定のサンプリング間隔Ｔｓで画像を取込み、この画像を構成する複数の画素からなる画素データ群ｓＬ（ｘＬ，ｙＬ）および同ｓＲ（ｘＲ，ｙＲ）として出力するものである。
三次元座標処理部１１４は、この画素データ群ｓＬ（ｘＬ，ｙＬ）および同ｓＲ（ｘＲ，ｙＲ）を入力し、（３）式に基づいて、三次元画素データ群Ｓｎ（Ｘ，Ｙ，Ｚ）を演算し出力するものである。
【００３４】
【数２】
2004258837.tif 000004
【００３５】
二次元座標変換部１１６は、サンプリング間隔Ｔｓで発信される三次元画素データ群Ｓｎ（Ｘ，Ｙ，Ｚ）を入力し、（４）式に基づいて、最小のＺ値における（Ｘ，Ｙ）の組合せを検出データＳｎ（Ｘ，Ｙ）として抽出し出力するものである。すなわち、ここで得られた検出データＳｎ（Ｘ，Ｙ）は、図２中、ステレオカメラ２２（空間位置検出部Ａ）から至近距離にある指先２６の三次元空間内における位置を二次元座標上へ変換したものである。
【００３６】
【数３】
2004258837.tif 000005
【００３７】
このように、座標変換部（Ｂ）の作用は、空間位置検出部（Ａ）が得た二つの視差映像より三角測量原理に基づいて、カメラから最短に位置するもの（指先２６）の三次元空間内における位置を二次元平面上の座標点に変換する機能を有するものである。以上、空間位置検出部（Ａ）として、ステレオカメラ２２を例示して説明したが、空間内の指先２６の位置を二次元座標上のデータとして変換して出力できる画像センサであれば任意に置換可能である。例えば、単眼カメラにより、検出された最大輝度を追跡するようなものであってもよい。なお、以下より、座標点を表記するにあたり、前記の座標であれば例えば「Ｓｎ（Ｘ，Ｙ）」を「Ｓｎ」と省略して表記する場合もある。
【００３８】
＜手ぶれ補正部の説明＞
次に、図１、図６および図７を参照して手ぶれ補正部（Ｃ）の説明を行う。ここで、図６は、本実施形態における、手ぶれ補正部（Ｃ）の動作フローを示すフローチャートである。図７は、手ぶれ補正の概念を説明するための説明図である。まず、座標変換部（Ｂ）から出力された検出データＳｎ（Ｘ，Ｙ）は、カーソル３７（図３）の表示座標点として採用される前に、手ぶれ補正部（Ｃ）において手ぶれ補正が行われる。
【００３９】
一般に、空間位置検出部（Ａ）（図１）により検出され、二次元座標変換された指先２６の位置は、指先の震え等によって、操作者が意図しない振動を伴う場合がある。入力座標取得部１１２における映像サンプリング周波数は、高速であるため座標変換部（Ｂ）からの検出データＳｎ（Ｘ，Ｙ）を忠実に再現して表示すると、この指先の震えによりカーソル３７の位置が安定しない場合がある。そして、操作者２４にとって、このように不安定なカーソル３７を凝視し続けることは、疲労感を増幅させるので、手ぶれ補正部（Ｃ）は、かかる問題を排除することを目的とする。
【００４０】
まず、図７を参照しつつ、手ぶれ補正部（Ｃ）における補正の概念について説明する。図中、矢印で示すように、サンプリング間隔Ｔｓで座標変換部（Ｂ）から連続して出力される検出データＳｎ（Ｘ，Ｙ）がＳ０からＳ７のように移動したと仮定する。ここで、Ｓ０を基準位置Ｑ０とし、Ｑ０を中心とし、Ｄｔｈ＝Ｔｓ×Ｖｔｈで表される半径Ｄｔｈの円形範囲を設定し、この円形範囲をカーソル不感帯域エリア７０とする。ここで、Ｔｓは、前記サンプリング間隔、そしてＶｔｈは速度定数であり任意に設定可能な定数である。
【００４１】
ここで、半径Ｄｔｈの円形で示される範囲の意味合いは、座標変換部（Ｂ）からの検出座標が位置としてＳ０からＳ６へと移動したとしても、半径Ｄｔｈの円形範囲内であれば、カーソル３７の表示座標点として反映される座標点は、Ｑ０のままである。そして、この半径Ｄｔｈの円形範囲を超えた位置Ｓ７が座標変換部（Ｂ）から検出されるにあたり初めて、カーソル３７の表示座標点として反映される座標点がＳ０からＳ７へと変更される。そして、今度はＳ７が基準位置Ｑ０となり、後続するＳ８以降のデータ（図示せず）についてカーソル３７の表示座標点の決定に関する判定を行うことになる。図中、実際の座標移動量からするとＳ５からＳ６への移動が最大であるが、ここでは、座標変換部（Ｂ）による検出座標がカーソル不感帯域エリア７０を超えない限り指先２６の位置が移動したとは判断されない。
【００４２】
次に、図６を参照しつつ手ぶれ補正部（Ｃ）における動作フローを説明する。最初に、基準位置Ｑ０が定められる（ステップＳ１１）。ここで基準位置Ｑ０は、一番初めに手ぶれ補正部（Ｃ）に入力された検出データＳｎであれば、この検出データＳｎがなり、その後は、後続するフローに従って更新されるものである。次にＤｔｈ＝Ｔｓ×Ｖｔｈで表される不感帯域エリア７０の半径が決定される（ステップＳ１３）。ここでＴｓは、入力座標取得部１１２におけるサンプリング間隔、Ｖｔｈは、任意に変更可能な速度定数である。
【００４３】
次に、座標変換部（Ｂ）から連続的に出力される検出データＳｎを検出する（ステップＳ１５）。そして、この検出データＳｎおよび基準位置Ｑ０の座標間隔と、前記Ｄｔｈとの大小を判断する（ステップＳ１７）。ここで、検出データＳｎがカーソル不感帯エリア７０内であると判定されれば（Ｙｅｓ）、ステップＳ１１における基準位置Ｑ０がカーソル表示の基礎となる検出座標点Ｐｎとして出力される（ステップＳ２１）。一方、検出データＳｎがカーソル不感帯エリア７０外であると判定されれば（Ｎｏ）、ステップＳ１５における検出データＳｎが次の基準位置Ｑ０として更新され（ステップＳ１９）、さらにカーソル表示の基礎となる検出座標点Ｐｎとして出力される（ステップＳ２１）。
【００４４】
このように、手ぶれ補正部（Ｃ）では、空間位置検出部（Ａ）から出力された指先２６の検出データＳｎ（Ｘ，Ｙ）に対して、不感帯域エリア７０に含まれるか否かを判定し、カーソル表示座標点の更新の可否を判断することとした。これにより、入力操作する際、無意識に生じる手ぶれの影響を的確に排除することが可能となる。
【００４５】
＜座標とび補正部の説明＞
次に、図１および図９を参照して座標とび補正部（Ｄ）の説明を行う。図９は、座標とび補正の概念図である。手ぶれ補正部（Ｃ）より出力された検出座標点Ｐｎ（Ｘ，Ｙ）は、カーソル３７の表示座標点として採用される前に、座標とび補正部（Ｄ）において補正が行われる。この座標とび補正部（Ｄ）の機能は、空間位置検出部（Ａ）の誤検出に伴う指先２６の検出位置の、不自然な動きを訂正することを目的とする。
【００４６】
一般に、空間位置検出部（Ａ）により撮像され、二次元座標変換された指先２６の検出データＳｎ（Ｘ，Ｙ）は、誤認識により必ずしも指先２６位置を反映したものでない場合がある。これは、本方式のような遠隔・非接触による指先２６の位置の検出手段においては、映像情報の入力段階における外乱の影響をあらゆるケースにおいて充分に排除できないことによる。この場合、指先２６の位置に対応する二次元座標点として出力された検出データＳｎ（Ｘ，Ｙ）を忠実にカーソル３７（図３）として表示すると、突然、カーソル３７が予期しない方向にジャンプしてしまい、操作者２４が混乱に陥る場合がある。座標とび補正部（Ｄ）は、かかる問題を排除することを目的としたものである。
【００４７】
次に、図９を参照しつつ、座標とび補正部（Ｄ）における補正のイメージについて説明する。図９は、表示画面３３ｂ（図３）上のカーソル３７の軌跡を示した図である。ここで前々回表示座標点Ｃｎ−２、前回表示座標点Ｃｎ−１は、サンプリング時間間隔Ｔｓおきの指先位置に対応するカーソル３７の表示座標点を連続して表示したものである。ここで、前回表示座標点Ｃｎ−１の次に空間位置検出部（Ａ）によって検出された指先位置が、誤検出によって検出座標点Ｐ´ｎの位置にジャンプして検出されたとする。
【００４８】
しかし、座標とび補正部（Ｄ）は、Ｃｎ−１から検出座標点Ｐ´ｎを結ぶ最新移動ベクトルｕｎの大きさ｜ｕｎ｜（座標移動量）ならびに前回移動ベクトルｖｎ−１がなす移動角度値θの値を一定の閾値（定数）と比較することで検出座標点Ｐ´ｎが誤検出された検出座標点である事を判断する。そして、最新移動ベクトルｕｎを前々回表示座標点Ｃｎ−２から前回表示座標点Ｃｎ−１までの前回移動ベクトルｖｎ−１に置換し補正表示座標点Ｃｎとする補正を実施することにより、操作者２４が意図した通りの指先表示を可能とする。なお、検出座標点Ｐ´ｎの補正回数が繰り返され真の指先位置から乖離してしまうことも懸念されるため、連続補正回数が一定数を超えた場合は、検出座標点Ｐ´ｎをそのまま表示座標点Ｃｎとして採用することとした。
【００４９】
次に、図１を参照しつつ、座標とび補正部（Ｄ）の構成について説明を行う。座標とび補正部（Ｄ）は、座標移動量算出部１２２、移動角度算出部１２４、補正実行判断部１２６、表示座標補正部１２７からなる。
【００５０】
座標移動量算出部（座標移動量算出手段）１２２は、空間位置検出部（Ａ）より検出され、座標変換部（Ｂ）により二次元座標変換された検出座標点Ｐ´ｎ（Ｐｎ）と前回表示座標点Ｃｎ−１とを結ぶ最新移動ベクトルｕｎの大きさ｜ｕｎ｜（座標移動量）を算出し出力するものである。
移動角度算出部（移動角度算出手段）１２４は、最新移動ベクトルｕｎと前々回表示座標点Ｃｎ−２および前回表示座標点Ｃｎ−１を結ぶ前回移動ベクトルｖｎ−１とがなす移動角度値θを算出し出力するものである。なお、移動角度値θは、最新移動ベクトルｕｎと前回移動ベクトルｖｎ−１とに基づいて、式（５）に従い算出されることとする。
【００５１】
【数４】
2004258837.tif 000006
【００５２】
補正実行判断部（補正実行判断手段）１２６は、最新移動ベクトルｕｎの大きさ｜ｕｎ｜（座標移動量）および移動角度値θをそれぞれ予め設定した閾値ａおよび同ｂと比較し、これらの大小関係から補正の要・不要を判定し、その結果を出力するものである。
表示座標補正部（表示座標補正手段）１２７は、補正実行判断部１２６における判定結果が補正要である場合は、前回表示座標点Ｃｎ−１を始点とし、前回移動ベクトルｖｎ−１と同一のベクトルの終点座標Ｃｎを補正表示座標点として算出し出力するものである。一方、補正実行判断部１２６における判定結果が補正不要である場合は、検出座標点Ｐｎが表示座標点Ｃｎとして出力される。
【００５３】
＜カーソル表示部の説明＞
次に、図１および図４を参照してカーソル表示部（Ｆ）の構成について説明を行う。カーソル表示部（Ｆ）は、ゲイン調整部１４６、円ポイント表示部１４２およびクロスカーソル表示部１４４からなる。
【００５４】
カーソル表示部（Ｆ）は、表示画面３３ｂ（図３）上におけるカーソル３７の描画に係る指示を画面駆動部（Ｇ）に対し行うものである。
ゲイン調整部１４６は、操作者２４（図２）の指先移動による入力に対して、表示画面３３ｂ（図３）上におけるカーソル３７の移動量を比例調整するものである。
【００５５】
円ポイント表示部１４２は、表示座標点Ｃ´ｎを中心とする初期半径ｒ０の円を描画し、後記する作用によりこの半径を等速縮小させるものである。
クロスカーソル表示部１４４は、表示座標点Ｃ´ｎを交点として表示画面３３ｂ（図３）に対して、水平と垂直のラインからなる十字ライン４５を描画するものである。
【００５６】
＜実行ボタン選択部の説明＞
次に、図１を参照して実行ボタン選択部（Ｅ）の説明をする。図１より、この実行ボタン選択部（Ｅ）は、ボタンエリア判定部１３２、エリア滞在時間計測部１３４、クロック発生部１３８、カーソル収縮開始部１３６、実行命令発行部１３５およびジョブ実行部１３７から構成される。そして、この実行ボタン選択部（Ｅ）は、実行ボタン３５（図３）に関連付けられたジョブ実行にかかる機能を有するものである。
【００５７】
ボタンエリア判定部１３２は、ゲイン調整部１４６から出力される表示座標点Ｃ´ｎ（ｍＸ，ｍＹ）が、実行ボタン３５（図３）のボタンエリア内に存在するか否かの判定を行うものである。
エリア滞在時間計測部１３４は、表示座標点Ｃ´ｎが実行ボタン３５のエリア内において連続検出される連続検出時間をクロック発生部１３８に基づき計測するものである。
【００５８】
カーソル収縮開始部（カーソル収縮開始手段）１３６は、前記連続検出時間が一定値を経過したところで、円ポイント４３（図４）の半径を初期半径ｒ０から減少させる指示を円ポイント表示部１４２および実行命令発行部１３５へ送るものである。
実行命令発行部（実行命令発行部）１３５は、縮小を始めた円ポイント４３の径の値が０となったとき、ジョブ実行部１３７に実行命令を発行するものである。
ジョブ実行部１３７は、前記実行命令を受信し、当該実行ボタン３５に割付けられたジョブ（例えばチャンネルの切替等）を実行するものである。
【００５９】
＜本発明にかかる構成要素の動作説明＞
次に、図８のフローチャートを参照しつつ（適宜図１参照）本発明にかかる座標とび補正部（Ｄ）、カーソル表示部（Ｆ）および実行ボタン選択部（Ｅ）における一連の動作フローを説明する。図８は、カーソル操作装置の構成要素である、座標とび補正部、カーソル表示部および実行ボタン選択部の動作フローを示すフローチャートである。
まず、手ぶれ補正部（Ｃ）を経由して、サンプリング間隔Ｔｓで連続的に発信される検出座標点Ｐｎ（Ｘ，Ｙ）が入力される（ステップＳ３１）。次に、検出座標点Ｐｎと前回表示座標点Ｃｎ−１との差より最新移動ベクトルｕｎを算出する（ステップＳ３２）。
【００６０】
次に、座標移動量算出部１２２により求められた最新移動ベクトルｕｎの大きさ｜ｕｎ｜（座標移動量）および移動角度算出部１２４により求められた移動角度値θをそれぞれ閾値ａおよび閾値ｂと比較し大小関係を判断する（ステップＳ３３）。そして、｜ｕｎ｜＞ａまたはθ＞ｂの関係が得られた場合、すなわち判定結果がＹｅｓである場合は、ステップＳ３４に進み、｜ｕｎ｜＜ａかつθ＜ｂの関係が得られた場合、すなわち判定結果がＮｏである場合は、ステップＳ３７に進む。このステップＳ３３における動作は補正実行判断部１２６による。
【００６１】
そしてステップＳ３７に進んだ場合は、ステップＳ３１で検出された検出座標点Ｐｎをそのまま表示座標点Ｃｎとして採用し出力する（ステップＳ３７）。また、ステップＳ３４に進んだ場合は、後記するステップＳ３６における補正の連続実施回数を判定する（ステップＳ３４）。このステップＳ３４における補正回数が規定回数ｋ以上である場合、すなわち判定結果がＮｏである場合、ステップＳ３７に進み、ステップＳ３１で検出された検出座標点Ｐｎをそのまま表示座標点Ｃｎとして採用し出力する（ステップＳ３７）。しかし、補正回数が規定回数ｋ未満となる場合、すなわち判定結果がＹｅｓである場合は、ステップＳ３５に進む。
【００６２】
そして、前回表示座標点Ｃｎ−１と前々回表示座標点Ｃｎ−２とから前回移動ベクトルｖｎ−１が算出される（ステップＳ３５）。次に、前回表示座標点Ｃｎ−１と前回移動ベクトルｖｎ−１とから補正された補正表示座標点Ｃｎが決定される（ステップＳ３６）。このステップＳ３６における動作は、表示座標補正部１２７における動作である。そして、ステップＳ３６で得られた補正表示座標点ＣｎもしくはステップＳ３７で得られた表示座標点Ｃｎが、表示画面３３ｂ（図３）上のカーソル３７を表示する表示座標点として出力される。
【００６３】
次に、ゲイン調整部１４６において表示座標点Ｃｎ（Ｘ，Ｙ）に対し、任意の定数ｍが乗算され（ステップＳ３８）、表示座標点Ｃ´ｎ（ｍＸ，ｍＹ）として出力される（ステップＳ３９）。ここで定数ｍの値は、操作者２４による、指先２６の操作範囲が表示画面の領域を必要充分に網羅する場合、通常１とする。これに対し、表示画面の領域が、指先２６の操作範囲をこえて充分に広い場合、定数ｍは、１より大きい数値、または指先の不安定な動きの影響をまともに受けてしまう程狭い場合は、操作がしやすい程度に定数ｍを１より小さい数値に適宜変更することとする。
【００６４】
次に、クロスカーソル表示部１４４において、表示座標点Ｃ´ｎ（ｍＸ，ｍＹ）を交点とするカーソル３７が表示される（ステップＳ４０）。さらに、表示座標点Ｃ´ｎは、ボタンエリア判定部１３２において、実行ボタン３５（図３）のエリア内であるか否かが判断される（ステップＳ４１）。そして、エリア外であればＮｏと判断され、円ポイント表示部１４２により半径が初期値ｒ０の円ポイントを表示する（ステップＳ４７）。また、エリア内であればＹｅｓと判断されエリア滞在時間計測部１３４において表示座標点Ｃ´ｎがボタンエリア内における連続検出時間を計測する（ステップＳ４２）。
【００６５】
次に、ステップＳ４２において、前記連続検出時間がｔ秒を超えない場合は（Ｎｏ）、円ポイントの半径を半径ｒ０としてそのままキープする（ステップＳ４７）。そして、この時間がｔ秒を超えた場合は（Ｙｅｓ）、ステップＳ４３に進む（ステップＳ４２）。そして、カーソル収縮開始部１３６の作用により、現在表示されている円ポイント４３より一回り小さい半径ｒｊを決定する（ステップＳ４３）。
【００６６】
次に、円ポイント４３の半径ｒｊの値が０になったか否かを判定する（ステップＳ４５）。この半径ｒｊの値が０と判定されれば（Ｙｅｓ）当該実行ボタンが選択されたとみなされ、実行命令発行部１３５よりジョブの実行命令がジョブ実行部１３７に発行され、実行ボタンに関連付けられたジョブが実行されることとなる（ステップＳ４６）。また、半径ｒｊの値が０でないと判定されれば（Ｎｏ）円ポイント表示部１４２の作用により、半径ｒｊの円ポイント４３を表示する（ステップＳ４８）。
【００６７】
以上述べた構成ならびに動作により、座標とび補正部（Ｄ）においては、指先２６の位置を誤って検出した場合であっても、前記した補正処理によりカーソル３７を指先２６の位置に対応して表示画面上に安定表示させる。そして、カーソル３７の動きは、操作者２４の意図しない方向にジャンプすることなく、指先動作に連動してスムーズに追従することとなる。これにより、ポインティング操作性が向上し、実行ボタン３５の選択を誤ることが無くなり、機器の誤動作を軽減する効果が得られる。
【００６８】
さらに、実行ボタン選択部（Ｅ）においては、カーソル３７の交点である表示座標点Ｃ´ｎが実行ボタン３５のボタンエリア内に連続してｔ秒滞在すると、円ポイント４３が収縮し、半径ｒが０となった時点で実行ボタン３５が選択される。また、円ポイント４３の収縮途中において、カーソル３７の位置を実行ボタン３５のエリア外とすると、円ポイント４３の半径は初期値にｒ０復帰し、実行ボタン３５のクリック試行はキャンセルされる。これにより、カーソル操作を行っている操作者２４に対して、実行ボタン３５が選択されるタイミングを的確に認識させることが可能となり、機器の誤動作を回避することが可能となる。なお、以上の説明において、カーソル３７の形状として円形状の円ポイント４３を例示して説明したが、このカーソル３７の形状は任意の形状であって構わない。
【００６９】
（第二の実施の形態）
次に図１０乃至図１３を参照して本発明における第二の実施の形態について説明する。図１０は、本実施形態にかかるジェスチャ判断部（Ｈ）を含むカーソル操作装置の構成を示す構成ブロック図である。また、図１１は、本実施形態にかかるジェスチャ判断部（Ｈ）を含むカーソル操作装置の動作フローを示すフローチャートである。
【００７０】
まず、図１０を参照しつつ、本実施形態にかかるジェスチャ判断部（Ｈ）を含むカーソル操作装置１５０の構成を説明する。本実施形態にかかるカーソル操作装置１５０は、空間位置検出部（Ａ）、座標変換部（Ｂ）、手ぶれ補正部（Ｃ）、座標とび補正部（Ｄ）、ジェスチャ判断部（Ｈ）、カーソル表示部（Ｆ）、画面駆動部（Ｇ）および記憶部１２０からなる。なお、図１０中、前記構成は、ジェスチャ判断部（Ｈ）を除き、図１における第一実施形態の場合と同一であるので、対応するものについては同一の符号を付し以降において説明を省略する。
【００７１】
そして、ジェスチャ判断部（Ｈ）は、カーソル軌跡バッファ部１６２、ジェスチャ判定部１６４、ジョブ指示部１６６、ジェスチャテーブル１６８およびジョブ実行部１８０からなる。
【００７２】
カーソル軌跡バッファ部１６２は、ゲイン調整部１４６より連続して送信される表示座標点Ｃ´ｎ（ｍＸ，ｍＹ）を一定数、データ群として保持蓄積するものであり、新しい表示座標点Ｃ´ｎが入力されると、その都度、最古の表示座標点Ｃ´ｎが排除されていく機能を有する。
ジェスチャテーブル１６８は、後に図１２で例示する類型化されたサインを登録しておくものである、さらに異なるサインを追加登録することが可能である。
ジェスチャ判定部１６４は、カーソル軌跡バッファ部１６２において蓄積された前記データ群とジェスチャテーブル１６８における類型化されたサインとを比較し両者の類否判断を行うものである。
【００７３】
ジョブ指示部１６６は、ジェスチャ判定部１６４からの類似判断に基づき、前記サインに対応付けられたジョブの実行命令を発行するものである。
ジョブ実行部１８０は、ジョブ指示部１６６からの実行命令を受けて、画面駆動部（Ｇ）において実行される受信放送切替部１８２、録画予約部１８４等の各種ジョブが登録されているものである。
【００７４】
次に、図１２および図１３を参照して、本実施形態におけるカーソル操作装置１５０における操作概要について説明する。図１２は、本実施形態における、指先２６のジェスチャ動作によるサインを類型化して示す図である。本実施形態は、表示画面３３（図２）の正面で操作者２４が指先２６を動かすジェスチャを行うことにより、特別なリモコン操作機等を使用せずとも、遠隔操作によりテレビ受像機２８の操作を行うものである。さらに図１２は、類型化されたジェスチャサインを例示したもので、これら指先２６の軌跡により描かれたジェスチャサインとテレビ受像機２８におけるジョブとを対応づけることで、テレビ受像機２８を操作可能とするものである。
【００７５】
図１３は、表示画面３３上に表示される各種ジョブの操作画面を例示して複数重ねて示した図である。ここで、各種ジョブの操作画面とは、例えば、図中に示すように、テレビ受像機２８の電源、音量、画面コントロールを制御する操作画面とか、インターネット、録画予約、番組切替等周辺機器の操作モニタとしての表示である。
【００７６】
例えば、図１２で示す、Ｖ字サインにテレビ電源ＯＦＦのジョブを対応させれば、テレビ受像機２８の前で指でＶ字を書くだけでテレビの電源を切ることができ、同、○字サインに、インターネット画面切替えジョブを対応させれば、表示画面の前で指で○字を書くだけでインターネット画面に切替えられる。
【００７７】
次に、図１１に基づき、第二実施形態にかかるカーソル操作装置１５０における動作フローについて説明を行う。ここで、図１１中、図８における動作フローと同一の作用を有するステップに関しては、同一の符号を付して説明を省略することとし、ジェスチャ判断部（Ｈ）の動作フローにかかるステップＳ６１からＳ６９にかけての説明を行う。
【００７８】
まず、ステップＳ３９より、出力された表示座標点Ｃ´ｎ（ｍＸ，ｍＹ）が、カーソル軌跡バッファ部１６２（図１０）に蓄積される（Ｓ６１）。ここで、このカーソル軌跡バッファ部１６２においては、最新の表示座標点Ｃ´ｎが逐一取り込まれる一方、蓄積されているデータ数が常時一定となるように、逐一古い表示座標点Ｃ´が除去されていく。
【００７９】
次に、表示座標点Ｃ´ｎが取り込まれるたびに、カーソル軌跡バッファ部１６２に蓄積された前記データ群がなす軌跡と、ジェスチャテーブル１６８に登録されたジェスチャサイン（図１３）とが逐一対比される（ステップＳ６３）。そして、この対比において、適合サイン無しと判断された場合は（Ｎｏ）、状態変化しないが、適合サイン有りと判断された場合は（Ｙｅｓ）（ステップＳ６５）、登録されたジェスチャサインに関連付けされたジョブが選択され実行命令が発行され（ステップＳ６７）、当該ジョブが実行される（ステップＳ６９）。
【００８０】
以上述べた、本実施形態にかかるジェスチャ判断部（Ｈ）を有するカーソル操作装置１５０においては、座標とび補正部（Ｄ）の作用により、ジェスチャにおける指先軌跡の認識がより正確となる。これにより、ジェスチャによる機器の遠隔操作において機器動作の安定性が確保される。
【００８１】
【発明の効果】
以上説明したとおり、本発明に係るカーソル操作装置、方法およびプログラムにより以下に示す優れた効果を奏する。
請求項１乃至請求項３の発明によれば、指先操作による非接触かつ遠隔操作を可能としたカーソル操作装置、方法およびプログラムにおいて、表示画面上のカーソルは、操作者の意図しない方向にジャンプすることなく、指先の位置に対応して安定表示され、また指先の動きに対してもスムーズに追従し、ポインティング操作性が向上するともに誤動作の軽減効果が得られる。
また、カーソル操作装置における、ジェスチャの形状認識を操作者の意図通りに正確に認識させることを可能とし、操作性が向上するとともに誤動作の軽減効果が得られる。
【図面の簡単な説明】
【図１】第一の実施の形態にかかるカーソル操作装置の構成を示すブロック図である。
【図２】第一の実施の形態にかかるカーソル操作装置に対し操作者がポインティング操作を実行している状態を示す側面図である。
【図３】（ａ）第一の実施の形態にかかるカーソル操作装置において通常番組を放映中の表示画面を示す図である。
（ｂ）第一の実施の形態にかかるカーソル操作装置においてポインティング動作中の表示画面を示す図である。
【図４】本発明にかかるカーソルを拡大して示した拡大図である。
【図５】本発明にかかるカーソル操作装置における空間位置検出部の、三次元空間内の物体検出の概念図である。
【図６】本発明にかかるカーソル操作装置の一構成部分である、手ぶれ補正部の動作フローを示すフローチャートである。
【図７】本発明にかかるカーソル操作装置の一構成部分である、手ぶれ補正部による手ぶれ補正の概念を説明するための説明図である。
【図８】第一の実施の形態にかかるカーソル操作装置の構成要素である、座標とび補正部、カーソル表示部および実行ボタン選択部の動作フローを示すフローチャートである。
【図９】第一の実施の形態にかかるカーソル操作装置の一構成部分である、座標とび補正部による座標とび補正の概念図である。
【図１０】第二の実施の形態にかかるカーソル操作装置の構成を示すブロック図である。
【図１１】第二の実施の形態にかかるカーソル操作装置の構成要素である、ジェスチャ判断部の動作フローを示すフローチャートである。
【図１２】第二の実施の形態において、ジェスチャ動作におけるサインを類型化して示す図である。
【図１３】第二の実施の形態におけるカーソル操作装置の表示画面上に表示される各種ジョブの操作画面を例示して複数重ねて示した図である。
【符号の説明】
１００  カーソル操作装置
２４  操作者
２６  指先（指示物体）
２８  テレビ受像機
２９  インターフェース装置
２２，２２Ｒ，２２Ｌ  ステレオカメラ（空間位置検出手段）
３３，３３ａ，３３ｂ  表示画面
３５  実行ボタン
３７  カーソル
４１  交点
７０  カーソル不感帯域エリア
１２２  座標移動量算出部（座標移動量算出手段）
１２４  移動角度算出部（移動角度値算出手段）
１２６  補正実行判断部（補正実行判断手段）
１２７  表示座標補正部（表示座標補正手段）
１３２  ボタンエリア判定部
１３５  実行命令発行部
１３６  カーソル収縮開始部
Ｐｎ  検出座標点
Ｃｎ  （補正）表示座標点
Ｃｎ−１  前回表示座標点
Ｃｎ−２  前々回表示座標点
ｕｎ  最新移動ベクトル
｜ｕｎ｜  座標移動量
ｖｎ−１  前回移動ベクトル
θ  移動角度値
【図１】
2004258837.tif 000007
【図２】
2004258837.tif 000008
【図３】
2004258837.tif 000009
【図４】
2004258837.tif 000010
【図５】
2004258837.tif 000011
【図６】
2004258837.tif 000012
【図７】
2004258837.tif 000013
【図８】
2004258837.tif 000014
【図９】
2004258837.tif 000015
【図１０】
2004258837.tif 000016
【図１１】
2004258837.tif 000017
【図１２】
2004258837.tif 000018
【図１３】
2004258837.tif 000019