(57)【要約】【課題】ポインタの表示範囲が表示領域内で偏ることがない。【解決手段】３次元カメラ１からの画像により３次元計測部２で距離画像を生成し、人物検出部３で上記距離画像から人物部分をスケルトンモデルとして検出し、特徴点検出部４で上記スケルトンモデルから２つの特徴点を検出する。ポインタ位置演算部５で、第２特徴点「頭」を表示部７の中央の原点とする２次元座標を設定し、第１特徴点「右手」と上記原点との相対的な上記２次元座標上での座標値を算出する。表示制御部６で、上記相対座標値により表示部７にポインタを表示させる。こうして、操作者がジェスチャで操作を行なう際に、距離画像上での操作者の「頭」に対する「右手」の相対位置に対応する、表示部７上での原点に対する相対位置に、上記ポインタを表示する。したがって、表示部７上の原点の周囲に表示されるポインタの表示位置が、表示部７の表示画面内における一方に偏ることを低減できる。【選択図】図１
2013257830.tif 000002
【特許請求の範囲】
【請求項１】
撮像部と、
上記撮像部によって取得された画像を、距離情報を含む画像として認識する３次元処理部と、
上記３次元処理部によって認識された画像から人物部分を検出する人物検出部と、
上記人物検出部によって検出された人物部分から複数の特徴点を検出する特徴点検出部と、
上記特徴点検出部によって検出された上記複数の特徴点の何れか一つによって指定された位置にポインタを表示する表示部と、
上記特徴点検出部によって検出された上記複数の特徴点の一つを原点とする２次元座標を上記表示部の表示領域上に設定すると共に、他の特徴点の上記原点に対する相対的な座標値を、上記表示領域上における上記ポインタの位置として算出するポインタ位置演算部と、
上記ポインタ位置演算部によって算出された座標値に基づいて、上記表示部の表示領域上に上記ポインタを表示させる表示制御部と
を備えたことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
上記ポインタ位置演算部によって上記表示部の表示領域上に設定される上記２次元座標の原点は、上記表示領域の中心に位置している
ことを特徴とする情報処理装置。
【請求項３】
請求項１あるいは請求項２に記載の情報処理装置において、
上記特徴点検出部によって検出される上記複数の特徴点の一つは、上記人物検出部によって検出された人物部分の片方の手である
ことを特徴とする情報処理装置。
【請求項４】
請求項１から請求項３までの何れか一つに記載の情報処理装置において、
上記特徴点検出部によって検出された上記複数の特徴点のうちの上記ポインタ位置演算部が上記２次元座標の原点とする特徴点は、
上記ポインタ位置演算部が上記ポインタの位置とする特徴点が右手である場合には、上記人物検出部によって検出された上記人物部分の略中心線上および上記中心線よりも上記右手側の略半分側に位置する特徴点であり、
上記ポインタ位置演算部が上記ポインタの位置とする特徴点が左手である場合には、上記人物検出部によって検出された上記人物部分の略中心線上および上記中心線よりも上記左手側の略半分側に位置する特徴点である
ことを特徴とする情報処理装置。
【請求項５】
請求項１から請求項４までの何れか一つに記載の情報処理装置において、
上記ポインタ位置演算部は、上記特徴点検出部によって検出された上記複数の特徴点のうちの上記２次元座標の原点とする特徴点が、上記３次元処理部が認識した画像上で移動した場合には、移動した後の上記画像上の位置に基づいて２次元座標上の新たな原点を設定するようになっている
ことを特徴とする情報処理装置。
【請求項６】
請求項１から請求項５までの何れか一つに記載の情報処理装置において、
上記撮像部は、２次元カメラを２個用いたステレオカメラである
ことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ユーザのジェスチャを認識して機器の制御を行うユーザインターフェースに適用される情報処理装置に関する。
【背景技術】
【０００２】
近年、テレビジョン(以下、単にＴＶと言う)やゲーム機あるいはパソコン等の情報機器の操作を行う場合に、ユーザが自身の手足を動かすジェスチャ動作で機器に対する操作を指示する方法が提案されている。この方法を用いることによって、従来のインターフェースであるリモコン,操作パッド,キーボードおよびマウス等を必要とせずに機器を遠隔的に操作することができる。
【０００３】
このようなジェスチャで機器操作を指示するインターフェースによれば、遠隔操作用の機器が手元に無い場合であっても目的の機器の操作ができるという利便性が得られ、今後発展して行くと考えられる。
【０００４】
ジェスチャによる機器の操作方法は、様々提案されている。例えば、ＴＶを操作するのに、操作者をカメラで動画撮影し、右手を挙げると音量を大きくする一方、左手を挙げると音量を小さくする等の、ジェスチャそのものに機器動作の意味を持たせる方法がある。但し、このような方法の場合には、ジェスチャの種類を増やすと、紛らわしい動きと混同して誤動作する懸念がある。
【０００５】
別の操作方法として、操作者の手の位置をカメラで読取って、手の動きに追従するポインタあるいはカーソルを機器操作用の画面上に表示し、この画面に同時に表示される目的のアイコン上にポインタを移動させて、例えば一定時間ポインタをアイコン上に留めておくことによって、そのアイコンの機能を動作させるという機器制御方法がある。この操作方法は、上述したジェスチャそのものに機器動作の意味を持たせる方法に比べて、所望の動作をアイコンという形で選ぶことができるため、多くの操作をアイコンとして準備することができる。
【０００６】
上記ジェスチャとポインタとによる機器操作については、特開２０１２‐６４２３３号公報(特許文献１)に開示されている。
【０００７】
上記特許文献１に開示された情報処理装置では、カメラで撮影した画像からユーザの手の位置を検出し、手の位置および手の位置の周辺領域に手が存在する確率から求めた評価値に基づいて、ディスプレイの画像上における手が存在する確率が最も高い箇所にポインタを移動させるようにしている。ここで、「手の位置の周辺領域に手が存在する確率」とは、検出された手の位置は真の手の位置を中心とした正規分布を取る仮定した場合に、検出された手の位置が真の手の位置である確率のことである。
【０００８】
しかしながら、上記従来の情報処理装置においては、ユーザがカメラ画像の端に居る場合には、手を動かせる範囲が上記カメラ画像内の片側に偏るため、ポインタを動かせる範囲も片側に偏ることになる。したがって、その場合には、所望の位置にポインタを容易に移動することができず、操作性が良くないという問題がある。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１２‐６４２３３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
そこで、この発明の課題は、ポインタの表示範囲が表示領域内で偏ることがなく、ポインタによる機器の操作性が良好な情報処理装置を提供することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、この発明の情報処理装置は、
撮像部と、
上記撮像部によって取得された画像を、距離情報を含む画像として認識する３次元処理部と、
上記３次元処理部によって認識された画像から人物部分を検出する人物検出部と、
上記人物検出部によって検出された人物部分から複数の特徴点を検出する特徴点検出部と、
上記特徴点検出部によって検出された上記複数の特徴点の何れか一つによって指定された位置にポインタを表示する表示部と、
上記特徴点検出部によって検出された上記複数の特徴点の一つを原点とする２次元座標を上記表示部の表示領域上に設定すると共に、他の特徴点の上記原点に対する相対的な座標値を、上記表示領域上における上記ポインタの位置として算出するポインタ位置演算部と、
上記ポインタ位置演算部によって算出された座標値に基づいて、上記表示部の表示領域上に上記ポインタを表示させる表示制御部と
を備えたことを特徴としている。
【００１２】
上記構成によれば、操作者がジェスチャにより対象物を操作する場合に、上記３次元処理部によって認識された画像上における人物(操作者)部分の一つの特徴点を原点とする上記表示部の２次元座標上における他の特徴点の位置に、上記ポインタを表示することが可能になる。すなわち、上記ポインタの表示範囲を常に操作者を原点として設定することができる。
【００１３】
したがって、上記表示部の表示領域上における原点の周囲に上記ポインタを表示することができ、上記ポインタの表示位置が上記表示部の表示領域内における一方に偏ることを低減できるのである。
【００１４】
また、１実施の形態の情報処理装置では、
上記ポインタ位置演算部によって上記表示部の表示領域上に設定される上記２次元座標の原点は、上記表示領域の中心に位置している。
【００１５】
この実施の形態によれば、上記２次元座標の原点は、上記表示部の表示領域の中心に位置しているので、上記ポインタの位置となる特徴点が上記２次元座標の原点となる特徴点の左右何れの側にあっても、上記ポインタの表示位置が上記表示部の表示領域内における一方に偏ることを低減できる。
【００１６】
また、１実施の形態の情報処理装置では、
上記特徴点検出部によって検出される上記複数の特徴点の一つは、上記人物検出部によって検出された人物部分の片方の手である。
【００１７】
この実施の形態によれば、操作者がジェスチャによって対象物の操作を行なう場合に通常用いる右手あるいは左手を上記特徴点の一つとして検出するので、上記手の特徴点を上記ポインタの位置となる特徴点とすることによって、操作性の向上を図ることができる。
【００１８】
また、１実施の形態の情報処理装置では、
上記特徴点検出部によって検出された上記複数の特徴点のうちの上記ポインタ位置演算部が上記２次元座標の原点とする特徴点は、
上記ポインタ位置演算部が上記ポインタの位置とする特徴点が右手である場合には、上記人物検出部によって検出された上記人物部分の略中心線上および上記中心線よりも上記右手側の略半分側に位置する特徴点であり、
上記ポインタ位置演算部が上記ポインタの位置とする特徴点が左手である場合には、上記人物検出部によって検出された上記人物部分の略中心線上および上記中心線よりも上記左手側の略半分側に位置する特徴点である。
【００１９】
この実施の形態によれば、上記原点となる特徴点は、上記人物部分の略中心線上に位置する特徴点、あるいは、上記中心線よりも上記ポインタとなる特徴点が在る側に位置する特徴点となるので、上記ポインタの表示位置が上記表示部の表示領域における一方に偏ることを更に低減することができる。
【００２０】
また、１実施の形態の情報処理装置では、
上記ポインタ位置演算部は、上記特徴点検出部によって検出された上記複数の特徴点のうちの上記２次元座標の原点とする特徴点が、上記３次元処理部が認識した画像上で移動した場合には、移動した後の上記画像上の位置に基づいて２次元座標上の新たな原点を設定するようになっている。
【００２１】
この実施の形態によれば、ジェスチャを行っている操作者の体が揺れたり、立ち位置が多少ずれたりしても、それに連れて上記表示部の表示領域に表示される上記ポインタの位置がずれることを抑制することができる。したがって、意図しない上記ポインタの位置ずれを修正する必要性を少なくし、操作性を大幅に向上させることができる。
【００２２】
また、１実施の形態の情報処理装置では、
上記撮像部は、２次元カメラを２個用いたステレオカメラである。
【００２３】
この実施の形態によれば、通常３次元カメラとしてよく使用されるステレオカメラを用いることによって、上記３次元処理部が容易に上記距離情報を含む画像として認識を行うことができる画像を簡単に精度よく取得することができる。
【発明の効果】
【００２４】
以上より明らかなように、この発明の情報処理装置は、上記３次元処理部によって距離情報を含む画像として認識された画像上における人物(操作者)部分の一つの特徴点を原点とする上記表示部の２次元座標上における上記人物部分の他の特徴点の位置に、上記ポインタを表示するので、上記ポインタの表示範囲を常に操作者を原点として設定することができる。
【００２５】
したがって、上記表示部の表示領域上における原点の周囲に上記ポインタを表示することができ、上記ポインタの表示位置が上記表示部の表示領域における一方に偏ることを低減できる。
【図面の簡単な説明】
【００２６】
【図１】この発明の情報処理装置におけるブロック図である。
【図２】ＴＶと操作者との位置関係を示す図である。
【図３】ＴＶの表示部に表示されているアイコンおよびサムネイルの図である。
【図４】距離画像からスケルトンモデルが生成されるまでの過程を示す図である。
【図５】距離画像座標での表示範囲と特徴点の座標とを示す図である。
【図６】表示座標での表示範囲と特徴点の座標とを示す図である。
【図７】ＴＶの表示部に表示されたポインタを示す図である。
【発明を実施するための形態】
【００２７】
以下、この発明を図示の実施の形態により詳細に説明する。尚、以下の説明では、同一の機能および作用を示す物については同一の符号を付して、同じ説明を繰り返さないことにする。
【００２８】
図１に、本実施の形態の情報処理装置におけるブロック図を示す。図１において、３次元カメラ１は、撮影範囲の画像を３次元的に捉えることができるカメラであり、例えば２次元カメラを左右２個配置して構成されたステレオカメラを用いる。尚、上記ステレオカメラによる３次元計測原理については文献が多くあるので、ここでは説明を省略する。
【００２９】
３次元計測部２は、上記ステレオカメラ１からの画像に基づいて、例えば左カメラ画像を元画像にした距離画像を生成する。距離画像とは、左カメラ画像内の各画素値を距離の値に置き換えて表示したものであり、基本的にはグレースケール画像である。例えば、上記ステレオカメラ１から近い位置にある物体は明るく(白く)表示し、上記ステレオカメラ１から遠い位置にある物体は暗く(黒く)表示することで、距離を表現する。
【００３０】
人物検出部３は、上記３次元計測部２で得られた距離画像から、後に説明するようにして人物部分を検出する。ここで、人物検出部３として、後に説明する人体部位の識別器に相当するものを組み込んでおけば、３次元計測部２でリアルタイムに生成された距離画像から上記人物部分をスケルトンモデルとして検出することができる。ここで、上記スケルトンモデルとは、人物の関節および各関節間を線分(ボーン)でつないだ擬似的な骨格モデルを指すものとする(図４(c)参照)。
【００３１】
特徴点検出部４は、上記人物検出部３によって得られた上記スケルトンモデルから、指定した特徴点を検出する部分である。例えば、第１特徴点として「右手」を、第２特徴点として「頭」を予め指定しておくことによって、上記第１特徴点と上記第２特徴点とを検出する。後に詳述するように、上記スケルトンモデルでは人物の左右各関節および関節間ボーンが認識されているので、上記指定した特徴点に該当する部分を検出することは容易である。
【００３２】
ポインタ位置演算部５は、上記特徴点検出部４によって検出された特徴点の一つを原点とした２次元座標を設定して、他の特徴点の位置を上記設定した原点に対する座標値で相対的に算出する。演算方法は、後に詳細に説明する。
【００３３】
表示制御部６は、上記ポインタ位置演算部５によって得られた相対座標値に基づいて、表示部７にポインタを表示させる表示制御を行なう。
【００３４】
表示部７は、例えば液晶ディスプレイ等の表示ディスプレイである。
【００３５】
以下、上記人物検出部３によって行われる上記距離画像から上記人物部分を検出する方法について説明する。上記距離画像から上記人物部分を検出する処理を実行する方法として、例えば以下のようなものがある。
【００３６】
マイクロソフト社から出されている３次元カメラ「キネクト(Kinect)」と処理ソフトである「オープンＮＩ(OpenNI：Open Natural Interaction)フレームワーク」とを用いて、撮像画像内から人物部分を検出する。より正確には、上記人物のスケルトンモデルを生成する。
【００３７】
上記人物のスケルトンモデルの生成は、夫々異なった形やサイズで夫々異なった姿勢を持った大量の人間のサンプル画像をコンピュータに学習させることによって、上記コンピュータに、ユーザーの体の一部分を別の一部分と区別させることによって行う。この方法によれば、大量の人物パターンを大量に機械学習させておくことによって、どのような人の形や姿勢でも識別できるような人体部位の識別器ができるのである。
【００３８】
上記キネクトのカメラは距離情報を計測できるので、遠くに居る背の高いユーザーと近くに居る背の低いユーザーを区別することができる。したがって、上記「キネクト」および「オープンＮＩフレームワーク」を用いることによって、リアルタイムに、手,頭,足のような人間の各部位の３次元空間上の位置を認識でき、人間のスケルトンモデル生成が実行できるのである。
【００３９】
上記キネクトと人体部位の識別器とを用いた処理の流れとしては、キネクトのカメラから各フレーム毎の距離画像を取得し、次に、各フレーム毎に体の推定各部位が各部位の何れに相当するのかの識別を識別器によって行う。そして、各フレーム毎に検出された各部位を用いて、運動力学的な拘束と時間的な一貫性とが保たれるように、３次元での各部位の配置(関節結合)を抽出する。最後に、得られた関節結合の仮説から、実際の人間の骨組み(スケルトン)の動きを推定する。そし、各仮説から確率的に一番尤もらしい３次元配置を計算し、人物のスケルトンの推定が確定する。
【００４０】
以上のことより、上記３次元計測部２で得られる距離画像とオープンＮＩフレームワークとによって、リアルタイムな人物スケルトンモデルが得られるのである。尚、キネクトおよびオープンＮＩフレームワークに関しては、インターネット等で情報が公開されているため、ここでは詳細な説明を省略する。
【００４１】
次に、本実施の形態におけるジェスチャによるポインタ表示および機器操作について説明する。操作対象の例として、液晶テレビジョンの操作を考える。
【００４２】
図２は、上記操作対象としての液晶ＴＶ(以下、単にＴＶと言う)と操作者との位置関係を示す。図２において、ＴＶ９の下部には、３次元カメラ１が設置されている。尚、３次元カメラ１はＴＶ９と一体に構成されていても差し支えない)。操作者８は、３次元カメラ１の撮影画角内に位置しているものとする。
【００４３】
上記ＴＶ９の表示部７には、図３に示すような、アイコン１１およびサムネイル１２等が表示されているものとする。アイコン１１には本ＴＶ９が有するアプリケーションが割り当てられており、例えば「写真」アイコンを実行するとメモリ(図示せず)に保存された写真の一覧が表示される等の写真アプリケーションが立ち上がる。また、登録されたＴＶチャンネルの放送中の各画像がサムネイル１２として表示されており、選択されたサムネイル１２の拡大画像が選択画像１３として表示されている。
【００４４】
上記ＴＶ９の操作者８がＴＶ９を操作する場合には、表示画面上にポインタ１４を表示させ、そのポインタ１４を所望のアイコン１１あるいはサムネイル１２上に移動させて実行動作を行なうことで実現できる。
【００４５】
上記３次元カメラ１で撮像された画像に基づいて３次元計測部２から得られた距離画像から、人物検出部３によって上記人物スケルトンモデルが得られることは上述した通りである。図４に、上記距離画像から上記スケルトンモデルが生成されるまでの過程を例示する。例えば、図４(a)のような距離画像が得られたとする。この距離画像には背景に壁や天井も含まれているが、この距離画像の中から上記距離データ等に基づいて、図４(b)の人物抽出および図４(c)のスケルトンモデル生成が行なわれる。
【００４６】
そうすると、次に、上記特徴点検出部４によって、上記スケルトンモデル内から指定した特徴点を検出する。例えば、予め、第１特徴点として「右手」を指定し、第２特徴点として「頭」を指定した場合、上記したようにスケルトンモデル生成時には、図４(c)に示すように人物の左右各関節および関節間ボーンが認識されているので、容易に指定した特徴点に相当する点を検出することができる。
【００４７】
次に、上記ポインタ位置演算部５によって、ＴＶ画面上に表示するポインタ１４の位置が演算される。図５〜図７は、ポインタ１４の位置の算出方法を示す。
【００４８】
上記特徴点検出部４によって検出された両特徴点の座標は、３次元計測部２から得られた距離画像の画素単位で定義される座標である。図５は、上記距離画像に基づいて生成されたスケルトンモデルであり、第１特徴点１６である「右手」の座標(ｘ1,ｙ1)および第２特徴点１７である「頭」の座標(ｘ0,ｙ0)が得られているとする。
【００４９】
一方において、上記ＴＶ９の表示部７で表示するために、表示画素単位で定義される表示用の座標系を考える。この表示座標は、図６に示すように、表示範囲の中央部を原点とし、縦が「２Ｙm」画素であり、横が「２Ｘm」画素である上記表示範囲を有する。
【００５０】
ここで、上記ポインタ１４の動きを、上記第２特徴点１７である「頭」の位置を原点とした場合の、第１特徴点１６である「右手」の上記原点に対する動きに追従させるようにする。この場合、ポインタ１４を表示する座標は、図５に示す距離画像座標から図６に示す表示座標に変換する必要がある。
【００５１】
今、図５に示すように、上記距離画像座標での表示範囲が、縦２ｙm×横２ｘmであるとする。これに対して、図６に示すように、上記表示座標での表示範囲が、縦２Ｙm×横２Ｘmであるとする。その場合には、以下のように、上記距離画像座標と上記表示座標とを関係付ける。
２ｘm＝Ｋ・２Ｘm  (Ｋは実数)
２ｙm＝Ｌ・２Ｙm  (Ｌは実数)
【００５２】
これらの式から、第１特徴点１６である「右手」の表示座標系での座標(Ｘ1,Ｙ1)は、次式で求められる。
Ｘ1＝(ｘ1−ｘ0)/Ｋ
Ｙ1＝(ｙ1−ｙ0)/Ｌ
【００５３】
但し、上記式での計算結果の座標は、上記ＴＶ９の表示部７における画素位置に相当するので、整数に丸める必要がある。
【００５４】
上記ポインタ位置演算部５は、上記式での演算を行って表示座標系での座標値を算出する。そして、表示制御部６によって、図７に示すように、上記得られた表示座標系での座標値に基づいて、ＴＶ９の表示部７における座標(Ｘ1,Ｙ1)の位置にポインタ１４を表示するのである。この場合におけるポインタ１４の形状として「矢印」や「指」の形を用いる場合には、矢印および指の先端の点をポインタ１４の位置とすることができる。
【００５５】
尚、上術の説明では、説明が煩雑になるために省略しているが、上記ポインタ位置演算部５は、上記表示部７の表示画面上に定義された２次元座標の原点となる第２特徴点１７「頭」の、特徴点検出部４によって検出される上記距離画像上の座標での位置が移動した場合には、移動した後の上記距離画像上の座標での位置に基づいて、上記表示画面上の２次元座標における新たな原点を設定するようになっている。
【００５６】
こうすることにより、ジェスチャを行っている操作者８の体が揺れたり、立ち位置が多少ずれたりしても、それに連れて表示部７に表示されるポインタ１４の位置がずれることを抑制することができる。したがって、意図しないポインタ１４の位置ずれを修正する必要性を少なくし、操作性を大幅に向上させることができる。
【００５７】
以上のごとく、上記実施の形態においては、上記撮像部の一例としての３次元カメラ１によって撮像した画像を、上記３次元処理部の一例としての３次元計測部２によって距離情報を含む画像として認識して(所謂３次元的に認識して)距離画像を生成する。そして、人物検出部３によって上記距離画像から人物部分をスケルトンモデルとして検出し、特徴点検出部４によって上記スケルトンモデル(人物部分)から、少なくとも２つの特徴点(第１特徴点「右手」と第２特徴点「頭」)を検出する。そして、ポインタ位置演算部５によって、上記特徴点の一つ(第２特徴点「頭」)を表示部７の表示範囲における中央の原点とすると共に、表示部７の表示画素単位で定義された２次元座標を設定し、上記他の特徴点(第１特徴点「右手」)と上記原点との相対的な上記２次元座標上での座標値を算出する。そうした後、表示制御部６によって、上記得られた相対座標値に基づいて、表示部７にポインタ１４を表示させる表示制御を行なうようにしている。
【００５８】
したがって、上記ＴＶ９を、図３に示すようなアイコン１１およびサムネイル１２を有するインターフェース上において、操作者８がジェスチャによって操作を行なう場合に、上記距離画像上における操作者８の「頭」に対する「右手」の相対位置に対応する、ＴＶ９の表示部７上における原点に対する相対位置に、ポインタ１４を表示することが可能になる。すなわち、上記実施の形態によれば、表示部７上における原点の周囲にポインタ１４が表示されることになり、ポインタ１４の表示位置が表示部７の表示画面内における一方に偏ることを低減できるのである。
【００５９】
また、上記特徴点検出部４は、上記人物検出部３によって検出された上記スケルトンモデル(人物部分)のうちの片方の手の位置を、上記特徴点の一つとして検出するようにしている。したがって、操作者８がジェスチャによって操作を行なう場合に通常用いる右手あるいは左手を、上記特徴点の一つとして検出することによって、操作性の向上を図ることができる。
【００６０】
さらに、上記３次元カメラ１として、２次元カメラを２個用いたステレオカメラを用いている。したがって、通常３次元カメラとしてよく使用されるステレオカメラを用いることによって、３次元カメラ１を簡単に精度よく構成することができる。
【００６１】
尚、上記実施の形態においては、上記ポインタ位置演算部５を、特徴点検出部４が検出した特徴点のうち、表示部７上に設定された２次元座標の原点となる特徴点として、第２特徴点１７である「頭」を選択するようにしている。しかしながら、この発明は、これに限定されるものではない。
【００６２】
要は、上記特徴点検出部４によって上記特徴点の一つとして検出された片方の手が右手である場合には、上記原点となる特徴点として、上記検出された人物部分内の略中心線上および上記中心線よりも右半分側で得られた特徴点を選択する。一方、特徴点検出部４によって上記特徴点の一つとして検出された片方の手が左手である場合には、上記原点となる特徴点として、上記検出された人物部分内の略中心線上および上記中心線よりも左半分側で得られた特徴点を選択すればよいのである。
【００６３】
このように、上記原点となる特徴点を選択することによって、ポインタ１４の表示位置が表示部７の表示画面内における一方に偏ることを更に低減することができるのである。
【符号の説明】
【００６４】
１…３次元カメラ、
２…３次元計測部、
３…人物検出部、
４…特徴点検出部、
５…ポインタ位置演算部、
６…表示制御部、
７…表示部、
８…操作者、
９…ＴＶ、
１１…アイコン、
１２…サムネイル、
１３…選択画像、
１４…ポインタ、
１６…第１特徴点、
１７…第２特徴点。
【図１】
2013257830.tif 000003
【図２】
2013257830.tif 000004
【図４】
2013257830.tif 000005
【図５】
2013257830.tif 000006
【図６】
2013257830.tif 000007
【図３】
2013257830.tif 000008
【図７】
2013257830.tif 000009