(57)【特許請求の範囲】
【請求項１】
検出面上の複数の検出位置における対象物の近接度合いをそれぞれ検出し、当該検出結果を示す複数の検出値を出力するセンサと、
前記複数の検出値に基づいて、前記対象物の個数を判定する判定部と、
前記複数の検出値に基づいて、前記検出面における前記対象物の位置を決定する位置決定部と、
前記対象物の前記個数に応じて複数の位置決定法から少なくとも１つの前記位置決定法を選択する選択部と、
同一の前記対象物の近接によって前記検出値の変化を生じた複数の前記検出位置からなる前記検出面上の領域を決定する領域決定部とを備え、
前記位置決定部は、前記選択部において選択された位置決定法を用いて前記対象物の位置を決定し、
前記複数の位置決定法は、
前記決定された領域に属する複数の前記検出位置の座標と、当該複数の検出位置における前記検出値と、に基づいて計算される重心座標を前記対象物の位置とする重心計算法と、
前記決定された領域において最も前記近接度合いが高い検出位置を含む近傍領域に属した一群の検出位置の座標と、前記一群の検出位置における前記検出値と、の関係を近似した曲線の極値点を前記対象物の位置とする曲線近似計算法と、を含む、
入力装置。
【請求項２】
前記選択部は、前記対象物の前記個数が２以上の場合に、前記曲線近似計算法を選択する、
請求項１に記載の入力装置。
【請求項３】
前記選択部は、
前記対象物の前記個数が１の場合であって、かつ、前記領域が所定の大きさより小さい場合に、前記曲線近似計算法を選択し、
前記対象物の前記個数が１の場合であって、かつ、前記領域が前記所定の大きさより大きい場合に、前記重心計算法を選択し、
前記対象物の前記個数が２以上の場合に、前記領域の大きさにかかわらず、前記曲線近似計算法を選択する、
請求項１又は請求項２に記載の入力装置。
【請求項４】
前記複数の検出位置における前記検出値を累積する累積部を備え、
前記検出面上において規定された座標が、第１方向における第１成分と前記第１方向とは異なる第２方向の第２成分とを含み、
前記複数の検出位置は、前記第１方向及び前記第２方向に沿ってマトリクス状に配列されており、
前記累積部は、前記第１成分が等しい複数の前記検出位置からなる検出位置群における前記検出値の累積値を、前記第１成分が異なる複数の前記検出位置群の各々について算出し、
前記位置決定部は、複数の前記第１成分について算出された複数の前記累積値に基づいて、前記対象物の前記座標の前記第１成分を決定する、
請求項１乃至請求項３のいずれか一項に記載の入力装置。
【請求項５】
整数ｍを用いて前記第１方向に沿って等間隔で規定された複数の対象位置が識別され、前記対象位置ｍにおける前記累積値がＬｍで表され、複数の前記対象位置のうち前記対象位置ｐ−１と前記対象位置ｐと前記対象位置ｐ＋１とが前記第１成分の小さい方から大きい方に順に並び、Ｌｐ−１とＬｐとＬｐ＋１とのうちＬｐが最大であり、前記対象位置間の所定の分解能がＲＥＳＯで表され、前記対象位置ｐの前記第１成分がＸＯＦＳで表されるとき、前記位置決定部は、前記曲線近似計算法において、前記極値点の前記第１成分ＸＱを式１に基づいて計算する、
請求項４に記載の入力装置。
【数１】
0006410700.tif 000006
【請求項６】
整数ａ以上整数ｂ以下の整数ｋを用いて前記第１方向に沿って等間隔で規定された複数の対象位置が識別され、前記累積値がＬｋで表され、前記対象位置間の所定の分解能がＲＥＳＯで表されるとき、前記位置決定部は、前記重心計算法において、前記重心座標の前記第１成分ＸＧを式２に基づいて計算する、
請求項４又は請求項５に記載の入力装置。
【数２】
0006410700.tif 000007
【請求項７】
検出面上の複数の検出位置における対象物の近接度合いをそれぞれ検出し、当該検出結果を示す複数の検出値を出力するセンサを備える入力装置の制御方法であって、
前記複数の検出値に基づいて、前記対象物の個数を判定することと、
前記複数の検出値に基づいて、前記検出面における前記対象物の位置を決定することと、
前記対象物の前記個数に応じて複数の位置決定法から少なくとも１つの前記位置決定法を選択することと、
同一の前記対象物の近接によって前記検出値の変化を生じた複数の前記検出位置からなる前記検出面上の領域を決定することと、を含み、
前記対象物の位置を決定することは、前記位置決定法を選択することにより選択された前記位置決定法を用いて前記対象物の位置を決定することを含み、
前記複数の位置決定法は、
前記決定された領域に属する複数の前記検出位置の座標と、当該複数の検出位置における前記検出値と、に基づいて計算される重心座標を前記対象物の位置とする重心計算法と、
前記決定された領域において最も前記近接度合いが高い検出位置を含む近傍領域に属した一群の検出位置の座標と、前記一群の検出位置における前記検出値と、の関係を近似した曲線の極値点を前記対象物の位置とする曲線近似計算法と、を含む、
入力装置の制御方法。
【請求項８】
コンピュータに請求項７に記載の入力装置の制御方法を実行させる制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、近接する対象物を検出するセンサを備えた入力装置、入力装置の制御方法及び入力装置の制御プログラムに関するものである。
【背景技術】
【０００２】
検出面上の複数の検出位置における対象物の近接度合いを静電容量の変化に基づいて検出し、検出面上の対象物の座標を追跡する入力装置がある。複数の検出位置の検出値に基づいて、対象物の位置を滑らかに追跡するため、対象物の様々な位置決定法が知られている。例えば、特許文献１には、対象物が指の場合において、検出面に指の先端が近接しているのか、指の腹が近接しているのかに応じて、重心計算法と曲線近似計算法とを切り替えることが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−３９７８
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、同時に２つ以上の指が近接する場合、各指の動きを滑らかに追跡することを重視すると、指の本数の増加に応じて計算負荷が増え、全体の処理が遅くなるという不利益がある。
【０００５】
本発明はかかる事情に鑑みてなされたものであり、その目的は、計算負荷の増大を抑制しつつ適切に対象物の位置を決定できる入力装置、入力装置の制御方法及び入力装置の制御プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の第１の観点に係る入力装置は、検出面上の複数の検出位置における対象物の近接度合いをそれぞれ検出し、検出結果を示す複数の検出値を出力するセンサと、複数の検出値に基づいて、対象物の個数を判定する判定部と、複数の検出値に基づいて、検出面における対象物の位置を決定する位置決定部と、対象物の個数に応じて複数の位置決定法から少なくとも１つの位置決定法を選択する選択部とを備える。位置決定部は、選択部において選択された位置決定法を用いて対象物の位置を決定する。
【０００７】
この構成によれば、判定された対象物の個数に適した位置決定法が選択される。例えば、対象物の個数が１つの場合に、カーソルを移動させるなど、対象物の細かな動きに追従することが求められるならば、計算負荷が大きくても正確性の高い位置決定法が選択される。また、対象物の個数が２以上の場合に、ジェスチャー入力など、個々の対象物の細かな動きよりも全体としての大まかな動きを認識できれば十分であるならば、正確性が低くても計算負荷が小さい位置決定法が選択される。このように、対象物の個数に応じて位置決定法が選択されることにより、計算負荷の増大を抑制しつつ適切に対象物の位置を決定することが可能となる。
【０００８】
好適に、本発明の第１の観点に係る入力装置は、同一の対象物の近接によって検出値の変化を生じた複数の検出位置からなる検出面上の領域を決定する領域決定部をさらに備えてよい。複数の位置決定法は、領域決定部により決定された領域に属する複数の検出位置の座標と、複数の検出位置における検出値とに基づいて計算される重心座標を対象物の位置とする重心計算法と、領域決定部により決定された領域において最も近接度合いが高い検出位置を含む近傍領域に属した一群の検出位置の座標と、一群の検出位置における検出値と、の関係を近似した曲線の極値点を対象物の位置とする曲線近似計算法とを含んでよい。
【０００９】
この構成によれば、対象物の個数に応じて曲線近似計算法と重心計算法とが選択されるため、対象物の個数に応じて、位置決定の正確性と計算負荷とのバランスを変更することが可能となる。
【００１０】
好適に、本発明の第１の観点に係る入力装置は、選択部が、対象物の個数が２以上の場合に、曲線近似計算法を選択してよい。
【００１１】
この構成によれば、対象物の個数が２以上になると、比較的計算負荷の小さい曲線近似計算法が選択されるため、対象物の個数が増えることによる計算負荷の増大が抑制される。
【００１２】
好適に、選択部は、対象物の個数が１の場合であって、かつ、領域が所定の大きさより小さい場合に、曲線近似計算法を選択し、対象物の個数が１の場合であって、かつ、領域が所定の大きさより大きい場合に、重心計算法を選択し、対象物の個数が２以上の場合に、領域の大きさにかかわらず、曲線近似計算法を選択してよい。
【００１３】
この構成によれば、対象物の個数が１の場合、領域決定部において決定される領域が所定の大きさより小さいならば曲線近似計算法が選択され、領域決定部において決定される領域が所定の大きさより大きいならば重心計算法が選択される。重心計算法は、対象物の位置を滑らかに追跡できるが、計算負荷が大きくなる特徴があり、線近似計算法は、領域が小さい場合に対象物の位置を滑らかに追跡できるが、領域が大きくなると対象物の位置を滑らかに追跡し難くなる特徴がある。そこで、対象物の個数が１であって比較的計算負荷が小さい場合には、領域決定部において決定される領域の大きさに応じて曲線近似計算法または重心計算法が選択されることによって、対象物の滑らかな追跡が可能になる。
一方、上記の構成によれば、対象物の個数が２以上の場合には、領域の大きさにかかわらず、曲線近似計算法が選択される。対象物の個数が多くなるほど位置決定の計算負荷が大きくなるが、計算負荷の小さい曲線近似計算法が選択されることにより、計算負荷の増大が抑制される。
【００１４】
好適に、本発明の第１の観点に係る入力装置は、累積部をさらに備えてよい。累積部は、複数の検出位置における検出値を累積してよい。検出面上において規定された座標が、第１方向における第１成分と第１方向とは異なる第２方向の第２成分とを含んでよい。複数の検出位置は、第１方向及び第２方向に沿ってマトリクス状に配列されてよい。累積部は、第１成分が等しい複数の検出位置からなる検出位置群における検出値の累積値を、第１成分が異なる複数の検出位置群の各々について算出してよい。位置決定部は、複数の第１成分について算出された複数の累積値に基づいて、対象物の座標の第１成分を決定してよい。
【００１５】
この構成によれば、すべての検出位置を走査して対象物の座標を特定する場合に比べて計算負荷が軽減される。
【００１６】
好適に、位置決定部は、曲線近似計算法において、極値点の第１成分ＸＱを式１に基づいて計算してよい。ただし、整数ｍを用いて第１方向に沿って等間隔で規定された複数の対象位置が識別され、対象位置ｍにおける累積値がＬｍで表され、複数の対象位置のうち対象位置ｐ−１と対象位置ｐと対象位置ｐ＋１とが第１成分の小さい方から大きい方に順に並び、Ｌｐ−１とＬｐとＬｐ＋１とのうちＬｐが最大であり、対象位置間の所定の分解能がＲＥＳＯで表され、対象位置ｐの第１成分がＸＯＦＳで表される。
【数１】
0006410700.tif 000002
【００１７】
この構成によれば、曲線近似計算法が選択された場合に、小さい計算負荷で対象物の位置が決定される。
【００１８】
好適に、位置決定部は、重心計算法において、重心座標の第１成分ＸＧを式２に基づいて計算してよい。ただし、整数ａ以上整数ｂ以下の整数ｋを用いて第１方向に沿って等間隔で規定された複数の対象位置が識別され、累積値がＬｋで表され、対象位置間の所定の分解能がＲＥＳＯで表される。
【数２】
0006410700.tif 000003
【００１９】
この構成によれば、重心計算法が選択された場合に、対象物の座標が滑らかに追跡される。
【００２０】
本発明の第２の観点は、検出面上の複数の検出位置における対象物の近接度合いをそれぞれ検出し、検出結果を示す複数の検出値を出力するセンサを備える入力装置の制御方法に関する。この入力装置の制御方法は、複数の検出値に基づいて、対象物の個数を判定することと、複数の検出値に基づいて、検出面における対象物の位置を決定することと、対象物の個数に応じて複数の位置決定法から少なくとも１つの位置決定法を選択することと、同一の対象物の近接によって検出値の変化を生じた複数の検出位置からなる検出面上の領域を決定することと、を含み、対象物の位置を決定することは、位置決定法を選択することにより選択された位置決定法を用いて対象物の位置を決定することを含み、複数の位置決定法は、決定された領域に属する複数の検出位置の座標と、当該複数の検出位置における検出値と、に基づいて計算される重心座標を対象物の位置とする重心計算法と、決定された領域において最も近接度合いが高い検出位置を含む近傍領域に属した一群の検出位置の座標と、一群の検出位置における検出値と、の関係を近似した曲線の極値点を対象物の位置とする曲線近似計算法と、を含む。
【００２１】
この構成によれば、対象物の個数に応じて位置決定法が選択されることにより、計算負荷の増大を抑制しつつ適切に対象物の位置を決定することが可能となる。
【００２２】
本発明の第３の観点は、本発明の第２の観点に係る入力装置の制御方法をコンピュータに実行させる制御プログラムである。
【発明の効果】
【００２３】
本発明によれば、計算負荷の増大を抑制しつつ適切に対象物の位置を決定できる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施形態に係る入力装置の構成図である。
【図２】図１に示す入力装置の検出位置と対応する累積検出値を示す図である。
【図３】例示的な累積値を使用して曲線近似計算法を説明するための図である。
【図４】例示的な累積値を使用して重心計算法を説明するための図である。
【図５】図１に示す入力装置の動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００２５】
以下、本発明の実施形態に係る入力装置について説明する。図１の構成図に示すように、入力装置１００は、静電容量式のタッチパネルであり、センサ１１０と記憶装置１２０と演算処理装置１３０とを備える。
【００２６】
センサ１１０は、検出面１１１上の複数の検出位置１１２における対象物の近接度合いをそれぞれ検出し、検出結果を示す複数の検出値を出力する。センサ１１０は、各検出位置１１２に１つずつ配設された容量性センサ素子を有する。容量性センサ素子は、例えば、格子状に交差して配置された複数の駆動電極と複数の検出電極との交差部において駆動電極と検出電極との間に形成されるキャパシタである。各検出位置１１２における対象物の近接度合いに対応して、容量性センサ素子の静電容量が変化する。
【００２７】
センサ１１０は、例えば、複数の駆動電極を介して各容量性センサ素子に駆動電圧を供給する駆動部と、駆動電圧の供給により各容量性センサ素子に蓄積された電荷を検出する電荷検出部とを有する。センサ１１０は、演算処理装置１３０の制御に従って、各容量性センサ素子の電荷の検出値を電荷検出部から取得する。電荷検出部から取得した電荷の検出値は、容量性センサ素子の静電容量の変化に対応しており、この静電容量の変化が対象物の近接度合いに対応する。
【００２８】
検出面１１１上には、対象物の位置を示す座標が規定される。この座標は、Ｘ方向のＸ成分と、Ｘ方向とは異なるＹ方向のＹ成分とを含む。複数の検出位置１１２は、互いに直交するＸ方向及びＹ方向に沿ってマトリクス状に配列されている。
【００２９】
記憶装置１２０は、例えばＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）及びＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）で構成される。記憶装置１２０は、制御プログラムを記憶する。制御プログラムは、コンピュータとしての演算処理装置１３０に、入力装置１００の制御方法を実行させる。記憶装置１２０は、制御方法の実行に必要な様々な情報を適宜記憶する。
【００３０】
演算処理装置１３０は、記憶装置１２０から制御プログラムを読み出して実行することにより、取得部２１０、判定部２２０、領域決定部２３０、累積部２４０、選択部２５０及び位置決定部２６０として動作する。
【００３１】
取得部２１０は、センサ１１０を制御して、検出位置１１２ごとの検出値を取得する。
【００３２】
判定部２２０は、取得部２１０が取得した複数の検出位置における複数の検出値に基づいて、対象物の個数を判定する。
【００３３】
判定部２２０が対象物の個数を判定する例示的な手順について説明する。判定部２２０は、他の手順で、対象物の個数を判定してもよい。図２に、例示的な複数の検出位置１１２の構成を示す。複数の検出位置１１２は、Ｘ方向に７列並び、Ｙ方向に７行並び、合計４９個で構成されている。Ｘ方向の位置が異なる各列は、整数０から整数７で識別される。Ｙ方向の位置が異なる各行は、整数０から整数７で識別される。
【００３４】
なお、検出位置１１２のＸ成分と列の番号とは必ずしも一致せず、Ｙ成分と行の番号とは必ずしも一致しない。例えば、検出位置１１２間の分解能ＲＥＳＯが１００である場合、Ｘ方向の位置（０）がＸ成分０に相当し、Ｘ方向の位置（３）がＹ成分３００に相当するというように、実際のＸ成分及びＹ成分は、列の番号及び行の番号を、それぞれＲＥＳＯ倍した値となる。
【００３５】
判定部２２０は、各検出位置１１２の検出値を周囲の他の検出位置１１２の検出値と比較することにより、各検出位置１１２がピーク位置であるかを調べる。判定部２２０は、各行において、列の番号の小さい検出位置１１２から列の番号の大きい検出位置１１２へと順にピーク判定位置を切り替える。判定部２２０は、１つの行のすべての検出位置１１２について、各検出位置１１２がピーク位置であるかの判定を終了すると、別の行を走査する。判定部２２０は、番号の小さい行から番号の大きい行へと順に対象を切り替える。
【００３６】
判定部２２０は、ピーク判定位置の検出値と、比較範囲１５０内の検出位置１１２の検出値とを比較する。比較範囲１５０には、ピーク判定位置とＸ方向に隣り合う検出位置１１２、ピーク判定位置とＹ方向に隣り合う検出位置１１２、及びピーク判定位置と斜め方向に隣り合う検出位置１１２が含まれる。ピーク判定位置の検出値をＳ０とする。比較範囲１５０内の他の検出位置１１２の検出値をＳとする。すでにピーク判定位置となったすべての検出位置１１２の検出値との比較において、Ｓ０＞Ｓが満たされ、かつ、まだピーク判定位置となっていないすべての検出位置１１２の検出値との比較において、Ｓ０≧Ｓが満たされる場合にのみ、現在のピーク判定位置がピーク位置であると判定される。
【００３７】
判定部２２０は、すべての検出位置１１２に対して、ピーク位置であるか否かの判定が終わると、ピーク位置の個数を対象物の個数とする。
【００３８】
領域決定部２３０は、同一の対象物の近接によって検出値の変化を生じた複数の検出位置１１２からなる検出面１１１上の領域を決定する。あらかじめ、判定部２２０が、ピーク位置を記憶しているとする。例えば領域決定部２３０は、ピーク位置の検出値との差が閾値以下である検出位置１１２であって、ピーク位置を含みピーク位置から連続してつながる１以上の検出位置１１２の集合を領域とする。領域は、ピーク位置ごとに決定される。領域決定部２３０は、他の方法で領域を決定してもよい。
【００３９】
累積部２４０は、Ｘ成分が等しい複数の検出位置１１２からなる検出位置群における検出値の累積値を、Ｘ成分が異なる複数の検出位置群の各々について算出する。図２に示す例では、Ｘ成分の違いに基づいて累積値を算出する場合、各列の７個の検出位置１１２が１つの検出位置群に相当する。図２では、列２の検出位置群１６１のみを例示している。７個の検出位置群の累積値がＬ０からＬ７で表される。累積値の添え字は、列の番号を表す。
【００４０】
累積部２４０は、Ｙ成分が等しい複数の検出位置１１２からなる検出位置群における検出値の累積値を、Ｙ成分が異なる複数の検出位置群の各々について算出する。図２に示す例では、Ｙ成分の違いに基づいて累積値を算出する場合、各行の７個の検出位置１１２が１つの検出位置群に相当する。図２では、行１の検出位置群１６２のみを例示している。７個の検出位置群の累積値がＬ０からＬ７で表される。累積値の添え字は、行の番号を表す。
【００４１】
Ｘ成分の違いにより算出される累積値と、Ｙ成分の違いにより算出される累積値とは区別される。
【００４２】
選択部２５０は、対象物の個数に応じて複数の位置決定法から少なくとも１つの位置決定法を選択する。複数の位置決定法は、後述する重心計算法と曲線近似計算法とを含む。選択部２５０は、対象物の個数が１の場合であって、かつ、領域が所定の大きさより小さい場合に、曲線近似計算法を選択し、対象物の個数が１の場合であって、かつ、領域が所定の大きさより大きい場合に、重心計算法を選択し、対象物の個数が２以上の場合に、領域の大きさにかかわらず、曲線近似計算法を選択する。
【００４３】
位置決定部２６０は、複数の検出値に基づいて、検出面１１１における対象物の位置を決定する。位置決定部２６０は、選択部２５０において選択された位置決定法を用いて対象物の位置を決定する。位置決定部２６０は、Ｘ成分の異なる複数の累積値に基づいて、対象物の座標のＸ成分を決定する。位置決定部２６０は、Ｙ成分の異なる複数の累積値に基づいて、対象物の座標のＹ成分を決定する。
【００４４】
曲線近似計算法及び重心計算法から対象物の位置の座標のＸ成分を算出する方法について説明するが、Ｙ成分についても同様である。算出されるＸ成分とＹ成分の組み合わせは、ピーク位置に近いものが選択される。
【００４５】
曲線近似計算法は、領域決定部２３０により決定された領域において最も近接度合いが高い検出位置１１２を含む近傍領域に属した一群の検出位置１１２の座標と、一群の検出位置１１２における検出値と、の関係を近似した曲線の極値点を対象物の位置とする。
【００４６】
例えば位置決定部２６０は、曲線近似計算法において、極値点のＸ成分ＸＱを式３に基づいて計算する。
【数３】
0006410700.tif 000004
【００４７】
Ｘ方向に沿って等間隔で規定された複数の対象位置が、整数ｍを用いて識別される。例えば、図２における列が対象位置に対応する。対象位置ｍにおける累積値がＬｍで表される。複数の対象位置のうち、対象位置ｐ−１と対象位置ｐと対象位置ｐ＋１とがＸ成分の小さい方から大きい方に順に並んでいる。Ｌｐ−１とＬｐとＬｐ＋１とのうちＬｐが最大である。例えば、累積値において極大値をもつ対象位置のうち、ピーク位置に近い対象位置（最も累積値の大きい対称位置）が対象位置ｐとして選択される。対象位置間の所定の分解能がＲＥＳＯで表される。対象位置ｐのＸ成分がＸＯＦＳで表される。
【００４８】
図３は、Ｘ成分の違いに基づいて算出された例示的な累積値を示す。Ｘ軸の括弧内の番号は、対象位置ｍを示し、座標を示すわけではない。極大値Ｌ５をもつ対象位置（５）が対象位置ｐであり、対象位置（４）が対象位置ｐ−１であり、対象位置（６）が対象位置ｐ＋１である。対象位置（４）と累積値Ｌ４とにより定まる点、対象位置（５）とＬ５とにより定まる点、及び、対象位置（６）とＬ６とにより定まる点を通る二次曲線４１０の頂点のＸ座標ＸＱが、対象物の位置のＸ成分である。
【００４９】
重心計算法は、領域決定部２３０により決定された領域に属する複数の検出位置１１２の座標と、複数の検出位置１１２における検出値と、に基づいて計算される重心座標を対象物の位置とする。例えば位置決定部２６０は、重心計算法において、重心座標のＸ成分ＸＧを式４に基づいて計算する。
【数４】
0006410700.tif 000005
【００５０】
Ｘ方向に沿って等間隔で規定された複数の対象位置が、整数ａ以上整数ｂ以下の整数ｎを用いて識別される。例えば、図２における列が対象位置に対応する。対象位置ｋにおける累積値がＬｋで表される。対象位置間の所定の分解能がＲＥＳＯで表される。
【００５１】
図４は、Ｘ成分の違いに基づいて算出された例示的な累積値を示す。Ｘ軸の括弧内の番号は、対象位置ｍを示し、座標を示すわけではない。例えば、累積値が所定の閾値４２０以上の対象位置（３）〜（７）と、これらに最も近い対象位置（２）とが、重心座標の計算対象となる。すなわち、ａ＝２であり、ｂ＝７である。重心座標の計算対象となる対象位置は、別の方法で決定されてもよい。対象位置（２）〜（７）について、式２から算出されるＸ座標ＸＧが、対象物の位置のＸ成分である。
【００５２】
次に、図５のフローを参照して、入力装置１００の制御方法について説明する。
【００５３】
まず、ステップ３１０において、取得部２１０が、センサ１１０を制御して、検出位置１１２ごとの検出値を取得する。累積部２４０は、Ｘ成分の違う検出位置群ごとの累積値と、Ｙ成分の違う検出位置群ごとの累積値とを算出する。
【００５４】
次に、ステップ３２０において、判定部２２０は、ステップ３１０において得られた複数の検出値に基づいて、対象物の個数を判定する。
【００５５】
次に、ステップ３３０において、選択部２５０は、対象物の個数が０であれば処理を終了し、対象物の個数が０でなければステップ３４０に進む。
【００５６】
次に、ステップ３４０において、選択部２５０は、対象物の個数が１より大きいか判定する。対象物の個数が１の場合には、処理がステップ３５０に進み、対象物の個数が２以上の場合には、処理がステップ３７０に進む。
【００５７】
ステップ３５０において、領域決定部２３０が、同一の対象物の近接によって検出値の変化を生じた複数の検出位置１１２からなる検出面１１１上の領域を決定する。
【００５８】
ステップ３６０において、選択部２５０は、領域が所定の大きさ以下であるか判定する。領域が所定の大きさ以下である場合、処理がステップ３７０に進み、領域が所定の大きさより大きい場合、処理がステップ３８０に進む。
【００５９】
ステップ３７０において、選択部２５０は、位置決定法として曲線近似計算法を選択する。すなわち、選択部２５０は、対象物の個数が１の場合であって、かつ、領域が所定の大きさ以下である場合、曲線近似計算法を選択する。選択部２５０は、対象物の個数が２以上の場合、領域の大きさにかかわらず、曲線近似計算法を選択する。
【００６０】
ステップ３８０において、選択部２５０は、位置決定法として、重心計算法を選択する。すなわち、選択部２５０は、対象物の個数が１の場合であって、かつ、領域が所定の大きさより大きい場合、重心計算法を選択する。
【００６１】
ステップ３９０において、位置決定部２６０は、複数の検出値と、選択された位置決定法とを用いて、検出面１１１における各対象物の位置を決定する。対象物の位置を決定する方法は、前述のとおりである。
【００６２】
本実施形態によれば、判定された対象物の個数に適した位置決定法を選択できる。例えば、対象物の個数が１つの場合には、カーソルを移動させるなど、対象物の細かな動きに追従することが求められる。この場合、計算負荷が大きくても正確性の高い位置決定法が選択される。一方、対象物の個数が２以上の場合には、ジェスチャー入力など、個々の対象物の細かな動きよりも全体としての大まかな動きを認識できれば十分である。この場合は、正確性が低くても計算負荷が小さい位置決定法が選択される。このように、対象物の個数に応じて位置決定法が選択されることによって、位置決定の正確性と計算負荷とのバランスを対象物の個数に合わせて最適化することが可能になるため、計算負荷の増大を抑制しつつ適切に対象物の位置を決定できる。
【００６３】
本実施形態によれば、対象物の個数に応じて曲線近似計算法と重心計算法とが選択されるため、対象物の個数に応じて、位置決定の正確性と計算負荷とのバランスを適切に変更できる。
【００６４】
本実施形態によれば、対象物の個数が２以上になると、比較的計算負荷の小さい曲線近似計算法が選択される。そのため、対象物の個数が増えることによる計算負荷の増大を効果的に抑制できる。
【００６５】
本実施形態によれば、対象物の個数が１の場合には、滑らかに追跡することを重視して対象物の位置を決定できる一方で、対象物の個数が２以上の場合には、計算負荷の軽減を重視して対象物の位置を決定できる。重心計算法は、対象物の位置を滑らかに追跡できるが、計算負荷が大きい。曲線近似計算法は、領域が小さい場合に対象物の位置を滑らかに追跡できるが、領域が大きい場合に対象物の位置を滑らかに追跡できない。対象物の個数が１の場合は、対象物の個数が２以上の場合に比べると全体としての計算負荷が小さい。従って、領域が所定の大きさより大きい場合、滑らかに追跡することを重視して重心計算法を使用しても計算負荷はあまり問題とはならない。一方、対象物の個数が２以上の場合、対象物の個数に応じて計算負荷が増えるが、曲線近似計算法を選択することで計算負荷の増大を抑えることができる。特に、対象物が１つの場合において、対象物の滑らかな追跡が求められるという条件下で有益である。さらに、対象物が２つ以上の場合において、個々の対象物の細かな動きよりも全体としての大まかな動きを認識できれば十分であるという条件下で有益である。
【００６６】
本実施形態によれば、累積部２４０の累積値に基づいて対象物の座標が決定されるため、すべての検出位置を走査して対象物の座標を特定する場合に比べて計算負荷を軽減でき、処理速度を速くすることができる。
【００６７】
本発明は上述した実施形態には限定されない。すなわち、当業者は、本発明の技術的範囲またはその均等の範囲内において、上述した実施形態の構成要素に関し、様々な変更、コンビネーション、サブコンビネーション、並びに代替を行ってもよい。
【産業上の利用可能性】
【００６８】
本発明は、静電容量の変化に基づく検出値を利用して対象物の位置を特定する種々の入力装置に適用可能である。
【符号の説明】
【００６９】
１００…入力装置、１１０…センサ、１１１…検出面、１１２…検出位置、１２０…記憶装置、１３０…演算処理装置、１５０…比較範囲、１６１…検出位置群、１６２…検出位置群、２１０…取得部、２２０…判定部、２３０…領域決定部、２４０…累積部、２５０…選択部、２６０…位置決定部、４１０…二次曲線、４２０…閾値
【図１】
0006410700.tif 000008
【図２】
0006410700.tif 000009
【図３】
0006410700.tif 000010
【図４】
0006410700.tif 000011
【図５】
0006410700.tif 000012