(57)【要約】【課題】ユーザが指の動きのみで行い得るジェスチャのうち、主に親指と他の指の接近および離隔をジェスチャとして高い精度で効率よく検出することを目的とする。【解決手段】所定の空間内で検知対象の形状を認識する検知手段と、検知された前記検知対象の特徴部を検出する特徴部検出手段と、検出された前記特徴部の座標を取得する座標取得手段と、前記特徴部が複数存在する場合に、各々の前記特徴部の前記取得された座標間の距離を取得する距離取得手段と、前記座標間の現在および直前の距離を参照し、少なくとも１つの前記特徴部の前記座標が、予め定めた閾値よりも離れた距離にある別の少なくとも１つの前記特徴部の前記座標に対し、前記閾値を越えて接近した場合にそれを検出する移動判定手段と、前記移動判定手段が前記閾値を越えた接近を検出した場合に、装置に対する第１の指示を決定する指示決定手段と、を備えることを特徴とするジェスチャ認識システム。【選択図】図３
2016110250.tif 000002
【特許請求の範囲】
【請求項１】
所定の空間内で検知対象の形状を認識する検知手段と、
検知された前記検知対象の特徴部を検出する特徴部検出手段と、
検出された前記特徴部の座標を取得する座標取得手段と、
前記特徴部が複数存在する場合に、各々の前記特徴部の前記取得された座標間の距離を取得する距離取得手段と、
前記座標間の現在および直前の距離を参照し、少なくとも１つの前記特徴部の前記座標が、予め定めた閾値よりも離れた距離にある別の少なくとも１つの前記特徴部の前記座標に対し、前記閾値を越えて接近した場合にそれを検出する移動判定手段と、
前記移動判定手段が前記閾値を越えた接近を検出した場合に、装置に対する第１の指示を決定する指示決定手段と、を備えることを特徴とするジェスチャ認識システム。
【請求項２】
前記移動判定手段が、前記接近した少なくとも２つの前記特徴部の前記座標が前記閾値を越えて再度離れた場合にそれを検出し、
前記指示決定手段が、前記移動判定手段が前記閾値を越えた離隔を検出した場合に、前記装置に対する第２の指示を決定する、請求項１に記載のジェスチャ認識システム。
【請求項３】
前記検知手段が、人間の手および指の形状を認識可能であり、
前記特徴部検出手段が、前記形状認識された指の先端部を特徴部として認識可能である、
請求項１または２に記載のジェスチャ認識システム。
【請求項４】
前記閾値が、１５ｍｍ〜３５ｍｍの範囲で設定される、請求項１〜３のいずれか１項に記載のジェスチャ認識システム。
【請求項５】
前記検知対象の５つの前記特徴部が、予め定めた時間内に前記特徴部検出手段によって検出されなくなった場合に、移動判定手段がそれを検出し、
前記移動判定手段により前記５つの特徴部の消滅が検出された場合に、前記指示決定部が前記装置に対する第３の指示を決定する、請求項１〜４のいずれか１項に記載のジェスチャ認識システム。
【請求項６】
所定の空間内で検知対象の形状を認識する検知工程と、
検知された前記検知対象の特徴部を検出する特徴部検出工程と、
検出された前記特徴部の座標を取得する座標取得工程と、
前記特徴部が複数存在する場合に、各々の前記特徴部の前記取得された座標間の距離を取得する距離取得工程と、
前記座標間の現在および直前の距離を参照し、少なくとも１つの前記特徴部の前記座標が、予め定めた閾値よりも離れた距離にある別の少なくとも１つの前記特徴部の前記座標に対し、前記閾値を越えて接近した場合にそれを検出する第１移動判定工程と、
前記閾値を越えた接近が検出された場合に、装置に対する第１の指示を決定する第１指示決定工程と、
前記接近した少なくとも２つの前記特徴部の前記座標が前記閾値を越えて再度離れた場合にそれを検出する第２移動判定工程と、
前記閾値を越えた離隔が検出された場合に、前記装置に対する第２の指示を決定する第２指示決定工程と、
を含むことを特徴とするジェスチャ認識方法。
【請求項７】
請求項６に記載の方法をコンピュータにより実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、空中で行われるジェスチャの認識精度を高める技術に関する。
【背景技術】
【０００２】
近年、タッチパネルやジェスチャなどの、人間にとってより自然かつ直観的な操作でコンピュータ等の情報処理装置との情報の受け渡しを可能とする、ナチュラル・ユーザ・インターフェース（ＮＵＩ）と呼ばれる技術の開発が進んでいる。
【０００３】
特にジェスチャによるコンピュータ等の情報処理装置との情報の受け渡しは、ユーザにとって入力が容易で、必要とされる予備知識も比較的少なく、また、キーボードやマウスの操作と比べ、入力の際の物理的制約（入力機器やその設置場所など）も軽減される場合が多く、その応用範囲は広いものと考えられる。
【０００４】
ジェスチャによる入力は、必要とされる動作とそれを行う部位の組み合わせによって多彩な入力を可能とし得るものである一方で、様々なユーザによる種々のジェスチャを混同することなく高い精度で、かつ効率よく認識するためには、ジェスチャごとの特徴に適合したジェスチャ検出方法を用いることが求められる。
【０００５】
人間の手指を用いたジェスチャの認識精度を向上させるための技術として、例えば特許文献１は、検知範囲に存在する物体を検知し、検知した物体に応じた検知データを出力する検知手段と、前記検知データに基づいて、前記物体の少なくとも１箇所の座標を算出する座標算出手段と、前記算出された座標の少なくとも１つの移動速度が特定の速度未満に変化した場合に、前記特定の速度未満に変化した後の当該座標に基づいて、装置に対する指示を決定する決定手段と、を備える情報処理装置を開示している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−２４２８８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１においては、ユーザの各指の座標を検出し、これらが一定以上の速度で移動した後に一定期間停止した場合にジェスチャ入力を検出し、各指の座標間の相対的な位置関係のパターンを照合してジェスチャを特定し認識する。こうした構成は汎用的で様々なジェスチャの認識に応用できる可能性を有する一方で、各ジェスチャの認識のために複雑な処理を必要とするものであるため、頻繁に行い得る比較的簡単なジェスチャを検出するための技術としては効率の悪いものであり得る。
【０００８】
本発明では、従来のキーボードやマウスといった入力機器に代えてジェスチャによる入力を行う場合を想定し、キーボードにおける打鍵やマウスにおけるクリックといった動作のような、多くの場面で頻繁に行う基本的な入力動作となり得るジェスチャを高精度で効率よく認識することを目的とする。より具体的には、ユーザが指の動きのみで行い得るジェスチャのうち、親指と他の指の接近および離隔をジェスチャとして高い精度で効率よく検出することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明に係るジェスチャ認識システムは、所定の空間内で検知対象の形状を認識する検知手段と、検知された前記検知対象の特徴部を検出する特徴部検出手段と、検出された前記特徴部の座標を取得する座標取得手段と、前記特徴部が複数存在する場合に、各々の前記特徴部の前記取得された座標間の距離を取得する距離取得手段と、前記座標間の現在および直前の距離を参照し、少なくとも１つの前記特徴部の前記座標が、予め定めた閾値よりも離れた距離にある別の少なくとも１つの前記特徴部の前記座標に対し、前記閾値を越えて接近した場合にそれを検出する移動判定手段と、前記移動判定手段が前記閾値を越えた接近を検出した場合に、装置に対する第１の指示を決定する指示決定手段と、を備えることを特徴とする。
【００１０】
本発明の一実施形態によれば、本発明に係るジェスチャ認識システムは、前記移動判定手段が、前記接近した少なくとも２つの前記特徴部の前記座標が前記閾値を越えて再度離れた場合にそれを検出し、前記指示決定手段が、前記移動判定手段が前記閾値を越えた離隔を検出した場合に、前記装置に対する第２の指示を決定することを特徴とする。
【００１１】
本発明の一実施形態によれば、本発明に係るジェスチャ認識システムは、前記検知手段が、人間の手および指の形状を認識可能であり、前記特徴部検出手段が、前記形状認識された指の先端部を特徴部として認識可能であることを特徴とする。
【００１２】
本発明の一実施形態によれば、本発明に係るジェスチャ認識システムは、前記閾値が、１５ｍｍ〜３５ｍｍの範囲で設定されることを特徴とする。
【００１３】
本発明の一実施形態によれば、本発明に係るジェスチャ認識システムは、前記検知対象の５つの前記特徴部が予め定めた時間内に前記特徴部検出手段によって検出されなくなった場合に、移動判定手段がそれを検出し、前記移動判定手段により前記５つの特徴部の消滅が検出された場合に、前記指示決定部が前記装置に対する第３の指示を決定することを特徴とする。
【００１４】
本発明の一態様によれば、本発明に係るジェスチャ認識方法は、所定の空間内で検知対象の形状を認識する検知工程と、検知された前記検知対象の特徴部を検出する特徴部検出工程と、検出された前記特徴部の座標を取得する座標取得工程と、前記特徴部が複数存在する場合に、各々の前記特徴部の前記取得された座標間の距離を取得する距離取得工程と、前記座標間の現在および直前の距離を参照し、少なくとも１つの前記特徴部の前記座標が、予め定めた閾値よりも離れた距離にある別の少なくとも１つの前記特徴部の前記座標に対し、前記閾値を越えて接近した場合にそれを検出する第１移動判定工程と、前記閾値を越えた接近が検出された場合に、装置に対する第１の指示を決定する第１指示決定工程と、前記接近した少なくとも２つの前記特徴部の前記座標が前記閾値を越えて再度離れた場合にそれを検出する第２移動判定工程と、前記閾値を越えた離隔が検出された場合に、前記装置に対する第２の指示を決定する第２指示決定工程と、を含むことを特徴とする。
【００１５】
本発明の一態様によれば、本発明に係るコンピュータプログラムは、本発明に係るジェスチャ認識方法をコンピュータにより実行させることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、検知対象の特徴部間の接近および離隔の動作、特にユーザによる手の親指と他の指の接近および離隔による動作をジェスチャとして高い精度で効率よく認識することが可能となる。
【図面の簡単な説明】
【００１７】
【図１】本発明に係るジェスチャ認識システムの構成の一例を模式的に示す図である。
【図２】本発明に係るジェスチャ認識システムの主要構成の一例を示すブロック図である。
【図３】本発明の一実施形態に係るジェスチャ認識システムの処理の流れを示すフローチャートである。
【図４】本発明の一実施形態に係るジェスチャ認識システムにおけるユーザのジェスチャ入力の例を示す図である。
【発明を実施するための形態】
【００１８】
（実施例）
以下、本発明のジェスチャ認識システムの実施形態を、図面を参照しながら説明する。なお、以下に示す実施例は本発明のジェスチャ認識システムの好適な具体例であり、一般的な情報処理装置、センサ、および表示装置等のハードウェア構成および構造に即した種々の限定を付している場合もあるが、本発明の技術範囲は、特に本発明を限定する記載がない限り、これらの態様に限定されるものではない。また、以下に示す実施形態における構成要素は、適宜、既存の構成要素との置き換えが可能であり、かつ、他の既存の構成要素との組み合わせを含む様々なバリエーションが可能である。したがって、以下に示す実施形態の記載をもって、特許請求の範囲に記載された発明の内容を限定するものではない。
【００１９】
（構成概要）
図１は、本発明に係るジェスチャ認識システムの構成の一例を模式的に示す図である。本実施例におけるジェスチャ認識システム１は、センサ１０１および情報処理装置１０４を備える。本システムにおいて、センサ１０１の検知範囲内の空間で検知対象１０２（ここではユーザの手）が検知されると、特徴部１０３（ここではユーザの指の先端部）の形状および座標を示すデータが取得され、情報処理装置１０４が後述する手法を用いてジェスチャを認識し、ジェスチャに関連付けた任意の処理を行う。
【００２０】
センサ１０１は、所定範囲の空間内で、検知対象の形状および座標を検出可能なものであればよく、例えば、赤外線カメラと赤外線射出ＬＥＤを備えるセンサを用いることが可能である。好適には、センサ１０１は検知対象の細長部分や棒状部分の形状および座標を検知可能であり、例えば、ユーザの手を検知対象として指の先端部の座標を検出することが可能である。センサ１０１は有線または無線で情報処理装置１０４と接続される。
【００２１】
情報処理装置１０４は、ユーザからの指示を受け付けて、指示に応じた処理を実行可能な装置であればよく、この例においてはパーソナルコンピュータであるが、他の実施例においてはスマートフォン、タブレット型端末、携帯電話、テレビ、ゲーム機などを用い得る。
【００２２】
情報処理装置１０４は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、外部メモリ、入力Ｉ／Ｆおよび出力Ｉ／Ｆ等を備える。
【００２３】
ＣＰＵは、記憶部であるＲＯＭ等に記憶されているプログラムに従って、システムバスに接続される各デバイスを総括的に制御する。ＲＡＭは、ＣＰＵの主メモリ、ワークエリア等として機能するとともに、入力情報展開領域、環境データ格納領域としても用いられる。ＲＯＭは、各種プログラムおよびデータを格納する。入力Ｉ／Ｆは、センサ１０１からの入力を制御する。出力Ｉ／Ｆは、表示装置への画面表示等を制御する。構成によっては、スピーカへの音声出力を制御するようにしてもよい。外部メモリは、保存または読み取り可能な記憶媒体として機能し、オペレーティングシステム（ＯＳ）、Ｗｅｂブラウザ、およびアプリケーション等を記憶する。アプリケーション、および各モジュール（ソフトウェア）のプログラムは外部メモリに記憶され、必要に応じてＲＡＭに読み出されてＣＰＵにより実行される。これにより、アプリケーションまたは各モジュール（ソフトウェア）の機能を実現する。本実施例で説明する処理は、外部メモリに記録されたプログラムをＲＡＭにロードし、ＣＰＵが実行することによって実現される。なお、プログラムは、外部メモリ以外にもＲＡＭやＲＯＭにおいて記憶されてもよい。
【００２４】
なお、本実施形態において、センサ１０１と情報処理装置１０４を別個の構成要素として記述するが、例えばセンサ１０１が情報処理装置１０４や他の表示装置等に内蔵されていてもよく、一部または全体の構成が一体の装置として構成されてもよい。
【００２５】
（ソフトウェア構成）
図２は、本実施形態に係るジェスチャ認識システム２が行う処理を表す機能ブロック図である。図２に示す各構成部は、図１に示した情報処理装置１０４のＣＰＵがＲＯＭまたは外部メモリに記憶されているプログラムをＲＡＭにロードし、ロードされたプログラムをＣＰＵが実行することで実現される。
【００２６】
検知手段２０２は、センサ２０１の起動後、センサ２０１から送られてくる測定データに基づき、所定空間に存在する検知対象の形状および座標に関する検知データを出力する。特徴部検出手段２０３は、検知手段２０２からの検知データに基づき、検知対象の少なくとも１点を特徴部として検出する。好適には、特徴部検出手段２０３は、検知対象の端部を特徴部として検出可能であり、例えば検知対象が人間の手である場合、手のひらを大きく広げた状態では各指の先端部が特徴部として認識され、指を握り込んで特定の指のみを伸ばした状態では、その特定の指の先端部のみが特徴部として認識され得る。なお、検知手段２０２および特徴部検出手段２０３は、センサ２０１に備えられていてもよい。
【００２７】
座標取得手段２０４は、特徴部検出手段２０３が検出した特徴部の座標データを取得する。当該座標データは、検知対象の移動に伴い随時更新されることになる。距離取得手段２０５は、検知対象の特徴部が複数検出されている場合に、各々の特徴部の座標間の距離を算出して取得する。なお、複数の特徴部とは、所定空間に存在するただ１つの検知対象から検出された複数の特徴部であってもよいし、所定空間に同時に存在する２つ以上の検知対象からそれぞれ検出された複数の特徴部であってもよい。距離取得手段２０５は、後述する移動判定手段２０６による複数特徴部間の接近または離隔の判定処理のために、座標間の距離の履歴データを記憶する。
【００２８】
移動判定手段２０６は、距離取得手段２０５が取得した各座標間の現在および直前の距離を参照し、少なくとも１つの特徴部の座標が、予め定めた閾値よりも離れた距離にある別の少なくとも１つの特徴部の座標に対し、当該閾値を越えて接近した場合に、それを検出する。したがって、座標が取得された当初から閾値よりも接近した距離に存在する２以上の特徴部については、それらが一度閾値を越えて離れない限り、移動判定手段２０６による検出が行われることはない。これにより、人間の広げた手のひらを検知対象とし、各指を特徴部として検出した場合に、はじめから近い位置にある指同士の動きによって誤検出がなされる可能性は抑えられることになる。なお、処理負担の軽減のため、座標間の現在および直前の距離の参照は、取得された距離が閾値の付近にある場合にのみ行うように構成することも可能である。
【００２９】
また、移動判定手段２０６は、２つ以上の特徴部の座標が閾値を越えて接近したことを検出した後、当該接近した特徴部の座標が再度閾値を越えて離れた場合に、それを検出する。したがって、座標が取得された当初から閾値よりも接近した距離に存在する２以上の特徴部が閾値を越えて離れたとしても、それらの特徴部は、それ以前に閾値を越えて接近したという事実が確認されていないため、移動判定手段２０６による検出対象とはならない。
【００３０】
また、一度閾値を越えて接近したことが検出された２以上の特徴部の座標については、再び閾値を越えて離れたことが検出されるまでの間、他の特徴部の座標との間で移動判定手段２０６による検出が行われないように構成してもよい。こうすることにより、後述するように、ユーザの指によるジェスチャの認識を行う場合の誤検出の可能性を抑えることが可能である。
【００３１】
閾値は、実施例ごとに想定される検知対象の大きさや規模、または用いられるセンサ２０１の分解能に応じて任意に設定可能であるが、人間の手を検知対象とし、指を特徴部として検出する本実施例においては、ユーザがジェスチャとして意図的に指を動かした場合に、指同士を閾値を越えて接近させることが容易であり、そうでない場合、ユーザの意図せぬ動作をジェスチャとして認識したり、近接した２つの特徴部を１つの特徴部と誤認することによりジェスチャ認識を失敗してしまう可能性を抑えるために、手のひらを自然に広げた状態において指同士が閾値付近の距離を取らないように設定することが望ましい。好適な一実施例において、閾値は１５ｍｍ〜３５ｍｍの範囲で設定され、更に好適な一実施例において、閾値は２５ｍｍに設定される。
【００３２】
指示決定手段２０７は、移動判定手段２０６によって２点以上の座標の閾値を越えた接近が検出された場合に、それをユーザによる第１のジェスチャの入力と判断し、第１のジェスチャに関連付けられた処理を行うための第１の指示を決定する。また、指示決定手段２０７は、移動判定手段２０６によって接近した２点以上の座標が再び閾値を越えて離れたことが検出された場合に、それをユーザによる第２のジェスチャの入力と判断し、第２のジェスチャに関連付けられた処理を行うための第２の指示を決定する。
【００３３】
（フローチャート）
図３は、本実施形態に係るジェスチャ認識システムの処理の流れを示すフローチャートである。センサ２０１の起動後、ステップ３００において、センサ２０１の検知範囲内の空間に存在する物体が検知対象として認識され、その形状および座標に関する検知データが生成され出力される。次いで、ステップ３０２において、検知データに基づき、検知対象の少なくとも１点の特徴部が検出される。次いで、ステップ３０４において、検出された特徴部の座標が取得される。次いで、ステップ３０６において、複数の特徴部の座標間の距離が算出される。したがって、特徴部が１つしか検出されていない場合にはステップ３０６以降の処理は行われない。ステップ３０６における距離の算出は、特徴部の検出および移動に伴い随時更新され続け、更新履歴が一時的に記憶される。
【００３４】
ステップ３０８では、特徴部の移動により、１つ以上の特徴部の座標が、予め定めた閾値よりも離れた距離にある別の特徴部の座標に対して当該閾値を越えて接近したかどうかが判定される。閾値を越えた接近が検出されない場合、各座標間の距離の更新が行われ続ける。閾値を越えた接近が検出された場合、それをもってユーザによる第１のジェスチャ入力が行われたと判断し、ステップ３１０において当該第１のジェスチャに関連付けられた処理を行うことが決定される。
【００３５】
その後、ステップ３１２では、ステップ３０８において閾値を越えて接近したことが検出された少なくとも２点の特徴部の座標間の距離が再び閾値を越えて離れた場合に、それが検出される。閾値を越えた離隔が検出された場合、それをもってユーザによる第２のジェスチャ入力が行われたと判断し、ステップ３１４において当該第２のジェスチャに関連付けられた処理を行うことが決定される。
【００３６】
以上の処理が、本システムの起動中に繰り返し行われることとなる。また、図３には表されていないが、例えばユーザが指を動かすことにより、各ステップの途中で新たな特徴部が検出され、またはそれまで検出されていた特徴部が消滅することも起こり得る。新たな特徴部が検出された場合は、その座標に関してステップ３０４以降の処理を適宜行うことが可能である。既存の特徴部がいずれかのステップの途中で消滅した場合、当該消滅した特徴部の座標に関して行われていた上述の処理をキャンセルするようにしてもよい。
【００３７】
（ユーザによるジェスチャ入力）
図４は、本実施形態における、ユーザのジェスチャ入力の例を示す図である。図４（Ａ）は、センサ４０１の検知範囲内の空間にユーザが手を翳した状態を示す。検知手段がセンサ４０１の測定データに基づきユーザの手を検知対象４０２として認識し、その形状および座標に関する検知データを出力する。特徴部検出手段は、５本の指の各々を特徴部４０３ａ〜４０３ｅとして検出し、座標検出手段が特徴部４０３ａ〜４０３ｅの座標を取得する。距離取得手段は、各特徴部間の距離を算出し取得する。この例では５Ｃ２＝１０通りの距離が算出されることになる。
【００３８】
図４（Ａ）の状態において、親指（４０３ａ）と人差し指〜小指（４０３ｂ〜４０３ｅ）との間の距離は、いずれも上述の閾値よりも離れているものとする。また、人差し指〜小指（４０３ｂ〜４０３ｅ）は、それぞれ隣り合う指との距離は閾値よりも近接しており、指を一本以上隔てて隣り合う指との距離は閾値よりも離れているものとする。
【００３９】
図４（Ｂ）において、ユーザは親指（４０３ａ）と人差し指（４０３ｂ）を動かし、物を摘むときの動作を行う。以下、この動作をピンチ動作と記載する。このとき、移動判定手段により親指と人差し指の間の距離が閾値を越えて接近したことが検出され、指示決定手段により第１の決定がなされる。すなわち、ユーザのピンチ動作が第１のジェスチャとして認識され、それに応じた処理が行われる。
【００４０】
行われる処理としては、アプリケーション等に応じて任意のものを設定することが可能である。例えば、マウスのクリックと同様の処理を割り当ててもよいし、より直感的に「摘む」という人間の動作との関連をユーザに感じさせるような処理を対応させてもよい。例えば、ピンチ動作と手全体の動きを組み合わせて、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面上のオブジェクトを摘んで移動させたり、拡大／縮小させる処理と対応付けたりすることも可能である。また、ＧＵＩ画面上に複数重ねられたウインドウなどを切り替える操作に対応付けることも可能である。
【００４１】
図４（Ｃ）において、ユーザがピンチ動作を解除し、手のひらを広げた元の状態へと戻す。これにより、一度閾値を越えて接近した親指と人差し指が、再び閾値を越えて離れたことが検出され、指示決定手段により第２の決定がなされる。すなわち、ユーザがピンチ動作を解除したことが第２のジェスチャとして認識され、それに応じた処理が行われる。
【００４２】
なお、図４（Ｂ）において人差し指と中指（４０３ｃ）が閾値を越えて離れ、図４（Ｃ）において人差し指と中指が閾値を越えて接近しているが、上述のとおり、図４（Ｂ）の時点で親指と人差し指の閾値を越えた接近が検出されているため、親指と人差し指が再び閾値を越えて離れたことが検出されるまで、人差し指と中指の間で接近が検出されることはない。これにより、親指と人差し指で行ったピンチ動作を解除した途端に人差し指と中指による意図せぬジェスチャが検出されることを防止することが可能である。
【００４３】
（その他の実施形態）
ここまで、ユーザのピンチ動作を第１のジェスチャとして検出し、ピンチ動作の解除を第２のジェスチャとして検出する実施形態について説明した。別の実施形態において、第１および第２のジェスチャに加えて、あるいは代えて、検知対象の５つの特徴部の座標が予め定めた時間内に検出されなくなった場合に、第３のジェスチャを認識するように構成することも可能である。これを、ユーザの手による操作に適用すると以下のような実施例が可能である。まず、ユーザが指を伸ばした状態でセンサの検知範囲に手を翳すと、５本の指の先端部が特徴部として認識され、その座標が検出される。その後、ユーザが素早く手を拳を握った状態へと移行させると、検知手段によって検知対象である手の形状が変化したことが認識され、それまで５つの細長部分として検出されていた指がもはや検出できないものとなるか、別の特徴部として新たに検出されることになり得る。このような場合の５つの特徴部の一定時間内の消滅を検出して、第３のジェスチャとして認識することが可能である。この第３のジェスチャは、物を掴むときの動作に類似するため、「掴む」動作との関連をユーザに感じさせるような処理を対応させてもよいが、これに限定されるものではない。
【００４４】
以上、本発明の好適な実施形態について説明したが、本発明は、これらの実施形態に限定されるものではない。本発明の目的は、上述の実施例の機能を実現するプログラムコード（コンピュータプログラム）を格納した記憶媒体をシステムあるいは装置に供給し、供給されたシステムあるいは装置のコンピュータが記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施例の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、上述した実施形態では、情報処理装置がプログラムを実行することにより、各処理部として機能するものとしたが、処理の一部または全部を専用の電子回路（ハードウェア）で構成するようにしても構わない。本発明は、説明された特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の趣旨の範囲内において、種々の変形または変更が可能である。
【符号の説明】
【００４５】
１  ジェスチャ認識システム
１０１  センサ
１０２  検知対象
１０３  特徴部
１０４  情報処理装置
４０１  センサ
４０２  検知対象
４０３ａ〜ｅ  特徴部
【図１】
2016110250.tif 000003
【図２】
2016110250.tif 000004
【図３】
2016110250.tif 000005
【図４】
2016110250.tif 000006