(57)【特許請求の範囲】
【請求項１】
ユーザの顔の向き及び該ユーザが行った動作を検出する動作検出部と、
前記動作検出部が、前記ユーザが第１の動作を行ったことを検出すると、該第１の動作の際の前記ユーザの顔の向きに応じて画面上の領域を選択する領域選択部と、
前記画面に情報を表示させる情報表示部と、
を備え、
前記情報表示部は、前記領域選択部が選択した前記画面上の領域に情報を表示させるとともに、前記動作検出部が検出した前記第１の動作の内容及び顔の向きに応じて、前記ユーザが前記第１の動作を行った際の表示を変化させる、情報処理装置。
【請求項２】
前記動作検出部が、前記ユーザが前記第１の動作から第２の動作へ移行したことを検出すると、前記領域選択部は、該第２の動作に応じて前記選択した領域を変化させる、請求項１に記載の情報処理装置。
【請求項３】
前記情報表示部は、前記動作検出部が検出した前記ユーザの顔の位置に応じて表示させる情報を変化させる、請求項２に記載の情報処理装置。
【請求項４】
前記情報表示部は、前記動作検出部が検出した前記第１の動作の内容に応じて表示させる情報を変化させる、請求項２または３に記載の情報処理装置。
【請求項５】
前記情報表示部は、前記領域選択部が選択した前記画面上の領域にカーソルを表示させる、請求項１〜４のいずれかに記載の情報処理装置。
【請求項６】
前記情報表示部は、前記ユーザが前記第１の動作を行った時点での前記ユーザの操作が可能な領域を前記画面に表示させる、請求項１〜５のいずれかに記載の情報処理装置。
【請求項７】
前記領域選択部で選択している領域と、前記動作検出部が検出している前記ユーザの顔の向きによって前記領域選択部で選択される領域とが所定量以上離れていれば、前記情報表示部は、前記領域選択部での選択をリセットするためのリセット動作を促す情報を前記画面に表示させる、請求項１〜６のいずれかに記載の情報処理装置。
【請求項８】
前記動作検出部が、前記ユーザが前記第１の動作から第２の動作へ移行したことを検出すると、前記領域選択部は、前記ユーザが該第２の動作を行なっている位置と、前記動作検出部が検出している前記ユーザの顔の位置との間の距離に応じて、前記第２の動作に応じて前記選択した領域を変化させる速度を変化させる、請求項２〜７のいずれかに記載の情報処理装置。
【請求項９】
前記動作検出部が、前記ユーザが前記第１の動作から第２の動作へ移行したことを検出すると、前記領域選択部は、該第２の動作に応じて前記選択した領域を変化させるとともに、前記選択した領域の周辺のコンテンツの数に応じて、前記第２の動作に応じて前記選択した領域を変化させる速度を変化させる、請求項２〜８のいずれかに記載の情報処理装置。
【請求項１０】
ユーザの顔の向き及び該ユーザが行った動作を検出する動作検出ステップと、
前記ユーザが第１の動作を行ったことを前記動作検出ステップで検出すると、該第１の動作の際の前記ユーザの顔の向きに応じて画面上の領域を選択する領域選択ステップと、
前記画面に情報を表示させる情報表示ステップと、
を備え、
前記情報表示ステップは、前記領域選択ステップで選択された前記画面上の領域に情報を表示させるとともに、前記動作検出ステップで検出された前記第１の動作の内容及び顔の向きに応じて、前記ユーザが前記第１の動作を行った際の表示を変化させる、情報処理方法。
【請求項１１】
コンピュータに、
ユーザの顔の向き及び該ユーザが行った動作を検出する動作検出ステップと、
前記ユーザが第１の動作を行ったことを前記動作検出ステップで検出すると、該第１の動作の際の前記ユーザの顔の向きに応じて画面上の領域を選択する領域選択ステップと、
前記画面に情報を表示させる情報表示ステップと、
を実行させ、
前記情報表示ステップは、前記領域選択ステップで選択された前記画面上の領域に情報を表示させるとともに、前記動作検出ステップで検出された前記第１の動作の内容及び顔の向きに応じて、前記ユーザが前記第１の動作を行った際の表示を変化させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
テレビやパーソナルコンピュータ等を、キーボードやマウス、リモートコントローラを用いずに、ユーザにジェスチャによって操作する技術が存在する（例えば特許文献１〜３参照）。このような技術を用いれば、テレビやパーソナルコンピュータ等を、キーボードやマウス、リモートコントローラ等の操作手段を用いずに遠隔操作することが可能になる。
【０００３】
例えば特許文献１に記載の技術は、少数のジェスチャを用いて多くの機能を実行して、意図しない機能の実行を防止する。また特許文献２に記載の技術は、顔器官の動きを検出して遠隔操作を実行する。また特許文献３に記載の技術は、ユーザの身体の直接的、直感的、及び自然な動きを介して、対応するアイコンの機能の選択を提供する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１４６２４３号公報
【特許文献２】特開２００７−３１０９１４号公報
【特許文献３】特表２０１１−５１３８４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このようにテレビやパーソナルコンピュータ等をユーザのジェスチャによって遠隔操作する技術はあるが、顔の向きや顔器官の動きだけを検出して遠隔操作する際には、例えば５０インチ以上の大きな画面に表示されるカーソルの大きな移動は容易に出来ても細かい位置指定が難しい。また、ユーザの手の動きだけを検出して遠隔操作する際には、画面に表示されるカーソルの細かい移動は容易にできても、画面に表示されるカーソルの大きな移動は困難である。
【０００６】
そこで、本開示は、ユーザがジェスチャによって遠隔操作する際に、特定のジェスチャの検出によって遠隔操作を容易にさせることが可能な、新規かつ改良された情報処理装置、情報処理方法及びコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本開示によれば、ユーザの顔の向き及び該ユーザが行った動作を検出する動作検出部と、前記動作検出部が、前記ユーザが第１の動作を行ったことを検出すると、該第１の動作の際の前記ユーザの顔の向きに応じて画面上の領域を選択する領域選択部と、を備える、情報処理装置が提供される。
【０００８】
かかる構成によれば、動作検出部はユーザの顔の向き及び該ユーザが行った動作を検出し、領域選択部は、ユーザが第１の動作を行ったことを動作検出部が検出すると、該第１の動作の際のユーザの顔の向きに応じて画面上の領域を選択する。その結果、かかる情報処理装置は、ユーザがジェスチャによって遠隔操作する際に、特定のジェスチャの検出によって遠隔操作を容易にさせることが可能となる。
【０００９】
また本開示によれば、ユーザの顔の向き及び該ユーザが行った動作を検出する動作検出ステップと、前記ユーザが第１の動作を行ったことを前記動作検出ステップで検出すると、該第１の動作の際の前記ユーザの顔の向きに応じて画面上の領域を選択する領域選択ステップと、を備える、情報処理方法が提供される。
【００１０】
また本開示によれば、コンピュータに、ユーザの顔の向き及び該ユーザが行った動作を検出する動作検出ステップと、前記ユーザが第１の動作を行ったことを前記動作検出ステップで検出すると、該第１の動作の際の前記ユーザの顔の向きに応じて画面上の領域を選択する領域選択ステップと、を実行させる、コンピュータプログラムが提供される。
【発明の効果】
【００１１】
以上説明したように本開示によれば、ユーザがジェスチャによって遠隔操作する際に、特定のジェスチャの検出によって遠隔操作を容易にさせることが可能な、新規かつ改良された情報処理装置、情報処理方法及びコンピュータプログラムを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本開示の一実施形態にかかる表示装置１００の外観例を示す説明図である。
【図２】本開示の一実施形態にかかる表示装置１００の機能構成例を示す説明図である。
【図３】本開示の一実施形態にかかる表示装置１００に含まれる動作検出部１４０の機能構成例を示す説明図である。
【図４】顔検出部１４２による変換処理について示す説明図である。
【図５】顔検出部１４２による変換処理について示す説明図である。
【図６】顔検出部１４２による変換処理について示す説明図である。
【図７】顔検出部１４２が検出した顔が指し示す表示部１１０の表示領域上の位置の算出について示す説明図である。
【図８】顔検出部１４２による変換処理について示す説明図である。
【図９Ａ】本開示の一実施形態にかかる表示装置１００の制御例を示す説明図である。
【図９Ｂ】本開示の一実施形態にかかる表示装置１００の制御例を示す説明図である。
【図９Ｃ】本開示の一実施形態にかかる表示装置１００の制御例を示す説明図である。
【図１０】本開示の一実施形態にかかる表示装置１００の動作を示す流れ図である。
【図１１】表示装置１００の表示部１１０に表示される画面の例を示す説明図である。
【図１２】表示装置１００の表示部１１０に表示される画面の例を示す説明図である。
【図１３Ａ】表示装置１００の表示部１１０に表示される画面の例を示す説明図である。
【図１３Ｂ】表示装置１００の表示部１１０に表示される画面の例を示す説明図である。
【図１４】本開示の一実施形態に係る表示装置１００のハードウェア構成を説明するためのブロック図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
なお、説明は以下の順序で行うものとする。
＜１．本開示の一実施形態＞
［表示装置の外観例］
［表示装置の機能構成例］
［表示装置の動作］
＜２．まとめ＞
【００１５】
＜１．本開示の一実施形態＞
［表示装置の外観例］
まず、本開示の一実施形態にかかる表示装置の外観例について説明する。図１は、本開示の一実施形態にかかる表示装置１００の外観例を示す説明図である。以下、図１を用いて本開示の一実施形態にかかる表示装置１００の外観について説明する。
【００１６】
図１に示した表示装置１００は、本開示の情報処理装置の一例であり、ユーザのジェスチャを検出し、そのジェスチャに応じた処理を実行する。図１に示したように、本開示の一実施形態にかかる表示装置１００は、表示部１１０と、カメラ１２０と、を含んで構成される。
【００１７】
表示部１１０は、供給される信号に応じて画像を表示する。カメラ１２０は、表示部１１０の表示面と同じ向きに設けられ、表示部１１０の表示面に対向する物体を撮像する。図１に示した表示装置１００は、カメラ１２０が撮影した画像からユーザのジェスチャを検出し、そのジェスチャに応じた処理を実行するように構成される。
【００１８】
図１に示した表示装置１００は、カメラ１２０が撮影した画像からユーザのジェスチャを検出し、そのジェスチャに応じた処理を実行するように構成される装置であれば何でも良く、例えばテレビであってもよく、またパーソナルコンピュータその他の情報処理装置に接続されるモニタであってもよく、またプロジェクタであってもよい。
【００１９】
以上、図１を用いて、本開示の一実施形態にかかる表示装置１００の外観例について説明した。次に、本開示の一実施形態にかかる表示装置１００の機能構成例について説明する。
【００２０】
［表示装置の機能構成例］
図２は、本開示の一実施形態にかかる表示装置１００の機能構成例を示す説明図である。以下、図２を用いて本開示の一実施形態にかかる表示装置１００の機能構成例について説明する。
【００２１】
図２に示したように、本開示の一実施形態にかかる表示装置１００は、表示部１１０と、カメラ１２０と、画像処理部１３０と、動作検出部１４０と、領域選択部１５０と、情報表示部１６０と、を含んで構成される。
【００２２】
表示部１１０は、上述したように供給される信号に応じて画像を表示する。本実施形態では、表示部１１０は、情報表示部１６０から供給される信号に応じた情報を表示する。表示部１１０は、例えば液晶ディスプレイパネル、有機ＥＬディスプレイパネル、プラズマディスプレイパネルのような表示デバイスの他、表示装置１００がプロジェクタの様に壁面等に映像を投影することで情報を表示する装置である場合には、その映像を投影するデバイスおよびそのデバイスが映し出した画像を表示する表示面から構成されていてもよい。
【００２３】
カメラ１２０は、上述してきたように、表示部１１０の表示面と同じ向きに設けられ、表示部１１０の表示面に対向する物体を撮像する。カメラ１２０は、レンズや、ＣＣＤイメージセンサ、ＣＭＯＳイメージセンサその他の撮像素子等を備えており、レンズを通して撮像素子に入射された光を電気信号に変換することで、画像データの基となるデータを得ることができる。カメラ１２０は、電気信号を画像処理部１３０へ供給する。
【００２４】
画像処理部１３０は、カメラ１２０で得られた電気信号に対して所定の信号処理を施して、画像データを得る。画像処理部１３０は、所定の信号処理として、例えばノイズリダクション処理、ホワイトバランス処理等を実行する。画像処理部１３０は、信号処理を施して得られる画像データを動作検出部１４０に供給する。
【００２５】
動作検出部１４０は、画像処理部１３０から供給される画像データを用いて、表示部１１０の表示面に対向するユーザの動作を検出する。動作検出部１４０は、画像データを用いてユーザの動作を検出すると、検出結果を領域選択部１５０に出力する。動作検出部１４０は、画像データを用いてユーザの動作を検出するに際して、例えば顔認識処理や、ユーザの所定の動作を検出する処理を実行する。
【００２６】
領域選択部１５０は、動作検出部１４０によるユーザの動作の検出結果を用いて、表示部１１０の表示領域の中から領域を選択する。領域選択部１５０による領域の選択処理については後に詳述する。領域選択部１５０は、表示部１１０の表示領域の中から領域を選択すると、選択した領域の情報を情報表示部１６０に供給する。
【００２７】
情報表示部１６０は、表示部１１０に対して、領域選択部１５０が選択した表示部１１０の表示領域の中の領域に所定の情報を表示させる。情報表示部１６０が表示部１１０に表示させる所定の情報は、例えばカーソル、アイコン、メニュー画面等の、ユーザに操作や選択をさせるための情報である。
【００２８】
以上、図２を用いて本開示の一実施形態にかかる表示装置１００の機能構成例について説明した。次に、本開示の一実施形態にかかる表示装置１００に含まれる動作検出部１４０の機能構成例について説明する。
【００２９】
図３は、本開示の一実施形態にかかる表示装置１００に含まれる動作検出部１４０の機能構成例を示す説明図である。以下、図３を用いて本開示の一実施形態にかかる表示装置１００に含まれる動作検出部１４０の機能構成例について説明する。
【００３０】
図３に示したように、本開示の一実施形態にかかる表示装置１００に含まれる動作検出部１４０は、顔検出部１４２と、ジェスチャ検出部１４４と、を含んで構成される。
【００３１】
顔検出部１４２は、画像処理部１３０から供給される画像データを用いて、画像データに含まれる顔の有無を検出すると共に、顔が含まれていた場合には、その顔が表示部１１０の表示領域のどの位置を示しているのかを推測する。
【００３２】
ジェスチャ検出部１４４は、画像処理部１３０から供給される画像データを用いて、画像データに含まれる、ユーザが表示部１１０に向かって行った所定のジェスチャを検出する。動作検出部１４０は、顔検出部１４２による顔検出及びジェスチャ検出部１４４によるジェスチャ検出の結果を領域選択部１５０に出力する。領域選択部１５０は、動作検出部１４０から供給される、顔検出部１４２による顔検出及びジェスチャ検出部１４４によるジェスチャ検出の結果を用いて、表示部１１０の表示領域の中から領域を選択することができる。
【００３３】
以上、図３を用いて本開示の一実施形態にかかる表示装置１００に含まれる動作検出部１４０の機能構成例について説明した。次に、本開示の一実施形態にかかる表示装置１００の動作について説明する。
【００３４】
本開示の一実施形態にかかる表示装置１００は、カメラ１２０で撮像して得られる画像データから、表示装置１００の表示部１１０の表示面に対向するユーザの顔およびユーザが行ったジェスチャを検出することができる。そして表示装置１００は、ユーザの顔およびユーザが行ったジェスチャの検出結果に基づいて、表示装置１００の表示部１１０の表示領域の中から領域（例えば表示領域上の位置や範囲）を選択することができると共に、その選択した領域に情報（例えば、カーソルやメニュー等）を表示することができる。
【００３５】
以下の説明では、本開示の一実施形態にかかる表示装置１００の動作の一例として、カメラ１２０で撮像して得られる画像データから、表示装置１００の表示部１１０の表示面に対向するユーザの顔およびジェスチャを検出して、表示部１１０におけるユーザの顔の向きに対応する位置にカーソルを表示させる処理について説明する。さらに、カメラ１２０で撮像して得られる画像データから、表示装置１００の表示部１１０の表示面に対向するユーザのジェスチャを検出し、そのジェスチャに応じてそのカーソルを移動させる処理について説明する。
【００３６】
顔検出部１４２による、画像座標上での顔検出位置を用いた、表示装置１００の表示部１１０を中心とした表示部中心座標系での顔位置を推定する処理について詳細に説明する。まず、顔検出部１４２は画像座標上での顔検出位置を用いて画像中心座標系の顔位置に変換し、その後カメラ中心座標系での顔位置に変換する。そして、顔検出部１４２は、カメラ中心座標系での顔位置から、表示装置１００の表示部１１０を中心とした表示部中心座標系での顔位置に変換する。
【００３７】
図４は、顔検出部１４２による画像中心座標系の顔位置への変換処理について示す説明図である。画像処理部１３０から供給される画像データにおける画像座標上での顔検出位置（ｘ，ｙ）［０≦ｘ、ｙ≦１］から、画像中心座標系での顔位置（ｖ＿ｒａｄ，ｈ＿ｒａｄ）［ｒａｄ］への変換は、以下の数式で求められる。
ｖ＿ｒａｄ＝−ｆａｃｅ＿ｃｙ＊ｃａｍＶｉｅｗＡｎｇｌｅＨ
ｈ＿ｒａｄ＝−ｆａｃｅ＿ｃｘ＊ｃａｍＶｉｅｗＡｎｇｌｅＨ
【００３８】
なお、各変数は以下に示した通りの意味である。
ｆａｃｅ＿ｃｘ：画像中心座標系での水平方向顔検出位置［−０．５〜０．５］
ｆａｃｅ＿ｃｙ：画像中心座標系での垂直方向顔検出位置［−０．５〜０．５］
ｆａｃｅ＿ｃｘ＝ｘ＋ｗ／２＋０．５
ｆａｃｅ＿ｃｙ＝ｙ＋ｈ／２＋０．５
ｃａｍＶｉｅｗＡｎｇｌｅＶ：カメラ垂直方向画角［ｒａｄ］
ｃａｍＶｉｅｗＡｎｇｌｅＨ：カメラ水平方向画角［ｒａｄ］
ｗ：顔検出幅［０〜１］
ｈ：顔検出高［０〜１］
【００３９】
図５は、顔検出部１４２による画像中心座標系での顔位置からカメラ中心座標系での顔位置への変換処理について示す説明図である。画像中心座標系での顔位置（ｖ＿ｒａｄ，ｈ＿ｒａｄ）［ｒａｄ］からカメラ中心座標系での顔位置（ｃａｍ＿ｘ，ｃａｍ＿ｙ，ｃａｍ＿ｚ）［ｍｍ］への変換は、以下のような数式で行うことができる。
ｃａｍ＿ｘ＝１０００＊ＦＡＣＥＳＩＺＥ＿ＡＴ＿１０００／ｗ
ｃａｍ＿ｙ＝ｃａｍ＿ｘ＊ｔａｎ（ｈ＿ｒａｄ）
ｃａｍ＿ｚ＝ｃａｍ＿ｘ＊ｔａｎ（ｖ＿ｒａｄ）
【００４０】
なお、ＦＡＣＥＳＩＺＥ＿ＡＴ＿１０００は、距離１０００［ｍｍ］時での顔サイズｗ［０〜１］を表す。
【００４１】
図６は、顔検出部１４２によるカメラ中心座標系での顔位置から、表示装置１００の表示部１１０を中心とした表示部中心座標系での顔位置への変換処理について示す説明図である。カメラ中心座標系での顔位置（ｃａｍ＿ｘ，ｃａｍ＿ｙ，ｃａｍ＿ｚ）［ｍｍ］から、表示装置１００の表示部１１０を中心とした表示部中心座標系での顔位置（ｐｏｓ＿ｘ，ｐｏｓ＿ｙ，ｐｏｓ＿ｚ）［ｍｍ］への変換は、以下のような数式で行うことができる。
ｐｏｓ＿ｘ＝ｃａｍ＿ｘ＊ｃｏｓ（ｐｉｔｃｈ）＋ｃａｍ＿ｚ＊ｓｉｎ（ｐｉｔｃｈ）＋ｓｈｉｆｔ＿ｘ
ｐｏｓ＿ｙ＝ｃａｍ＿ｙ＋ｓｈｉｆｔ＿ｙ
ｐｏｓ＿ｚ＝−ｃａｍ＿ｘ＊ｓｉｎ（ｐｉｔｃｈ）＋ｃａｍ＿ｚ＊ｃｏｓ（ｐｉｔｃｈ）＋ｓｈｉｆｔ＿ｚ
【００４２】
なお、各変数は以下に示した通りの意味である。
ｐｉｔｃｈ：カメラの表示装置１００に対する傾き角［ｒａｄ］
ｓｈｉｆｔ＿｛ｘ，ｙ，ｚ｝：カメラ１２０の中心から表示装置１００の表示部１１０の中心までのｘ、ｙ、ｚ方向の偏差［ｍｍ］
【００４３】
以上から、顔検出部１４２は、画像座標上での顔検出位置から、表示部中心座標系での顔位置を求めることができる。
【００４４】
顔検出部１４２は、顔検出位置（ｘ，ｙ）［０〜１］を取得すると共に、その顔が向いている顔方向（ｔｈｅｔａ，ｐｈｉ）［ｒａｄ］を取得する。顔検出部１４２は、表示部中心座標系での顔位置と、顔方向とから、その顔が指し示す表示部１１０の表示領域上の位置を計算で求めることができる。図７は、顔検出部１４２が検出した顔が指し示す表示部１１０の表示領域上の位置の算出について示す説明図である。
【００４５】
表示部中心座標系での顔位置（ｐｏｓ＿ｘ，ｐｏｓ＿ｙ，ｐｏｓ＿ｚ）［ｍｍ］と顔方向とから、その顔が指し示す表示部１１０の表示領域上の位置（ｄｓｐ＿ｘ，ｄｓｐ＿ｙ，ｄｓｐ＿ｚ）［ｍｍ］への変換は、以下のような数式で行うことができる。
ｔｈｅｔａ＝ａｔａｎ（ｐｏｓ＿ｙ／ｐｏｓ＿ｘ）
ｐｈｉ＝ａｔａｎ（ｐｏｓ＿ｚ／ｐｏｓ＿ｘ）
【００４６】
なお、各変数は以下に示した通りの意味である。
ｄｓｐ＿ｘ＝０．０
ｄｓｐ＿ｙ＝−ｐｏｓ＿ｙ＋ｐｏｓ＿ｘ＊ｔａｎ（ｙａｗ＋ｔｈｅｔａ）
ｄｓｐ＿ｚ＝ｐｏｓ＿ｚ−ｐｏｓ＿ｘ＊ｔａｎ（ｐｉｔｃｈ＋ｐｈｉ）
【００４７】
図８は、顔検出部１４２が検出した顔が指し示す画面上の位置から画像座標系でのカーソル位置への変換処理について示す説明図である。顔検出部１４２が検出した顔が指し示す画面上の位置（ｄｓｐ＿ｘ，ｄｓｐ＿ｙ，ｄｓｐ＿ｚ）［ｍｍ］から画像座標系でのカーソル位置（ｃｓｒ＿ｘ，ｃｓｒ＿ｙ）［ｐｉｘｃｅｌ］への変換は、以下のような数式で行なうことができる。
【００４８】
ｃｓｒ＿ｘ＝（−ｄｓｐ＿ｙ／ｄｓｐ＿ｓｉｚｅ＿ｗ＋０．５）＊ｄｓｐ＿ｒｓｌ＿ｗ
ｃｓｒ＿ｙ＝（−ｄｓｐ＿ｚ／ｄｓｐ＿ｓｉｚｅ＿ｈ＋０．５）＊ｄｓｐ＿ｒｓｌ＿ｈ
【００４９】
なお、各変数は以下に示した通りの意味である。
ｄｓｐ＿ｓｉｚｅ＿ｗ：ディスプレイ横幅長［ｍｍ］
ｄｓｐ＿ｓｉｚｅ＿ｈ：ディスプレイ縦幅長［ｍｍ］
ｄｓｐ＿ｒｓｌ＿ｗ：ディスプレイ横幅解像度［ｐｉｘ］
ｄｓｐ＿ｒｓｌ＿ｈ：ディスプレイ縦幅解像度［ｐｉｘ］
【００５０】
以上から、カメラ中心座標系での顔位置と顔方向から、その顔が指す表示部１１０の表示領域上の領域（座標）を求めることができる。
【００５１】
続いて、ジェスチャ検出部１４４によるジェスチャ検出処理について具体例を上げて詳細に説明する。例えば、ユーザがカメラ１２０に向かって、手を握ったり（グー）、手を開いたり（パー）するなど、特定の手の形状に変化させると、ジェスチャ検出部１４４で手検出が行われ、手の動きのトラッキング（手トラッキング）が開始される。
【００５２】
ジェスチャ検出部１４４は、ユーザが特定の動作を行ったことを画像データから検出すると、画像座標上での検出位置からカメラ中心座標系での手位置を推定する。このジェスチャ検出部１４４による手位置の推定処理は、上述の顔検出部１４２の場合と同様に行う。
【００５３】
ジェスチャ検出部１４４は、推定したカメラ中心座標系での手位置に関して、一定時間ｄｔでの水平・垂直方向移動量（ｄＨｗ，ｄＨｈ）［ｍｍ／ｓ］に基づいて、一定時間ｄｔ後の画像座標系でのカーソル位置（ｃｓｒ＿ｘｔ＋ｄｔ，ｃｓｒ＿ｙｔ＋ｄｔ）［ｐｉｘｃｅｌ］を下記の数式で決定する。
ｃｓｒ＿ｘｔ＋ｄｔ＝ｃｓｒ＿ｘｔ＋ｇａｉｎ＊ｄＨｗ
ｃｓｒ＿ｙｔ＋ｄｔ＝ｃｓｒ＿ｈｔ＋ｇａｉｎ＊ｄＨｈ
なお、ｇａｉｎは係数であり、ｇａｉｎの値を変化させることで、手トラッキングに基づくカーソルの移動量を調節することができる。
【００５４】
顔情報がカーソルに影響を与えるのは、手トラッキングを開始した時のみで、手トラッキングが継続している間は、顔情報はカーソルの移動に影響を与えない。表示装置１００は、手トラッキングが継続している間は、ジェスチャ検出部１４４が検出したユーザの手の位置の情報のみを用いてカーソルを制御する。
【００５５】
本開示の一実施形態にかかる表示装置１００は、上述した動作を行うことにより、顔情報を使ってカーソルを大きく移動させるとともに、顔情報を使ったカーソルの移動後は、手の移動によって細かくカーソルを移動させることで、目的の位置に容易にカーソルを移動させることができる。
【００５６】
図９Ａ〜図９Ｃは、本開示の一実施形態にかかる表示装置１００の制御例を示す説明図である。図９Ａ〜図９Ｃは、本開示の一実施形態にかかる表示装置１００に向かってユーザが顔を動かしたり、所定のジェスチャを行ったりすることで、表示部１１０に表示されるカーソルの移動を制御する場合の例を示したものである。なお、図９Ａ〜図９Ｃにおいては、表示装置１００がウェブブラウザを表示させており、ユーザが表示装置１００に向かって顔を動かしたり、腕を挙げたりするなどしてウェブブラウザを操作する場合を例示するものとする。
【００５７】
図９Ａは、表示装置１００の表示部１１０に、カーソル１１１が情報表示部１６０によって表示されている状態において、表示装置１００に対向しているユーザが、カーソル１１１の表示位置ではない表示部１１０のある場所Ｌ１の方向を向いている状態を示している。このように、単にユーザが表示部１１０のある場所Ｌ１の方向を向いているだけでは、情報表示部１６０はカーソル１１１の表示位置を場所Ｌ１に移動させることはしない。
【００５８】
図９Ｂは、表示装置１００の表示部１１０に、カーソル１１１が情報表示部１６０によって表示されている状態において、表示装置１００に対向しているユーザが、カーソル１１１の表示位置ではない表示部１１０のある場所Ｌ１の方向を向いていた上で、右手を挙げたジェスチャを行った状態を示している。ユーザが表示部１１０のある場所Ｌ１の方向を向いている状態で、ユーザが右手を挙げたジェスチャを行うと、カメラ１２０がユーザを撮像し、動作検出部１４０が、画像データからユーザの顔の向き及びユーザのジェスチャを検出し、領域選択部１５０が、動作検出部１４０の検出結果に基づいて表示部１１０の位置（場所Ｌ１）を選択し、領域選択部１５０が選択した位置へ情報表示部１６０がカーソルを表示させる。
【００５９】
なお、図９Ａの状態から図９Ｂの状態に変化させる際に、表示装置１００は、カーソル１１１の移動の軌跡が分かるようにしてもよく、軌跡を見せずに即座にカーソル１１１を移動させてもよい。また、図９Ａの状態から図９Ｂの状態に変化させる際に、表示装置１００は、カーソル１１１が移動したことが分かるようにカーソル１１１を強調表示（例えばカーソル１１１の周囲を光らせる等）してもよい。
【００６０】
図９Ｃは、図９Ｂに示した状態に続いて、表示装置１００に対向しているユーザが、挙げている右手を動かしている状態を示したものである。図９Ｂに示した状態に続いて、表示装置１００に対向しているユーザが、挙げている右手を動かすと、カメラ１２０がユーザを撮像し、動作検出部１４０が、画像データからユーザのジェスチャを検出し、領域選択部１５０が、動作検出部１４０の検出結果に基づいて表示部１１０の位置を選択し、領域選択部１５０が選択した位置へ情報表示部１６０がカーソルを表示させる。すなわち、ユーザが手を右に動かせば、情報表示部１６０はカーソルを右に動かし、ユーザが手を左に動かせば、情報表示部１６０はカーソルを左に動かす制御を行う。
【００６１】
図９Ｃのように、表示装置１００がユーザの腕の動きに追従してカーソル１１１を動かしている際は、表示装置１００は、例えばウェブブラウザで表示されているウェブページ上のリンクの選択は、ユーザのさらに別の動作（例えば、挙げている腕の手を前に倒す等）を検出した時点で行なっても良い。
【００６２】
なお、図９Ｃのように、表示装置１００に対向しているユーザが、挙げている右手を動かしている状態で、ユーザが顔の向きを変化させても、表示装置１００は、カーソルの表示に際して、ユーザの顔の向きの変化には追従しない。カーソルの位置を大きく移動させるためには、例えばユーザは、一度右腕を下ろし、カーソルを表示させたい位置に顔の向きを合わせ、再度右腕を挙げて、手を握り直したり開き直したりする動作を行う。表示装置１００は、ユーザが右腕を下ろした後、再度右腕を上げたことを検出すると、その時にユーザの顔が向いている位置にカーソルを表示させる制御を実行する。
【００６３】
このように、表示装置１００は、カメラ１２０でユーザを撮像した結果に基づいて表示部１１０に表示させるカーソルの動きを制御することができる。
【００６４】
図１０は、本開示の一実施形態にかかる表示装置１００の動作を示す流れ図である。図１０の流れ図は、表示装置１００が、カメラ１２０で撮像して得られる画像データからユーザの顔およびジェスチャを認識して、認識結果に応じて表示部１１０に情報を表示する際の動作について示したものである。以下、図１０を用いて本開示の一実施形態にかかる表示装置１００の動作について説明する。
【００６５】
ユーザの顔およびジェスチャを認識して、認識結果に応じて表示部１１０に情報を表示するには、まず表示装置１００は、表示装置１００に備えられたカメラ１２０でユーザの姿を撮像する（ステップＳ１０１）。表示装置１００に備えられたカメラ１２０でユーザの姿を撮像すると、続いて表示装置１００は、カメラ１２０の撮像により得られる画像データから、ユーザの顔の向き及びユーザのジェスチャを検出する（ステップＳ１０２）。このステップＳ１０２のユーザの顔の向き及びユーザのジェスチャの検出は動作検出部１４０が行う。動作検出部１４０による、ユーザの顔の向き及びユーザのジェスチャの検出は上述したような処理によって行われる。
【００６６】
上記ステップＳ１０２で、カメラ１２０の撮像により得られる画像データから、ユーザの顔の向き及びユーザのジェスチャを検出すると、続いて表示装置１００は、検出したユーザの顔の向きおよびユーザのジェスチャに応じた、表示部１１０の表示領域上の領域を選択する（ステップＳ１０３）。検出したユーザの顔の向きおよびユーザのジェスチャに応じた、表示部１１０の表示領域上の領域の選択は、領域選択部１５０が実行する。
【００６７】
上記ステップＳ１０３で、検出したユーザの顔の向きおよびユーザのジェスチャに応じた、表示部１１０の表示領域上の領域を選択すると、続いて表示装置１００は、ステップＳ１０３で選択した表示部１１０の表示領域上の領域へ情報（アイコンやメニューなど）を表示する（ステップＳ１０４）。ステップＳ１０３で選択した表示部１１０の表示領域上の領域への情報の表示は、情報表示部１６０が実行する。
【００６８】
上記ステップＳ１０４で、表示装置１００は、ステップＳ１０３で選択した表示部１１０の表示領域上の領域へ情報（アイコンやメニューなど）を表示すると、表示装置１００は、上記ステップＳ１０２で検出したジェスチャに継続して行われるユーザのジェスチャを検出し、そのジェスチャに応じて、選択する表示部１１０の表示領域上の領域を変化させる（ステップＳ１０５）。表示部１１０の表示領域上の選択領域の変化は、領域選択部１５０が実行する。
【００６９】
このステップＳ１０５の処理は、上述した図９Ｃの制御に対応する。すなわち、ユーザが右腕を挙げた後、その右腕を動かしたことを動作検出部１４０が検出すると、領域選択部１５０は、動作検出部１４０の検出結果に応じて選択領域を変化させて、情報表示部１６０は、領域選択部１５０が変化させた選択領域に基づいて、表示部１１０に表示させているカーソル１１１を移動させる。
【００７０】
表示装置１００は、このような一連の動作を実行することで、ユーザの顔の向きおよびジェスチャを検出し、その検出結果を用いて、表示部１１０の表示領域の中から領域を選択し、その選択した領域に情報を表示することができる。
【００７１】
例えば、表示装置１００は、ユーザが表示部１１０の方を向いている場合は、表示部１１０の表示領域の中からユーザが向いている位置を検出し、さらにユーザが特定の動作（例えば右腕を挙げる）を行ったことを検出すると、そのユーザが向いている位置にカーソルを表示させる。そして表示装置１００は、ユーザが表示部１１０の方を向いていて、かつ、上記特定の動作を行ったことで表示部１１０にカーソルが表示されている状態で、ユーザがさらに別の動作（例えば挙げている右腕を動かす）を行ったことを検出すると、その動作に応じて、表示部１１０に表示させたカーソルを移動させることができる。
【００７２】
以上、表示装置１００の動作について説明した。上述の説明では、表示装置１００がウェブブラウザを表示し、そのウェブブラウザをカーソルで操作する場合を例示したが、もちろん本開示は係る例に限定されるものではない。
【００７３】
例えば、表示装置１００が動画像や静止画像などのコンテンツを表示している際に、ユーザにコンテンツの選択や再生・停止などの制御を行わせる場合にも、表示装置１００は、上述の顔の向きやジェスチャの検出による制御を実行しても良い。
【００７４】
図１１は、表示装置１００の表示部１１０に表示される画面の例を示す説明図である。図１１には、表示部１１０にコンテンツＣ１が表示されている際に、ユーザのジェスチャによってメニューＭ１が表示されている状態が示されている。このメニューＭ１を表示させるには、例えば、ユーザはメニューＭ１が表示される領域を向き、特定の動作（例えば右腕を挙げる）を行う。表示装置１００は、ユーザが上記特定の動作を行った時点の顔の向きを検出し、ユーザの顔が、メニューＭ１が表示される領域を向いている場合は、情報表示部１６０により、表示部１１０にメニューＭ１を表示させる。
【００７５】
なお、図１１では表示部１１０の右側の領域にメニューＭ１が表示される場合について示したが、本開示は係る例に限定されるものではない。例えば、ユーザが表示部１１０の左側の領域を向いた状態で上記特定の動作を行ったことを動作検出部１４０が検出すると、その表示部１１０の左側の領域にメニューＭ１を表示させるようにしても良い。また例えば、表示部１１０の左側の領域にメニューＭ１とは異なる別のメニューが表示されるような場合に、ユーザが表示部１１０の右側の領域を向いて特定の動作を行ったらメニューＭ１を、表示部１１０の左側の領域を向いて特定の動作を行ったらメニューＭ１とは異なるメニューを表示させるようにしても良い。
【００７６】
図１１では、表示装置１００が動画像や静止画像などのコンテンツを表示している際に、ユーザにコンテンツの選択や再生・停止などの制御を行わせる場合を例示した。続いて、表示部１１０の複数の領域の中から１つの領域の選択をユーザに行わせる場合について説明する。
【００７７】
図１２は、表示装置１００の表示部１１０に表示される画面の例を示す説明図である。図１２には、６つの領域Ｒ１〜Ｒ６の中から１つの領域をユーザに選択させる場合が例示されている。なお、６つの領域Ｒ１〜Ｒ６に表示されているものは、静止画像や動画像のようなコンテンツであってもよく、ウェブブラウザで表示するウェブページが縮小表示されたようなものであってもよい。
【００７８】
ユーザは、６つの領域Ｒ１〜Ｒ６の中から１つの領域を選択するには、６つの領域Ｒ１〜Ｒ６の中からいずれか１つの領域の方を向き、特定の動作（例えば右腕を挙げる）を行う。表示装置１００は、ユーザが上記特定の動作を行った時点の顔の向きを検出し、ユーザの顔が、６つの領域Ｒ１〜Ｒ６の中のどれか１つの領域を向いていれば、その領域を選択し、その領域に表示されているコンテンツの再生や、縮小表示されているウェブページの全画面への拡大表示などを実行する。
【００７９】
表示装置１００は、ユーザが特定の動作を行った時点のユーザの顔の向きを検出し、顔が向いている方向に応じて表示動作を変更しても良い。例えば、表示装置１００が縦に長いウェブページを表示部１１０に表示しており、ウェブページを上下にスクロールさせたい場合に、ユーザは表示部１１０の表示領域の上の部分または下の部分を向いた状態で特定の動作（例えば右腕を挙げる）を行う。表示装置１００は、その動作を行った時点でユーザが表示部１１０の表示領域の上の部分を向いている場合には、表示部１１０に表示しているウェブページを上にスクロールさせ、表示部１１０の表示領域の下の部分を向いている場合には、表示部１１０に表示しているウェブページを下にスクロールさせるようにしてもよい。左右方向にスクロールさせたい場合についても、同様にユーザの顔の向きを検出することで左右方向へのスクロールが可能になる。
【００８０】
ユーザが腕の動きによってカーソルを操作させる場合には、ユーザが腕を動かせる範囲には限界があるので、表示装置１００は、ユーザが特定の動作（例えば右腕を挙げる動作）を行った時点で、ユーザが操作することができる可動範囲を表示部１１０に表示させても良い。
【００８１】
図１３Ａおよび図１３Ｂは、表示装置１００の表示部１１０に表示される画面の例を示す説明図である。図１３および図１３Ｂには、ユーザが特定の動作（例えば右腕を挙げる動作）を行った時点で、ユーザがカーソル１１１を操作することができる可動範囲Ｓ１を、表示装置１００が表示部１１０に表示させた状態が例示されている。なお、ユーザの可動範囲は、ユーザの顔の向きと、ユーザが特定の動作を行った時点のユーザの姿勢とから決定しても良い。
【００８２】
例えば、ユーザが右腕を挙げることでユーザが向いている場所にカーソル１１１を表示させるような場合、右腕が顔の近くで挙げられていれば、カーソル１１１の可動範囲Ｓ１は、図１３Ａに示したように、カーソル１１１が表示された位置を中心にほぼ円形を描く。一方、右腕が顔から遠い位置で挙げられていれば、カーソル１１１の可動範囲Ｓ１は、図１３Ｂに示したような形状となる。
【００８３】
表示装置１００は、検出した特定の動作の違いで、動作の制御を変化させても良い。例えば表示装置１００は、ユーザが右腕を挙げた場合において、さらにユーザが右手を握っている場合と、右手を開いている場合とで、手の形状の違いを認識することで異なる動作を実行するようにしても良い。
【００８４】
表示装置１００は、処理対象の位置と、検出している顔の位置が所定量以上離れていれば、処理をリセットするためのリセット動作を促しても良い。例えば、ユーザが特定の動作（例えば右腕を挙げる動作）を行ったことを検出して表示部１１０にカーソルを表示させる場合、表示部１１０に向かってユーザの顔が向いている位置と、表示部１１０に表示しているカーソルの位置とが所定量離れていると、表示装置１００は、情報表示部１６０に、カーソル表示をリセットするためのリセット動作を促す情報を表示部１１０に表示させるようにしても良い。
【００８５】
表示装置１００は、ユーザが特定の動作を行なって表示部１１０にカーソルを表示させた後の、ユーザの顔の位置と、ユーザが特定の動作を行なっている部位との距離に応じて、表示部１１０に表示させたカーソルの速度のゲインを変化させても良い。例えば、ユーザの顔の位置と、ユーザが特定の動作を行なっている部位との距離が近ければ、ユーザの腕の動きによってカーソルの移動速度は遅くして、ユーザの顔の位置と、ユーザが特定の動作を行なっている部位との距離が遠ければ、ユーザの腕の動きによってカーソルの移動速度は速くするようにしても良い。
【００８６】
表示装置１００は、表示部１１０にカーソルを表示させた後に、そのカーソルの周辺で選択できるコンテンツの有無で、カーソルの移動速度を変化させても良い。例えば、表示部１１０にカーソルを表示させた後に、そのカーソルの周辺で選択できるコンテンツが複数存在するような場合は、表示装置１００は、コンテンツをユーザに選択させやすくするために、カーソルの移動速度を遅くしてもよく、そのカーソルの周辺で選択できるコンテンツが１つだけ存在するような場合または全く存在しないような場合は、カーソルの操作性を重視して、カーソルの移動速度を速くしてもよい。
【００８７】
なお、上述の説明では、表示装置１００は、ユーザが特定の動作、特に身体的な動作を行った時点での顔の向きに応じて、表示部１１０にカーソルを表示させていたが、本開示は係る例に限定されるものではない。例えば表示装置１００は、ユーザが特定の音声を発した時点でのユーザの顔の向きに応じて、表示部１１０にカーソルを表示させてもよい。
【００８８】
次に、図１４を参照しながら、本開示の一実施形態に係る表示装置１００のハードウェア構成について、詳細に説明する。図１４は、本開示の一実施形態に係る表示装置１００のハードウェア構成を説明するためのブロック図である。
【００８９】
表示装置１００は、主に、ＣＰＵ９０１と、ＲＯＭ９０３と、ＲＡＭ９０５と、を備える。また、表示装置１００は、更に、ホストバス９０７と、ブリッジ９０９と、外部バス９１１と、インターフェース９１３と、入力装置９１５と、出力装置９１７と、ストレージ装置９１９と、ドライブ９２１と、接続ポート９２３と、通信装置９２５とを備える。
【００９０】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、表示装置１００内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０５は、ＣＰＵ９０１が使用するプログラムや、プログラムの実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバス等の内部バスにより構成されるホストバス９０７により相互に接続されている。
【００９１】
ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９１１に接続されている。
【００９２】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなどユーザが操作する操作手段である。また、入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール手段（いわゆる、リモコン）であってもよいし、表示装置１００の操作に対応した携帯電話やＰＤＡ等の外部接続機器９２９であってもよい。さらに、入力装置９１５は、例えば、上記の操作手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路などから構成されている。表示装置１００のユーザは、この入力装置９１５を操作することにより、表示装置１００に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００９３】
出力装置９１７は、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。このような装置として、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置およびランプなどの表示装置や、スピーカおよびヘッドホンなどの音声出力装置や、プリンタ装置、携帯電話、ファクシミリなどがある。出力装置９１７は、例えば、表示装置１００が行った各種処理により得られた結果を出力する。具体的には、表示装置は、表示装置１００が行った各種処理により得られた結果を、テキストまたはイメージで表示する。他方、音声出力装置は、再生された音声データや音響データ等からなるオーディオ信号をアナログ信号に変換して出力する。
【００９４】
ストレージ装置９１９は、表示装置１００の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置９１９は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等により構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した各種のデータ等を格納する。
【００９５】
ドライブ９２１は、記録媒体用リーダライタであり、表示装置１００に内蔵、あるいは外付けされる。ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録を書き込むことも可能である。リムーバブル記録媒体９２７は、例えば、ＤＶＤメディア、ＨＤ−ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア等である。また、リムーバブル記録媒体９２７は、コンパクトフラッシュ（登録商標）（ＣｏｍｐａｃｔＦｌａｓｈ：ＣＦ）、フラッシュメモリ、または、ＳＤメモリカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）等であってもよい。また、リムーバブル記録媒体９２７は、例えば、非接触型ＩＣチップを搭載したＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  ｃａｒｄ）または電子機器等であってもよい。
【００９６】
接続ポート９２３は、機器を表示装置１００に直接接続するためのポートである。接続ポート９２３の一例として、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポート等がある。接続ポート９２３の別の例として、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ポート等がある。この接続ポート９２３に外部接続機器９２９を接続することで、表示装置１００は、外部接続機器９２９から直接各種のデータを取得したり、外部接続機器９２９に各種のデータを提供したりする。
【００９７】
通信装置９２５は、例えば、通信網９３１に接続するための通信デバイス等で構成された通信インターフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、またはＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード等である。また、通信装置９２５は、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、または、各種通信用のモデム等であってもよい。この通信装置９２５は、例えば、インターネットや他の通信機器との間で、例えばＴＣＰ／ＩＰ等の所定のプロトコルに則して信号等を送受信することができる。また、通信装置９２５に接続される通信網９３１は、有線または無線によって接続されたネットワーク等により構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信等であってもよい。
【００９８】
以上、本開示の実施形態に係る表示装置１００の機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【００９９】
＜２．まとめ＞
以上説明したように本開示の一実施形態にかかる表示装置１００によれば、表示装置１００の表示部１１０を向いているユーザの顔の位置およびユーザの動作を検出する。そして、ユーザがある特定の動作を行なったことを検出すると、本開示の一実施形態にかかる表示装置１００は、その時の顔の位置に応じて表示部１１０の領域を選択し、また、その選択した領域に所定の情報（カーソル、メニュー）を表示させる。
【０１００】
本開示の一実施形態にかかる表示装置１００は、ユーザがジェスチャによって遠隔操作しようとする際に、特定のジェスチャを検出することよって、ユーザによる遠隔操作を容易にさせることが可能となる。
【０１０１】
なお、上述した本開示の一実施形態にかかる表示装置１００の動作は、ハードウェアによって行われてもよく、ソフトウェアによって行われてもよい。ソフトウェアによって行われる場合には、例えば表示装置１００に設けられるＣＰＵその他の制御装置が、表示装置１００の内部に設けられたＲＯＭ等の記録媒体に保存されたコンピュータプログラムを読み出して順次実行することによって行われるようにしても良い。
【０１０２】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示はかかる例に限定されない。本開示の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１０３】
なお、本技術は以下のような構成も取ることができる。
（１）
ユーザの顔の向き及び該ユーザが行った動作を検出する動作検出部と、
前記動作検出部が、前記ユーザが第１の動作を行ったことを検出すると、該第１の動作の際の前記ユーザの顔の向きに応じて画面上の領域を選択する領域選択部と、
を備える、情報処理装置。
（２）
前記動作検出部が、前記ユーザが前記第１の動作から第２の動作へ移行したことを検出すると、前記領域選択部は、該第２の動作に応じて前記選択した領域を変化させる、前記（１）に記載の情報処理装置。
（３）
前記画面に情報を表示させる情報表示部をさらに備え、
前記情報表示部は、前記領域選択部が選択した前記画面上の領域に情報を表示させる、前記（１）または（２）に記載の情報処理装置。
（４）
前記情報表示部は、前記動作検出部が検出した前記ユーザの顔の位置に応じて表示させる情報を変化させる、前記（３）に記載の情報処理装置。
（５）
前記情報表示部は、前記動作検出部が検出した前記第１の動作の内容に応じて表示させる情報を変化させる、前記（３）または（４）に記載の情報処理装置。
（６）
前記情報表示部は、前記動作検出部が検出した顔の向きに応じて、前記ユーザが前記第１の動作を行った際の表示を変化させる、前記（３）から（５）のいずれかに記載の情報処理装置。
（７）
前記情報表示部は、前記領域選択部が選択した前記画面上の領域にカーソルを表示させる、前記（３）から（６）のいずれかに記載の情報処理装置。
（８）
前記情報表示部は、前記ユーザが前記第１の動作を行った時点での前記ユーザの操作が可能な領域を前記画面に表示させる、前記（３）から（７）のいずれかに記載の情報処理装置。
（９）
前記領域選択部で選択している領域と、前記動作検出部が検出している前記ユーザの顔の向きによって前記領域選択部で選択される領域とが所定量以上離れていれば、前記情報表示部は、前記領域選択部での選択をリセットするためのリセット動作を促す情報を前記画面に表示させる、前記（３）から（８）のいずれかに記載の情報処理装置。
（１０）
前記動作検出部が、前記ユーザが前記第１の動作から第２の動作へ移行したことを検出すると、前記領域選択部は、前記ユーザが該第２の動作を行なっている位置と、前記動作検出部が検出している前記ユーザの顔の位置との間の距離に応じて、前記第２の動作に応じて前記選択した領域を変化させる速度を変化させる、前記（２）から（９）のいずれかに記載の情報処理装置。
（１１）
前記動作検出部が、前記ユーザが前記第１の動作から第２の動作へ移行したことを検出すると、前記領域選択部は、該第２の動作に応じて前記選択した領域を変化させるとともに、前記選択した領域の周辺のコンテンツの数に応じて、前記第２の動作に応じて前記選択した領域を変化させる速度を変化させる、前記（２）から（１０）のいずれかに記載の情報処理装置。
（１２）
ユーザの顔の向き及び該ユーザが行った動作を検出する動作検出ステップと、
前記ユーザが第１の動作を行ったことを前記動作検出ステップで検出すると、該第１の動作の際の前記ユーザの顔の向きに応じて画面上の領域を選択する領域選択ステップと、
を備える、情報処理方法。
（１３）
コンピュータに、
ユーザの顔の向き及び該ユーザが行った動作を検出する動作検出ステップと、
前記ユーザが第１の動作を行ったことを前記動作検出ステップで検出すると、該第１の動作の際の前記ユーザの顔の向きに応じて画面上の領域を選択する領域選択ステップと、
を実行させる、コンピュータプログラム。
【符号の説明】
【０１０４】
１００    表示装置
１１０    表示部
１２０    カメラ
１３０    画像処理部
１４０    動作検出部
１４２    顔検出部
１４４    ジェスチャ検出部
１５０    領域選択部
１６０    情報表示部
【図１】
0005994328.tif 000002
【図２】
0005994328.tif 000003
【図３】
0005994328.tif 000004
【図４】
0005994328.tif 000005
【図５】
0005994328.tif 000006
【図６】
0005994328.tif 000007
【図７】
0005994328.tif 000008
【図８】
0005994328.tif 000009
【図９Ａ】
0005994328.tif 000010
【図９Ｂ】
0005994328.tif 000011
【図９Ｃ】
0005994328.tif 000012
【図１０】
0005994328.tif 000013
【図１１】
0005994328.tif 000014
【図１２】
0005994328.tif 000015
【図１３Ａ】
0005994328.tif 000016
【図１３Ｂ】
0005994328.tif 000017
【図１４】
0005994328.tif 000018