(57)【特許請求の範囲】
【請求項１】
画面に対するユーザの遠隔操作による操作入力を制御する機能を持つ表示装置であって、
前記画面を視聴する前記ユーザを含む範囲を撮影する少なくとも２つのカメラを含む撮影部を備え、
前記撮影部の撮影映像の解析によって、前記２つのカメラの基準位置を表す第１点に対する、前記ユーザの身体の一部に対応付けられたユーザ基準位置を表す第２点と、前記ユーザの手指の位置を表す第３点と、を検出し、
空間内において、前記第２点から第１方向へ所定の長さの位置の第４点に、少なくとも１つの仮想面を含む仮想面空間を設定し、
前記第３点と前記仮想面空間との距離を含む、前記仮想面空間に対する前記手指の進入度合いを計算し、
前記進入度合いに基づいて、前記仮想面空間に対する前記手指の所定の操作を判定し、
前記第３点の位置座標、または前記第３点に対応付けられた前記画面内の第５点の位置座標と、前記所定の操作を表す操作情報とを含む、操作入力情報を生成し、
前記操作入力情報に基づいて、前記表示装置の前記画面の表示制御を含む動作を制御し、
前記第１方向及び所定の長さを含む、前記仮想面空間を表す設定情報を保存し、
前記ユーザの手指による前記仮想面空間に対する調整操作を判定し、前記調整操作に応じて、前記仮想面空間の位置、サイズ、及び傾きの少なくとも１つを、リアルタイムで変更し、前記設定情報を更新する、
表示装置。
【請求項２】
請求項１記載の表示装置において、
前記調整操作の際、前記画面に、前記仮想面空間の前記調整操作の状態を前記ユーザに伝えるための仮想面枠画像を含む画像情報を表示する、
表示装置。
【請求項３】
請求項１記載の表示装置において、
前記調整操作の際、前記画面に、前記ユーザ基準位置と前記仮想面空間との位置関係を含む空間の状態を前記ユーザに伝えるための模式図を含む画像情報を表示する、
表示装置。
【請求項４】
画面に対するユーザの遠隔操作による操作入力を制御する機能を持つ表示装置であって、
前記画面を視聴する前記ユーザを含む範囲を撮影する少なくとも２つのカメラを含む撮影部を備え、
前記撮影部の撮影映像の解析によって、前記２つのカメラの基準位置を表す第１点に対する、前記ユーザの身体の一部に対応付けられたユーザ基準位置を表す第２点と、前記ユーザの手指の位置を表す第３点と、を検出し、
空間内において、前記第２点から第１方向へ所定の長さの位置の第４点に、少なくとも１つの仮想面を含む仮想面空間を設定し、
前記第３点と前記仮想面空間との距離を含む、前記仮想面空間に対する前記手指の進入度合いを計算し、
前記進入度合いに基づいて、前記仮想面空間に対する前記手指の所定の操作を判定し、
前記第３点の位置座標、または前記第３点に対応付けられた前記画面内の第５点の位置座標と、前記所定の操作を表す操作情報とを含む、操作入力情報を生成し、
前記操作入力情報に基づいて、前記表示装置の前記画面の表示制御を含む動作を制御し、
前記仮想面空間の前記第４点の位置は、前記第２点と前記画面とを結ぶ第１基準軸上の位置、または前記第１基準軸に対して角度を持つ第２基準軸上の位置に、前記設定が可能であり、
前記仮想面空間の縦横のサイズは、前記画面の縦横のサイズと同じまたは異なるように、前記設定が可能であり、
前記仮想面空間の傾きは、前記画面の傾きと同じまたは異なるように、前記設定が可能である、
表示装置。
【請求項５】
請求項１記載の表示装置において、
前記調整操作は、前記手指によって前記仮想面空間の所定の２つの点を所望の方向に動かす操作を含み、
前記調整操作に応じて、前記仮想面空間の位置、サイズ、及び傾きを同時に変更可能である、
表示装置。
【請求項６】
請求項１記載の表示装置において、
前記撮影部を用いて前記ユーザについての個人認識を行い、
前記仮想面空間は、前記ユーザが個人として認識できない場合には、デフォルト設定情報を用いて設定され、前記ユーザが個人として認識できる場合には、前記個人に応じて設定されている前記設定情報を用いて前記調整が反映された状態で設定される、
表示装置。
【請求項７】
請求項１記載の表示装置において、
前記調整操作は、前記仮想面空間の所定の点を手の二本の指でつまんでまたは囲んで動かす、つまむ操作を含み、
前記つまむ操作に応じて、前記仮想面空間の位置、サイズ、及び傾きの少なくとも１つを変更可能である、
表示装置。
【請求項８】
請求項１記載の表示装置において、
前記調整操作は、前記手指によって前記仮想面空間の位置調整用の点を所望の方向に動かす位置調整操作と、前記手指によって前記仮想面空間のサイズ調整用の点を所望の方向に動かすサイズ調整操作と、前記手指によって前記仮想面空間の傾き調整用の点を所望の方向に動かす傾き調整操作と、を含み、
前記位置調整操作に応じて前記仮想面空間の位置のみを変更可能であり、
前記サイズ調整操作に応じて前記仮想面空間のサイズのみを変更可能であり、
前記傾き調整操作に応じて前記仮想面空間の傾きのみを変更可能であり、
前記画面に、前記仮想面空間の前記位置調整用の点、前記サイズ調整用の点、及び前記傾き調整用の点、を前記ユーザに伝えるための画像情報を表示する、
表示装置。
【請求項９】
請求項１記載の表示装置において、
通常モードと調整モードとを有し、
前記通常モード時には、前記ユーザによる前記仮想面空間に対する前記所定の操作、及び調整モード切り替え操作を受け付け、前記調整モード切り替え操作を検出した場合には前記調整モードに切り替え、
前記調整モード時には、前記調整操作、及び通常モード切り替え操作を受け付け、前記調整操作を検出した場合には前記調整を行い、前記通常モード切り替え操作を検出した場合には前記通常モードに切り替える、
表示装置。
【請求項１０】
請求項１記載の表示装置において、
空間内で前記ユーザの手指が２つの点の位置を指し示すリセット操作を判定し、前記リセット操作を検出した場合に、前記２つの点の位置を対角とする矩形を仮想面として前記仮想面空間を再設定し、前記設定情報を更新する、
表示装置。
【請求項１１】
請求項１記載の表示装置において、
前記ユーザ基準位置に依らずに、前記２つのカメラの基準位置の前記第１点、または前記画面の中心点から、第２方向へ所定の長さの位置の前記第４点に、前記仮想面空間を設定して、前記第２方向及び所定の長さを含む、前記仮想面空間の前記設定情報を保存する、
表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器の操作入力及びその制御の技術に関する。特に、本発明は、表示装置の画面に対する遠隔操作を、リモコン等のデバイス無しで実現する技術に関する。特に、本発明は、映像表示によるマン・マシン・インタフェース（ＭＭＩ）やグラフィカル・ユーザ・インタフェース（ＧＵＩ）を備える電子機器等に適用して有効な技術に関する。
【背景技術】
【０００２】
従来、テレビ受像機（テレビ）、投射型表示装置（プロジェクタ）、ＰＣ、タブレット端末、スマートフォン等を含む各種の電子機器やシステムにおける一般的な操作入力手段としては、操作パネル、リモコン、キーボード、マウス、タッチパネル等が広く用いられている。例えば、ユーザは、手に持ったリモコンのボタンを押してテレビの画面の選局等の動作を遠隔から操作できる。ユーザは、画面に表示される操作メニューから所望の項目を選択して指示ができる。ユーザは、マウスパッド上でマウスを動かすことでＰＣに対する操作入力ができる。ユーザは、手に持ったスマートフォンのタッチパネルの画面に対するタッチ入力ができる。【０００３】
近年では、テレビ、カメラ、半導体等の技術の進歩や環境整備拡大に伴い、従来のリモコン等よりも直感的で円滑に操作するための高度な操作入力技術が開発されている。一般に普及した高性能のカメラを応用した操作入力技術も開発されている。例えば、電子機器の近辺に備えたカメラによって、操作者の動きによる所定のジェスチャを読み取り、そのジェスチャを遠隔操作入力として制御する技術等が提案されている。このような状況でも未だにリモコン等による操作が広く用いられている。その理由としては、手軽で安定した動作や、廉価で製造可能であること、等が大きい。【０００４】
電子機器の操作入力、特にカメラを用いた遠隔操作制御に関する先行技術例として、特開平８−３１５１５４号公報（特許文献１）、特開２００４−２５８８３７号公報（特許文献２）が挙げられる。特許文献１には、ジェスチャ認識システムとして、以下の旨が記載されている。そのシステムは、カメラを用いて、所定のハンドジェスチャの存在及び空間内の位置を検出してジェスチャ信号を発生し、ジェスチャ信号に基づいて、ハンドジェスチャが検出された空間内の位置と対応するオンスクリーンでの位置にハンドアイコンを表示する。そのシステムは、ハンドジェスチャの動きに従ってハンドアイコンが機械制御アイコン上に移動された時には、機械制御信号を発生する。【０００５】
特許文献２には、カーソル操作装置として、表示画面を指し示す指先の空間位置を検出し、表示画面内のカーソルが連動して移動する、非接触で遠隔操作を可能とする旨や、以下の旨が記載されている。指先の動きに対してカーソルがスムーズに追従し、ポインティング操作性に優れる装置を提供する旨、検出した指示物体の位置に対応する表示画面上の検出座標点と前回表示座標点とを結ぶ最新移動ベクトル等を算出し、最新移動ベクトル等に基づいて表示座標点を補正する旨が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平８−３１５１５４公報
【特許文献２】特開２００４−２５８８３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来の電子機器の操作入力技術では、以下のような課題がある。一般的な課題としては、リモコンやキーボードやマウスを用いる場合、手がふさがる点や、デバイスの管理が煩雑な点がある。タッチパネルを用いる場合、タッチパネルを直接さわる必要があるので遠隔操作には向かない点がある。マウス等を用いる場合、固定位置に配置されて使用されるので、ユーザの位置等が変動する場合には向かない点がある。【０００８】
従来のカメラを用いた遠隔操作技術では、特許文献１のように、ユーザの手指の所定の動きで規定される複数のジェスチャを設け、ジェスチャ毎に動作指示等を対応付ける。そのシステムでは、画面から離れた位置にいるユーザが手を左右に振る等の所定のジェスチャを行う。そのシステムは、カメラ画像の解析に基づいて、そのジェスチャを検出し、そのジェスチャに応じた動作指示を与える。このような技術では、ユーザにとっては、複数の各々のジェスチャと操作入力との対応関係を含め、前もって区別して覚える必要があり、必要な学習量が比較的多い。意図せぬ操作を防ぐためには、ある程度の習熟も必要である。このような学習等の必要性は、リモコン等の手軽さや利便性と比べると、かなり不利である。従来技術は、ユーザの使い勝手の点で課題があり、改善余地がある。【０００９】
また、上記のような技術では、ジェスチャによる遠隔操作のために、常にカメラ画像全体から人物の動きや手指等の形状を細かく検出し、特に、複数のジェスチャから特定のジェスチャを区別して認識し、ジェスチャ毎にコマンド等を対応付ける処理が必要である。これは、計算機において多大な処理がバックグラウンドで必要になり、負荷が高い。【００１０】
本発明の目的は、電子機器の操作入力技術、特にカメラを用いた遠隔操作制御技術に関して、簡単に操作できる等、ユーザの使い勝手を良好にできる技術を提供することである。
【課題を解決するための手段】
【００１１】
本発明のうち代表的な実施の形態は、表示装置等であって、以下に示す構成を有することを特徴とする。【００１２】
一実施の形態の表示装置は、画面に対するユーザの遠隔操作による操作入力を制御する機能を持つ表示装置であって、前記画面を視聴する前記ユーザを含む範囲を撮影する少なくとも２つのカメラを含む撮影部を備え、前記撮影部の撮影映像の解析によって、前記２つのカメラの基準位置を表す第１点に対する、前記ユーザの身体の一部に対応付けられたユーザ基準位置を表す第２点と、前記ユーザの手指の位置を表す第３点と、を検出し、空間内において、前記第２点から第１方向へ所定の長さの位置の第４点に、少なくとも１つの仮想面を含む仮想面空間を設定し、前記第３点と前記仮想面空間との距離を含む、前記仮想面空間に対する前記手指の進入度合いを計算し、前記進入度合いに基づいて、前記仮想面空間に対する前記手指の所定の操作を判定し、前記第３点の位置座標、または前記第３点に対応付けられた前記画面内の第５点の位置座標と、前記所定の操作を表す操作情報とを含む、操作入力情報を生成し、前記操作入力情報に基づいて、前記表示装置の前記画面の表示制御を含む動作を制御する。
【発明の効果】
【００１３】
本発明のうち代表的な実施の形態によれば、電子機器の操作入力、特にカメラを用いた遠隔操作制御に関して、簡単に操作できる等、ユーザの使い勝手を良好にできる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態１の表示装置を含む表示システムの構成を示す図である。
【図２】実施の形態１の表示システムの機能ブロック構成を示す図である。
【図３】実施の形態１で、ユーザの視界における画面と仮想面との関係を示す図である。
【図４】実施の形態１で、空間を横から見た状態を示す図である。
【図５】実施の形態１で、空間を上から見た状態を示す図である。
【図６】実施の形態１で、仮想面空間等を横から見た状態で示す図である。
【図７】実施の形態１で、仮想面の設定の相対方式を示す図である。
【図８】実施の形態１で、画面と仮想面との対応関係を示す図である。
【図９】実施の形態１で、画面の第１の表示制御例を示す図である。
【図１０】実施の形態１で、第１の表示制御例の続きを示す図である。
【図１１】実施の形態１で、画面の第２の表示制御例を示す図である。
【図１２】実施の形態１で、画面の他の表示制御例を示す図である。
【図１３】実施の形態１で、仮想面に対する所定の操作の例を示す図である。
【図１４】実施の形態１で、所定の操作としてスワイプ操作の例を示す図である。
【図１５】実施の形態１で、所定の操作としてピンチ操作の例を示す図である。
【図１６】実施の形態１で、仮想面の調整について示す図である。
【図１７】実施の形態１で、仮想面の位置、サイズ、及び傾きの調整の操作を示す図である。
【図１８】実施の形態１で、仮想面の位置、サイズ、及び傾きの調整の際の画面の表示例を示す図である。
【図１９】実施の形態１で、両眼視差に基づいた距離測定について示す図である。
【図２０】実施の形態１で、デフォルトの仮想面空間の設定例を示す図である。
【図２１】実施の形態１の第１変形例における表示システムの構成を示す図である。
【図２２】実施の形態１の第１変形例で、カメラ間距離測定方式を示す図である。
【図２３】実施の形態１の第２変形例における、仮想面の調整を示す図である。
【図２４】実施の形態１の第３変形例における、仮想面の調整の際の画面の表示例を示す図である。
【図２５】実施の形態１の第３変形例で、仮想面の位置の調整の制御例を示す図である。
【図２６】実施の形態１の第３変形例で、仮想面の位置の調整の他の制御例を示す図である。
【図２７】実施の形態１の第３変形例で、仮想面のサイズの調整の制御例を示す図である。
【図２８】実施の形態１の第３変形例で、仮想面のサイズの調整の他の制御例を示す図である。
【図２９】実施の形態１の第３変形例で、仮想面の傾きの調整の制御例を示す図である。
【図３０】実施の形態１の第３変形例で、仮想面の傾きの調整の他の制御例を示す図である。
【図３１】実施の形態１の他の変形例における、画面の表示例を示す図である。
【図３２】実施の形態１の第４変形例における、通常モード時の仮想面の調整を示す図である。
【図３３】実施の形態１の第５変形例における、仮想面リセット機能を示す図である。
【図３４】本発明の実施の形態２の表示装置及び遠隔操作制御装置を含む、表示システムの構成を示す図である。
【図３５】本発明の実施の形態３の表示装置における、仮想面の設定の絶対方式を示す図である。
【図３６】本発明の実施の形態４の表示装置を含む表示システムの構成を示す図である。
【図３７】本発明の実施の形態５の表示装置を含む表示システムの構成を示す図である。
【図３８】実施の形態５の変形例の表示装置を含む表示システムの構成を示す図である。
【図３９】本発明の実施の形態６の表示装置を含む表示システムの構成を示す図である。
【図４０】実施の形態６で、表示装置のハードウェア等の機能ブロック構成を示す図である。
【図４１】実施の形態６で、表示装置の第１制御処理フローを示す図である。
【図４２】実施の形態６で、表示装置の第２制御処理フローを示す図である。
【図４３】本発明の実施の形態７の表示装置を含む表示システムの構成及び利用例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において同一部には原則として同一符号を付し、その繰り返しの説明は省略する。
【００１６】
（実施の形態１）
図１〜図３３を用いて、本発明の実施の形態１の表示装置について説明する。実施の形態１の表示装置は、特有の遠隔操作制御機能を有する。この機能では、画面に対し、ユーザの近くに仮想面空間が設定される。仮想面空間に対するユーザの手指の進入度合いが検出される。その検出に応じて、仮想面に対するタッチ等の所定の操作が判定される。その所定の操作に対して操作パネル等の操作入力が対応付けられるように制御される。
【００１７】
［表示システム（１）］
図１は、実施の形態１の表示装置を含む、表示システムの構成を示す。図１では、ユーザが表示装置１の画面１０を見ている状態を、斜視で概略的に示している。なお、説明上の方向及び座標系として（Ｘ，Ｙ，Ｚ）を有し、Ｘ方向は第１方向、Ｙ方向は第２方向、Ｚ方向は第３方向である。Ｘ方向及びＹ方向は、画面１０を構成する直交する２つの方向であり、Ｘ方向は画面内水平方向、Ｙ方向は画面内垂直方向である。Ｚ方向は、画面１０のＸ方向及びＹ方向に対して垂直な方向である。ユーザは、表示装置１の画面１０の映像を視聴する視聴者であり、画面１０に対する遠隔操作を行う操作者である。図１では、ユーザの視聴時の姿勢として画面１０に正対した標準的な姿勢の場合であり、視聴方向がＺ方向に沿っている場合を示す。画面１０は、鉛直方向に立っている場合を示す。
【００１８】
ユーザの身体の一部に対応付けられるユーザ基準位置を表す点を点Ｐ０で示す。ユーザ基準位置の点Ｐ０は、実施の形態１では、頭や顔のうちの一点、例えば両眼の中間点が、代表として設定されている。点Ｐ０は、ユーザの視点に対応している。２つのカメラの画像から顔等が検出できる場合、点Ｐ０を設定可能である。なお、ユーザ基準位置は、本例に限らず設定可能であり、例えば頭の領域の一点としてもよいし、身体領域のうちの重心点等としてもよい。
【００１９】
ユーザによる遠隔操作の際の手指の位置を表す点を点Ｆ０で示す。点Ｆ０は、例えばＺ方向で画面１０に一番近い位置になる手指先端点であり、仮想面空間１００に対して一番奥に進入した指先の点である。図１では、右手の一本指の先端を表す点Ｆ０が仮想面空間１００内に進入して仮想面を操作している様子を示す。
【００２０】
表示装置１は、例えばテレビ受像機であり、放送波を受信して放送番組等を再生表示する機能や、デジタル入力データに基づいて映像を再生表示する機能等を有する。表示装置１は、遠隔操作制御機能を実現する、従来技術に対して改良されたハードウェア及びソフトウェア等が実装されている。画面１０は、矩形の平面を有し、中央の点を点Ｑ０とし、４つの角点を点Ｑ１〜Ｑ４とする。右辺の中間点を点Ｑ５、左辺の中間点を点Ｑ６、上辺の中間点を点Ｑ７、下辺の中間点を点Ｑ８とする。
【００２１】
表示装置１は、２つのカメラ（即ちステレオカメラ）であるカメラ３１及びカメラ３２を備えている。２つのカメラは、画面１０（点Ｑ７と点Ｑ８を結ぶ軸）に対して左右の位置に配置されている。カメラ３１は、右側カメラであり、右辺の中間の点Ｑ５の近くに配置されている。カメラ３２は、左側カメラであり、左辺の中間の点Ｑ６の近くに配置されている。２つのカメラは、画面１０の前方のユーザを含む所定の範囲を撮影する方向で配置されている。カメラ３１，３２は、表示装置１の筐体の左右の両脇に支持調整手段を介して接続されている。カメラ３１，３２の位置や撮影方向は、ユーザによって所定範囲内で微調整可能となっている。カメラ基準位置を表す点は、２つのカメラの中間点であり、本例では点Ｑ０に相当する。カメラ３１，３２は、表示装置１と無線通信インタフェースで接続されているが、これに限らず、有線通信インタフェースで接続されてもよい。
【００２２】
カメラ３１，３２は、撮影映像の画像信号を出力する。カメラ画像である動画や静止画内には、対象としてユーザの身体における手指や顔が含まれる。表示装置１は、２つのカメラの撮影映像を用いて、両眼視差に基づいた距離計測によって、対象物体との距離及び対象物体の位置を検出する機能を有する。両眼視差に基づいた距離計測は、公知の原理を適用できる。対象物体との距離は、カメラ基準位置（点Ｑ０）と手指位置（点Ｆ０）との距離や、カメラ基準位置（点Ｑ０）とユーザ基準位置（点Ｐ０）との距離等である。点Ｆ０や点Ｐ０は、時点毎に３次元空間の座標系（Ｘ，Ｙ，Ｚ）の位置座標として得られる。
【００２３】
ユーザが画面１０を見る場合、画面１０の４つの点Ｑ１〜Ｑ４を底面とし、ユーザ基準位置の点Ｐ０を頂点とした、概略的に四角錘形状の空間を有する。点Ｐ０と点Ｑ０とを結ぶ直線を、基準軸Ｊ０として示す。基準軸Ｊ０の方向は、ユーザが画面１０の点Ｑ０を見る場合の視聴方向と対応している。
【００２４】
表示装置１は、ユーザ基準位置の点Ｐ０の検出に基づいて、空間内に、点Ｐ０から前方、即ち画面１０に向かうＺ方向で、手指が届く範囲内で、所定の第１方向及び長さの位置に、仮想面空間１００を設定する。例えば、点Ｐ０から基準軸Ｊ０に対して右斜め下の角度を持つ基準軸Ｋ０上の所定の長さの位置に、仮想面空間１００が設定される。本例では、ユーザが右利きの場合に、右手の付近の位置に、仮想面空間１００が配置されている。点Ｃ０は、仮想面空間１００を設定するための基準位置を表す中心点を示す。仮想面空間１００は、物理的実体が無く、表示装置１がプロセッサ等による計算によって３次元空間の位置座標として設定する空間である。実施の形態１では、仮想面空間１００は、２つの仮想面によって構成される。ユーザに近い手前側にある第１仮想面１０１と、奥側にある第２仮想面１０２とを有する。第１仮想面１０１と第２仮想面１０２との間には所定の厚さを有する。第１仮想面１０１と第２仮想面１０２とで挟まれる、概略直方体または平板状の空間部分が、仮想面空間１００である。
【００２５】
図１の設定状態では、ユーザの視点（点Ｐ０）から右斜め下に仮想面空間１００が配置されている。ユーザが視点から画面１０を見る視界において、画面１０に対し仮想面空間１００が重なっていない。通常の視聴の場合、ユーザの視点と画面１０との間には、視聴を妨げる物体は無く、手指もかざされていない。
【００２６】
仮想面である第１仮想面１０１及び第２仮想面１０２は、画面１０に対するユーザの遠隔操作（仮想面操作、所定の操作、等と記載する場合がある）を受け付ける仮想的な面であって、特に平行な平面である。仮想面は、画面１０と一対一で関係付けられるように管理されている。仮想面空間１００内の位置と画面１０内の位置とが対応付けられている（後述の図３や図８）。仮想面における手指位置の点Ｆ０に関係付けられた画面１０内の位置の例を点Ｅ０で示す。例えば、ユーザが仮想面空間１００の右下付近を指し示すように所定の操作をした場合、それに対応して画面１０内の右下付近の位置が指し示されるように操作入力が行われる。
【００２７】
仮想面空間１００の点Ｃ０の設定の仕方としては例えば以下である。仮想面空間１００の設定情報に基づいて、空間内で点Ｐ０から所定の方向及び距離を持つベクトルの先端の位置に点Ｃ０が設定される。これは、言い換えれば、以下としてもよい。まず、点Ｐ０から基準軸Ｊ０上で点Ｑ０の方向へ所定長の位置に仮の点を設ける。その仮の点から鉛直方向下方へ所定長の位置に次の仮の点を設ける。その仮の点から水平方向で所定長の位置に点Ｃ０が設けられる。
【００２８】
表示装置１は、仮想面空間１００に対する手指の点Ｆ０の位置関係や進入度合い等の状態から、所定の操作を検出する。表示装置１は、その所定の操作を、画面１０のＧＵＩあるいは表示装置１本体に対する遠隔操作入力として対応付ける。仮想面空間１００における中心の点Ｃ０を通る垂直な軸を基準軸Ｋ０として示す。表示装置１は、基準軸Ｋ０の方向における第１仮想面１０１や第２仮想面１０２に対する手指の点Ｆ０との距離や進入度合い（深度とも記載する）等を判定する。
【００２９】
表示装置１は、例えば、手指の点Ｆ０が第１仮想面１０１に到達し第１仮想面１０１以降奥に進入した場合、自動的に、所定の操作を受け付ける状態へ移行させ、画面１０にフィードバック用のポインタ画像としてカーソル５０を表示する。このカーソル５０は、仮想面空間１００でのユーザの手指の存在及び位置等の操作状態を、ユーザにフィードバックするための情報である。カーソル５０は、仮想面空間１００での手指位置の点Ｆ０に対応付けられた画面１０内の位置の点Ｅ０に表示される。フィードバック表示により、ユーザは、仮想面空間１００の操作状態を認識しやすくなる。
【００３０】
更に、表示装置１は、手指位置の点Ｆ０が第２仮想面１０２に到達し第２仮想面１０２以降奥に進入した場合、所定の操作を判定、検出する。所定の操作は、例えば第２仮想面１０２に対するタッチ、タップ、スワイプ、ピンチ等の操作である。これらの所定の操作は、従来の物理的なタッチパネルに対するタッチ等の操作に準じた操作であるが、何も無い奥行き方向の進入の動きを含む点では異なる操作である。表示装置１は、所定の操作を検出し、検出した手指の位置の点Ｆ０の位置座標（または点Ｆ０に対応付けられる点Ｅ０の位置座標）と、所定の操作を表す操作情報とを含む、操作入力情報を生成する。表示装置１は、その操作入力情報を用いて、画面１０のＧＵＩの表示制御を含む表示装置１の動作を制御する。ユーザは、画面１０に表示されるコンテンツ、操作パネル、カーソル５０等を見ながら、仮想面空間１００で手指を動かし、例えば操作パネルの操作ボタンに対するタッチ等の所定の操作を行う。表示装置１は、その所定の操作を検出した場合、その操作ボタンのタッチ操作に対応させて規定されている所定の対応処理（例えば選局）を行う。
【００３１】
表示装置１は、仮想面空間１００に対する手指の位置や進入度合い等が検出できればよく、この処理は比較的軽い負荷の処理で実現できる。表示装置１は、従来技術のようにユーザによる複数の各々のジェスチャを高速及び高精度で検出する必要は無い。ユーザは、複数のジェスチャを学習する必要は無く、従来のマウスのクリックやタッチパネルのタッチ等の操作やその感覚に類似した所定の操作を覚えるだけでよい。
【００３２】
［表示システム（２）］
図２は、図１の表示システムの表示装置１の機能ブロック構成を示す。表示装置１は、制御部１１、記憶部１２、コンテンツ表示部１３、ＧＵＩ表示部１４、表示駆動回路１５、画面１０、遠隔操作制御部２０を有する。遠隔操作制御部２０は、カメラ３１，３２を含む撮影部３０、手指位置検出部２１、ユーザ基準位置検出部２２、仮想面設定部２３、操作判定部２４、操作入力情報出力部２５、仮想面調整部２６、個人認識部２７、記憶部２８を有する。
【００３３】
制御部１１は、表示装置１の全体を制御する。制御部１１は、遠隔操作がされた場合には、その操作入力情報２１０に応じて表示装置１の動作を制御する。記憶部１２は、制御用の情報や、コンテンツ等のデータを記憶する。コンテンツ表示部１３は、コンテンツデータに基づいて画面１０にコンテンツの映像を表示する。コンテンツは、放送番組、ＤＶＤ映像、資料ファイル等の各種が可能である。表示駆動回路１５は、コンテンツ表示部１３やＧＵＩ表示部１４からの入力映像データに基づいて、映像信号を生成して、画面１０に映像を表示する。
【００３４】
ＧＵＩ表示部１４は、表示装置１のＯＳまたはアプリ等において、画面１０のＧＵＩの画像表示を制御する処理や、ＧＵＩのオブジェクトに対する操作に応じた規定の対応処理等を行う部分である。ＧＵＩ表示部１４は、特に、画面１０に後述の操作パネルや、遠隔操作制御機能に関するメニュー画面等を表示する機能も有する。ＧＵＩは、コンテンツ上の重畳表示でもよい。ＧＵＩ表示部１４は、操作入力情報２１０に基づいて、ＧＵＩのオブジェクトに対する操作入力に応じた規定の対応処理を行う。これにより、ＧＵＩの表示状態が制御される。また、ＧＵＩ表示部１４は、操作入力情報２１０を用いて、画面１０のカーソル５０等の表示状態を制御する。
【００３５】
ユーザは、図１の仮想面空間１００に対して操作を行う。その操作は、画面１０のＧＵＩに対する遠隔操作である。その操作は、遠隔操作制御部２０によって検出され、画面１０のＧＵＩに対する操作入力として変換され、操作入力情報２１０として生成される。撮影部３０の２つのカメラ３１，３２は、それぞれ、ユーザの顔や手指を含む範囲を撮影し、撮影映像２００の画像信号を出力する。その撮影映像２００は、手指位置検出部２１やユーザ基準位置検出部２２に入力される。遠隔操作制御部２０は、プロセッサ等による計算処理、及び撮影部３０の撮影映像２００を用いて、空間内におけるユーザの手指の動き等を検出する。
【００３６】
手指位置検出部２１は、撮影映像２００の画像に基づいて、画像解析処理や、両眼視差に基づいた距離測定の処理によって、手指の点Ｆ０の位置座標等を検出する。手指位置検出部２１は、検出した手指位置２０１を表す情報を出力する。両眼視差に基づいた距離測定の処理は、カメラ３１，３２のカメラ基準位置と手指位置との距離等を測定する処理である（後述の図１９）。
【００３７】
ユーザ基準位置検出部２２は、撮影映像２００の画像に基づいて、ユーザ基準位置を表す点Ｐ０の位置座標等を検出する。ユーザ基準位置検出部２２は、検出したユーザ基準位置２０２を表す情報を出力する。
【００３８】
仮想面設定部２３は、カメラ基準位置（点Ｑ０）、及びユーザ基準位置２０２（点Ｐ０）を表す情報に基づいて、ユーザの身体の近くの所定の位置に、仮想面空間１００を設定する処理を行う。仮想面設定部２３は、ユーザ個人毎に設定した仮想面空間１００を表す設定情報２０３を出力し、記憶部２８内にも記憶させる。記憶部２８は、不揮発性メモリ等で構成され、電源オフ状態でも設定情報２０３を保持する。
【００３９】
操作判定部２４は、手指位置２０１を表す情報、及び設定情報２０３に基づいて、仮想面空間１００に対する手指の進入度合い等から、所定の操作を判定、検出する。操作判定部２４は、例えば第１仮想面１０１以降奥へ手指が進入したかどうかや、第２仮想面１０２以降奥へ手指が進入したかどうか等を判定する。操作判定部２４は、進入度合い等に基づいて、仮想面空間１００に対するタッチ、タップ、スワイプ、ピンチ等の所定の操作を判定する。操作判定部２４は、手指の点Ｆ０の位置座標や、所定の操作を表す操作情報２０４を出力する。所定の操作は、ＧＵＩ表示部１４では、ＧＵＩのオブジェクトに対する操作入力として解釈される。
【００４０】
操作入力情報出力部２５は、手指位置座標や操作情報２０４に基づいて、所定の形式の操作入力情報２１０を生成し、操作入力情報２１０をＧＵＩ表示部１４等に出力する。操作入力情報２１０は、時点毎の手指位置の点Ｆ０の位置座標情報を含む。操作入力情報２１０は、所定の操作が検出されている場合、その所定の操作を表す操作情報を含む。操作情報は、タッチ、タップ、スワイプ、ピンチ等の所定の操作の種別や有無等を表す情報である。また、操作入力情報２１０は、手指位置に応じて、カーソル５０等の表示状態を更新する必要がある場合、そのための表示制御情報を含む。表示制御情報は、画面１０でのカーソル５０等の表示状態を制御するための情報であり、カーソル５０の表示有無や、サイズ、色、形状タイプ等の指定の情報を含む。操作入力情報出力部２５は、仮想面空間１００での手指位置に応じて、画面１０内のカーソル５０の位置等を変化させるように制御する。
【００４１】
なお、実施の形態１では、画面１０の操作パネルに対する遠隔操作を可能とする。操作入力情報２１０には、その操作パネルに関する表示制御情報を含んでもよい。また、操作入力情報２１０は、ＧＵＩ表示部１４を制御するための情報に限らず可能である。操作入力情報２１０は、表示装置１のＯＳ、アプリ、コンテンツ等に対する動作指示のコマンドや制御情報を含んでもよい。例えば、操作入力情報出力部２５から制御部１１へ操作入力情報２１０を与え、制御部１１が操作入力情報２１０に基づいて表示装置１の動作の制御処理を行ってもよい。
【００４２】
また、遠隔操作制御部２０、例えば操作入力情報出力部２５は、仮想面空間１００での手指の点Ｆ０の位置座標と、画面１０内の点Ｅ０の位置座標との対応関係の管理や変換処理を自動的に行う。その場合、操作入力情報２１０には、画面１０内の点Ｅ０の位置座標情報等を含む。この管理や変換は、ＧＵＩ表示部１４等で行うようにしてもよい。
【００４３】
仮想面調整部２６は、操作情報２０４に基づいて、後述のモードに関する判定や切り替えを行い、ユーザ個人の仮想面空間１００の調整のための操作（調整操作と記載する場合がある）を判定する。そして、仮想面調整部２６は、その調整操作に応じて、ユーザ個人の仮想面空間１００の位置、サイズ、傾き等をリアルタイムで変更する処理を行う。仮想面調整部２６は、調整したユーザ個人の仮想面空間１００を表す調整情報２０６を出力する。仮想面調整部２６は、調整に伴い、記憶部２８のユーザ個人の設定情報２０３を更新する。なお、調整操作等の判定処理を操作判定部２４で行うように併合した形態でもよい。仮想面設定部２３は、その調整情報２０６に基づいて、仮想面空間１００の設定状態を更新する。
【００４４】
表示装置１は、予めユーザ毎の仮想面空間１００の位置、サイズ、傾き等の初期状態を設定する機能も有する。表示装置１は、ユーザ設定画面を提供し、仮想面空間１００の利用方法等のガイドを行い、最初はデフォルトの仮想面空間１００を提示し、ユーザによって位置、サイズ、傾き等を調整してもらう。その後、随時、ユーザは、調整機能を用いて、自分用の仮想面空間１００を使いやすい所望の状態に調整できる。
【００４５】
個人認識部２７は、撮影映像２００の入力に基づいて、ユーザ個人を認識する処理を行う。なお、ユーザ基準位置検出部２２で顔等を検出している場合には、個人認識部２７は、ユーザ基準位置２０２を表す情報を用いてもよい。個人認識部２７は、例えば公知の画像処理に基づいて、画像内の顔部分を検出し、顔特徴情報を抽出し、予め記憶部２８に登録されているユーザ個人の顔画像データと比較照合して、ユーザ個人を判定する。個人認識部２７は、個人認識の認識結果情報２０７を出力する。仮想面設定部２３は、認識結果情報２０７に基づいて、そのユーザ個人用に設定されている仮想面の設定情報２０３を読み出して出力する。なお、ユーザ個人の設定情報２０３が未登録の場合には、記憶部２８からデフォルトの設定情報が読み出されて使用される。個人認識部２７は、顔画像から個人を認識する方式以外も適用可能である。例えば、ユーザが入力するユーザＩＤ等を用いる方式や、各種の生体認証方式等を適用してもよい。
【００４６】
ユーザ個人の顔画像データの登録の仕方としては以下である。ユーザが、表示装置１の画面１０におけるユーザ設定画面から「顔画像登録」項目を選択する。表示装置１は、その選択に応じて、顔画像登録モードに入り、ユーザに顔画像登録の旨のメッセージを表示し、カメラ３１，３２に顔を向けた状態としてもらう。表示装置１は、その状態で顔を撮影し、その顔画像データ等を、ユーザ個人の情報として登録し、記憶部２８に格納する。なお、このような登録を省略し、通常利用時のカメラ画像を利用してもよい。
【００４７】
変形例として、操作判定部２４等をＧＵＩ表示部１４等に統合した形態としてもよい。その場合、遠隔操作制御部２０は、少なくとも時点毎の手指の点Ｆ０の位置座標を含む操作入力情報２１０を出力する。
【００４８】
［表示システム（３）］
実施の形態１の表示システムでは、主に手指位置の点Ｆ０の検出処理のみで、所定の操作である仮想面操作を実現する。実施の形態１では、最初、顔等のユーザ基準位置の点Ｐ０が検出され、その点Ｐ０に対して相対的な位置に仮想面空間１００が自動的に設定される（後述の図７の相対方式）。その後、その仮想面空間１００に対する手指位置の点Ｆ０が検出され、所定の操作であるタッチ操作等が判定、検出される。
【００４９】
実施の形態１では、通常の仮想面操作に加え、仮想面空間１００の調整のための操作である調整操作を設け、両者の操作を区別して判定、検出する。調整操作の検出に応じて、リアルタイムで、仮想面の位置、サイズ、傾き等が変更される。
【００５０】
実施の形態１では、ユーザに対し、通常の仮想面操作を利用可能とする通常モードとは別に、仮想面の調整を利用可能とする調整モードを明示的に設ける。通常モードと調整モードとが時分割で切り替えられる。通常モードでは、通常の所定の操作が受け付けられ、調整操作は受け付けられない。調整モードでは、調整操作が受け付けられる。表示装置１は、例えば所定のモード切り替え操作（調整モード切り替え操作）の検出に応じて、通常モードから調整モードに切り替える。表示装置１は、所定のモード切り替え操作（通常モード切り替え操作）の検出に応じて、調整モードから通常モードに切り替える。調整モード中、ユーザの調整操作の際には、画面１０にフィードバックとして、調整操作状態を表す画像情報等が表示される。
【００５１】
実施の形態１では、通常の所定の操作として、一本指の操作等が可能であり、調整操作として、同様に一本指の操作等が可能である。
【００５２】
［視界における画面と仮想面との関係］
図３は、ユーザの視界における画面１０と仮想面空間１００の特に第２仮想面１０２との関係を概略的に示す。画面１０の横方向（Ｘ方向）のサイズをＨ０、その半分のサイズをＨ１、縦方向（Ｙ方向）のサイズをＶ０、その半分のサイズをＶ１で示す。視界において、画面１０の中心の点Ｑ０に対して外れた位置に仮想面空間１００の中心の点Ｃ０がある。第１仮想面１０１の中心点を点Ｃ１、第２仮想面１０２の中心点を点Ｃ２とする。図３の例では、画面１０に、図示省略するコンテンツ映像や、ＧＵＩの操作メニュー３００等が表示されている。操作メニュー３００には例えば選択肢ボタン３０１，３０２が含まれている。本例では、ユーザが第２仮想面１０２の左下領域の点Ｆ０をタッチ操作する様子を示す。点Ｆ０の位置座標を（Ｘｆ，Ｙｆ，Ｚｆ）で示す。そのタッチ操作に対応して、画面１０内の左下領域にある選択肢ボタン３０１上の点Ｅ０に対するタッチ操作が行われている。点Ｅ０の位置座標を（ｘｅ，ｙｅ）で示す。点Ｆ０に対応する点Ｅ０の位置には、カーソル５０が表示されている。
【００５３】
図３の設定状態では、仮想面空間１００は、画面１０の点Ｑ０に対して右下付近の位置に配置されている。ユーザの視界の画面１０の領域に対し、仮想面空間１００の領域が重なっていない。仮想面空間１００は、本例のように、ユーザの視界の画面１０の領域に対して重ならないように配置できる。これに限らず、仮想面空間１００は、ユーザの視界の画面１０の領域に対して一部が重なるように配置することもできる。本例のように重ならない配置の場合、ユーザの視点と画面１０との間に手指が介在しないので、ユーザは画面１０の表示状態が見やすい利点がある。また、本例では、仮想面空間１００がユーザの右手の付近に配置されているので、ユーザは、右手の手指をあまり上に上げずに操作可能である利点もある。ユーザは、設定や調整によって、自分が操作しやすい位置等に仮想面を配置できる。
【００５４】
［空間を横から見た状態］
図４は、図１の空間を横から見たＹＺ平面での状態を示す。カメラ基準位置の点Ｑ０の位置座標を（Ｘ０，Ｙ０，Ｚ０）で示す。ユーザ基準位置の点Ｐ０の位置座標を（Ｘｐ，Ｙｐ，Ｚｐ）で示す。手指の点Ｆ０の位置座標を（Ｘｆ，Ｙｆ，Ｚｆ）で示す。仮想面空間１００の中心の点Ｃ０の位置座標を（Ｘｃ０，Ｙｃ０，Ｚｃ０）とする。第１仮想面１０１の中心の点Ｃ１の位置座標を（Ｘｃ１，Ｙｃ１，Ｚｃ１）とする。第２仮想面１０２の中心の点Ｃ２の位置座標を（Ｘｃ２，Ｙｃ２，Ｚｃ２）とする。点Ｆ０に対応する画面１０内の点Ｅ０の位置座標を（ｘｅ，ｙｅ）で示す。
【００５５】
測定できる距離として、点Ｑ０と点Ｐ０との距離Ｄｐや、点Ｑ０と点Ｆ０との距離Ｄｆを示す。また、手指の点Ｆ０と第２仮想面１０２との距離ＤＳＴを示す。距離ＤＳＴは正負を持つ値である。本例では、仮想面空間１００の上半分側の領域内に手指の点Ｆ０がある。それに対応して、画面１０の上半分側の領域内に、指し示される点Ｅ０がある。
【００５６】
［空間を上から見た状態］
図５は、図１の空間を上から見たＸＺ平面での状態を示す。図５の状態では、仮想面空間１００の第１仮想面１０１及び第２仮想面１０２は、基準軸Ｊ０に対してユーザの点Ｐ０から見て右側にある位置（点Ｃ１，Ｃ２）に設定されている。仮想面空間１００のサイズとして、第１仮想面１０１及び第２仮想面１０２のサイズは同じである。ユーザは、手指を仮想面空間１００内で所望の面内方向（第２仮想面１０２等に平行な方向）に自由に動かす。例えば、ユーザは、画面１０の左側の領域３１１内の操作ボタン等の点Ｅ０を操作したい場合、それに対応して、仮想面空間１００の左側の対応する領域３１２内に手指の点Ｆ０が来るように動かす。
【００５７】
［仮想面空間］
図６は、仮想面空間１００に対する手指の位置関係や進入度合い等についての説明図を示す。図６では、図４と同様に空間を横から見た状態で、仮想面空間１００付近を拡大で示す。説明上、空間内で、点Ｐ０から第１仮想面１０１までの空間部分を第１空間、第１仮想面１０１と第２仮想面１０２との間の空間部分を第２空間、第２仮想面１０２以降の空間部分を第３空間とする。点Ｐ０から第１方向の基準軸Ｋ０上で、長さＬ０の位置に点Ｃ０、長さＬ１の位置に点Ｃ１、長さＬ２の位置に点Ｃ２が設けられている。
【００５８】
仮想面空間１００の奥行きの厚さＭ０を示す。厚さＭ０は、点Ｃ１と点Ｃ２との距離、長さＬ１と長さＬ２との差分である。厚さＭ０は、デフォルトでは例えば３〜５ｃｍ程度に設定される。厚さＭ０は、仮想面に対する奥行き方向での手指の進入度合い等を検出可能とする。厚さＭ０は、ユーザ設定によって、ユーザ個人にとって操作しやすい厚さに設定可能である。
【００５９】
手指位置の点Ｆ０の軌跡の例を、点ｆ０〜ｆ５等で示している。基準軸Ｋ０の方向で手指を奥側に進入させる場合を示す。画面１０の下側の領域３２１内の操作ボタン等を押す場合に対応して、仮想面空間１００の下側の領域３２２内をタッチ操作する場合を示す。最初、手指位置は、仮想面空間１００の外の第１空間内の点ｆ０にあるとする。ユーザが手指を仮想面空間１００の方に近づけて点ｆ１に来る。点ｆ１は第１仮想面１０１よりも手前である。続いて、点ｆ１から、手指が第１仮想面１０１に到達し、点ｆ２になる。続いて、点ｆ２から、手指が第１仮想面１０１以降奥に進入し、点ｆ３になる。続いて、点ｆ３から、手指が第２仮想面１０２に到達し、点ｆ４になる。続いて、点ｆ４から、手指が第２仮想面１０２以降奥に進入し、点ｆ５になる。更に、点ｆ５から、手指が奥に進入した場合に、点ｆ６になる。
【００６０】
表示装置１は、手指の点Ｆ０と各仮想面との距離を把握する。例えば、点ｆ１の時には、第１仮想面１０１との距離ｇ１、第２仮想面１０２との距離ｇ２である。例えば、点ｆ３の時には、第１仮想面１０１との距離ｇ３、第２仮想面１０２との距離ｇ４である。
【００６１】
また、第２仮想面１０２よりも奥で、点Ｃ２から所定の距離の位置には、第２仮想面１０２に平行な、制御用の面６０１がある。第２仮想面１０２と面６０１との間の領域６０２は、所定の操作の判定に用いられる。手指の点Ｆ０が面６０１までの領域６０２内にある場合、タッチ等の操作を有効とし、面６０１以降奥に行った場合、無効とする。なお、このような面６０１が第３仮想面として設定される、と捉えてもよい。即ち、仮想面空間１００は、第２仮想面１０２を主として、２枚以上の仮想面の層から構成される、と捉えてもよい。面６０１を用いない場合でも最低限の制御は実現できる。
【００６２】
第２仮想面１０２に対するタッチ操作の場合、例えば手指位置が点ｆ３，ｆ４，ｆ５のような順で遷移する。手指位置が点ｆ４や点ｆ５に留まる場合、タッチ操作として判定される。タップ操作の場合、例えば手指位置が点ｆ３，ｆ４，ｆ５，ｆ４，ｆ３のような順で遷移する。手指位置が点ｆ４や点ｆ５になった後に所定時間内に点ｆ３のような位置に戻る場合、タップ操作と判定される。同様に、ダブルタップ操作等が判定可能である。
【００６３】
手指位置は、仮想面の面内方向でも自由に移動できる。例えば、点ｆ３から点ｆ７や点ｆ８等へ移動できる。図５にも対応する点を示している。スワイプ操作の場合、例えば手指位置が点ｆ３，ｆ４，ｆ５，ｆ９，ｆ１０等の順に遷移する。ユーザは、手指を第２仮想面１０２以降奥の領域６０２内に押し込み、所望の面内方向に移動させてから、手指を第２仮想面１０２より手前に戻す。同様に、フリック操作等が判定可能である。
【００６４】
仮想面空間１００の傾きは、仮想面の中心点を通る１つの軸（面に平行な軸または面に垂直な軸）及びその角度等で表すことができる。図６の例では、ＹＺ平面で、仮想面の傾きは、仮想面に垂直な軸（基準軸Ｋ０）と鉛直方向（Ｙ方向）とが成す角度で４５度である。
【００６５】
仮想面の位置、サイズ、傾き等は、ユーザ設定及び調整機能によって可変である。ユーザ個人毎に、仮想面の操作しやすい位置、サイズ、傾き等は、一定とは限らず、異なると考えられる。この点を考慮し、実施の形態１では、調整機能によって、ユーザ個人毎に仮想面の位置、サイズ、傾き等を容易に調整可能である。ユーザは、仮想面を用いた遠隔操作を利用しながら、仮想面の位置等の微調整が可能である。これにより、使い勝手が向上する。
【００６６】
［仮想面設定−相対方式］
図７は、実施の形態１における仮想面空間１００の設定方式として相対方式を示す。図７では、空間を上から見たＸＺ平面で示し、仮想面空間１００を一枚の平面で省略して表す。使い勝手を考慮し、相対方式では、仮想面空間１００は、ユーザ基準位置からの相対的な距離やベクトル等によって決まる位置に設定される。詳しくは以下である。まず、カメラ画像に基づいて、ユーザ基準位置の点Ｐ０が検出される。次に、その点Ｐ０から前方（Ｚ方向）における、手指が届く範囲内で、所定の方向及び距離ｄＡ１のベクトルｖＡ１で決まる位置にある点Ｃ０に、デフォルトの仮想面空間１００が設定される。例えば、顔の点Ｐ０から基準軸Ｊ０に対して前方斜め下の方向の所定の距離ｄＡ１の位置の点Ｃ０ａが、デフォルトの位置とされる。また、デフォルトの位置と共に、デフォルトのサイズや傾きが適用される。デフォルトの仮想面空間１００を、変更前の仮想面空間１００ａとして示す。ユーザが最初に表示装置１を使用する際には、デフォルトの仮想面空間１００が設定される。表示装置１には、予めデフォルトの仮想面空間１００の設定情報が格納されている。
【００６７】
更に、上記デフォルトの仮想面空間１００から、ユーザ個人による調整が可能である。ユーザが、調整操作によって、仮想面空間１００ａを、所望の好適な位置、サイズ、傾き等に変更する。変更後の状態を仮想面空間１００ｂで示し、中心の点Ｃ０ｂを示す。例えば、中央（点Ｃ０ａ）から右側の位置（点Ｃ０ｂ）に移動されている。変更後の仮想面空間１００ｂが、ユーザ個人の仮想面空間１００として設定され、設定情報２０３が更新される。点Ｐ０から点Ｃ０ｂへの方向（前述の基準軸Ｋ０に相当）及び距離ｄＢ１を持つベクトルｖＢ１を示す。また、点Ｑ０から点Ｃ０ｂへの距離ｄＢ２を持つベクトルｖＢ２を示す。設定情報２０３は、例えばベクトルｖＢ１を含み、図６の長さＬ０と厚さＭ０、あるいは長さＬ１，Ｌ２を含む。また、設定情報２０３は、サイズ（ＳＶ，ＳＨ）や傾きの情報を含む。次回の利用時には、個人認識に基づいて、ユーザ個人に合わせた設定情報２０３が読み出され、前回と同じ状態の仮想面空間１００ｂが再現される。
【００６８】
なお、ユーザがユーザ設定画面で操作することで、調整済みの仮想面空間１００の設定状態を、デフォルトの設定状態に戻すことも容易に可能である。なお、変形例として、予め、デフォルトの仮想面空間１００が複数の種類で用意され、ユーザがユーザ設定画面等でそれらから選択して設定可能としてもよい。
【００６９】
図２０は、デフォルトの複数の種類の仮想面空間１００の提示例をＸＹ平面で示す。デフォルトの点Ｃ０の位置の例として、（１）〜（６）を示す。（１）は、点Ｐ０から前方（Ｚ方向）で中央の所定の距離の位置の場合である。（２）は、右の場合であり、（１）の右横の位置である。（３）は、左の場合であり、（１）の左横の位置である。（１）〜（３）の仮想面の傾きは例えば水平面に対して９０度の場合である。（４）は、中央斜め下の場合（図７の点Ｃ０ａに相当）であり、（１）の下の位置である。（５）は、右斜め下の場合であり、（４）の右横の位置である。（６）は、左斜め下の場合であり、（４）の左横の位置である。（４）〜（６）の仮想面の傾きは例えば水平面に対して４５度の場合である。同様に、複数の位置、サイズ、傾き等から選択可能にできる。また、ユーザ設定画面で、仮想面の位置、サイズ、傾き等の数値を表示し、その数値で設定可能としてもよい。
【００７０】
図７の相対方式では、ユーザが視聴位置を移動した場合、ユーザ基準位置の点Ｐ０が移動するので、その点Ｐ０に合わせて、ベクトルｖＢ１等の相対関係を維持したまま、仮想面空間１００の位置等がユーザに自動的に追随するように更新される。例えば、ユーザ基準位置が点Ｐ０から点Ｐ０ｃへ移動した場合を示す。点Ｐ０ｃの検出に基づいて、点Ｐ０ｃから同じベクトルｖＢ１の位置の点Ｃ０ｃに、仮想面空間１００ｃが設定される。
【００７１】
デフォルトの仮想面空間１００は、平均的なユーザを想定して設定されている。変形例として、表示装置１は、カメラ画像からユーザが大人か子供か等の分類を判定し、その分類に応じた種類の仮想面を設定するようにしてもよい。例えば、子供の場合、点Ｐ０から点Ｃ０への距離が大人用よりも短い仮想面空間１００が設定される。
【００７２】
［画面と仮想面とのサイズ等の対応関係］
図８は、画面１０と仮想面空間１００とのサイズ等の対応関係を示す。図８の（Ａ）は、デフォルトの設定例を示す。この状態では、画面１０全体の領域に仮想面の領域が一対一で関係付けられている。即ち、第２仮想面１０２内での点Ｆ０の位置と、画面１０内での点Ｅ０の位置とが対応付けられている。点Ｆ０を動かすことで画面１０内のすべての点をカバーできる。また、第２仮想面１０２の縦横の比（ＳＨ：ＳＶ）は、画面１０と同じ比（Ｈ０：Ｖ０）に設定されている。第２仮想面１０２のサイズは、画面１０よりも小さいサイズに設定されている（ＳＨ＜Ｈ０，ＳＶ＜Ｖ０）。仮想面のサイズが比較的大きい設定の場合、画面１０に対するより細かい操作が可能である。仮想面のサイズが比較的小さい設定の場合、仮想面で手指を動かす距離が比較的短くて済む。
【００７３】
図８の（Ｂ）は、他の設定例を示す。ユーザ設定機能または実装によって、対応関係を設定可能である。本例では、画面１０の全体ではなく、画面１０内の一部の領域８０１に対して第２仮想面１０２を一対一で関係付けるように設定されている。第２仮想面１０２は、例えば一部の領域８０１と同じサイズや比率で設定されている。一部の領域８０１は、例えば後述の操作パネルが配置される領域としてもよい。この設定の場合、仮想面操作によって、一部の領域８０１に対する操作ができ、一部の領域８０１以外の領域に対する無用な操作については不可にできる。
【００７４】
なお、仮想面の縦横の比率は、画面１０や領域８０１とは異なる比率にも設定可能である。仮想面のサイズは、画面１０と同じサイズにも設定可能である。仮想面の傾きは、例えば図４のように画面１０の傾きとは異なる傾きに設定されるが、画面１０と同じ傾きにも設定可能である。
【００７５】
［表示制御（１）］
図６、図９等を用いて、手指と仮想面空間１００との位置関係に応じた画面１０の表示制御例を説明する。実施の形態１では、画面１０に操作パネルや遠隔操作制御機能のメニュー画面等が表示され、それらに対する仮想面操作を可能とする。最初、表示装置１が起動状態で、ユーザの手指が第１空間内の点ｆ０等にある状態とする。この状態で、画面１０には、図９の（Ａ）の例のようにコンテンツ映像が表示されている。ユーザは、画面１０の映像を視聴中、例えば選局（チャンネル選択）等の操作を行いたい場合、操作パネルを表示するために、手指を図６のように前方に差し出し、基準軸Ｋ０上で奥へ動かし、第１仮想面１０１に近付ける。
【００７６】
手指が第１仮想面１０１（例えば点ｆ２）に到達し、第１仮想面１０１以降奥の第２空間内（例えば点ｆ３）に進入する。表示装置１は、その動作に応じて、自動的に遠隔操作を受け付ける状態に移行させる。この状態では、図９の（Ｂ）のように、画面１０に、その時の手指位置に対応した位置に、カーソル５０が表示される。また、画面１０の所定位置（例えば右上角隅）に、操作パネルに関するアイコン４０１が表示される。手指が第１空間から第１仮想面１０１を通じて第２空間に進入する際、手指位置と第１仮想面１０１や第２仮想面１０２との距離に応じて、カーソル５０の表示状態が制御される。本例では、第１仮想面１０１に到達して距離ｇ１がゼロになると、カーソル５０が表示される。
【００７７】
ユーザは、手指を第２空間内で自由に動かすことで、画面１０内のカーソル５０を所望の位置に移動させることができる。第２空間で、手指位置と第２仮想面１０２との距離に応じて、カーソル５０のサイズや色等も制御される。表示装置１は、例えば、距離ｇ４が減少して深度が大きくなるに従い、カーソル５０のサイズを減少させ、色を濃い色に変化させる。このように画面１０のフィードバック表示の情報量を増やすほど、ユーザは、仮想面の操作状態が認識しやすくなる。ユーザは、仮想面空間１００の手指を見なくても操作が可能となる。
【００７８】
また、本例では、手指位置に応じて自動的に操作パネルの表示状態が制御される。アイコン４０１は、操作パネルの表示をオン／オフするスイッチに相当する。ユーザは、操作パネルを表示したい場合、アイコン４０１上にカーソル５０を移動させるように手指を動かす。ユーザが手指を第２空間内で更に奥に動かし、第２仮想面１０２（例えば点ｆ４）に到達し、第２仮想面１０２以降奥の第３空間内（例えば点ｆ５）に進入する。ユーザは、例えばアイコン４０１上にカーソル５０がある状態から、手指を奥に押し込むように第２仮想面１０２に進入させる。
【００７９】
表示装置１は、手指が第２仮想面１０２に到達する動作、第３空間内の領域６０２に進入する動作を、タッチ操作として検出する。アイコン４０１のタッチ操作に応じて、図９の（Ｃ）のように、画面１０に操作パネル４０２が表示される。本例では、画面１０内のコンテンツ映像上で一部の領域に操作パネル４０２が重畳表示される場合を示す。
【００８０】
なお、手指が第１仮想面１０１に到達した時点ですぐに操作パネル４０２や後述のメニュー画面を表示する制御も可能である。また、予め表示装置１の起動時や所定の判断時、任意時点でユーザが指示入力した時等に、操作パネル４０２等を表示する制御も可能である。また、手指が仮想面空間１００から外に出た場合、例えば第１仮想面１０１よりも手前の第１空間に戻った場合等に、自動的に操作パネル４０２等を非表示にする制御も可能である。
【００８１】
手指が第３空間内で面６０１よりも手前の領域６０２にある場合、所定の操作が有効である。ユーザは、領域６０２内で手指を自由に動かすことができる。手指の動きに応じた所定の操作が検出される。例えば、ユーザが手指位置を第２仮想面１０２や領域６０２内に留める場合、タッチ操作（言い換えると長押し操作、ホールド操作）として検出される。更に、ユーザが手指を第２仮想面１０２や領域６０２内の状態から手前の第２空間内に戻した場合、タップ操作（言い換えるとクリック操作）として検出される。ユーザが、第２仮想面１０２や領域６０２内で手指を面内方向で動かした場合、スワイプ操作（言い換えるとドラッグ操作）として検出される。ユーザが第２仮想面１０２や領域６０２内で手指を面内方向ですばやく動かしてから第２空間内に戻した場合、フリック操作として検出される。また、ユーザが第２仮想面１０２や領域６０２内で２本の指を近づけたり離したりした場合、その開閉動作はピンチ操作として検出される。
【００８２】
応用制御例として、ＧＵＩのオブジェクトや所定の操作に応じて、異なる距離の領域６０２を適用してもよい。例えば、第１距離の領域６０２を用いて第１タッチ操作を判定し、第１距離よりも大きい第２距離を用いて第２タッチ操作を判定してもよい。例えば、第１距離を用いて第１オブジェクトのタッチ操作を判定し、第２距離を用いて第２オブジェクトのタッチ操作を判定してもよい。また、ＧＵＩのオブジェクトや所定の操作に応じて、手指と第２仮想面１０２との距離ＤＳＴの情報を、操作入力情報２１０に含めて利用してもよい。例えば、音量変更ボタンに対するタッチ操作の場合に、距離ＤＳＴに応じて音量を上下に変更すること等である。また、表示装置１は、手指が領域６０２内にある状態の時間をカウントし、所定時間以上続いた場合にタッチ操作等として判定してもよい。
【００８３】
手指が第２空間から第２仮想面１０２を通じて第３空間に進入する際や、第３空間から第２空間に戻る際にも、手指と第２仮想面１０２との距離ＤＳＴに応じて、カーソル５０の表示状態が制御される。例えば、手指が第２仮想面１０２に到達して距離ｇ４がゼロの状態では、カーソル５０のサイズが最小となり、赤色となる。また、その時、画面１０には、第２仮想面１０２への接触を表すエフェクト表示や、カーソル５０の点滅表示、等が行われてもよい。表示装置１は、手指位置が第３空間内にある状態では、カーソル５０を例えば最小のサイズで表示したままとする。表示装置１は、領域６０２での手指の動きに応じて、カーソル５０の位置を変化させる。
【００８４】
表示装置１は、手指位置が第２空間内から第１仮想面１０１を通じて第１空間内に戻った場合、例えばカーソル５０や操作パネル４０２等をオフ（非表示）にする。また、表示装置１は、手指位置が第２空間内から面内方向で仮想面空間１００の外に出た場合（例えば点ｆ３から点ｆ１１への遷移）、カーソル５０等をオフにしてもよい。また、表示装置１は、手指位置が第３空間内の面６０１よりも奥に行った場合（例えば点ｆ５から点ｆ６への遷移）、カーソル５０等をオフにしてもよい。
【００８５】
なお、ユーザが手指を第２空間内から第１仮想面１０１を通じて第１空間側に引き抜き、その引き抜いた箇所とは異なる箇所から再度手指を第１仮想面１０１以降奥に進入させる場合もある。その場合、いくつかの表示制御の方式が適用可能であり、例えば以下がある。（１）手指が引き抜かれた際に画面１０のカーソル５０が一旦オフにされる。手指が再度進入する際、その再度進入する位置にカーソル５０が再度表示される。（２）手指が引き抜かれた際に画面１０のカーソル５０が一旦オフにされる。手指が再度進入する際、引き抜かれた時と同じ位置にカーソル５０が再度表示される。（３）手指が引き抜かれた際に画面１０のカーソル５０を、引き抜かれた位置で表示したままに維持される。手指が再度進入する際、そのカーソル５０が再度動くようになる。
【００８６】
また、表示装置１は、手指位置が第２空間から第２仮想面１０２を通じて第３空間内に進入した場合に、以下の制御を行ってもよい。表示装置１は、その際の手指位置が、操作ボタン等のオブジェクト上にあった場合には、カーソル５０を表示のままとし、操作ボタン等が無い背景領域上にあった場合には、カーソル５０をオフにしてもよい。手指位置が第２空間内に戻った場合には、カーソル５０が再度オンにされる。また、表示装置１は、手指位置が領域６０２の面６０１よりも奥になった場合、カーソル５０等をオフにしてもよい。あるいは、面６０１から外に出た時の状態でカーソル５０を表示したままにしてもよい。
【００８７】
図９の（Ｃ）の説明に戻る。操作パネル４０２は、表示装置１本体が持つ公知の機能によって表示が制御される。この操作パネル４０２は、ハードウェアの操作パネルやリモコンとは別のものであり、ソフトウェアリモコン画面に相当する。操作パネル４０２は、画面１０全体での表示でもよい。操作パネル４０２自体の表示位置や表示サイズ等の変更も可能である。例えば、操作パネル４０２の角点の操作によって表示サイズが変更可能である。操作パネル４０２には、既存のリモコンのボタンに対応して、表示装置１の各種の動作を指示するための操作ボタン等が配置されている。操作パネル４０２には、既存のリモコンには無い独自のオブジェクトが配置されていてもよい。操作パネル４０２には、その操作パネルのオン／オフの切り替えのボタン４０３や、各種の操作ボタン４０４が配置されている。操作ボタン４０４は、具体的には、テレビの場合、地上波、ＣＳ、ＢＳ等の選択ボタン、チャンネル選択ボタン（各チャンネル、アップ、ダウン等）、音量変更ボタン、入力切り替えボタン、設定ボタン、その他がある。
【００８８】
操作パネル４０２内には全ボタンが配置されてもよいし、ユーザがよく使うボタンが配置されてもよい。操作パネル４０２は、複数のページに分けられた形式でもよい。例えば、第１ページには基本操作のためのチャンネル選択ボタン等が配置され、第２ページには副次的な操作のためのボタン（例えば明るさ設定ボタン等）が配置される。その場合、操作パネル４０２にはページ切り替え用のボタン等を有する。
【００８９】
ユーザは、例えば操作パネル４０２の所望の選局の操作ボタン４０４にカーソル５０を合わせるよう手指を動かして、タッチ操作等を行う。表示装置１は、この操作を検出し、選局指示に対応付けて、選局指示に対応した選局動作を行う。他の各種の操作ボタン４０４についても同様に操作可能である。
【００９０】
更に、画面１０には、遠隔操作制御機能に関するメニュー画面が表示可能である。このメニュー画面は、仮想面空間１００の調整等を行うための項目を含む。本例では、操作パネル４０２内に、１つのボタンとして、そのメニュー画面をオン／オフするためのメニューボタン４０５が設けられている。ユーザは、仮想面の調整等をしたい場合、このメニューボタン４０５を同様に操作する。その場合、図１０の（Ａ）のように、メニュー画面４０６が表示される。本例では、操作パネル４０２からメニュー画面４０６に表示が切り替えられる場合を示す。表示装置１は、メニュー画面４０６の表示制御を行う機能も有し、その機能を実現するプログラム等が予め実装されている。メニュー画面４０６は、そのメニュー画面をオン／オフするボタン４０７や、遠隔操作制御機能に係わるユーザ設定のボタン４０８や、仮想面の調整用のボタン４０９等が配置されている。ボタン４０８が操作された場合、図示省略するが、ユーザ設定画面が表示される。
【００９１】
なお、操作パネル４０２内にメニュー画面４０６の各ボタンが統合配置されていてもよい。操作パネル４０２とは独立でメニュー画面４０６の表示が制御されてもよい。画面１０内に表示される所定のアイコンの操作に応じてメニュー画面４０６が表示されてもよい。メニュー画面４０６の表示を省略し、特定の操作に応じて直接的に後述の調整モード画面が表示されてもよい。
【００９２】
ユーザは、仮想面の調整を行いたい場合、カーソル５０を調整用のボタン４０９に合わせるようにして、同様にタッチ操作等を行う。表示装置１は、この操作の検出に応じて、図１０の（Ｂ）のように、通常モードから調整モードに切り替えて、画面１０に調整モード画面４１０を表示する。本例では、画面１０全体に調整モード画面４１０が表示される場合を示す。調整モード画面４１０では、ユーザによる仮想面空間１００の調整を支援や補助するためのフィードバック表示が行われる。調整モード画面４１０では、調整操作の状態を表す画像情報が表示される。表示例として、調整モード画面４１０には、仮想面枠画像４１１等が表示される。フィードバック表示によって、ユーザに調整操作状態がより確実に伝わるため、ユーザは、調整操作がしやすく、使い勝手が向上する。調整モードでは、ユーザが手指で第２仮想面１０２の調整操作によって、仮想面空間１００の位置、サイズ、及び傾き等を変更できる（後述の図１６等）。調整モード画面４１０から、ユーザによる所定の操作（例えばモード切り替え操作）に応じて、調整モードを終了して通常モードに切り替えられ、例えば元のメニュー画面４０６に戻る。
【００９３】
［表示制御（２）］
図１１は、他の表示制御例を示す。図１１の（Ａ）は、手指が第１空間内にある時に、予め表示装置１の機能によって画面１０内にＧＵＩの操作メニュー３００が表示されている場合を示す。図１１の（Ｂ）は、手指が第１仮想面１０１に到達した時に、カーソル５０が表示された状態を示す。このカーソル５０は、矢印形状カーソルである。（Ｂ）の状態は、手指先端が第２仮想面１０２から相対的に遠い場合である。カーソル５０は、その時の距離ＤＳＴに応じたサイズとして相対的に大きいサイズで表示される。この状態では、カーソル５０は、例えば黄色で表示される。この状態では、まだカーソル５０が大きいので、細かいオブジェクトの選択操作はしにくくなっている。第２空間内の手指の動きに同期して画面１０のカーソル５０が移動する。ユーザは、カーソル５０の動きによって操作状態を認識できる。
【００９４】
更に、図１１の（Ｃ）は、手指が第２仮想面１０２に到達した時の状態を示す。（Ｃ）の状態は、手指先端が第２仮想面１０２に相対的に近い場合である。カーソル５０は、その時の距離ＤＳＴ（距離ｇ４）に応じたサイズとして相対的に小さいサイズで表示される。この状態では、カーソル５０は、例えば赤色に変えられて表示される。この状態では、カーソル５０が小さくなっているため、細かいオブジェクトの選択操作がしやすくなっている。この状態では、手指位置が選択肢ボタン３０２上に対応している。このため、この操作は、選択肢ボタン３０２に対するタッチ操作となる。ＧＵＩ表示部１４は、選択肢ボタン３０２のタッチ操作に対応した所定の処理、例えば「選択肢Ｂ」の選択決定処理を行い、画面１０に選択決定エフェクト表示等を行う。
【００９５】
図１２は、変形例として、他のポインタ画像の表示制御例を示す。ポインタ画像は、矢印形状カーソルに限らず、各種可能であり、ユーザ設定も可能である。図１２の（Ａ）は、操作パネル４０２上で、ポインタ画像として、二重円形状のカーソル５２Ａ，５２Ｂを表示する例を示す。二重円の内側円は固定の半径、外側円は可変の半径である。外側円の半径が、手指位置と第２仮想面１０２との距離に応じて可変される。手指位置が第２仮想面１０２から遠い状態では、相対的に大きいサイズでカーソル５２Ａが表示され、手指位置が第２仮想面１０２に近い状態では、相対的に小さいサイズでカーソル５２Ｂが表示される。第２仮想面１０２に到達した場合、外側円と内側円の半径を同じにしてもよい。
【００９６】
図１２の（Ｂ）は、ポインタ画像として、ハンド形状のカーソル５３Ａ，５３Ｂを表示する例を示す。ハンド形状カーソルは、手指位置と第２仮想面１０２との距離に応じてサイズ及び形状タイプが可変される。手指位置が第２仮想面１０２から遠い状態では、大きいサイズで第１形状タイプ（例えば手のひら形状）のカーソル５３Ａが表示され、手指位置が第２仮想面１０２に近い状態では、小さいサイズで第２形状タイプ（例えば一本指形状）のカーソル５３Ｂが表示される。
【００９７】
上記のように距離ＤＳＴに応じたカーソル５０の表示制御を含む視覚的なフィードバックによって、ユーザは、仮想面空間１００に対する手指の位置や深度、遠隔操作状態を、よりわかりやすく認識でき、使い勝手が向上する。
【００９８】
［所定の操作］
図１３は、実施の形態１で検出可能とする所定の操作の例を示す。図１３では、仮想面空間１００を横から見た状態で、第２仮想面１０２に手指が到達及び進入する操作の例を示す。図１３の（Ａ）は、一本指の操作を示す。一本指の操作による所定の操作として、タッチ、タップ、スワイプ、フリック等の各種の操作が可能である。図１３の（Ｂ）は、手のひら全体での操作を示す。手のひらによる所定の操作の例として、同様にタッチ等の各種の操作が可能である。図１３の（Ｃ）は、片手の複数指での操作を示す。複数指による所定の操作の例として、ピンチ等の操作が可能である。ユーザは、これらの各種の操作を使い分けることができる。遠隔操作制御部２０は、これらの各種の操作を区別して検出する。なお、変形例としては、各種の操作のうち一部の操作のみを検出可能とする実装としてもよい。
【００９９】
実施の形態１では、通常モード時、仮想面空間１００における例えば一本指の操作を検出し、画面１０には、その一本指の操作に対応する１つのカーソル５０が図９や図１１の例のように表示される。これは、仮想面空間１００に最初に進入した一本指や、進入度合いが一番大きい一本指の先端位置を点Ｆ０として検出し、対応する位置にカーソル５０を表示する方式である。仮想面空間１００に対する手のひらの操作の場合にも同様の制御が可能である。変形例として、ユーザが手に指示棒等の物体を持った状態での仮想面操作も同様に可能である（後述）。
【０１００】
図１４は、図１３の（Ｂ）の手のひらの操作の例として、画面１０のページやオブジェクトをスワイプ操作で移動させる場合を示す。第２仮想面１０２に対するスワイプ操作とその際の手指位置の点Ｆ０の移動の様子を示す。また、画面１０に、ポインタ画像として、手のひら断面形状のカーソル５４を表示する場合を示す。表示装置１は、第２仮想面１０２を通過する手指の断面面積を概略的に計算し、その断面面積に対応させたカーソル５４を表示する。カーソル５４の形状は概略的でもよく、図１２の（Ｂ）のようなハンド形状カーソルに代えてもよい。手のひらの操作を受け付ける場合、第２仮想面１０２から進入する五指の各指を細かく検出する必要は無く、手のひら領域全体で代表的な１つの位置を点Ｆ０とすればよい。
【０１０１】
図１５は、図１３の（Ｃ）の複数指による操作の例として、ピンチ操作の場合を示す。図１５の（Ａ）は、ピンチ操作の第１方式を示す。この方式は、従来のタッチパネルのピンチ操作と類似であり、片手の二本指（例えば親指と人差し指）で２つの点を近接させたり、離したりする開閉の操作である。右側には、第２仮想面１０２での二指の閉状態及び開状態を示す。第１指の点Ｆ０１、第２指の点Ｆ０２を示す。左側には、ピンチ操作、特に閉状態から開状態にするピンチアウト操作に伴い、画面１０の画像が拡大される場合を示す。ピンチイン操作による縮小も同様に可能である。ピンチアウトの場合、ユーザは、拡大したい画像の箇所に対応させて、第２仮想面１０２以降に二本の指先を到達させた状態で、二指を面内方向に拡げる動作を行う。表示装置１は、その動作をピンチアウトとして検出する。二指を拡げた量に応じて、画像の拡大処理がされる。ユーザは、ピンチ操作をやめる場合、第２仮想面１０２よりも手前に手指を戻す。
【０１０２】
ピンチ操作の際、画面１０には、ポインタ画像として、カーソル５５が表示される。本例では、カーソル５５は、二指の点Ｆ０１，Ｆ０２に対応する位置にそれぞれ表示される２つのカーソル５５−１，５５−２から成る。カーソル５５−１，５５−２は、例えば円形である。表示装置１は、第２仮想面１０２に進入した二本の指の各位置の点Ｆ０１，Ｆ０２を検出し、その各位置から、ピンチ操作を判定、検出する。例えば、表示装置１は、２点間の距離を閾値と比べ、その距離が十分に小さい場合、ピンチ操作（特に閉状態）と推測してもよい。表示装置１は、ピンチ操作の検出に応じて、特有のカーソル５５を表示させる。通常のカーソル５０とは別の種類のカーソル５５を用いることで、ユーザが操作状態をより認識しやすくなる。
【０１０３】
図１５の（Ｂ）は、ピンチ操作の第２方式を同様に示す。この方式は、両手の各一本指で、２つの点を近接等する操作である。このピンチ操作の際、画面１０に、カーソル５５が同様に表示される。一方のカーソル５５−１は、一方の手の点Ｆ０１の位置に対応し、他方のカーソル５５−２は、他方の手の点Ｆ０２の位置に対応する。第２方式の場合、ピンチ操作における２点をより自由に動かすことができ、２点間の距離を比較的広くとることができる。２つのカーソル５５−１，５５−２は、２つの矢印形状カーソル等としてもよい。
【０１０４】
［仮想面空間の調整］
図１６は、実施の形態１で、調整機能を用いた仮想面空間１００の調整について示す。実施の形態１の調整方式は、調整モード中に、仮想面空間１００の２つの点に対する調整操作によって、仮想面空間１００の位置、サイズ、及び傾き等を同時に変更可能とする方式である。図１６の（Ａ）は、調整モード中にユーザが手指で仮想面空間１００の対角の２つの点を対象に調整操作をしている様子を示す。図１６の（Ｂ）は、調整操作によって仮想面空間１００の位置、サイズ、及び傾きが変更された場合の変更前後の状態を示す。変更前の状態を、仮想面空間１００ａの第１仮想面１０１ａ及び第２仮想面１０２ａで示す。変更後の状態を、仮想面空間１００ｂの第１仮想面１０１ｂ及び第２仮想面１０２ｂで示す。仮想面空間１００の中心の点Ｃ０は、変更前が点Ｃ０ａ、変更後が点Ｃ０ｂである。
【０１０５】
変更前の仮想面空間１００ａは、例えばデフォルトの設定状態を示し、図７の仮想面空間１００ａと同じとする。仮想面空間１００ａのサイズ及び比率は、図８の（Ａ）の設定とする。仮想面空間１００ａの傾きは、仮想面（または点Ｃ０ａを通る垂直な軸）と鉛直方向とが成す角度でいえば４５度である。調整によって、仮想面空間１００の位置が右下の位置に変更され、サイズが拡大され、傾きが奥側に倒れるように変更された場合を示す。変更後の仮想面空間１００ｂは、ユーザの右手に近い位置になっており、右手での操作がしやすくなっている。仮想面空間１００ｂは、サイズが拡大されて、細かい操作がしやすくなっている。仮想面空間１００ｂは、傾きが水平面に近付いており、手指を鉛直方向で進入させる操作がしやすくなっている。本例に限らず、仮想面空間１００を元の位置から上に移動させて傾きを鉛直に近付ける調整等、多様な調整が可能である。
【０１０６】
［仮想面調整操作］
図１７は、図１６に対応する仮想面空間１００の調整操作の詳細を示す。図１７では、ユーザの視点から基準軸Ｋ０の方向で仮想面空間１００、特に第２仮想面１０２を正視した場合を示す。ユーザが両手の各一本指で、第２仮想面１０２の二箇所の点、例えば対角の２つの角点に対する調整操作を行う。この一本指の操作は、対象の点の位置を任意の指（例えば人差し指）で指し示す操作である。実施の形態１では、この一本指の調整操作は、通常時の一本指の操作と同様の操作であり、モードの違いによって区別される。本例では、左手の一本指で左上の角点１１２を指し示す操作、及び右手の一本指で右下の角点１１４を指し示す操作を示す。表示装置１は、このように２つの一本指が仮想面の２つの角点の位置に近接する調整操作を検出する。調整操作の際の２つの点は、他の角点（角点１１１，１１３）としてもよい。
【０１０７】
また、一本指の調整操作は、特に、ある位置の角点を指し示す状態を一定時間以上で維持する操作とする。表示装置１は、手指位置検出、及び時間判断に基づいて、この一本指の調整操作を判定、検出する。時間判断を加えることで、誤検出を低減できる。
【０１０８】
ユーザは、第２仮想面１０２ａの２つの角点を左右の二本指で指し示した状態のまま、各指を所望の方向に動かす。ベクトルｖ１，ｖ２は、その際の指先の移動を示す。ユーザは、仮想面のサイズをより大きくしたい場合、その意図に対応して、２つの角点の間隔を拡げる方向に動かし、サイズを小さくしたい場合、間隔を狭める方向に動かす。ユーザは、仮想面の位置を変えたい場合、２つの角点を所望の方向に移動させる。２つの対角の角点の中間が第２仮想面１０２の中心の点Ｃ２となる。ユーザは、仮想面の傾きを変えたい場合、２つの角点の奥行き方向の位置関係を変えるように動かす。
【０１０９】
本例では、角点１１２，１１４が角点１１２ｂ，１１４ｂに移動されている。角点１１２ｂ，１１４ｂを結ぶ線を対角線とする矩形が第２仮想面１０２ｂとなる。本例では、傾きを変えずにサイズを拡大しながら位置が移動されている。このように、ユーザは、１回の調整操作によって、リアルタイムで、仮想面の位置、サイズ、及び傾き等を同時に所望の状態に変更できる。この変更は、カメラから手指を捉えられる範囲内で可能である。
【０１１０】
ユーザは、変更後の仮想面の状態に決定する場合、所定の仮想面決定操作を行う。この決定操作は、一本指の操作を解除する操作であり、一定時間以上で同じ状態を維持してから手指を離す操作である。ユーザは、指先を角点１１２ｂ，１１４ｂに一定時間以上置いた後、指先を第１仮想面１０１よりも手前に戻すように引き離す。表示装置１は、時間判断等に基づいてその決定操作を検出する。仮想面決定操作によって、変更後の仮想面の状態に決定され、設定情報２０３が更新される。その後、ユーザは調整のやり直しを同様に行うこともできる。
【０１１１】
その後、ユーザは、調整を終了する場合、所定のモード切り替え操作を行う。モード切り替え操作は、例えば図１０の（Ｂ）の調整モード画面４１０内に表示される図示しないモード切り替えボタンに対するタッチ操作等としてもよいし、仮想面空間１００に対する特定のモード切り替え操作を別に設けてもよい。また、仮想面決定操作とモード切り替え操作を同じにし、仮想面決定操作と同時に調整モード終了としてもよい。表示装置１は、モード切り替え操作に応じて、調整モードを終了して通常モードに戻る。例えば、図１０の（Ａ）の状態に戻る。
【０１１２】
［調整モード−フィードバック表示］
図１８は、図１７の調整操作の例に対応した、調整モード時の調整モード画面４１０でのフィードバック表示例を示す。表示装置１は、操作入力情報２１０の表示制御情報に基づいて、画面１０に、ユーザによる仮想面の調整操作状態をフィードバックするための画像情報を表示する。本例では、調整モード画面４１０内の一部箇所に「調整モード」の旨を表す画像４１２が表示されている。調整モード画面４１０内の中央、点Ｑ０に合わせた位置には、仮想面枠画像４１１として、破線の矩形が表示されている。矩形において、４つの角点（点ｋ１〜ｋ４）の位置には、調整用の端子ＴＳ１〜ＴＳ４が表示されている。端子ＴＳ１〜ＴＳ４は、例えば小さい正方形であるが、これに限らず任意の図形でよい。
【０１１３】
ユーザが、図１７のように第２仮想面１０２の角点１１２，１１４を指し示す一本指の操作をした時には、調整モード画面４１０の矩形の対応する端子ＴＳ２，ＴＳ４が、色を変えて強調表示される。例えば、その端子が青色から赤色にされる。これにより、ユーザは、見えない仮想面の角点に触れている状態を、より確実に認識できる。更に、調整操作に伴って仮想面の位置が変更されている時には、その位置変更方向に対応させて、矢印画像４２１（本例では右方向矢印）が表示される。また、仮想面のサイズが変更されている時には、その拡大や縮小の方向に応じて、矢印画像４２２（本例では拡大を表す４つの矢印）が表示される。また、図示しないが、仮想面の傾きが変更されている時には、その傾き変更方向に応じた矢印画像が表示される。
【０１１４】
上記フィードバック表示によって、ユーザは、調整操作状態及び表示装置１の処理実行状態を認識しやすく、調整操作をより確実、容易に行うことができる。ユーザは、仮想面空間１００の手指の方を見なくても調整操作が可能である。仮想面枠画像４１１等のフィードバック表示は、ユーザに調整操作状態が概略的に伝わるものであれば任意でよく、仮想面空間１００の位置等と厳密に対応した表示（例えば矩形自体の表示位置の変更）は不要である。上記フィードバック表示は、画面１０内の一部のみの補助的表示としてもよいし、例えば元の画面１０の状態の上の透過表示としてもよい。
【０１１５】
［手指位置検出（両眼視差に基づいた距離測定）］
図１９は、補足として、手指位置検出部２１の手指位置の点Ｆ０の検出に関する、両眼視差に基づいた距離測定についての説明図を示す。原理や例を簡単に説明する。図１９では、上から見たＸＺ平面で示す。カメラ３１，３２の被写体としてユーザＡの顔や手を含む身体部分とする。左右のカメラ３１，３２のレンズ間の長さ９０２を、距離Ｄとする。カメラ３１，３２のレンズの位置を点ｃ１，ｃ２で示す。長さ９０２の中間点は、カメラ基準位置に相当する。画像９１１は右側のカメラ３１からの撮影画像、画像９１２は左側のカメラ３２からの撮影画像を示す。画像９１１，９１２には、ユーザＡの頭、顔、腕、手指、上半身等が含まれている。特に、右手の人差し指で仮想面を操作している時の画像である。
【０１１６】
長さ９３０は、Ｚ方向における被写体の手指の点Ｆ０までの長さであり、距離Ｌとする。領域９１６は、点Ｆ０と、カメラ３１，３２（レンズの点ｃ１，ｃ２）の対とで構成される、長さ９０２を底辺とし、長さ９３０を高さとする、三角形の領域である。視差９４１ａ，９４１ｂは、画像９１１内の指先位置の視差である。画像９１１内の指先の点ｆａ、画像９１２内の指先の点ｆｂを示す。画像９１１内で、点ｆａと、点ｆｂに相当する点との差を、視差９４１ａで示す。焦点距離９４２は、カメラ３１のレンズの焦点距離であり、距離Ｆとする。領域９４３は、カメラ３１の画像９１１の視差９４１ｂを底辺とし、焦点距離９４２を高さとする、三角形の領域である。
【０１１７】
カメラ３２は撮像素子９４５を有し、カメラ３１は撮像素子９４６を有する。撮像素子９４５には、画像９１２に対応する像が結像される。撮像素子９４６には、画像９１１に対応する像が結像される。位置９４７は、撮像素子９４５上の被写体の指先位置（点ｆｂ）に対応する。位置９４８は、撮像素子９４６上の被写体の指先位置（点ｆａ）に対応する。
【０１１８】
このように、同じ被写体を２つのカメラ３１，３２で撮像した画像９１１，９１２には、違いが生ずる。手指位置検出部２１は、画像９１１、９１２を構成する画素を単位として、その違いを計数することによって、違いを表す長さを視差として計測する。この視差（例えば視差９４１ａ，９４１ｂ）と、焦点距離（例えば焦点距離９４２）とから、公知の原理に基づいて、手指（点Ｆ０）との距離９３０が測定できる。即ち、点Ｆ０の位置座標が計算できる。
【０１１９】
左側のカメラ３２で撮像素子９４５上に結像した像において、指先位置が位置９４７である。それに対し、右側のカメラ３１で撮像素子９４６上に結像した像において、指先位置が位置９４８である。位置９４７，９４８が異なっている。これは、画像９１１，９１２のように同じ被写体を異なる角度から撮像したことで、像の見え方として、指先位置（点ｆａ,ｆｂ）の差異が例えば視差９４１ａ，９４１ｂとして生ずることに対応する。
【０１２０】
光学的性質上、大きな三角形の領域９１６と、小さな三角形の領域９４３とには、相似関係がある。視差９４１ａまたは視差９４１ｂを距離Ｓとする。カメラ３１，３２のレンズ間の長さ９０２（距離Ｄ）と、被写体までの長さ９３０（距離Ｌ）と、焦点距離９４２（距離Ｆ）と、視差９４１ａまたは視差９４１ｂ（距離Ｓ）との間には、Ｌ：Ｄ＝Ｆ：Ｓという関係が成立する。この関係から、長さ９３０（距離Ｌ）は、Ｌ＝Ｄ×Ｆ／Ｓ、で表される。例として、Ｄ＝２ｍ、Ｆ＝２ｃｍ、Ｓ＝２ｍｍを代入すると、Ｌ＝２０ｍが得られる。
【０１２１】
上記点Ｆ０の距離測定に限らず、ユーザ基準位置の点Ｐ０の距離測定も同様に可能である。カメラ３１，３２間の距離（例えば長さ９０２）が既知である場合で、カメラ３１，３２が固定の位置にある場合、上記方式によって、絶対的な距離測定が可能である。
【０１２２】
［効果等］
上記のように、実施の形態１の表示装置１によれば、カメラを用いた遠隔操作制御に関して、簡単に操作できる等、ユーザの使い勝手を良好にできる。ユーザの前方の仮想面に対して手指を進入させる動作によって表示装置１の操作入力が容易に可能である。実施の形態１によれば、ユーザにとって、複数のジェスチャを伴う操作方法の学習が不要であり、学習量が少なくて済む。ユーザは、複雑なジェスチャを覚える必要は無い。ユーザは、リモコン等を使用する必要無く、手ぶらでテレビ等の操作入力が容易に可能である。
【０１２３】
実施の形態１によれば、遠隔操作の実現にあたり、カメラ画像内の人物の動きを常に把握する処理や、複数のジェスチャを判定する処理等、多大なバックグラウンドの処理は不要である。実施の形態１では、ユーザに近い位置に設定される仮想面空間１００に対する手指の位置や進入度合い等を把握できる程度の処理で、遠隔操作を実現できる。
【０１２４】
実施の形態１によれば、仮想面操作は、既存のマウスの操作や、スマートフォン等のタッチパネルのタッチ入力等の操作に類似した操作である。そのため、ユーザは、仮想面操作を覚えやすい。ユーザは、画面１０の操作パネル４０２等に対する簡単な仮想面操作によって、表示装置１の動作を指示できる。
【０１２５】
実施の形態１によれば、ユーザの近くに、ユーザが操作しやすいように所望の位置、サイズ、傾き等で仮想面空間１００を設定可能である。ユーザは、調整機能を用いて、随時、即座に、仮想面空間１００の位置等を自由に調整可能である。そのため、遠隔操作に関して、ユーザの使い勝手を良好にできる。調整の際には、画面１０にフィードバック表示がされるので、ユーザは、調整操作がしやすく、容易に調整が可能である。例えば、ユーザは、画面１０を視聴する位置や姿勢に応じて、視界の画面１０に重ならず、利き手に近い位置等に、仮想面を配置することができる。
【０１２６】
また、実施の形態１では、明示的に調整モードを有するので、ユーザとしては、通常利用中であるか、仮想面調整中であるかが、わかりやすい。表示装置１は、通常の操作と調整操作とを区別して検出しやすい。
【０１２７】
［変形例］
実施の形態１の表示装置１の変形例として、以下が挙げられる。
【０１２８】
変形例として、前述のモード切り替えに関して、調整用のボタン４０９等を用いる方式以外にも、以下の方式が可能である。ユーザは、通常モード中、現在の仮想面空間１００の対角の２点の位置を、手指で指し示して一定時間以上で維持する。例えば、図１７と同様に、両手の一本指の操作である。この操作を、調整モードに切り替えるためのモード切り替え操作とする。表示装置１は、そのモード切り替え操作を判定、検出する。表示装置１は、その操作を検出した場合、調整モードに切り替えて、調整モード画面４１０を表示する。なお、上記モード切り替え操作の判定の際、時間判断には、閾値として比較的長い時間（例えば３秒）を用いてもよい。これにより、通常の操作との区別がしやすい。
【０１２９】
変形例として、仮想面空間１００は、単一の仮想面から構成されてもよい。手指位置とその単一の仮想面との距離に応じて、同様に表示制御や所定の操作の検出が行われる。例えば、手指位置が単一の仮想面よりも手前にある場合に、画面１０にカーソル５０を表示するようにしてもよい。
【０１３０】
変形例として、１つの仮想面空間１００において同時に両手の２つ以上の指の進入を検出した場合に、各手指位置に対応する画面１０内の位置にそれぞれの個別のカーソル５０を表示する方式としてもよい。即ち、画面１０には２つ以上のカーソル５０が同時に表示され得る。それらの２つ以上のカーソル５０に対応するそれぞれの所定の操作が、独立して扱われる。例えば、画面１０内の２つの位置に対する２つのタッチ操作が同時並列的に可能である。ただし、その分計算量は増える。また、この変形例の方式で、例えば２つの手指及び２つのカーソルの独立の制御を行う場合、その２つの手指の操作と、前述のピンチ操作とを区別して検出する必要がある。
【０１３１】
［変形例（１）］
カメラ３１，３２の配置位置は、図１の構成に限らず可能である。配置位置は、例えば画面１０の右上の点Ｑ１及び左上の点Ｑ２としてもよいし、右下の点Ｑ３及び左下の点Ｑ４としてもよい。また、その場合、カメラ基準位置と画面１０の中心の点Ｑ０とを合わせるための所定の補正計算を適用してもよい。
【０１３２】
図２１の（Ａ）は、第１変形例の表示システムを示す。第１変形例では、表示装置１の左右の両脇の付近に、位置移動可能なカメラ３１，３２が配置されている。本例では、ユーザは、画面１０に対して正面付近の椅子に座った状態で画面１０の映像を視聴している。表示装置１本体に、カメラ３１，３２が例えば無線通信インタフェースで接続されている。カメラ３１，３２は、三脚等のカメラ台３３，３４に装着されている。カメラ台３３，３４は、ユーザによって移動可能であり、カメラ３１，３２の高さを含む配置位置や撮影方向等が変更可能となっている。即ち、カメラ３１，３２のカメラ基準位置は、広い範囲内で調整可能となっている。
【０１３３】
図２１の（Ｂ）は、カメラ３１，３２の他の配置例を示す。このように、カメラ３１，３２の配置間隔を拡げることもできる。また、例えば、カメラ３１，３２を画面１０からユーザの方に近付けた配置とすることもできる。
【０１３４】
第１変形例では、カメラ３１，３２の位置が変動し得る。この場合、以下の方式で、カメラ間の距離（図１９の長さ９０２）を計測して、カメラ基準位置の設定が可能である。まず、単純には、ユーザ設定画面等を提供し、ユーザにカメラ３１，３２の位置や距離等を入力して設定してもらう方式でもよい。その設定値からカメラ基準位置を計算できる。また、一方のカメラから光や音波等の信号を発して、他方のカメラでその信号が観測されるまでの時間を測定し、その時間から距離を計算して自動的に設定する方式等でもよい。ただし、その方式では、極めて短い時間を高精度で測定する必要がある。これに対し、以下に示す方式では、カメラ画像を用いて簡易にカメラ間の距離を測定できる。
【０１３５】
図２２は、第１変形例で、カメラ間の距離の測定方式の説明図を示す。上側には、それぞれ三脚等のカメラ台３３，３４上に設けられたカメラ３１，３２を示す。カメラ台３３，３４上でカメラ３１，３２のレンズ３１ａ，３２ａの方向が可変である。本例では、カメラ３１，３２は、レンズ３１ａ，３２ａが向かい合うように配置されている。下側には、カメラ３１，３２の撮像画面９６１，９６２の例を示す。撮像画面９６１には、相手のカメラのレンズやその下のプレート９６３が写っている。プレート９６３は、例えばカメラ製造番号が記載されている。
【０１３６】
表示装置１は、予め、カメラ３１，３２間の距離を例えば長さ２ｍとした状態で、所定のズーム倍率（例えば１倍）で撮像した画像を、基準として記憶しておく。撮像画面９６１は、この基準画像に対応する。実際のカメラ３１，３２の配置状態で同様に撮像された画像が、撮像画面９６２に対応するとする。その場合、表示装置１は、撮像画面９６２をズームするように画像を拡大する。例えば、２倍ズーム時に、撮像画面９６２の画像内容（レンズやプレート９６３）が、撮像画面９６１の画像内容と同等の大きさになった場合には、２ｍ×２倍＝４ｍが、カメラ３１，３２間の絶対距離である。この距離とカメラ３１，３２の位置とから、カメラ基準位置が得られる。
【０１３７】
表示装置１は、このようなカメラ３１，３２間の距離測定を、初期動作、例えばカメラ３１，３２の電源がオンされて撮像可能となった時点で実行し、カメラ基準位置を設定してもよい。カメラ台３３，３４にモータを備え、初期動作時に自動的にカメラ３１，３２同士を探して、互いにレンズを向き合う適切な角度の状態にして、撮像し合うようにしてもよい。また、撮像画面の画像からプレート９６３の番号が認識できる場合、相手のカメラを識別可能である。複数のカメラが設置されている場合でも、その番号の認識から各カメラの識別が可能である。
【０１３８】
［変形例（２）］
図２３は、第２変形例における、調整機能を用いた仮想面空間１００の調整について示す。図２３の（Ａ）は、調整モード中の仮想面空間１００の調整操作の様子を示す。特に、仮想面の対角の２つの角点を操作する場合を示す。図２３の（Ｂ）は、（Ａ）の調整操作の詳細を示す。変更前の第２仮想面１０２ａ、変更後の第２仮想面１０２ｂを示す。第２仮想面１０２の中心点は、変更前が点Ｃ２ａ、変更後が点Ｃ２ｂである。特に、傾きを変えながら位置を移動する場合を示す。
【０１３９】
第２変形例では、調整操作として、特有のつまむ操作を設けている。表示装置１は、手指位置検出に基づいて、通常の一本指の操作等とは別の調整操作として、このつまむ操作を判定、検出する。このつまむ操作は、対象の点の位置で、手の二指（例えば親指と人差し指）を近接または接触させて、輪をつくるような操作である。本例では、左手で左上の角点１１２をつまむ操作、及び右手で右下の角点１１４をつまむ操作を示す。なお、表示装置１は、つまむ操作の判定の際、カメラ画像に基づいて、手指の形状、例えば輪のような領域を検出することで判定してもよい。
【０１４０】
ユーザは、第２仮想面１０２ａの２つの角点をつまむ操作でつまんだ状態のまま、それぞれを所望の方向に動かす。その際の手指の移動のベクトルｖ１，ｖ２を示す。本例では、第２仮想面１０２ａの角点１１２，１１４は、第２仮想面１０２ｂの角点１１２ｂ，１１４ｂとなっている。このように、実施の形態１と同様に、リアルタイムで、仮想面の位置、サイズ、及び傾き等を同時に変更できる。
【０１４１】
ユーザは、変更後の仮想面の状態で、所定の仮想面決定操作を行う。この決定操作は、つまむ操作を解除する操作であり、例えば角点の位置で二指を開く操作である。図２３の（Ｃ）は、左手の解除操作の例を示す。角点１１２ｂから二指を離し、第２仮想面１０２ｂよりも手前に戻す操作である。表示装置１は、その解除操作である決定操作を判定、検出する。上記つまむ操作や決定操作は、前述と同様に、所定時間以上で同じ状態を維持する操作とし、時間判断を加えてもよい。
【０１４２】
実施の形態１では、特有のつまむ操作の判定処理が不要であり、ユーザはそのつまむ操作を覚える必要が無い。実施の形態１では、手の一本指または手のひらの位置を検出できる精度があればよい。一方、第２変形例では、通常の一本指の操作とは別につまむ操作の判定処理が必要であるが、それらの操作を区別して検出しやすい。第２変形例では、手の二本の指の位置を検出できる精度があればよい。ユーザは、つまむ操作を覚える必要はあるが、通常の操作とは区別されるので、分かりやすさがある。
【０１４３】
上記つまむ操作は、二指で角点を挟むような操作、あるいは二指の位置を角点と殆ど一致させる操作である。これに限らず、上記つまむ操作は、二指で形成された輪によって対象の点を囲む操作としてもよい。対象の点の位置と輪の位置とが殆ど一致する場合に、その囲む操作として判定すればよい。なお、上記つまむ操作（または囲む操作）は、前述の通常の操作の１つであるピンチ操作（言い換えると開閉操作）とは異なる操作として区別される。
【０１４４】
［変形例（３）］
図２４は、第３変形例における調整方式として、調整モード時の調整モード画面４１０のフィードバック表示例を示す。第３変形例では、調整方式として、仮想面の位置、サイズ、傾きを、同時ではなく、それぞれ個別に調整可能とする。調整モード画面４１０の中央に、仮想面枠画像４１１として破線の矩形が表示されている。矩形の中心の位置に、位置調整用の端子ＴＳ０、例えば小さい菱形が表示されている。また、矩形の４つの角点（点ｋ１〜ｋ４）には、それぞれ、サイズ調整用の端子ＴＳ１〜ＴＳ４、例えば小さい正方形が表示されている。また、矩形の四辺の各中間点（点ｋ５〜ｋ８）には、それぞれ、傾き調整用の端子ＴＳ５〜ＴＳ８、例えば小さい三角が表示されている。
【０１４５】
ユーザは、仮想面の位置のみを変更する場合、位置調整操作として、端子ＴＳ０に対応する仮想面の中心点の操作、例えばつまむ操作によって、移動させる動作を行う。これによって、全体的に仮想面空間１００の位置（点Ｃ０）を所望の位置に変更できる。この位置変更の際、サイズや傾きについては元のまま維持される。詳しくは図２５等に示す。
【０１４６】
ユーザは、サイズや比率のみを変更する場合、サイズ調整操作として、端子ＴＳ１〜ＴＳ４に対応する点の操作、例えば対角の２つの端子をつまむ操作によって移動させる動作を行う。これによって、仮想面のサイズや比率を変更できる。このサイズ変更の際、位置や傾きについては元のまま維持される。詳しくは図２７等に示す。なお、サイズ変更の際に、比率が一定に維持される方式としてもよいし、比率が自由に可変である方式としてもよい。また、端子やその操作、またはユーザ設定に応じて、前者の方式の操作と後者の方式の操作とから選択できる形態としてもよい。
【０１４７】
ユーザは、傾きのみを変更する場合、傾き調整操作として、端子ＴＳ５〜ＴＳ８に対応する点の操作、例えば辺の中間点をつまむ操作によって手前や奥へ移動させる動作を行う。これによって、仮想面の傾き（点Ｃ０を通る軸の方向）を変更できる。この傾きの変更の際、位置やサイズについては元のまま維持される。詳しくは図２９等に示す。
【０１４８】
位置調整用の端子ＴＳ０、サイズ調整用の端子ＴＳ１〜ＴＳ４、及び傾き調整用の端子ＴＳ５〜ＴＳ８は、それぞれ、つまむ操作（図２３と同様）を受け付けるつまみ端子としたが、これに限らず、一本指の操作等を受け付ける端子としてもよい。
【０１４９】
［仮想面調整−位置（１）］
図２５の（Ａ）は、仮想面の位置の調整の様子を、上から見たＸＺ平面で示す。特に、変更前の仮想面空間１００ａの第２仮想面１０２ａから、変更後の仮想面空間１００ｂの第２仮想面１０２ｂへ、平行移動された場合を示す。変更前の第２仮想面１０２ａは、デフォルトとして、点Ｐ０から基準軸Ｊ０に対して斜め下の点Ｃ２ａにある場合である。そこから右側の位置の点Ｃ２ｂに移動させた場合を示す。ユーザは、一本指またはつまむ操作によって、端子ＴＳ０に対応する点Ｃ２を操作し、所望の位置に移動させる。これに伴い、仮想面空間１００は、元のサイズ及び傾きを維持したまま、全体的に位置が変更される。
【０１５０】
図２５の（Ｂ）は、（Ａ）に伴うフィードバック表示例を示す。調整モード画面４１０に「位置変更中」の旨が表示されている。仮想面枠画像４１１の端子ＴＳ０は、操作の間、赤色にされている。また、概略的に右への移動に応じて、その移動を表す矢印画像４２３が表示されている。
【０１５１】
他のフィードバック表示として以下でもよい。画面１０内に、図２５の（Ａ）のような、空間（ユーザ基準位置、画面１０、仮想面空間１００を含む）を上から見た状態を表す模式図を表示してもよい。同様に、空間を横から見た状態の模式図でもよい。模式図は、ユーザに仮想面の位置関係や変更中の状態が概略的に伝わればよく、任意の表示でよい。
【０１５２】
［仮想面調整−位置（２）］
図２６の（Ａ）は、他の仮想面の位置の調整の制御例を示す。本例では、左利きのユーザが左手で仮想面空間１００の第２仮想面１０２を調整操作する様子を示す。変更前の第２仮想面１０２ａ（例えばデフォルトの設定状態）から変更後の第２仮想面１０２ｂに位置が平行移動される場合を示す。左利きのユーザにとって、仮想面は、自身の左側の位置に設定されている方が、一般的に使いやすい。ユーザは、調整操作として、第２仮想面１０２の１つの角点を一本指で指し示す操作を行う。表示装置１は、その調整操作を、位置調整操作として検出する。この操作は、前述のつまむ操作としてもよい。ユーザは、その角点の手指を所望の方向に動かす。例えば、元の位置から左下の好適な位置に動かされる。表示装置１は、その手指の位置に合わせて、仮想面空間１００の全体の位置（点Ｃ０）を移動させる。
【０１５３】
図２６の（Ｂ）は、（Ａ）の際のフィードバック表示例を示す。これは、ユーザの視点から画面１０を見た方向での模式図を表示する場合である。調整モード画面４１０内には、中心に画面枠画像４３０が表示されている。また、画面枠画像４３０に対し、概略的に位置関係が伝わるように、変更前の仮想面枠画像４１１ａ、及び変更後の仮想面枠画像４１１ｂが表示されている。また、位置移動を表す矢印ベクトル画像４３１が表示されている。操作がされた端子、例えば左下の端子ＴＳ３は、赤色にされている。
【０１５４】
他の制御例としては、複数の端子のうち、操作される端子（対応する角点）に応じて、移動可能な方向が限定されるように対応付けられてもよい。例えば、左下の端子ＴＳ３が操作される場合には左下方向の移動ができ、左辺中間の端子ＴＳ８が操作される場合には左方向への移動ができる、等である。
【０１５５】
［仮想面調整−サイズ（１）］
図２７の（Ａ）は、仮想面のサイズの調整の様子を、ユーザの視点から画面１０及び第２仮想面１０２を見たＸＹ平面で示す。特に、変更前の仮想面空間１００ａの第２仮想面１０２ａから、変更後の仮想面空間１００ｂの第２仮想面１０２ｂへ、比率一定でサイズを拡大する場合を示す。変更前後の第２仮想面１０２の中心点は点Ｃ２で変わらない。第２仮想面１０２ａの４つの角点は、変更前の点ｐ１ａ〜ｐ４ａから、変更後の点ｐ１ｂ〜ｐ４ｂになっている。仮想面の縦横（ＳＨ，ＳＶ）の比率は、デフォルトでは、画面１０の縦横の比率と同じである。本例では、サイズの調整の際、比率が一定に維持される。調整操作は、端子ＴＳ１〜ＴＳ４に対応するうちの任意の１つの角点をつまむ操作である。この操作は、一本指の操作としてもよい。ユーザは、例えば右手で右下の角点（点ｐ４ａ）をつまむ操作によって、サイズを拡大する方向に動かす。この操作に伴い、仮想面空間１００は、元の位置、比率、及び傾きを維持したまま、サイズが拡大される。サイズ縮小も同様に可能である。また、比率可変でサイズを変更する方式も同様に可能である。
【０１５６】
図２７の（Ｂ）は、（Ａ）に伴うフィードバック表示例を示す。調整モード画面４１０に「サイズ変更中」の旨が表示されている。仮想面枠画像４１１におけるつまむ操作がされた点に対応する端子ＴＳ４は、赤色にされている。また、端子ＴＳ１〜ＴＳ４の近くに、サイズ拡大を表す矢印画像４４１が表示されている。これに限らず、他の表示例として、端子ＴＳ１〜ＴＳ４を起点としたベクトル矢印画像４４２を表示してもよい。矩形の外側に、拡大の意味を表す仮想面枠画像４４３を表示してもよい。他の表示例として、画面１０内に、図４のように空間を横から見た状態の模式図や、図５のように上から見た状態の模式図、等を表示してもよい。
【０１５７】
［仮想面調整−サイズ（２）］
図２８は、他の仮想面のサイズの調整の制御例を示す。図２８では、ユーザの視点から画面１０及び第２仮想面１０２を見たＸＹ平面で示す。ユーザが点Ｐ０から前方斜め下にある第２仮想面１０２のサイズを調整操作する様子、及びその際のフィードバック表示例を示す。変更前の第２仮想面１０２ａから変更後の第２仮想面１０２ｂへ、横（長さＳＨ）のサイズが縮小されて、比率が変わる場合を示す。調整操作は、仮想面の辺の中間点に対するつまむ操作等とする。これにより、仮想面の縦または横のサイズを変更可能とする。本例では、左右辺の２つの端子ＴＳ７，ＴＳ８に対応する２つの点を、両手で同時に操作することで、横の長さＳＨを変更可能とする。本例では、右手のつまむ操作によって右辺の中間点ｐ７ａを内側左に動かして点ｐ７ｂにすると共に、左手のつまむ操作によって左辺の中間点ｐ８ａを内側右に動かして点ｐ８ｂにしている。これにより、第２仮想面１０２ａの横の長さＳＨａが、第２仮想面１０２ｂの横の長さＳＨｂに変更されている。それと共に、第２仮想面１０２ｂの比率は、画面１０の比率よりも縦長にされている。調整モード画面４１０では、操作された端子ＴＳ７，ＴＳ８が赤色にされ、横の長さＳＨの変更を表す矢印画像４５１が表示されている。上下辺の中間点の操作によって縦の長さＳＶについても同様に変更可能である。比率を一定にする方式も同様に可能である。
【０１５８】
［仮想面調整−傾き（１）］
図２９の（Ａ）は、仮想面の傾きの調整の様子を、空間を横から見たＹＺ平面で示す。特に、仮想面の傾きをユーザから見て奥側に倒すように変更する場合を示す。変更前の仮想面空間１００ａの第１仮想面１０１ａ及び第２仮想面１０２ａから、変更後の仮想面空間１００ｂの第１仮想面１０１ｂ及び第２仮想面１０２ｂへ変化している。変更前後の仮想面空間１００の中心点は点Ｃ０で変わらない。第１仮想面１０１の傾き及び点Ｃ１と、第２仮想面１０２の傾き及び点Ｃ２とが変化している。
【０１５９】
仮想面空間１００の傾きを表す軸が変化している。変更前の仮想面空間１００ａで、点Ｃ０を通り仮想面に垂直な軸を軸Ｊ１ａ、点Ｃ０を通り仮想面に平行な軸を軸Ｊ２ａで示す。軸Ｊ１ａは基準軸Ｋ０と一致している。変更後の仮想面空間１００ｂで、点Ｃ０を通り仮想面に垂直な軸を軸Ｊ１ｂ、点Ｃ０を通り仮想面に平行な軸を軸Ｊ２ｂで示す。変更前後で、仮想面の傾きは、角度αに対応する量で変化している。例えば、軸Ｊ１ａと軸Ｊ１ｂとが成す角度が角度αである。傾きの変更として、点Ｃ０を中心として軸を回転する場合を示しているが、これに限らず、例えば第２仮想面１０２の点Ｃ２を中心として軸を回転する方式や、一辺を固定して回転する方式等も可能である。
【０１６０】
調整操作は、辺の中間の端子ＴＳ５〜ＴＳ８に対応するいずれかの点のつまむ操作等とする。ユーザは、例えば上辺の中間の端子ＴＳ５に対応する第２仮想面１０２の上辺中間点のつまむ操作によって、手指を奥側に押すように動かす。これに伴い、仮想面空間１００は、元の位置及びサイズを維持したまま、傾きが変更される。なお、その点を手前に引くように動かした場合には、逆方向に傾きが変更される。同様に、下辺中間点、左辺中間点等でも、それぞれに対応する傾きが変更できる。
【０１６１】
図２９の（Ｂ）は、（Ａ）の際のフィードバック表示例を示す。調整モード画面４１０に「傾き変更中」の旨が表示されている。仮想面枠画像４１１のつまむ操作がされた端子ＴＳ５が赤色にされている。また、端子ＴＳ５の近くに、傾き変更方向を表す矢印画像４６１が表示されている。他の表示例として、傾き変更後の仮想面を表す画像４６２として台形等を表示してもよい。他の表示例として、図２９の（Ａ）のように空間を横から見た状態の模式図や、上から見た状態の模式図等でもよい。
【０１６２】
［仮想面調整−傾き（２）］
図３０は、仮想面の傾きを調整する他の制御例を示す。図３０の（Ａ）は、第２仮想面１０２の傾きの調整操作の様子を示す。ユーザが両手で第２仮想面１０２の対角の２点をつまむ操作で、仮想面の傾きを奥に倒すように変更する場合を示す。変更前の第２仮想面１０２ａ、変更後の第２仮想面１０２ｂを示す。変更の際に、第２仮想面１０２の下辺の位置が殆ど変わらず、上辺が斜め下に移動する場合を示す。第２仮想面１０２ｂでは、傾きが水平面に近付いている。この場合、ユーザの手指を水平面に置くような感覚での仮想面操作がしやすくなる。
【０１６３】
図３０の（Ｂ）は、（Ａ）の際のフィードバック表示例を示す。調整モード画面４１０に、空間を横から見た模式図が表示されている。この模式図は、ユーザ及びユーザ基準位置（点Ｐ０）を表す画像４７０と、仮想面空間１００の変更前後の傾きを表す画像４７１，４７２と、画面１０を表す画像４７３とを含み、それらの位置関係の概略が表現されている。画像４７１，４７２は、仮想面空間１００を横から見た場合の傾きが表現されている。
【０１６４】
［フィードバック表示例］
図３１は、実施の形態１の変形例として、調整モード時の画面１０の他のフィードバック表示例を示す。本例では、調整モード画面４１０に、カメラ基準位置（点Ｑ０）からユーザ基準位置（点Ｐ０）を見た場合の模式的な正面図が表示される。この正面図は、ユーザ及びユーザ基準位置を表す画像４８０と、仮想面空間１００（特に第２仮想面１０２）を表す仮想面枠画像４８１とを含む。ユーザの画像４８０は、カメラ画像を用いて作成した画像でもよいし、輪郭やアイコン等の模式的な画像でもよい。ユーザ基準位置（点Ｐ０）に合わせた位置に画像４８０が表示される。仮想面枠画像４８１は、点Ｐ０に対して相対的に決まる点Ｃ０に合わせた位置に表示される。仮想面枠画像４８１は、デフォルトの位置の場合である。また、調整に応じて、変更後の仮想面を表す仮想面枠画像４８２を表示してもよい。ユーザは、調整モード画面４１０を見ることで、現在の仮想面空間１００の位置等の状態を概略的に確認できる。
【０１６５】
［変形例（４）］
図３２は、第４変形例における調整方式として、ユーザの視界における画面１０及び第２仮想面１０２の例を示す。第４変形例では、ユーザに対して明示的な調整モードを設けず、モード切り替えを行わず、画面１０に調整モード画面４１０を表示しない。言い換えると、前述の調整モードは、表示装置１（遠隔操作制御部２０）の内部処理として実現される。表示装置１は、通常利用時に、特定の調整操作を検出した場合に、リアルタイムで仮想面の調整を行い、設定情報２０３を更新する。調整操作は、前述と同様に、仮想面の角点に対する一定時間以上での一本指の操作、またはつまむ操作等とする。本例では、画面１０に操作メニュー３００やカーソル５０が表示されている時、ユーザが第２仮想面１０２の対角の２つの角点のつまむ操作によって、仮想面の位置を調整する場合を示す。第２仮想面１０２の位置の点Ｃ２は、点Ｃ２ａから点Ｃ２ｂに変更されている。
【０１６６】
画面１０には、フィードバック表示例として、調整操作が検出されている時に、その調整操作を表す画像等を表示してもよい。本例では、画面１０の中央に「調整中」の旨の画像４９１が重畳表示されている。この際、カーソル５０については、例えば調整操作に移る直前の表示状態のまま維持される。例えば、ユーザが右手を右下の角点に移動させたことで、カーソル５０が画面１０の右下角隅付近に表示されている。他の表示例としては、調整操作に応じて、カーソル５０を非表示にしてもよいし、カーソル５０を、通常の矢印形状ではなく、調整中を表す他の種類の画像に切り替えてもよい。
【０１６７】
ユーザは、変更後の第２仮想面１０２ｂの位置で、仮想面決定操作（例えば前述の解除操作）を行う。表示装置１は、その決定操作を検出すると、仮想面の決定として、設定情報２０３を更新し、画面１０の表示状態を元に戻す。この時、カーソル５０も動くようになる。
【０１６８】
第４変形例では、明示的なモード切り替えが無いので、ユーザは通常操作と調整操作との区別に少し慣れを必要とするが、その代わり、慣れたユーザであれば、すばやい調整が可能である。
【０１６９】
［変形例（５）］
図３３は、第５変形例における調整方式として、ユーザの視界で画面１０及び第２仮想面１０２を見た状態を示す。第５変形例では、更に仮想面リセット機能を有する。この機能は、ある位置にある仮想面空間１００の設定状態を、特定の操作によって取り消して、ユーザの所望の位置に再設定する機能である。第２仮想面１０２ａは、現在の設定状態を示し、中心が点Ｃ２ａであり、ユーザ基準位置から見て概略的に右側の位置、画面１０からは右下の位置にあるとする。ユーザがこの第２仮想面１０２ａの位置を忘れた場合や見失った場合、調整操作に少し手間がかかる。そこで、仮想面リセット機能を用いることができる。
【０１７０】
ユーザは、所定の操作によって調整モードに入る。画面１０には調整モード画面４１０が表示される。ユーザは、空間内で仮想面空間１００を再設定したい所望の位置に手指を置き、特定のリセット操作を行う。このリセット操作としては、例えば、第２仮想面１０２の対角の２つの点（例えば角点１１１，１１３）をつまむ操作、かつそのつまんだ状態を一定時間以上で維持する操作とする。表示装置１は、時間判断等に基づいて、そのリセット操作を判定、検出する。この際の時間判断の閾値は、比較的長い時間としてもよい。表示装置１は、リセット操作を検出した２点を対角とする矩形を、その状態での位置、サイズ、及び傾きを持つ第２仮想面１０２ｂとして再設定する。第２仮想面１０２ｂの中心の位置が点Ｃ２ｂである。点Ｃ２ｂは、ユーザ基準位置から見て概略的に左側の位置、画面１０から左下の位置になっている。
【０１７１】
また、表示装置１は、リセット操作によって仮想面空間１００を再設定した時点で、その状態をユーザに伝えるために、画面１０に所定の画像を表示する。本例では、画面１０内の中央に「リセット」の旨の画像４９２が表示されている。同様に、画面１０内に、再設定された仮想面空間１００の位置等を表す模式図等を表示してもよい。
【０１７２】
リセット機能は、言い換えると、元の点Ｃ２ａの位置の第２仮想面１０２ａを、即座に新たな点Ｃ２ｂの位置に移動させることができる機能である。上記のように、リセット機能を用いて、例えば、ユーザが自分の仮想面空間１００の位置等を忘れた場合に、それを探す必要無く、すぐに所望の位置に設定可能である。
【０１７３】
（実施の形態２）
図３４を用いて、本発明の実施の形態２の表示装置及び遠隔操作制御装置について説明する。実施の形態２等における基本的な構成は、実施の形態１と同様である。以下では、実施の形態２等における実施の形態１とは異なる構成部分を説明する。実施の形態２では、表示装置１とは別に、遠隔操作制御装置３を有し、表示装置１と遠隔操作制御装置３とが通信で接続されており、連携して動作する。
【０１７４】
図３４は、実施の形態２の表示システムの機能ブロック構成を示す。実施の形態２の表示システムは、表示装置１と遠隔操作制御装置３とが接続されるシステムである。表示装置１とは別の独立した装置である遠隔操作制御装置３に、実施の形態１の遠隔操作制御部２０の機能を備えている。遠隔操作制御装置３は、表示装置１の本体や画面１０のＧＵＩ等に対するユーザの遠隔操作を制御する。遠隔操作制御装置３は、遠隔操作の操作入力情報２１０を生成して表示装置１に送信する。表示装置１は、その操作入力情報２１０に基づいて、実施の形態１と同様に本体の動作や画面１０のＧＵＩ等を制御する。
【０１７５】
表示装置１は、図２の構成要素と同様の制御部１１等に加え、通信部１６を有する。通信部１６は、遠隔操作制御装置３の通信部４２から操作入力情報２１０を受信し、ＧＵＩ表示部１４等に与える。遠隔操作制御装置３は、図２の遠隔操作制御部２０に相当する同様の構成要素を備えると共に、制御部４１、通信部４２等を有する。制御部４１は、遠隔操作制御装置３の全体を制御する。記憶部２８は、制御用の情報やデータを記憶する。通信部４２は、表示装置１の通信部１６との間で通信処理を行う。通信部１６及び通信部４２は、所定の通信インタフェースに対応した通信インタフェース装置を含む部分である。通信部４２は、操作入力情報出力部２５から出力された操作入力情報２１０を、表示装置１の通信部１６へ送信する。
【０１７６】
実施の形態２でも、実施の形態１と同様に遠隔操作を実現できる。実施の形態２では、表示装置１に遠隔操作制御機能を実装する必要が無く、既存の表示装置も利用可能である。遠隔操作制御装置３には、各種の表示装置を必要に応じて接続して、表示システムを構成可能である。
【０１７７】
（実施の形態３）
図３５を用いて、本発明の実施の形態３の表示装置について説明する。実施の形態３では、仮想面空間１００の設定方式として、絶対方式を用いる。
【０１７８】
図３５は、実施の形態３における絶対方式を示す。絶対方式では、空間内で、ユーザ基準位置に依らずに、表示装置１（画面１０及びカメラ３１，３２）の位置を基準とした絶対的な位置に、仮想面空間１００が設定される。絶対方式では、画面１０及びカメラ基準位置からの相対的なベクトル等で決まる位置の点Ｃ０に仮想面空間１００が設定される。詳しくは以下である。カメラ３１，３２のカメラ基準位置は、画面１０の点Ｑ０に一致する場合とする。まず、点Ｑ０から所定の方向（Ｚ方向）及び距離ｄＡ２を持つベクトルｖＡ２の位置に、仮想面空間１００として、デフォルトの仮想面空間１００ａ（中心を点Ｃ０ａとする）が設定される。更に、仮想面空間１００ａから、調整によって、ユーザの所望の位置等に、仮想面空間１００ｂ（中心を点Ｃ０ｂとする）が設定される。点Ｑ０から点Ｃ０ｂへの方向及び距離ｄＢ２を持つベクトルｖＢ２を示す。設定情報２０３には、例えばベクトルｖＢ２が含まれる。サイズや傾きも同様に設定される。
【０１７９】
この絶対方式では、ユーザが移動した場合でも、仮想面空間１００の位置等は動かない。ユーザによって表示装置１及びカメラ３１，３２の位置が移動された場合、それに伴い、仮想面空間１００の位置等が追随するように更新される。例えば、カメラ基準位置が点Ｑ０から点Ｑ０ｃの位置に変更された場合を示す。これに伴い、仮想面空間１００の中心は、元のベクトルｖＢ２等の相対関係を維持したまま、点Ｃ０ｂから点Ｃ０ｃに移動されている。
【０１８０】
表示装置１には仮想面空間１００の設定方式として相対方式、絶対方式のいずれかが予め実装されている。あるいは、２つの方式が実装されており、ユーザ設定によって選択設定可能とする形態としてもよい。いずれの方式でも、ユーザ設定画面で、ユーザ、仮想面、及び表示装置１（画面１０、カメラ３１，３２）等の位置関係を表す模式図等を表示して、ユーザにそれらの設定状態を伝えてもよい。
【０１８１】
前述の相対方式や上記絶対方式のベクトル、即ち仮想面空間１００を規定する方向や距離等の設定値は、ユーザ設定や調整機能によって変更可能である。また、そのベクトル等を設定するための１つの方式として調整機能を用いる場合に、以下の方式としてもよい。例えば、調整モードで、ユーザが現在の仮想面空間１００に対して手指を奥行き方向で前後の所望の位置に動かす。この操作の検出に応じて、仮想面空間１００が奥行き方向で平行移動され、変更後の位置に対応して、上記ベクトル等が設定される。
【０１８２】
（実施の形態４）
図３６を用いて、本発明の実施の形態４の表示装置について説明する。前述の実施の形態１等は、２台のカメラが配置された構成であるが、カメラの台数は、２台に限らず、３台以上としてもよい。実施の形態４では、３台のカメラを用いる。カメラの台数は、両眼視差による距離計測の計算を可能にするために、最低２台を用い、計算の精度や処理速度を上げる場合に、３台以上を用いる。
【０１８３】
図３６は、実施の形態４の表示装置１を含む表示システムの構成を示す。表示装置１の両脇のカメラ３１，３２は実施の形態１と同様の要素であり、これに加え、カメラ３５を有する。カメラ３５は、ユーザの手元を高精度に撮影できるように、ユーザの手元に近い位置に配置されている増設カメラであり、例えば二眼カメラである。本例では、カメラ３５は、テーブル上でユーザの右手に近い位置に配置されている。カメラ３５によって、カメラ３１，３２とは異なる方向（例えば身体側面を撮影するＸ方向）から、ユーザの手指の動きを高解像度で撮影する。カメラ３５は、表示装置１と無線通信インタフェースで接続されており、撮影映像のデータを無線通信で表示装置１本体へ送信する。カメラ３５の位置や撮影方向等は、ユーザによって変更可能となっている。
【０１８４】
表示装置１は、カメラ３１，３２及びカメラ３５からの各画像信号を用いて、両眼視差に基づいた距離計測の処理によって、手指位置（点Ｆ０）を高精度に検出する。実施の形態４では、カメラ台数が増えるが、より高精度に手指位置を検出可能である。その精度に応じて、所定の操作の検出や、カーソル５０の表示等も、より高精度に実現できる。これにより、より高速な操作入力を実現できる。実施の形態４では、ユーザの視聴位置や姿勢の変化、例えば起立した状態や床に座り込んだ状態でも、カメラ３５の位置等の調整によって対応可能であり、安定した確実な遠隔操作が実現できる。
【０１８５】
（実施の形態５）
図３７，図３８を用いて、本発明の実施の形態５の表示装置について説明する。実施の形態５は、表示装置１としてプロジェクタに適用する場合を示す。プロジェクタは、デジタル入力データ等に基づいてスクリーン１５０の画面１０に映像を投射表示する機能等を有する。プロジェクタの内部のハードウェア等の構成は公知技術を適用できる。
【０１８６】
図３７は、表示装置１を含む表示システムの構成を示す。プロジェクタである表示装置１からスクリーン１５０に対して映像光が投影表示されることで、画面１０が構成されている。表示装置１は、筐体の左右の両脇にカメラ３１，３２を備えている。表示装置１は、例えばスクリーン１５０とユーザの椅子との間、テーブル上に配置されている。カメラ３１，３２は、ユーザの顔や手を含む範囲を撮影する。
【０１８７】
変形例として、カメラ３１，３２は前述と同様に位置移動可能な型としてもよい。表示装置１本体が画面１０から離れたテーブルの上に設置され、カメラ３１，３２が画面１０の近傍に設置され、表示装置１本体とカメラ３１，３２とが有線または無線で接続されていてもよい。
【０１８８】
図３８は、実施の形態５の変形例の表示システムの構成を示す。この変形例では、プロジェクタである表示装置１が、取り付け器具を介して、天井に設置されている。表示装置１が、スクリーン１５０とユーザとの間の位置にある。表示装置１の両脇のカメラ３１，３２は、ユーザに対して上方から頭や手を含む範囲を撮影する。
【０１８９】
（実施の形態６）
図３９〜図４２を用いて、本発明の実施の形態６の表示装置について説明する。実施の形態６では、遠隔操作制御に関連して、センサを用いて表示装置１の電源オン／オフ等の動作状態を制御することで、省電力化を実現する機能を有する。例えば、ユーザが表示装置１の近くにいる時のみ、表示装置１本体の表示機能や遠隔操作制御機能が電源オン状態にされる。
【０１９０】
［表示システム］
図３９は、実施の形態６の表示装置１を含む表示システムの構成を示す。表示装置１は、テレビの場合であり、筐体にカメラ３１，３２を内蔵している例を示す。カメラ３１，３２のレンズ部分が外に露出している。カメラ３１，３２の撮影方向等が調整可能となっている。また、ユーザの手指の近くには、実施の形態４と同様にカメラ３５が設置されている。カメラ３５を省略した形態でもよい。表示装置１は、制御基板６０、人感センサ６１、主電源部６２等を備えている。制御基板６０には、プロセッサや前述の図２の各要素が電子回路として実装されている。各要素は、電源線や通信線で相互に接続されている。主電源部６２は、表示装置１本体やカメラ３１，３２等の各部に電力を供給する。
【０１９１】
人感センサ６１は、赤外線等を用いて、表示装置１の周辺等の所定の範囲（例えば部屋の内部）における人の存在を感知する。人感センサ６１は、人の存在を感知した場合、検出信号を制御基板６０の制御部に送る。
【０１９２】
図４０は、表示装置１の詳しいハードウェア等の機能ブロック構成を示す。表示装置１は、第１アンテナ５００、第２アンテナ５０１、チューナ回路５０２、復調回路５０３、映像音声データ信号分離回路５０４、データ伸張回路５０５、カメラ信号入力回路５１０、画像メモリ５１１、ＭＰＵ（マイクロプロセッサユニット）５２０、不揮発性データメモリ５２１、ビデオ入力回路５３０、グラフィクス回路５４０、液晶駆動回路５５０、スイッチ５６０、表示パネルの画面１０、カメラ３１，３２，３５、人感センサ６１、主電源部６２、電源プラグ６３等を有する。表示装置１には、外部ＰＣ７００等が接続可能である。
【０１９３】
ＭＰＵ５２０は、表示装置１全体の制御処理を行う主要制御部である。ＭＰＵ５２０は、前述の個人認識、手指位置検出、仮想面の設定、調整、ＧＵＩ表示制御、等の各種の処理をつかさどる。ＭＰＵ５２０は、データ伸張回路５０５からの信号や、ビデオ入力回路５３０からの映像信号等に基づいて、グラフィクス回路５４０や液晶駆動回路５５０等を制御し、画面１０にコンテンツ映像やＧＵＩ画像を表示させる。グラフィクス回路５４０は、映像信号に基づいて液晶駆動回路５５０を制御する。液晶駆動回路５５０からの駆動によって画面１０に映像が表示される。
【０１９４】
不揮発性データメモリ５２１には、制御用のデータや情報が格納されている。不揮発性データメモリ５２１には、個人認識用の登録顔画像データや、ユーザ個人毎の仮想面設定情報等も格納されている。
【０１９５】
表示装置１内には、各部間を接続する信号線や電源線を有する。電源線６５１は、主電源部６２から制御基板６０内のＭＰＵ５２０等の電子回路や人感センサ６１へ電力を供給する。電源線６５２は、主電源部６２からカメラ３１，３２，３５へ電力を供給する。なお、カメラ３１，３２，３５自体に独立で電源部を備えていてもよい。信号線６１０〜６１３等では、制御用の信号等が授受される。
【０１９６】
表示装置１は、一般的なテレビと同様の表示機能を有する。第１アンテナ５００は、地上波デジタル放送用テレビアンテナである。第２アンテナ５０１は、衛星放送用テレビアンテナである。表示装置１は、第１アンテナ５００及び第２アンテナ５０１で受信されたテレビ信号をチューナ回路５０２で検波し、復調回路５０３で復調する。復調後の信号は、映像音声データ信号分離回路５０４で映像、音声、データのそれぞれの信号に分離される。データ伸張回路５０５では、圧縮形式の信号の伸張処理を行い、タイムスケールに同期させる処理を行う。外部ＰＣ７００等から送られるビデオ信号については、ビデオ入力回路５３０で適切なフォーマットに変換してグラフィクス回路５４０に伝達される。
【０１９７】
カメラ信号入力回路５１０は、カメラ３１，３２，３５から得られる撮影映像の画像信号を入力し、画像解析等がしやすい所定の形式の画像信号に変換して、画像メモリ５１１に並べて記憶する。画像メモリ５１１から画像信号が信号線６１０を通じてＭＰＵ５２０へ供給される。
【０１９８】
ＭＰＵ５２０は、画像メモリ５１１の画像信号を用いつつ、前述の各種の処理を行う。例えば、ＭＰＵ５２０は、画像信号から、人の顔の特徴を抽出し、また、腕や手指の特徴を抽出する。ＭＰＵ５２０は、抽出した特徴データを用いて、個人認識処理や、両眼視差に基づいた距離計測処理等を行う。ＭＰＵ５２０は、個人認識処理では、抽出した特徴データを、不揮発性データメモリ５２１に格納されている登録顔特徴データと比較照合して、ユーザ個人を識別する。ＭＰＵ５２０は、類似度が一定以上となるものがある場合、対象者がその登録顔特徴データのユーザ個人に該当すると判定する。ＭＰＵ５２０は、識別した個人に対応する仮想面設定情報（前述の設定情報２０３）を不揮発性データメモリ５２１から読み出す。
【０１９９】
人感センサ６１は、所定の範囲に人が入ったことを検出した場合、検出信号を、信号線６１２を通じてＭＰＵ５２０へ与える。ＭＰＵ５２０は、人感センサ６１からの検出信号を入力した場合、信号線６１３を通じてスイッチ５６０に制御信号を与え、スイッチ５６０をオフ状態からオン状態に切り替える。これにより、主電源部６２から電源線６５１，６５２を通じて各カメラに電力が供給され、各カメラがオン状態になり、撮影が開始される。ＭＰＵ５２０は、表示装置１本体の表示機能をオン状態にする場合、主電源部６０２から制御基板６０の各部への電力供給を開始させる。
【０２００】
人感センサ６１によって所定の範囲から人が出たことを検出した場合、検出信号がオフになる。ＭＰＵ５２０は、検出信号のオフに応じて、内部タイマ等によって時間のカウントを開始する。ＭＰＵ５２０は、所定の時間が経過した後でも検出信号がオンにならない場合には、表示装置１本体の電源をオフ状態にする。即ち、表示装置１は、いわゆるオートシャットオフ機能を有する。
【０２０１】
［第１制御処理フロー］
図４１は、表示装置１の第１制御処理フローを示す。図４１の処理は主にＭＰＵ５２０によって行われる。図４１は、ステップＳ１〜Ｓ１１を有する。以下、ステップの順に説明する。
【０２０２】
（Ｓ１）  最初、主電源部６２の主電源がオフ状態であり、表示装置１本体（表示機能）、カメラ３１，３２（遠隔操作制御部２０）等は、電源オフ状態にされている。人感センサ６１は、電源オン状態にされている。ＭＰＵ５２０は、人感センサ６１からの検出信号を受けて、本制御処理を起動する。表示装置１は、検出信号のオン状態に基づいて、スイッチ５６０のオンにより、カメラ３１，３２，３５を電源オン状態にし、撮影を開始させる。
【０２０３】
（Ｓ２）  ＭＰＵ５２０は、画像メモリ５１１からの画像信号（あるいは照度センサ等でもよい）に基づいて、室内照明状態が、カメラによってユーザの顔や手指を捉えるのに十分な明るさがあるかを判断する。ＭＰＵ５２０は、明るさが十分である場合（Ｙ）にはＳ４へ遷移し、明るさが不十分である場合（Ｎ）にはＳ３へ遷移する。
【０２０４】
（Ｓ３）  表示装置１は、表示機能をオン状態とし、画面１０に高輝度映像を表示する。高輝度映像は、背景を高輝度とした画像であり、撮影を補助するための画像である。例えば、ＭＰＵ５２０は、不揮発性データメモリ５２１から高輝度画像信号を読み出し、グラフィクス回路５４０等を制御する。あるいは、表示装置１は、画面１０に、室内を明るくさせることを促すメッセージ等をスーパーインポーズ等で表示させてもよい。
【０２０５】
（Ｓ４）  表示装置１は、カメラ画像から、ユーザの顔の特徴を検出し、登録顔特徴データと比較照合して、ユーザ個人の認識処理を行う。また、表示装置１は、空間内のユーザ基準位置（例えば顔の両眼の中心）を表す点Ｐ０を検出する。
【０２０６】
（Ｓ５）  表示装置１は、ユーザ個人を認識できたかを確認し、ユーザ個人を認識できた場合（Ｙ）にはＳ６へ遷移し、認識できない場合（Ｎ）にはＳ８へ遷移する。
【０２０７】
（Ｓ６）  表示装置１は、認識したユーザ個人に対応した仮想面設定情報があるかどうかを確認し、ある場合（Ｙ）にはＳ７へ遷移し、無い場合（Ｎ）にはＳ８へ遷移する。既に設定されている場合、不揮発性データメモリ５２１には、ユーザ個人の仮想面設定情報が記憶されている。
【０２０８】
（Ｓ７）  表示装置１は、不揮発性データメモリ５２１からユーザ個人の仮想面設定情報を読み出し、空間内にユーザ個人の仮想面空間１００を設定する。即ち、前述のように、ユーザ基準位置の点Ｐ０から所定の方向（例えば基準軸Ｋ０）の所定の距離に仮想面空間１００の点Ｃ０等が設定され、サイズや傾き等も設定される。
【０２０９】
（Ｓ８）  表示装置１は、不揮発性データメモリ５２１からデフォルトの仮想面設定情報を読み出し、空間内に標準の仮想面を設定する。即ち、前述のように、ユーザ基準位置の点Ｐ０から所定の方向（例えば基準軸Ｊ０）の所定の距離に仮想面空間１００の点Ｃ０等が設定される。
【０２１０】
（Ｓ９）  表示装置１は、カメラ画像及び設定された仮想面空間１００を用いて、遠隔操作制御処理を行う。この制御処理については、次の図４２で示される。
【０２１１】
（Ｓ１０）  表示装置１は、遠隔操作制御や本体の動作を終了するかどうか、所定の判断を行う。例えば、表示装置１は、ユーザが終了操作を入力した場合や、カメラ画像からユーザの不在を検出した場合や、人感センサ６１で人の不在を検出した場合等には、終了させると判断し、Ｓ１１へ遷移する。特に、ＭＰＵ５２０は、人感センサ６１の検出信号がオン状態からオフ状態に変わった場合、内部タイマで時間をカウントする。ＭＰＵ５２０は、所定時間経過後、検出信号が再びオフ状態になっていない場合には、ユーザが部屋から出たと判断し、終了させる。終了ではない場合、Ｓ９の処理が繰り返される。
【０２１２】
（Ｓ１１）  ＭＰＵ５２０は、主電源部６２からの電源をオフ状態にするようにスイッチ５６０を制御し、表示装置１本体の表示機能及びカメラ３１，３２，３５を電源オフ状態にする。即ち、表示装置１は、オートシャットオフ機能によって待機状態に入る。
【０２１３】
表示装置１の掃除や保守、表示装置１を長期に使用しない場合等には、人感センサ６１及びカメラ３１，３２，３５を含め、主電源部６２によって表示システム全体が完全に電源オフ状態に移行される。例えば、ユーザによる主電源部６２のハードウェアスイッチの手動操作によってその電源オフが制御される。
【０２１４】
［第２制御処理フロー］
図４２は、図４１のＳ９の処理内容に対応する、表示装置１の第２制御処理フローを示す。図４２の処理は主にＭＰＵ５２０によって行われ、特に図２の遠隔操作制御部２０の処理に相当する処理を含む。図４２は、ステップＳ２１〜Ｓ３３を有する。以下、ステップの順に説明する。
【０２１５】
（Ｓ２１）  表示装置１は、遠隔操作制御部２０による遠隔操作制御機能をオン状態にする。
【０２１６】
（Ｓ２２）  遠隔操作制御部２０は、入力のカメラ画像から、前述の両眼視差に基づいて距離計測処理によって、手指位置の点Ｆ０を検出する。また、遠隔操作制御部２０は、前述の手指位置の点Ｆ０と仮想面との距離ＤＳＴを計算し、距離ＤＳＴに応じた深度等を把握する。
【０２１７】
（Ｓ２３）  遠隔操作制御部２０は、手指位置、距離ＤＳＴ、深度等に基づいて、まず、手指が第１仮想面１０１以降の第２空間に進入したかどうかを判定、検出する。進入した場合（Ｙ）にはＳ２４へ遷移し、進入していない場合（Ｎ）にはＳ２２へ戻る。
【０２１８】
（Ｓ２４）  表示装置１は、画面１０に前述の操作パネル４０２を表示させ、また、手指位置や距離ＤＳＴに対応させて画面１０内にカーソル５０を表示させる。その際、遠隔操作制御部２０は、そのための表示制御情報を含む操作入力情報２１０を、ＧＵＩ表示部１４に与える。ＧＵＩ表示部１４は、それに基づいて、操作パネル４０２やカーソル５０を表示する。
【０２１９】
（Ｓ２５）  表示装置１の遠隔操作制御部２０は、手指位置が第２仮想面１０２以降の第３空間に進入したかを判断する。進入した場合（Ｙ）にはＳ２６へ進み、そうでない場合（Ｎ）にはＳ２４へ戻る。
【０２２０】
（Ｓ２６）  表示装置１の遠隔操作制御部２０は、手指位置、距離ＤＳＴ、深度等に基づいて、仮想面空間１００に対する所定の操作、または調整に係わる操作を判定、検出する。遠隔操作制御部２０は、所定の操作としてタッチ、スワイプ等の操作を判定、検出する。遠隔操作制御部２０は、調整に係わる操作として、調整モードに切り替えるためのモード切り替え操作（調整モード切り替え操作）等を検出する。
【０２２１】
（Ｓ２７）  表示装置１は、上記仮想面の調整に係わる操作を検出した場合（Ｙ）には、Ａ１へ遷移する。
【０２２２】
（Ｓ２８）  遠隔操作制御部２０は、所定の操作を表す操作情報を含む、操作入力情報２１０を出力する。ＧＵＩ表示部１４は、操作入力情報２１０に応じて、所定の操作に対応付けられた対応処理を実行する。なお、Ｓ２８によって調整用のボタン４０９が押された場合、同様にＡ１に遷移される。Ｓ２８の後、図４２の処理を終了として図４１のＳ９の次のＳ１０になり、Ｓ１０からＳ９に戻った場合には、同様に図４２の処理が最初から繰り返し行われる。
【０２２３】
（Ｓ３１）  Ａ１に遷移した場合、まず、遠隔操作制御部２０は、通常モードから調整モードに切り替えて、画面１０に調整モード画面４１０を表示する。
【０２２４】
（Ｓ３２）  遠隔操作制御部２０は、仮想面空間１００での手指による調整操作（前述の一本指の操作またはつまむ操作、仮想面決定操作等）を検出し、調整操作に応じて仮想面の位置、サイズ、傾き等を調整し、仮想面設定情報を更新する。また、遠隔操作制御部２０は、調整操作に応じて画面１０にフィードバックの画像等を表示するように、表示制御情報を含む操作入力情報２１０を出力する。
【０２２５】
（Ｓ３３）  遠隔操作制御部２０は、調整モード終了を表すモード切り替え操作（通常モード切り替え操作）を検出した場合、調整モードから通常モードに切り替え、元の画面１０の表示状態に戻す。Ｓ３３の後、図４２のＡ１の処理の終了によって図４１のＳ９の次のＳ１０になり、Ｓ１０からＳ９に戻った場合には、同様に図４２の処理が最初から繰り返し行われる。
【０２２６】
上記のように、実施の形態６によれば、リモコン機器を使用せずに遠隔操作を実現すると共に、省電力化も実現できる。ユーザの存在が人感センサ６１で感知されない場合、電力消費が抑制される。ユーザの存在が人感センサ６１で感知された場合でも、ユーザが仮想面空間１００に対する操作を行わない場合、ユーザは通常のテレビ視聴や他の仕事等を続けることができる。
【０２２７】
［変形例］
実施の形態６の変形例として、人感センサ６１を用いて電源状態を制御する方式以外にも、カメラ画像を用いて電源状態を制御する方式等でもよい。通常時、カメラ３１，３２またはカメラ３５が電源オン状態とされる。表示装置１は、そのカメラの撮影範囲内におけるユーザによる特定の操作を検出する。この特定の操作は、表示機能や遠隔操作制御機能の電源オン指示意図を表し、例えば、画面１０またはそのカメラに対して手のひらを一定時間かざす等の簡単な操作である。この特定の操作は、仮想面操作とは異なる。表示装置１は、その特定の操作を、表示機能や遠隔操作制御機能の電源オン指示として対応付けて、表示装置１本体や遠隔操作制御機能をオン状態にする。同様に、カメラの撮影範囲内におけるユーザによる特定の操作を検出し、表示機能や遠隔操作制御機能の電源オフ指示として対応付けてもよい。
【０２２８】
特定の操作が検出されていない状態では、ユーザは、テレビ視聴以外の仕事等を続けることができる。特定の操作が検出された時、テレビがオンになって画面１０にコンテンツ映像等が表示され、遠隔操作制御機能が有効状態になる。更にユーザが手指を仮想面空間１００に近付けると、前述のように操作パネルやカーソルが表示される。ユーザは、遠隔操作を終了する場合、仮想面空間１００から手指を遠ざける。
【０２２９】
他の変形例として、図４１の第１制御処理中、例えばＳ２で十分な明るさを確認した後に、以下の処理を追加で行ってもよい。表示装置１は、基準となるカメラ３１，３２間の距離（図１９）及びカメラ基準位置が既に得られているかを確認する。表示装置１は、カメラ３１，３２の位置が固定で、既にその距離及びカメラ基準位置が設定済みである場合には、以降の処理を省略する。表示装置１は、カメラ３１，３２の位置が可変で、その距離及びカメラ基準位置が得られていない場合、例えば前述の図２２の方式で、カメラ３１，３２間の距離を自動的に測定し、その距離からカメラ基準位置を計算して設定する。
【０２３０】
（実施の形態７）
図４３を用いて、本発明の実施の形態７の表示装置について説明する。実施の形態７は、表示装置１の遠隔操作制御機能を、複数のユーザが同時に利用できるように制御する機能を有する。表示装置１は、表示装置１の近くにいる複数人のユーザのうち、所定のユーザに仮想面空間１００の操作権限を与える制御を行う。この機能は、例えば複数のユーザが１つの表示装置１の画面１０に表示される資料等の映像を共有して見ながら会議等を行う場面において有用である。
【０２３１】
［表示システム］
図４３は、実施の形態７の表示装置１を含む表示システムの構成を示す。本例は、会議システムに適用した場合を示す。本例では、画面１０の映像を利用しながら会議を行う５人のユーザＡ〜Ｅがいる。ユーザＡ〜Ｅは、カメラ３１，３２の撮影範囲内に位置する。表示装置１は、カメラ画像から、ユーザＡ〜Ｅを各個人として区別して検出する。表示装置１は、ユーザＡ〜Ｅの各個人に、それぞれの専用の仮想面空間１００を設定する。例えば、仮想面１０２Ｂは、ユーザＢに設定された第２仮想面１０２を示す。仮想面１０２Ｃは、ユーザＣに設定された第２仮想面１０２を示す。
【０２３２】
仮に、ユーザＡ〜Ｅが同時に仮想面の操作を行う場合、その複数人の操作を同時に画面１０に反映させると、混乱する可能性がある。そこで、そのように複数人の操作を同時に反映したくない場合、以下のように、単一のユーザのみの操作を反映するように制御する方式を用いる。各ユーザは、利用方法を踏まえ、協調して順番に遠隔操作を行う。
【０２３３】
表示装置１は、複数のユーザのうち、仮想面空間１００に先に手指を進入した一人のユーザのみに、代表操作者としての権限を与えるように制御する。即ち、早い者勝ち方式でその操作権限が与えられる。会議中、例えばユーザＢは、画面１０の資料の一部箇所を指し示して説明する必要が生じた場合、自分の仮想面１０２Ｂに手指を進入させる。この時、ユーザＢが一番先に操作しており、他のユーザは仮想面空間１００に進入していないとする。これにより、ユーザＢに操作権限が与えられ、ユーザＢの手指位置に対応する画面１０内の位置の点ＥＢにカーソル５０が表示される。
【０２３４】
また、表示装置１は、代表操作者が仮想面の操作を行っている時に、画面１０内の一部箇所（例えば右上）に、現在の代表操作者を表す画像４９３を表示する。これにより、全ユーザは、現在の代表操作者を共通に認識できる。この画像４９３は、カメラ画像を用いて作成されてもよいし、予め登録された顔画像、他のアイコンやマーク等の情報でもよい。
【０２３５】
次に、ユーザＣが、自分の仮想面１０２Ｃに手指を進入させたとする。この時、ユーザＢが操作中であるため、ユーザＣに操作権限は与えられず、ユーザＣの手指位置に対応する画面１０内の位置の点ＥＣには何も表示されない。次に、ユーザＢが、説明等を終えて、手指を仮想面１０２Ｂから手前に戻したとする。これにより、ユーザＢの操作権限が解除される。次に、ユーザＣが、仮想面１０２Ｃに手指を進入させたとする。これにより、ユーザＣに操作権限が与えられる。ユーザＣの手指位置に対応する画面１０内の位置の点ＥＣにカーソル５０が表示され、画像４９３はユーザＣを表す画像に変わる。
【０２３６】
上記のように、実施の形態７によれば、複数人のユーザが存在する環境で、仮想面を用いた遠隔操作を利用する場合にも、誤検出等が少なく、混乱せずに使い勝手が良い環境を実現できる。従来技術では、カメラ画像に複数の人物が写っている場合、遠隔操作を行うユーザと、それ以外の人物との区別がしにくい。例えば、部屋内の子供や、通りすがりの人の動きが外乱として作用し、ユーザのジェスチャが検出しにくく、誤検出になる可能性がある。従来技術では、会議等の場合にも、複数人の同時の遠隔操作をどのように制御すればうまく実現できるか考慮されていない。実施の形態７によれば、複数人の同時の遠隔操作の利用の場合にも、円滑に実現できる。
【０２３７】
上記操作権限の制御は、前述の操作パネル４０２についても同様に適用可能である。また、変形例として、上記操作権限は、一人に限らず、所定人数に与えるようにしてもよい。その場合、画面１０には、所定人数分の複数のカーソル５０が表示され、操作権限を持つ各ユーザが同時に遠隔操作可能である。ユーザ個人毎に異なる画像のカーソル５０が表示されるように割り当てられる。複数人で共同作業を行うアプリ等の場合、そのような制御が有用である。また、変形例として、複数のユーザの間に、所定の優先順位を設定してもよい。複数のユーザが仮想面に殆ど同時に手指を進入した場合、優先順位に応じて操作権限が与えられる。例えば、優先順位が低いユーザＢが操作中に、それよりも優先順位が高いユーザＣが仮想面に手指を進入した場合に、操作権限をユーザＢからユーザＣへ移すように制御してもよい。
【０２３８】
［身体連続性の判定］
各実施の形態の補足として以下である。表示装置１は、カメラ画像の解析に基づいて、ユーザの顔や頭の部分と、手指や腕の部分とを検出する際、ユーザ個人の身体の連続性や同一性を判定する。例えば、実施の形態７のように複数人の同時利用の場合、カメラ画像内における顔と、その近くにある手指とが、同一ユーザのものではない可能性もある。例えば、ユーザＢの横からユーザＡが腕を伸ばしてユーザＢの仮想面に手指を進入する場合がある。表示装置１は、このような可能性も考慮し、カメラ画像の解析の際、ユーザ個人の身体の連続性及び同一性を判定する。表示装置１は、例えば、画像内で、ある顔領域から連続的に腕や手指の領域がつながっているかどうかを判定し、つながっている場合には同一ユーザのものと判定する。表示装置１は、画像内の顔と手指とが異なるユーザのものであると判定した場合には、遠隔操作として無効とする。
【０２３９】
［手に物体を持つ場合］
遠隔操作の際、基本的に、ユーザは、手に何も持たない状態で仮想面操作が可能である。これに限らず、ユーザは、手に指示棒等の物体を持った状態での仮想面操作も可能である。この場合、表示装置１は、ユーザ設定等に基づいて、カメラ画像から、その所定の指示棒等の物体を検出する。表示装置１は、手指とその物体との連続性も判定する。表示装置１は、その物体の先端の位置を表す点を、点Ｆ０として検出する。表示装置１は、予め、指示棒等の物体の画像を登録しておき、カメラ画像からの検出の際に、その物体の色や形状等を検出し、制御に利用してもよい。
【０２４０】
以上、本発明を実施の形態に基づいて具体的に説明したが、本発明は上述した実施の形態に限定されず、その要旨を逸脱しない範囲で種々変更可能である。実施の形態の構成要素の追加や削除、分離や併合、置換、組合せ等が可能である。実施の形態の具体例の数値等は一例である。実施の形態の機能等は、一部または全部が集積回路等のハードウェアで実現されてもよいし、ソフトウェアプログラム処理で実現されてもよい。各装置の機能等を構成するソフトウェアは、製品出荷時点で予め装置内に格納されていてもよいし、製品出荷後に外部装置から通信を介して取得されてもよい。本発明は、テレビ等の表示装置に限らず、各種の電子機器やシステム（例えば会議システム、デジタルサイネージ等）の操作入力に適用可能である。
【符号の説明】
【０２４１】
１…表示装置、１０…画面、３１，３２…カメラ、１００…仮想面空間、１０１…第１仮想面、１０２…第２仮想面、Ｊ０，Ｋ０…基準軸、Ｐ０，Ｑ０〜Ｑ８，Ｆ０，Ｃ０…点。
【図１】
0006791994.tif 000002
【図２】
0006791994.tif 000003
【図３】
0006791994.tif 000004
【図４】
0006791994.tif 000005
【図５】
0006791994.tif 000006
【図６】
0006791994.tif 000007
【図７】
0006791994.tif 000008
【図８】
0006791994.tif 000009
【図９】
0006791994.tif 000010
【図１０】
0006791994.tif 000011
【図１１】
0006791994.tif 000012
【図１２】
0006791994.tif 000013
【図１３】
0006791994.tif 000014
【図１４】
0006791994.tif 000015
【図１５】
0006791994.tif 000016
【図１６】
0006791994.tif 000017
【図１７】
0006791994.tif 000018
【図１８】
0006791994.tif 000019
【図１９】
0006791994.tif 000020
【図２０】
0006791994.tif 000021
【図２１】
0006791994.tif 000022
【図２２】
0006791994.tif 000023
【図２３】
0006791994.tif 000024
【図２４】
0006791994.tif 000025
【図２５】
0006791994.tif 000026
【図２６】
0006791994.tif 000027
【図２７】
0006791994.tif 000028
【図２８】
0006791994.tif 000029
【図２９】
0006791994.tif 000030
【図３０】
0006791994.tif 000031
【図３１】
0006791994.tif 000032
【図３２】
0006791994.tif 000033
【図３３】
0006791994.tif 000034
【図３４】
0006791994.tif 000035
【図３５】
0006791994.tif 000036
【図３６】
0006791994.tif 000037
【図３７】
0006791994.tif 000038
【図３８】
0006791994.tif 000039
【図３９】
0006791994.tif 000040
【図４０】
0006791994.tif 000041
【図４１】
0006791994.tif 000042
【図４２】
0006791994.tif 000043
【図４３】
0006791994.tif 000044