(57)【要約】【課題】立体視可能に表示されたオブジェクトに触ったとき、ユーザに自然な印象を与える表示装置を提供する。【解決手段】表示装置１は、解析部２５０によって算出されたユーザが実際にオブジェクトを視認する視認位置と、指位置検出部２１０によって検出されたユーザの指位置とが一致するか否かを判定部２４０によって判定し、近接位置と指位置とが一致するとき、実行部２６０が、当該オブジェクトが示す機能を実行する。【選択図】図１
2013161365.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイにオブジェクトを立体視可能に表示する表示装置において、
前記表示装置を利用しているユーザの顔を認識し、前記ディスプレイに対する該ユーザの右目の位置と左目の位置とを検出する目位置検出手段と、
前記目位置検出手段が検出した前記ユーザの右目および左目の位置と、前記ディスプレイに表示する右目用画像および左目用画像における前記オブジェクトの描画位置とから、該ユーザが実際にオブジェクトを視認する視認位置を算出する視認位置算出手段と、
前記ディスプレイに近接した物体の近接位置を検出する近接位置検出手段と、
前記近接位置検出手段が検出した近接位置が、前記視認位置算出手段が算出した前記視認位置と一致するか否かを判定する判定手段と、
前記判定手段によって、前記近接位置と前記視認位置とが一致すると判定されたとき、前記オブジェクトが示す機能を実行する実行手段とを備えることを特徴とする表示装置。
【請求項２】
前記視認位置算出手段は、前記ユーザの右目の位置と前記右目用画像における前記オブジェクトの描画位置とを結ぶ直線と、前記ユーザの左目の位置と前記左目用画像における前記オブジェクトの描画位置とを結ぶ直線とが交わる位置を求めることによって、前記視認位置を算出することを特徴とする請求項１に記載の表示装置。
【請求項３】
前記近接位置検出手段は、前記近接位置として、前記ディスプレイに近接した前記物体の代表点を検出することを特徴とする請求項１または２に記載の表示装置。
【請求項４】
前記近接位置検出手段は、前記近接位置として、前記ディスプレイに平行な面において、前記ディスプレイに近接した物体が存在する領域に含まれる複数の点を検出し、
前記判定手段は、前記複数の点の何れかと前記視認位置とが一致するか否かを判定することを特徴とする請求項１または２に記載の表示装置。
【請求項５】
前記視認位置算出手段は、前記視認位置として、前記ユーザが実際に視認するオブジェクトの代表点を算出することを特徴とする請求項１から４の何れか１項に記載の表示装置。
【請求項６】
前記視認位置算出手段は、前記視認位置として、前記ユーザが実際に視認するオブジェクトの領域に含まれる複数の点を算出し、
前記判定手段は、前記複数の点のいずれかと、前記近接位置とが一致するか否かを判定することを特徴とする請求項１から４の何れか１項に記載の表示装置。
【請求項７】
第１の入力デバイスを更に備え、
前記目位置検出手段は、前記第１の入力デバイスからの入力信号を用いて、前記ユーザの右目の位置および左目の位置を検出することを特徴とする請求項１から６の何れか１項に記載の表示装置。
【請求項８】
第２の入力デバイスを更に備え、
前記近接位置検出手段は、前記第２の入力デバイスからの入力信号を用いて、前記物体の近接位置を検出することを特徴とする請求項１から７の何れか１項に記載の表示装置。
【請求項９】
前記表示装置を利用している複数のユーザの頭と指とを認識し、前記ディスプレイに対する複数のユーザのそれぞれの頭の範囲と指の位置とを検出する頭位置検出手段と、
各ユーザの頭の範囲と、当該ユーザの指の位置とを関連付けてユーザごとに管理する管理手段と、を更に備え、
前記目位置検出手段が検出した前記右目および左目の位置が、前記複数のユーザうち、何れかのユーザの頭の範囲内に含まれるとき、前記視認位置算出手段は、前記右目および左目の位置と前記ディスプレイに表示する右目用画像および左目用画像における前記オブジェクトの描画位置とから、該ユーザが実際にオブジェクトを視認する視認位置を算出し、
前記管理手段は、前記ユーザと前記視認位置算出手段が算出した視認位置とを関連付け、
前記近接位置検出手段が検出した前記近接位置が、前記頭位置検出手段が検出した前記指の位置と一致するとき、前記管理手段は、前記近接位置検出手段が検出した前記近接位置を、当該管理手段によって前記頭位置検出手段が検出した前記指の位置と関連付けられているユーザに関連付け、
前記判定手段は、前記管理手段によってあるユーザに関連付けられた前記近接位置と前記近接位置とが一致するか否かを判定することを特徴とする請求項１から８の何れか１項に記載の表示装置。
【請求項１０】
第３の入力デバイスを更に備え、
前記頭位置検出手段は、前記第３の入力デバイスからの入力信号を用いて、前記複数のユーザのそれぞれの頭の範囲と指の位置とを検出することを特徴とする請求項９に記載の表示装置。
【請求項１１】
ディスプレイにオブジェクトを立体視可能に表示する表示装置の制御方法であって、
前記表示装置を利用しているユーザの顔を認識し、前記ディスプレイに対する該ユーザの右目の位置と左目の位置とを検出する目位置検出工程と、
前記目位置検出工程において検出された前記ユーザの右目および左目の位置と、前記ディスプレイに表示する右目用画像および左目用画像における前記オブジェクトの描画位置とから、該ユーザが実際にオブジェクトを視認する視認位置を算出する視認位置算出工程と、
前記ディスプレイに近接した物体の近接位置を検出する近接位置検出工程と、
前記近接位置検出工程において検出された近接位置が、前記視認位置算出工程において算出された前記視認位置と一致するか否かを判定する判定工程と、
前記判定工程において、前記近接位置と前記視認位置とが一致すると判定されたとき、前記オブジェクトが示す機能を実行する実行工程とを含むことを特徴とする表示の制御方法。
【請求項１２】
請求項１から１０の何れか１項に記載の表示装置を動作させるためのプログラムであって、コンピュータを上記の各手段として機能させるためのプログラム。
【請求項１３】
請求項１２に記載のプログラムを記録しているコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスプレイにオブジェクトを立体視可能に表示する表示装置に関する。また、そのような表示装置の制御方法、そのような表示装置を動作させるためのプログラム、および、そのようなプログラムが記録された記録媒体に関する。
【背景技術】
【０００２】
近年、ディスプレイに表示されたオブジェクトを立体視可能に表示することにより、オブジェクトの立体画像をユーザに視認させることができる表示装置が普及している。ユーザは、このような表示装置が表示したオブジェクトを立体視することにより、あたかもそのオブジェクトの立体画像が表示装置の前方の空間に存在しているかのように、該オブジェクトを視認することができる。
【０００３】
従来、このような表示装置を用いて、ボタンなどの選択用オブジェクトを立体視可能に表示し、ユーザインターフェースのリアリティを高める工夫がなされている。さらに従来、立体視可能に表示されたオブジェクトを選択するときの操作性を向上させる技術が提案されている。
【０００４】
例えば、特許文献１には、入力媒体の３次元位置を検出し、当該３次元位置が３次元表示されたオブジェクトの表示範囲内であり、かつ当該３次元位置からオブジェクトを３次元表示する表示手段までの距離が所定距離である場合、当該オブジェクトに対応付けられたデータを入力する３次元入力表示装置が記載されている。
【０００５】
また、特許文献２には、３次元表示された複数のオブジェクトの中から操作者が指し示すオブジェクトの奥行き位置およびオブジェクトの奥行き方向の形状の少なくとも一方を変化させ、利用者が、自分が意図した文字と異なる文字が変化することに気づくと、その時点で触る場所を変えることによって、誤入力を防ぐ情報入力装置が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−１０８１５２号公報（２０１１年６月２日公開）
【特許文献２】特開２００５−３１６７９０号公報（２００５年１１月１０日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述の特許文献２に記載の技術では、オブジェクトの表示目標位置とユーザが実際にオブジェクトを視認する位置（視認位置）とが異なる場合、ユーザがオブジェクトの視認位置とは異なる位置を選択する必要があるため、ユーザに違和感を与えてしまう。
【０００８】
また、上述のような従来技術は、オブジェクトがディスプレイのどの位置においても、ユーザの正面である場合しか想定されていない。特許文献１には、銀行のＡＴＭ等のようにユーザの視点が表示装置の直上ではなく斜め角となる場合に、背景領域を水平に表示させると共に３次元ボタンを水平面に対して傾斜を持たせて３次元表示することについて記載されているが、当該３次元ボタンはユーザの正面に表示される場合しか想定されていない。
【０００９】
オブジェクトの表示目標位置が視聴位置（ユーザの頭部の位置）の正面に設定されていない場合、換言すれば、ユーザの頭部がオブジェクトの表示目標位置の正面に存在しない場合に生じ得る問題について、図３０を参照して説明する。ここで、オブジェクトの表示目標位置とは、表示装置がディスプレイの手前又は奥の空間にオブジェクトを（立体）表示しようとする位置、言い換えれば、表示装置がユーザにオブジェクトを視認させようとする位置のことを指す。
【００１０】
図３０の（ａ）および（ｂ）は、オブジェクトの表示目標位置が視聴位置（ユーザの頭部の位置）の正面に設定されていない場合に生じえる従来技術の問題点を説明する図である。図３０の（ａ）に示すように、従来の表示装置は、ディスプレイ１０上の点Ｍの手前に設定された表示目標位置ｏにオブジェクトを立体表示する場合、右目用画像におけるオブジェクトを点Ｍの左方に描画し、左目用画像におけるオブジェクトを点Ｍの右方に描画する（視差を付ける）。つまり、右目用画像におけるオブジェクトの描画位置（右目用オブジェクト描画位置）ＩＲと左目用画像におけるオブジェクトの描画位置（左目用オブジェクト描画位置）ＩＬとから、ユーザにオブジェクトを表示目標位置ｏの位置で視認させようとする。このとき、従来の表示装置は、オブジェクトとユーザの顔を結ぶ直線がディスプレイに対し垂直になるような位置にユーザが存在していることを想定している。
【００１１】
このような表示方法を採用した場合、ユーザの頭部が点Ｍの正面に位置していないと、図３０の（ｂ）に示すように、ユーザにオブジェクトを視認させようとする表示目標位置ｏと、ユーザが実際にオブジェクトを視認する視認位置ｏ’との間にズレが生じる。このため、オブジェクトに触れるべくユーザが視認位置ｏ’に指を差し出しても、表示装置は、ユーザがオブジェクトに触れたというイベントを検出することができない。したがって、ユーザがオブジェクトに触れたと感じているにも関わらず、ユーザがオブジェクトに触れたというイベントに応じた処理が表示装置において実行されず、ユーザに違和感を与えてしまうという事態を招来する。
【００１２】
本発明は、上記問題に鑑みてなされたものであり、その目的は、立体視可能に表示されたオブジェクトに触ったとき、ユーザにより自然な印象を与えることができる表示装置を提供することにある。
【課題を解決するための手段】
【００１３】
上記の課題を解決するために、本発明に係る表示装置は、ディスプレイにオブジェクトを立体視可能に表示する表示装置において、前記表示装置を利用しているユーザの顔を認識し、前記ディスプレイに対する該ユーザの右目の位置と左目の位置とを検出する目位置検出手段と、前記目位置検出手段が検出した前記ユーザの右目および左目の位置と、前記ディスプレイに表示する右目用画像および左目用画像における前記オブジェクトの描画位置とから、該ユーザが実際にオブジェクトを視認する視認位置を算出する視認位置算出手段と、前記ディスプレイに近接した物体の近接位置を検出する近接位置検出手段と、前記近接位置検出手段が検出した近接位置が、前記視認位置算出手段が算出した前記視認位置と一致するか否かを判定する判定手段と、前記判定手段によって、前記近接位置と前記視認位置とが一致すると判定されたとき、前記オブジェクトが示す機能を実行する実行手段とを備えることを特徴としている。
【００１４】
ここでいうオブジェクトとは、ＧＵＩ（グラフィカル・ユーザ・インターフェース）を構成する表示対象物のことを指す。例えば、ボタン及びスイッチなど、ユーザによる選択を受け付けるための操作用オブジェクトは、ここでいうオブジェクトの代表例である。
【００１５】
上記構成によれば、前記表示装置は、当該表示装置を利用しているユーザの右目および左目の位置と、ディスプレイに表示する右目用画像および左目用画像における前記オブジェクトの描画位置とから、ユーザが実際にオブジェクトを視認する視認位置を算出する。ユーザがオブジェクトを視認する視認位置にユーザが指等の物体を近づけると、前記表示装置は、前記物体の近接位置と、前記視認位置とが一致するか否かを判定し、一致する場合、当該オブジェクトが示す機能を実行する。
【００１６】
これにより、表示装置は、ユーザに対し、確かにオブジェクトを押したのだという印象を与えることができ、ユーザが所望の機能を実行することができるという効果を奏する。
【００１７】
また、本発明に係る表示装置の前記視認位置算出手段は、前記ユーザの右目の位置と前記右目用画像における前記オブジェクトの描画位置とを結ぶ直線と、前記ユーザの左目の位置と前記左目用画像における前記オブジェクトの描画位置とを結ぶ直線とが交わる位置を求めることによって、前記視認位置を算出することが好ましい。
【００１８】
これにより、表示装置は、ユーザが実際に視認するオブジェクトの位置を求めることができる。
【００１９】
また、本発明に係る表示装置の前記近接位置検出手段は、前記近接位置として、前記ディスプレイに近接した前記物体の代表点を検出することが好ましい。また、本発明に係る表示装置の前記近接位置検出手段は、前記近接位置として、前記ディスプレイに平行な面において、前記ディスプレイに近接した物体が存在する領域に含まれる複数の点を検出し、前記判定手段は、前記複数の点の何れかと前記視認位置とが一致するか否かを判定してもよい。
【００２０】
上記構成によれば、前記近接位置検出手段は、幅および／または高さを有している物体が、前記ディスプレイに近接したとき、前記物体の近接位置の代表点または前記物体が存在する領域に含まれる複数の点を検出する。判定手段は、前記視認位置が、このように検出された近接位置の代表点と一致するか否か、または、前記複数の点の何れかと一致するか否かを判定することによって、ユーザが視認した前記オブジェクトに、ディスプレイに近接した物体が触れているか否かを判定することができる。
【００２１】
よって、前記ディスプレイに近接した物体が幅および／または高さを有している場合であっても、ユーザに対し、確かにオブジェクトを押したのだという印象を与えることができる。
【００２２】
また、本発明に係る表示装置の前記視認位置算出手段は、前記視認位置として、前記ユーザが実際に視認するオブジェクトの代表点を算出することが好ましい。また、本発明に係る表示装置の前記視認位置算出手段は、前記視認位置として、前記ユーザが実際に視認するオブジェクトの領域に含まれる複数の点を算出し、前記判定手段は、前記複数の点のいずれかと、前記近接位置とが一致するか否かを判定してもよい。
【００２３】
上記構成によれば、前記視認位置算出手段は、ユーザが実際に視認するオブジェクトの代表点またはユーザが実際に視認するオブジェクトの領域に含まれる複数の点を算出する。前記判定手段は、前記近接位置が、このように算出されたユーザが実際に視認するオブジェクトの代表点と一致するか否か、または、前記複数の点の何れかと一致するか否かを判定することによって、ユーザが視認した前記オブジェクトに、ディスプレイに近接した物体が触れているか否かを判定することができる。
【００２４】
従って、ユーザはあたかもオブジェクトに実際に触れたかのように感じることができる。
【００２５】
また、本発明に係る表示装置は、第１の入力デバイスを更に備え、前記目位置検出手段は、前記第１の入力デバイスからの入力信号を用いて、前記ユーザの右目の位置および左目の位置を検出してもよい。
【００２６】
上記構成によれば、第１の入力デバイスは、前記表示装置を利用しているユーザの顔を検知し、検知した顔の情報および顔の位置を示す入力信号を目位置検出手段に送信する。目位置検出手段は、送信された入力信号を用いて、ユーザの目の位置を検出することができる。
【００２７】
また、本発明に係る表示装置は、第２の入力デバイスを更に備え、前記近接位置検出手段は、前記第２の入力デバイスからの入力信号を用いて、前記物体の近接位置を検出することが好ましい。
【００２８】
上記構成によれば、第２の入力デバイスが検知する位置に、物体が近接すると、第２の入力デバイスは物体の近接を検知し、近接位置を示す入力信号を近接位置検出手段に送信する。近接位置検出手段は、送信された入力信号を用いて、近接位置を検出する。これにより表示装置は、該近接位置が、ユーザが視認した前記オブジェクトに触れているとき、当該オブジェクトが示す機能を実行することができる。
【００２９】
従って、表示装置は、より好適に、ユーザはあたかもオブジェクトに実際に触れたかのように感じさせることができる。
【００３０】
また、本発明に係る表示装置は、前記表示装置を利用している複数のユーザの頭と指とを認識し、前記ディスプレイに対する複数のユーザのそれぞれの頭の範囲と指の位置とを検出する頭位置検出手段と、各ユーザの頭の範囲と、当該ユーザの指の位置とを関連付けてユーザごとに管理する管理手段と、を更に備え、前記目位置検出手段が検出した前記右目および左目の位置が、前記複数のユーザうち、何れかのユーザの頭の範囲内に含まれるとき、前記視認位置算出手段は、前記右目および左目の位置と前記ディスプレイに表示する右目用画像および左目用画像における前記オブジェクトの描画位置とから、該ユーザが実際にオブジェクトを視認する視認位置を算出し、前記管理手段は、前記ユーザと前記視認位置算出手段が算出した視認位置とを関連付け、前記近接位置検出手段が検出した前記近接位置が、前記頭位置検出手段が検出した前記指の位置と一致するとき、前記管理手段は、前記近接位置検出手段が検出した前記近接位置を、当該管理手段によって前記頭位置検出手段が検出した前記指の位置と関連付けられているユーザに関連付け、前記判定手段は、前記管理手段によってあるユーザに関連付けられた前記近接位置と前記近接位置とが一致するか否かを判定してもよい。このとき、表示装置は、第３の入力デバイスを更に備え、前記頭位置検出手段は、前記第３の入力デバイスからの入力信号を用いて、前記複数のユーザのそれぞれの頭の範囲と指の位置とを検出してもよい。
【００３１】
上記構成によれば、複数のユーザが前記表示装置を利用している場合であっても、各ユーザがオブジェクトをどの位置で視認しているのかをユーザごとに管理することができる。よって、表示装置は、各ユーザが視認したオブジェクトに、当該ユーザの指等の物体が触れているか否かを判定することができ、当該オブジェクトに触れている場合、当該オブジェクトが示す機能を実行することができる。
【００３２】
上記の課題を解決するために、本発明に係る表示装置の制御方法は、ディスプレイにオブジェクトを立体視可能に表示する表示装置の制御方法であって、前記表示装置を利用しているユーザの顔を認識し、前記ディスプレイに対する該ユーザの右目の位置と左目の位置とを検出する目位置検出工程と、前記目位置検出工程において検出された前記ユーザの右目および左目の位置と、前記ディスプレイに表示する右目用画像および左目用画像における前記オブジェクトの描画位置とから、該ユーザが実際にオブジェクトを視認する視認位置を算出する視認位置算出工程と、前記ディスプレイに近接した物体の近接位置を検出する近接位置検出工程と、前記近接位置検出工程において検出された近接位置が、前記視認位置算出工程において算出された前記視認位置と一致するか否かを判定する判定工程と、前記判定工程において、前記近接位置と前記視認位置とが一致すると判定されたとき、前記オブジェクトが示す機能を実行する実行工程とを含むことを特徴としている。
【００３３】
上記の構成によれば、本発明に係る表示装置と同様の効果を奏する。
【００３４】
また、前記表示装置が備えているコンピュータを動作させるプログラムであって、前記コンピュータを前記の各手段として実行させるためのプログラム、および当該プログラムを記録したコンピュータ読み取り可能な記録媒体も本発明の技術的範囲に含まれる。
【発明の効果】
【００３５】
本発明に係る表示装置は、ディスプレイにオブジェクトを立体視可能に表示する表示装置において、前記表示装置を利用しているユーザの顔を認識し、前記ディスプレイに対する該ユーザの右目の位置と左目の位置とを検出する目位置検出手段と、前記目位置検出手段が検出した前記ユーザの右目および左目の位置と、前記ディスプレイに表示する右目用画像および左目用画像における前記オブジェクトの描画位置とから、該ユーザが実際にオブジェクトを視認する視認位置を算出する視認位置算出手段と、前記ディスプレイに近接した物体の近接位置を検出する近接位置検出手段と、前記近接位置検出手段が検出した近接位置が、前記視認位置算出手段が算出した前記視認位置と一致するか否かを判定する判定手段と、前記判定手段によって、前記近接位置と前記視認位置とが一致すると判定されたとき、前記オブジェクトが示す機能を実行する実行手段とを備えることを特徴としている。
【００３６】
これにより、表示装置は、ユーザに対し、確かにオブジェクトを押したのだという印象を与えることができ、ユーザが所望の機能を実行することができるという効果を奏する。
【図面の簡単な説明】
【００３７】
【図１】実施形態１に係る表示装置の要部構成を示すブロック図である。
【図２】実施形態１に係る表示装置の概観を示す図である。
【図３】指がディスプレイに近接したときの、ディスプレイの正面図および上面図である。
【図４】指位置検出部が検出したユーザの指の位置を示す図であり、（ａ）はＺ軸方向から見た場合の指の位置を示し、（ｂ）はＹ軸方向から見た場合の指の位置を示す。
【図５】カメラによってユーザの顔が認識されたときの、ディスプレイの正面図および上面図であって、（ａ）は、ユーザの右目が認識されたときのディスプレイの正面図および上面図を示し、（ｂ）は、ユーザの左目が認識されたときのディスプレイの正面図および上面図を示す。
【図６】オブジェクトが描画されたときの、ディスプレイの正面図であって、（ａ）は、右目用オブジェクトが描画されたときのディスプレイの正面図を示し、（ｂ）は、左目用オブジェクトが描画されたときのディスプレイの正面図を示す。
【図７】ディスプレイの上面方向から見た場合における、オブジェクトの描画位置およびユーザの左右の目の位置に対するオブジェクトの視認位置を示す図である。
【図８】ディスプレイの側面方向から見た場合における、オブジェクトの描画位置およびユーザの左右の目の位置に対するオブジェクトの視認位置を示す図である。
【図９】実施形態１に係る表示装置のディスプレイにユーザの指が近接したときの処理の流れを示すフローチャートである。
【図１０】実施形態１に係る表示装置における視認位置の取得処理の流れを示すフローチャートである。
【図１１】オブジェクトの視認位置に対する、ディスプレイに表示する右目用画像及び左目用画像におけるオブジェクトの描画位置を示す図である。
【図１２】実施形態２に係る表示装置の要部構成を示すブロック図である。
【図１３】オブジェクトが描画されたときの、ディスプレイの正面図であって、（ａ）は、右目用オブジェクトが描画されたときのディスプレイの正面図を示し、（ｂ）は、左目用オブジェクトが描画されたときのディスプレイの正面図を示す。
【図１４】ディスプレイの上面方向から見た場合における、右目用オブジェクトの描画範囲およびユーザの右目の位置に対するオブジェクトの視認範囲を示す図である。
【図１５】ディスプレイの側面方向から見た場合における、右目用オブジェクトの描画位置およびユーザの右目の位置に対するオブジェクトの視認範囲を示す図である。
【図１６】図１４および図１５のディスプレイに表示された右目用オブジェクトを示す図であり、（ａ）は、右目用オブジェクトの描画範囲を示し、（ｂ）は、オブジェクトの視認範囲を示す。
【図１７】解析部から供給された視認範囲の一例を示す図であり、（ａ）は視認範囲が四角形（例えば、正方形、長方形など）である場合の例を示し、（ｂ）は視認範囲が円である場合の例を示し、（ｃ）は視認範囲が楕円である場合の例を示す。
【図１８】実施形態２に係る表示装置のディスプレイにユーザの指が近接したときの処理の流れを示すフローチャートである。
【図１９】実施形態２に係る表示装置における視認位置の取得処理の流れを示すフローチャートである。
【図２０】実施形態３に係る表示装置の概観を示す図である。
【図２１】実施形態３に係る表示装置の要部構成を示すブロック図である。
【図２２】カメラが複数のユーザの頭と複数のユーザの指とを検知したときの複数のユーザの頭の位置および当該複数のユーザのそれぞれの指の位置を、ディスプレイの上面方向から見た場合の一例を示す図である。
【図２３】実施形態３に係る表示装置の関係検出部によって関連付けられたユーザと当該ユーザの頭と指との関係を示す図である。
【図２４】ディスプレイの上面方向から見た場合における、オブジェクトの描画位置および各ユーザの左右の目の位置に対するオブジェクトの視認位置を示す図である。
【図２５】解析部によって関連付けられたユーザと当該ユーザのオブジェクトの視認位置との関係を示す図である。
【図２６】（ａ）は指位置検出部によって検出された複数のユーザの指の位置の一例を示す図であり、（ｂ）は関係検出部によって各ユーザに関連付けられた指の位置の一例を示す図であり、（ｃ）は、指位置検出部によって検出された指の位置と各ユーザとの関係を示す図である。
【図２７】各ユーザに対するオブジェクトの視認位置と指位置検出部によって検出された指位置との関係を示す図である。
【図２８】実施形態３に係る表示装置のディスプレイにユーザの指が近接したときの処理の流れを示すフローチャートである。
【図２９】実施形態３に係る表示装置における、複数のユーザのそれぞれに対し視認位置と指位置とが関連付けられたテーブルの取得処理の流れを示すフローチャートである。
【図３０】（ａ）および（ｂ）は、オブジェクトの表示目標位置が視聴位置（ユーザの頭部の位置）の正面に設定されていない場合に生じえる従来技術の問題点を説明する図である。
【発明を実施するための形態】
【００３８】
〔実施形態１〕
以下、本発明の実施の形態について、図面に基づいて説明すれば、以下のとおりである。
【００３９】
（表示装置１の概要）
まず、本実施形態に係る表示装置１について説明する。図２は、本実施形態に係る表示装置１の概観を示す図である。図２に示すように、表示装置１は、ディスプレイ１０、カメラ（第１の入力デバイス）２０および赤外線センサ（第２の入力デバイス）３０を備えている。
【００４０】
ディスプレイ１０は、情報を表示しユーザに提供する。具体的には、ディスプレイ１０は、ＬＣＤ、ＥＬ（Electroluminescence）ディスプレイ、ＰＤＰ（Plasma Display Panel）などの表示素子と、表示素子を駆動するドライバ回路とを備える構成である。
【００４１】
ディスプレイ１０は、オブジェクトを立体視可能に表示することができる。具体的には、両眼視差の原理に基づき、いわゆる３Ｄ眼鏡の装着を必要とせず、そのまま画面を見るだけで立体視が得られるような表示を可能としている。なお、本実施形態においては、上述したように、いわゆる３Ｄ眼鏡の装着を必要としないディスプレイ１０を例に説明を行うが、本発明はこれに限定されず、３Ｄ眼鏡の装着を必要とするディスプレイであってもよい。
【００４２】
ここでいうオブジェクトとは、ＧＵＩ（グラフィカル・ユーザ・インターフェース）を構成する表示対象物のことを指す。例えば、ボタン及びスイッチなど、ユーザによる選択を受け付けるための操作用オブジェクトは、ここでいうオブジェクトの代表例である。
【００４３】
カメラ２０は、表示装置１を利用しているユーザの顔を検知し、検知した顔の情報及び顔の位置を示す信号（入力信号）を処理部２００に送信する入力デバイスである。ここで、ユーザの顔の情報とは、ユーザの右目、左目、鼻及び口など、ユーザの顔の構成要素を示す情報である。図２に示す例では、カメラ２０は、ディスプレイ１０の上方かつ表示装置１の左右方向における両端にそれぞれ設けられている。なお、カメラ２０の設置位置は、これに限定されない。カメラ２０は、少なくともユーザの顔が検知できる位置であればよく、どのような位置に設けられてもよい。また、カメラ２０は、表示装置１と一体の構成であってもよいし、表示装置１とは別個の構成であってもよい。また、図２において、カメラ２０は、２つ設けられているが、カメラ２０の数はこれに限定されず、複数設けられていてもよい。
【００４４】
赤外線センサ３０は、ディスプレイ１０に近接した物体（例えば、ユーザの指）を検知し、検知した物体の位置（近接位置）を示す信号（入力信号）を処理部２００に送信する入力デバイスである。なお、本実施形態では、第２の入力デバイスとして赤外線センサ３０を用いるが、本発明はこれに限定されるものではなく、いわゆる静電容量方式のタッチパネルであってもよいし、カメラであってもよい。
【００４５】
（表示装置１の要部構成）
次に、本実施形態に係る表示装置１の要部構成について、図１を参照して以下に説明する。図１は、本実施形態に係る表示装置１の要部構成を示すブロック図である。図１に示すように、表示装置１は、ディスプレイ１０、カメラ２０、赤外線センサ３０および処理部２００を備えている。
【００４６】
処理部２００は、表示装置１が内部において実行する処理を受け持つ。図１に示すように、処理部２００は、指位置検出部（近接位置検出手段）２１０、目位置検出部（目位置検出手段）２２０、オブジェクト位置保存部２３０、判定部（判定手段）２４０、解析部（視認位置算出手段）２５０および制御部（実行手段）２６０を備えている。
【００４７】
（指位置検出部２１０）
指位置検出部２１０は、赤外線センサ３０からの入力信号を用いて、ディスプレイ１０に近接した物体の近接位置を検出する。具体的には、赤外線センサ３０から送信された近接位置を示す信号（入力信号）を用いて、ユーザの指などの物体の近接位置（指位置）を検出する。指位置検出部２１０は、検出した指位置を判定部２４０に供給する。
【００４８】
図３は、指６がディスプレイ１０に近接したときの、ディスプレイ１０の正面図および上面図である。図３に示すように、ユーザの指６などの物体がディスプレイ１０から距離ｚ１だけ離れた位置に近接しているとき、指位置検出部２１０は、指６およびディスプレイ１０間の距離ｚ１と、ディスプレイ１０の左上隅を原点とするディスプレイ１０に平行な面（ＸＹ平面）における指６の位置（ｘ１，ｙ１）とから、（ｘ１，ｙ１，ｚ１）を指６の指位置ＦＩとして検出する。なお、本実施形態では、ディスプレイ１０の左右方向をＸ軸とし、ディスプレイ１０の上下方向をＹ軸とする。
【００４９】
なお、指位置ＦＩを（ｘ１，ｙ１，ｚ１）と表しているが、指位置ＦＩはこの一点のみ検出されるものではない。つまり、指位置検出部２１０は、（ｘ１，ｙ１，ｚ１）といった指の代表点を指位置として検出してもよいし、（ｘ１，ｙ１，ｚ１）を含む複数の点の領域を指位置ＦＩとして検出してもよい。具体的には、指位置検出部２１０は、赤外線センサ３０からの入力信号を用いて、指６の幅（Ｘ軸方向の大きさ）および高さ（Ｙ軸方向の大きさ）を検出する。
【００５０】
図４は、指位置検出部２１０が検出したユーザの指６の位置を示す図であり、図４の（ａ）はＺ軸方向から見た場合の指６の位置を示し、図４の（ｂ）はＹ軸方向から見た場合の指６の位置を示している。図４の（ａ）および図４の（ｂ）に示すように、ディスプレイに平行な面（Ｘ軸方向およびＹ軸方向）において、指位置検出部２１０が検出した指６は、幅および高さといった大きさ（領域）を有している。指位置検出部２１０は、指位置として、指６が存在する領域に含まれる複数の点（座標）を検出する。
【００５１】
なお、以下では、説明の便宜上、指位置ＦＩを、（ｘ１，ｙ１，ｚ１）のような代表点を用いて表す。
【００５２】
（目位置検出部２２０）
目位置検出部２２０は、カメラ２０からの入力信号を用いて、表示装置１を利用しているユーザの顔を認識する。具体的には、カメラ２０から送信されたユーザの顔の情報とその位置を示す信号を用いて、ユーザの顔を認識する。目位置検出部２２０は、認識したユーザの顔の画像を解析し、ディスプレイ１０に対するユーザの右目および左目の位置を検出する。目位置検出部２２０は、検出したユーザの右目および左目の位置を解析部２５０に供給する。
【００５３】
図５は、カメラ２０によってユーザの顔が認識されたときの、ディスプレイ１０の正面図および上面図であって、図５の（ａ）は、ユーザの右目が認識されたときのディスプレイ１０の正面図および上面図を示し、図５の（ｂ）は、ユーザの左目が認識されたときのディスプレイ１０の正面図および上面図を示す。
【００５４】
図５の（ａ）に示すように、ユーザの右目がディスプレイ１０から距離ｚ２だけ離れた位置で認識されたとき、目位置検出部２２０は、右目およびディスプレイ１０間の距離ｚ２と、ディスプレイ１０の左上隅を原点とするＸＹ平面における右目の位置（ｘ２，ｙ２）とから、（ｘ２，ｙ２，ｚ２）を右目の位置（右目位置）ＥＲとして検出する。
【００５５】
また、図５の（ｂ）に示すように、ユーザの左目がディスプレイ１０から距離ｚ３だけ離れた位置で認識されたとき、目位置検出部２２０は、左目およびディスプレイ１０間の距離ｚ３と、ディスプレイ１０の左上隅を原点とするＸＹ平面における左目の位置（ｘ３，ｙ３）とから、（ｘ３，ｙ３，ｚ３）を左目の位置（左目位置）ＥＬとして検出する。
【００５６】
なお、ディスプレイ１０が３Ｄ眼鏡の装着を必要とするディスプレイである場合、右目および左目の位置は、当該３Ｄ眼鏡から位置等を示す信号を表示装置１に送信することにより、当該３Ｄ眼鏡の位置から右目および左目の位置を推定してもよい。
【００５７】
（オブジェクト位置保存部２３０）
オブジェクト位置保存部２３０には、オブジェクトの描画位置が保存されている。具体的には、ディスプレイ１０に表示する右目用画像に描画されたオブジェクトの位置（右目用オブジェクト描画位置）と、左目用画像に描画されたオブジェクトの位置（左目用オブジェクト描画位置）とが保存されている。
【００５８】
図６は、オブジェクトが描画されたときの、ディスプレイ１０の正面図であって、図６の（ａ）は、右目用オブジェクトが描画されたときのディスプレイ１０の正面図を示し、図６の（ｂ）は、左目用オブジェクトが描画されたときのディスプレイ１０の正面図を示す。
【００５９】
図６の（ａ）に示すように、右目用オブジェクトが描画されたとき、後述する制御部２６０は、ディスプレイ１０の左上隅を原点とするＸＹ平面における右目用オブジェクトの描画位置（右目用オブジェクト描画位置）ＩＲ（ｘ４，ｙ４）をオブジェクト位置保存部２３０に保存する。なお、右目用オブジェクト描画位置のＺ座標は０となる。そのため、右目用オブジェクト描画位置ＩＲは、ＩＲ（ｘ４，ｙ４，０）と表すことができる。
【００６０】
また、図６の（ｂ）に示すように、左目用オブジェクトが描画されたとき、制御部２６０は、ディスプレイ１０の左上隅を原点とするＸＹ平面における左目用オブジェクトの描画位置（左目用オブジェクト描画位置）ＩＬ（ｘ５，ｙ５）をオブジェクト位置保存部２３０に保存する。なお、左目用オブジェクト描画位置のＺ座標は０となる。そのため、左目用オブジェクト描画位置ＩＬは、ＩＬ（ｘ５，ｙ５，０）と表すことができる。
【００６１】
なお、ＸＹ平面上の右目用オブジェクト描画位置ＩＲを（ｘ４，ｙ４）と表しているが、右目用オブジェクトはこの一点のみに描画されているものではなく、（ｘ４，ｙ４）を含む領域に描画されている。以下では、説明の便宜上、ＸＹ平面上の右目用オブジェクト描画位置ＩＲを、（ｘ４，ｙ４）のような代表点を用いて表す。なお、本実施形態において、右目用オブジェクト描画位置ＩＲは、右目用オブジェクトの中点であるとするが、右目用オブジェクト描画位置ＩＲはこれに限定されず、右目用オブジェクトが表示されている領域の何れの点であってもよい。
【００６２】
同様に、左目用オブジェクト描画位置ＩＬを（ｘ５，ｙ５）と表しているが、左目用オブジェクトはこの一点のみに描画表示されているものではなく、（ｘ５，ｙ５）を含む領域に描画されている。以下では、説明の便宜上、ＸＹ平面上の左目用オブジェクト描画位置ＩＬを、（ｘ５，ｙ５）のような代表点を用いて表す。なお、本実施形態において、左目用オブジェクト描画位置ＩＬは、左目用オブジェクトの中点であるとするが、左目用オブジェクト描画位置ＩＬはこれに限定されず、左目用オブジェクトが表示されている領域の何れの点であってもよい。
【００６３】
なお、オブジェクト位置保存部２３０は、表示装置１と一体とした構成ではなく、表示装置１と別個の構成としてもよい。
【００６４】
（解析部２５０）
解析部２５０は、目位置検出部２２０から供給されたユーザの右目位置ＥＲおよび左目位置ＥＬと、後述する制御部２６０から供給された右目用オブジェクト描画位置ＩＲおよび左目用オブジェクト描画位置ＩＬとを用いて、ユーザが実際にオブジェクトを視認する位置（視認位置）を解析（算出）する。解析部２５０は解析した視認位置を判定部２４０に供給する。
【００６５】
図７は、ディスプレイ１０の上面方向（Ｙ軸負方向）から見た場合における、オブジェクトの描画位置およびユーザの左右の目の位置に対するオブジェクトの視認位置を示す図である。また、図８は、ディスプレイ１０の側面方向（Ｘ軸正方向）から見た場合における、オブジェクトの描画位置およびユーザの左右の目の位置に対するオブジェクトの視認位置を示す図である。
【００６６】
図７および図８に示すように、ユーザの右目位置ＥＲがＥＲ（ｘ２，ｙ２，ｚ２）であり、ユーザの左目位置ＥＬがＥＬ（ｘ３，ｙ３，ｚ３）であるとする。また、右目用オブジェクト描画位置ＩＲがＩＲ（ｘ４，ｙ４，０）であり、左目用オブジェクト描画位置ＩＬがＩＬ（ｘ５，ｙ５，０）であるとする。このとき、ユーザが実際にオブジェクトを視認する位置（視認位置）をＯ（ｘ６，ｙ６，ｚ６）とする。
【００６７】
なお、オブジェクトの視認位置Ｏを（ｘ６，ｙ６，ｚ６）と表しているが、視認位置はこの一点のみで視認されるものではなく、（ｘ６，ｙ６，ｚ６）を含む領域で視認される。以下では、説明の便宜上、オブジェクトの視認位置Ｏを、（ｘ６，ｙ６，ｚ６）のような代表点を用いて表す。なお、本実施形態において、オブジェクトの視認位置Ｏは、オブジェクトの中点であるとするが、オブジェクトの視認位置Ｏはこれに限定されず、オブジェクトが表示されている領域の何れの点であってもよい。
【００６８】
ここで、点Ａ（ａｘ，ａｙ，ａｚ）および点Ｂ（ｂｘ，ｂｙ，ｂｚ）を通る直線ＡＢは、次の式で表すことができる。
【００６９】
（ｘ，ｙ，ｚ）＝（ａｘ，ａｙ，ａｚ）＋ｔ（ｂｘ−ａｘ，ｂｙ−ａｙ，ｂｚ−ａｚ）＝（１−ｔ）（ａｘ，ａｙ，ａｚ）＋ｔ（ｂｘ，ｂｙ，ｂｚ）
なお、ｔは、媒介変数であるとする。
【００７０】
よって、直線ＡＢは、以下の式で表すことができる。
【００７１】
ｘ＝（１−ｔ）ａｘ＋ｔｂｘ
ｙ＝（１−ｔ）ａｙ＋ｔｂｙ
ｚ＝（１−ｔ）ａｚ＋ｔｂｚ
したがって、２点を通る直線ＡＢは、以下の式（１）
（ｘ−ａｘ）／（ｂｘ−ａｘ）＝（ｙ−ａｙ）／（ｂｙ−ａｙ）＝（ｚ−ａｚ）／（ｂｚ−ａｚ）      ・・・（１）
で表すことができる。
【００７２】
ここで、図７および図８に示すように、右目用オブジェクトおよび左目用オブジェクトが座標（０，ｈ，０）（ｈは定数）上に描画されているとする。つまり、ｙ４＝ｙ５＝ｈであると仮定する。また、左右の目の位置を結ぶ直線（直線ＥＲ−ＩＲ）は、Ｘ軸に対し平行であるとする。つまり、ｙ２＝ｙ３およびｚ２＝ｚ３であると仮定する。このとき、ＥＲ、ＥＬ、ＩＲ、ＩＬの４点は同一平面上に存在するため、右目位置ＥＲと右目用オブジェクト描画位置ＩＲとを結ぶ直線（直線ＥＲ−ＩＲ）および左目位置ＥＬと左目用オブジェクト描画位置ＩＬとを結ぶ直線（直線ＥＬ−ＩＬ）の交点は存在する。そのため、視認位置Ｏ（ｘ６，ｙ６，ｚ６）は、直線ＥＲ−ＩＲと直線ＥＬ−ＩＬの交点を求めることにより、得ることができる。
【００７３】
例えば、右目位置ＥＲ（４６，７０，１０）、左目位置ＥＬ（４０，７０，１０）、右目用オブジェクト描画位置ＩＲ（３０，５０，０）、左目用オブジェクト描画位置ＩＬ（３２，５０，０）であるとする。このとき、直線ＥＲ−ＩＲは、式（１）を用いて、以下の式（２）
（ｘ−３０）／（４６−３０）＝（ｙ−５０）／（７０−５０）＝（ｚ−０）／（１０−０）
（ｘ−３０）／１６＝（ｙ−５０）／２０＝ｚ／１０      ・・・（２）
で表すことができる。
【００７４】
また、直線ＥＬ−ＩＬは、式（１）を用いて、以下の式（３）
（ｘ−３２）／（４０−３２）＝（ｙ−５０）／（７０−５０）＝（ｚ−０）／（１０−０）
（ｘ−３２）／８＝（ｙ−５０）／２０＝ｚ／１０      ・・・（３）
で表すことができる。
【００７５】
式（２）および式（３）より、直線ＥＲ−ＩＲと直線ＥＬ−ＩＬとの交点の各座標は、ｘ＝３４、ｙ＝５５、ｚ＝２．５となる。よって、視認位置Ｏは、Ｏ（３４，５５，２．５）となる。
【００７６】
このようにして、解析部２５０は、ユーザが実際に視認するオブジェクトの中点（代表点）を算出することができる。
【００７７】
（判定部２４０）
判定部２４０は、指位置検出部２１０から供給されたユーザの指６の位置（指位置）ＦＩと解析部２５０から供給された視認位置Ｏとを用いて、指位置ＦＩと視認位置Ｏとが一致するか否かを判定する。また、判定部２４０は、判定結果を制御部２６０に通知する。
【００７８】
なお、指位置検出部２１０が指６の幅（Ｘ軸方向の大きさ）および高さ（Ｙ軸方向の大きさ）を検出したとき、判定部２４０は、指位置の座標内（指位置の範囲内）に、視認位置Ｏが含まれるか否かを判定してもよい。具体的には、判定部２４０は、指位置検出部２１０が指位置として検出した、指６が存在する領域に含まれる複数の点（座標）の何れかと、視認位置Ｏとが一致するか否かを判定する。判定部２４０は、指位置の範囲内に視認位置Ｏが含まれる場合、制御部２６０に真を通知し、一致しない場合、制御部２６０に偽を通知する。
【００７９】
これにより、ディスプレイ１０に近接した物体（例えば、指）が幅および／または高さを有している場合であっても、当該指位置の範囲内にユーザが視認したオブジェクトが含まれるか否かを判定することができる。
【００８０】
（制御部２６０）
制御部２６０は、ＣＰＵ（Central Processing Unit）等を備えて構成されている。制御部２６０は、判定部２４０による判定結果が真であるとき、つまり、指位置ＦＩと視認位置Ｏとが一致するとき、ディスプレイ１０に表示されたオブジェクトが示す機能を実行する。また、制御部２６０は、オブジェクトの立体視を実現するためにディスプレイ１０に表示する右目用画像及び左目用画像を生成する。制御部２６０は、生成した右目用画像及び左目用画像をディスプレイ１０に表示させる。これにより、ディスプレイ１０はオブジェクトを立体視可能に表示する。
【００８１】
制御部２６０は、オブジェクト位置保存部２３０へのデータ読み出しおよび書き込みを制御する。具体的には、ディスプレイ１０に表示させたオブジェクトの描画位置（右目用オブジェクト描画位置ＩＲおよび左目用オブジェクト描画位置ＩＬ）をオブジェクト位置保存部２３０に書き込む（保存する）。また、右目用オブジェクト描画位置ＩＲおよび左目用オブジェクト描画位置ＩＬをオブジェクト位置保存部２３０から読み出す（取得する）。制御部２６０は読み出した右目用オブジェクト描画位置ＩＲおよび左目用オブジェクト描画位置ＩＬを解析部２５０に供給する。
【００８２】
（処理の流れ）
次に、図９および図１０を参照して、ディスプレイ１０に物体が近接したときの処理流れについて説明する。図９は、ディスプレイ１０にユーザの指が近接したときの処理の流れを示すフローチャートである。
【００８３】
ここで、ディスプレイ１０にオブジェクトが立体視可能に表示されており、オブジェクト位置保存部２３０に右目用オブジェクト描画位置ＩＲおよび左目用オブジェクト描画位置ＩＬが保存されているとする。
【００８４】
まず、表示装置１は、ユーザが実際にオブジェクトを視認する位置（視認位置）を取得（算出）する（ステップＳ９１。以下、単にＳ９１と記載する）。視認位置の取得の流れについては後述する。
【００８５】
次に、指位置検出部２１０がユーザの指位置ＦＩを検出する（Ｓ９２、近接位置検出工程）。その後、判定部２４０は、Ｓ９１において解析部２５０が算出した視認位置ＯとＳ９２において指位置検出部２１０が検出した指位置ＦＩとが一致するか否かを判定する（Ｓ９３、判定工程）。
【００８６】
判定結果が偽である場合、つまり視認位置Ｏと指位置ＦＩとが一致しない場合（Ｓ９３にてＮＯ）、Ｓ９１に戻り、再度、解析部２５０が視認位置Ｏを解析する。判定結果が真である場合、つまり、視認位置Ｏと指位置ＦＩとが一致する場合（Ｓ９３にてＹＥＳ）、制御部２６０は、ディスプレイ１０に表示されたオブジェクトが示す機能（アプリケーション）を実行する（Ｓ９４、実行工程）。
【００８７】
次に、図１０を参照して、視認位置の取得の流れについて説明を行う。図１０は、視認位置の取得処理の流れを示すフローチャートである。まず、目位置検出部２２０は、ユーザの右目位置ＥＲおよび左目位置ＥＬを検出する（Ｓ１０１、目位置検出工程）。次に、制御部２６０は、オブジェクト位置保存部２３０から右目用オブジェクト描画位置ＩＲおよび左目用オブジェクト描画位置ＩＬを取得する（Ｓ１０２）。
【００８８】
その後、解析部２５０は、Ｓ１０１において目位置検出部２２０が検出したユーザの右目位置ＥＲおよび左目位置ＥＬと、Ｓ１０２において制御部２６０がオブジェクト位置保存部２３０から取得した右目用オブジェクト描画位置ＩＲおよび左目用オブジェクト描画位置ＩＬと、を用いて、ユーザが実際にオブジェクトを視認する位置（視認位置）を解析（算出）する（Ｓ１０３、視認位置算出工程）。
【００８９】
このようにして、算出したオブジェクトの視認位置を用いて、Ｓ９２以降の処理を行う。
【００９０】
このように、本実施形態における表示装置１は、表示装置１を利用しているユーザの右目および左目の位置と、ディスプレイ１０に表示する右目用画像および左目用画像における前記オブジェクトの描画位置とから、ユーザが実際にオブジェクトを視認する視認位置を算出する。ユーザがオブジェクトを視認する視認位置にユーザが指等の物体を近づけると、表示装置１は、指６の指位置と、視認位置とが一致するか否かを判定し、一致する場合、当該オブジェクトが示す機能を実行する。
【００９１】
これにより、表示装置１は、ユーザに対し、確かにオブジェクトを押したのだという印象を与えることができ、ユーザが所望の機能を実行することができるという効果を奏する。
【００９２】
（制御部２６０における機能の実行の例１）
次に、上述したＳ９４において、制御部２６０が機能を実行する場合の一例について図１１を参照して説明を行う。図１１は、オブジェクトの視認位置に対する、ディスプレイ１０に表示する右目用画像及び左目用画像におけるオブジェクトの描画位置を示す図である。
【００９３】
図１１に示すように、ユーザが実際にオブジェクトを視認する位置（視認位置）がｏ１の位置であるとき、ディスプレイ１０に表示された右目用画像及び左目用画像におけるオブジェクトの描画位置は、ｏ１’の位置である。次に、オブジェクトの視認位置を、ｏ１からｏ２に移動させるために、制御部２６０は、オブジェクトの描画位置をｏ１’からｏ２’に移動する。また、制御部２６０は、移動させたオブジェクトの描画位置をオブジェクト位置保存部２３０に保存する。そして、上述したＳ９１からＳ９４を実行する。
【００９４】
次に、視認位置Ｏと指位置ＦＩとが一致すると、オブジェクトの視認位置を、ｏ２からｏ３に移動させるために、制御部２６０は、オブジェクトの描画位置をｏ２’からｏ３’に移動する。ここで、ｏ３は、ｏ２の位置からディスプレイ１０に垂直にαだけ近づいた位置である。また、制御部２６０は、移動させたオブジェクトの描画位置をオブジェクト位置保存部２３０に保存する。そして、上述したＳ９１からＳ９４を実行する。
【００９５】
同様に、視認位置Ｏと指位置ＦＩとが一致すると、オブジェクトの視認位置を、ｏ３からｏ４に移動させるために、制御部２６０は、オブジェクトの描画位置をｏ３’からｏ４’に移動する。ここで、ｏ４は、ｏ３の位置からディスプレイ１０に垂直にαだけ近づいた位置である。また、制御部２６０は、移動させたオブジェクトの描画位置をオブジェクト位置保存部２３０に保存する。そして、上述したＳ９１からＳ９４を実行する。
【００９６】
なお、オブジェクトの視認位置をディスプレイ１０に対し垂直に移動させる移動量は、αに限定されない。例えば、オブジェクトの視認位置をｏ１からｏ２へ移動させた後、オブジェクトの視認位置をｏ２からｏ４まで移動させるためには、オブジェクトの描画位置はｏ２’からｏ４’まで移動することになる。
【００９７】
ここで、視認位置Ｏと指位置ＦＩとが一致し、オブジェクトの視認位置であるｏ４の位置と、オブジェクトの描画位置であるｏ４’の位置とが一致するとき、制御部２６０は、このオブジェクトが示す機能を実行する。
【００９８】
このように、制御部２６０は、ユーザがオブジェクトを視認する視認位置が、ディスプレイに近づく向きにディスプレイに対して垂直に移動するようにオブジェクトの描画位置を移動させる。従って、表示装置１は、このように生成された右目用画像及び左目用画像をディスプレイ１０に表示することにより、ディスプレイ１０に対して垂直に移動した位置にオブジェクトを表示することができる。
【００９９】
（制御部２６０における機能の実行の例２）
上述したＳ９４において、制御部２６０が機能を実行する場合の他の例について説明を行う。ユーザは、ディスプレイ１０に表示されたオブジェクトに対する、操作入力を行うことができる。オブジェクトに対する操作としては、例えば、押下、移動、拡大、縮小、回転などが挙げられる。オブジェクトに対して予め定められた操作が行われると、表示装置１においては、この操作に予め対応付けられているイベントが発生する。これに応じて、表示装置１は、オブジェクトに対して、発生したイベントに応じた処理を実行するのである。
【０１００】
特に、表示装置１は、ユーザが物理的な入力デバイスを使用せずに、オブジェクトに対する操作入力を行うことができる構成となっている。
【０１０１】
具体的に説明すると、ユーザは、ディスプレイ１０の前方の空間において、ディスプレイ１０に表示されたオブジェクトを立体視する。すなわち、ユーザは、ディスプレイ１０の前方の空間において、あたかもオブジェクトが現実的に存在しているかのように、当該オブジェクトの立体画像を視認する。そして、ユーザは、ディスプレイ１０の前方の空間において、あたかもこのオブジェクトの立体画像を実際に操作するかのように、指をオブジェクトの立体画像の表示位置に近づけて、指を動作させる。なお、ユーザの指は、表示装置１に対して操作入力を行うための操作入力体の一例である。
【０１０２】
このとき、表示装置１は、カメラ２０から得られた情報に基づいて、指の位置及び動作を検出する。例えば、オブジェクトを操作可能な状態とするための第１の動作（「ＣＡＴＣＨ」動作）を検出された場合、表示装置１は、オブジェクトを操作可能な状態へと切り替え、オブジェクトの表示形態を異ならせる。これにより、表示装置１は、オブジェクトの操作入力が可能な状態であることを、ユーザに認識させるのである。ここで、「ＣＡＴＣＨ」動作とは、ユーザがオブジェクトを捕捉する動作を意味する。
【０１０３】
そして、表示装置１は、オブジェクトを操作不可能な状態とするための第３の動作（「ＲＥＬＥＡＳＥ」動作）を検出する。上記第３の動作が検出された場合表示装置１は、オブジェクトを操作不可能な状態へと切り替える。ここで、「ＲＥＬＥＡＳＥ」動作とは、ユーザがオブジェクトを開放する動作を意味する。
【０１０４】
上記第３の動作が検出されなかった場合、表示装置１は、オブジェクトの操作内容を示す第２の動作（「ＭＯＶＥ」動作、「ＲＯＵＮＤ」動作、「ＴＨＲＯＷ」動作、「ＳＥＬＥＣＴ」動作、または「ＥＸＥＣＵＴＥ」動作）を検出する。そして、表示装置１は、検出された第２の動作に予め対応付けられている操作入力イベントを発生させ、操作入力イベントに応じた処理を実行する。なお、「ＭＯＶＥ」動作とは、オブジェクトの表示位置を移動させる動作を意味し、「ＲＯＵＮＤ」動作とは、オブジェクトの向きを回転させる動作を意味する。また、「ＴＨＲＯＷ」動作とは、オブジェクトの位置を移動させながら、オブジェクトを開放する動作を意味し、「ＳＥＬＥＣＴ」動作とは、オブジェクトを選択する動作を意味する。また、「ＥＸＥＣＵＴＥ」動作とは、オブジェクトに対応付けられたプログラムの実行を指示する動作を意味する。
【０１０５】
上記実行される処理は、例えば、「ＭＯＶＥ」動作に応じてオブジェクトの表示位置を移動させる処理、「ＲＯＵＮＤ」動作に応じてオブジェクトの向きを回転させる処理、「ＴＨＲＯＷ」動作に応じてオブジェクトの表示位置を移動させる処理、「ＳＥＬＥＣＴ」動作に応じてオブジェクトを選択する処理、「ＥＸＥＣＵＴＥ」動作に応じてオブジェクトに対応付けられたプログラムを実行する処理である。
【０１０６】
また上記実行された処理が、ディスプレイ１０の表示内容の変更を伴うものであれば、表示装置１は、ディスプレイ１０の表示内容を変更して、操作入力処理を終了する。なお、ディスプレイ１０の表示内容の変更を伴う処理とは、オブジェクトの表示形態や表示位置を変更する処理も含まれる。すなわち、上記実行された処理が、オブジェクトの表示形態や表示位置を変更する処理であれば、表示装置１は、当該処理に応じて、オブジェクトの表示形態や表示位置を変更する。
【０１０７】
また、上記第３の動作が、「ＣＡＴＣＨ」動作である場合、当該オブジェクトを選択してもよいし、当該オブジェクトに対応付けられたプログラムを実行してもよい。
【０１０８】
以上により、表示装置１においては、検出した動作に予め対応付けられているイベントが発生する。これに応じて、表示装置１は、検出した位置に応じたオブジェクトに対して、発生したイベントに応じた処理を実行する。
【０１０９】
このように、本実施形態の表示装置１によれば、ユーザは、ディスプレイ１０の前方の空間において、あたかもこの空間に存在するオブジェクトの立体画像を実際に操作するかのように、このオブジェクトの立体画像の表示位置に近接する位置で指を動作させることにより、このオブジェクトに対する操作入力を行うことができる。
【０１１０】
〔実施形態２〕
実施形態１では、オブジェクトの視認位置Ｏをオブジェクトの中点であるとし、当該視認位置Ｏと指位置ＦＩとが一致することを判定した。しかし、ユーザが実際に視認するオブジェクトは幅および高さを有している。本実施形態では、ユーザが実際に視認するオブジェクトの幅および高さを考慮して、ユーザの指がユーザが視認したオブジェクトに触れているか否かを判定する。以下、本発明に係る第２の実施形態について、図１２から図１９を参照して説明する。
【０１１１】
（表示装置２の要部構成）
まず、本実施形態に係る表示装置２について、図１２を参照して以下に説明する。なお、説明の便宜上、前記実施形態１にて説明した図１と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０１１２】
図１２は、本実施形態に係る表示装置２の要部構成を示すブロック図である。図１２に示すように、表示装置２は、ディスプレイ１０、カメラ２０、赤外線センサ３０および処理部３００を備えている。
【０１１３】
処理部３００は、表示装置２が内部において実行する処理を受け持つ。図１２に示すように、処理部３００は、指位置検出部２１０、目位置検出部２２０、オブジェクト位置保存部３３０、判定部（判定手段）３４０、解析部（視認位置算出手段）３５０および制御部２６０を備えている。
【０１１４】
（オブジェクト位置保存部３３０）
オブジェクト位置保存部３３０には、オブジェクトの描画範囲が保存されている。具体的には、右目用画像に描画されたオブジェクトの範囲（右目用オブジェクト描画範囲）の情報と、左目用画像に描画されたオブジェクトの範囲（左目用オブジェクト描画範囲）の情報とが保存されている。
【０１１５】
図１３は、オブジェクトが描画されたときの、ディスプレイ１０の正面図であって、図１３の（ａ）は、右目用オブジェクトが描画されたときのディスプレイ１０の正面図を示し、図１３の（ｂ）は、左目用オブジェクトが描画されたときのディスプレイ１０の正面図を示す。
【０１１６】
図１３の（ａ）に示すように、右目用オブジェクトが描画されたとき、制御部２６０は、ディスプレイ１０の左上隅を原点とするＸＹ平面に描画された右目用オブジェクトの中点（右目用オブジェクト描画範囲の中点）ＩＲ（ｘ４，ｙ４）をオブジェクト位置保存部３３０に保存する。なお、右目用オブジェクトの中点のＺ座標は０となる。そのため、右目用オブジェクトの中点ＩＲは、ＩＲ（ｘ４，ｙ４，０）と表すことができる。
【０１１７】
また、制御部２６０は、ディスプレイ１０に描画された右目用オブジェクトの右端位置ＩＲ＿ｒ（ｘ４＿ｒ，ｙ４）、右目用オブジェクトの左端位置ＩＲ＿ｌ（ｘ４＿ｌ，ｙ４）、右目用オブジェクトの上端位置ＩＲ＿ｕ（ｘ４，ｙ４＿ｕ）および右目用オブジェクトの下端位置ＩＲ＿ｂ（ｘ４，ｙ４＿ｂ）をオブジェクト位置保存部３３０に保存する。
【０１１８】
以下では、右目用オブジェクトの中点ＩＲ、右目用オブジェクトの右端位置ＩＲ＿ｒ（ｘ４＿ｒ，ｙ４）、右目用オブジェクトの左端位置ＩＲ＿ｌ（ｘ４＿ｌ，ｙ４）、右目用オブジェクトの上端位置ＩＲ＿ｕ（ｘ４，ｙ４＿ｕ）および右目用オブジェクトの下端位置ＩＲ＿ｂ（ｘ４，ｙ４＿ｂ）をまとめて、右目用オブジェクト描画範囲を示す情報と呼ぶ。なお、右目用オブジェクト描画範囲を示す情報は、これに限定されず、例えば、オブジェクトの外周の座標等を含んでもよい。
【０１１９】
また、図１３の（ｂ）に示すように、左目用オブジェクトが描画されたとき、制御部２６０は、ディスプレイ１０の左上隅を原点とするＸＹ平面に描画された左目用オブジェクトの中点（左目用オブジェクト描画範囲の中点）ＩＬ（ｘ５，ｙ５）をオブジェクト位置保存部３３０に保存する。なお、左目用オブジェクトの中点のＺ座標は０となる。そのため、左目用オブジェクトの中点ＩＬは、ＩＬ（ｘ５，ｙ５，０）と表すことができる。
【０１２０】
また、制御部２６０は、ディスプレイ１０に描画された左目用オブジェクトの右端位置ＩＬ＿ｒ（ｘ５＿ｒ，ｙ５）、左目用オブジェクトの左端位置ＩＬ＿ｌ（ｘ５＿ｌ，ｙ５）、左目用オブジェクトの上端位置ＩＬ＿ｕ（ｘ５，ｙ５＿ｕ）および左目用オブジェクトの下端位置ＩＬ＿ｂ（ｘ５，ｙ５＿ｂ）をオブジェクト位置保存部３３０に保存する。
【０１２１】
以下では、左目用オブジェクトの中点ＩＬ、左目用オブジェクトの右端位置ＩＬ＿ｒ（ｘ５＿ｒ，ｙ５）、左目用オブジェクトの左端位置ＩＬ＿ｌ（ｘ５＿ｌ，ｙ５）、左目用オブジェクトの上端位置ＩＬ＿ｕ（ｘ５，ｙ５＿ｕ）および左目用オブジェクトの下端位置ＩＬ＿ｂ（ｘ５，ｙ５＿ｂ）をまとめて、左目用オブジェクト描画範囲を示す情報と呼ぶ。なお、左目用オブジェクト描画範囲を示す情報は、これに限定されず、例えば、オブジェクトの外周の座標等を含んでもよい。
【０１２２】
なお、オブジェクト位置保存部３３０は、表示装置２と一体とした構成ではなく、表示装置２と別個の構成としてもよい。
【０１２３】
（解析部３５０）
解析部３５０は、目位置検出部２２０から供給されたユーザの右目位置ＥＲおよび左目位置ＥＬと、制御部２６０から供給された右目用オブジェクト描画範囲を示す情報（ＩＲ、ＩＲ＿ｒ、ＩＲ＿ｌ、ＩＲ＿ｕおよびＩＲ＿ｂ）および左目用オブジェクト描画範囲を示す情報（ＩＬ、ＩＬ＿ｒ、ＩＬ＿ｌ、ＩＬ＿ｕおよびＩＬ＿ｂ）とを用いて、ユーザが実際にオブジェクトを視認する範囲（視認範囲）を解析（算出）する。具体的には、解析部３５０は、視認位置として、ユーザが実際に視認するオブジェクトの領域に含まれる複数の点（視認範囲）を算出する。解析部３５０は解析した視認範囲を判定部３４０に供給する。
【０１２４】
図１４は、ディスプレイ１０の上面方向（Ｙ軸負方向）から見た場合における、右目用オブジェクトの描画範囲およびユーザの右目の位置に対するオブジェクトの視認範囲を示す図である。
【０１２５】
オブジェクトＯのＹ座標をｙ６とし、ユーザの右目位置ＥＲおよびディスプレイ１０に描画された右目用オブジェクトの中点ＩＲのＹ座標をｙ＝ｙ６に投影したとき、図１４に示すように、ＥＲ（ｘ２，ｚ２）であり、ＩＲ（ｘ４，０）であるとする。このとき、ユーザが実際にオブジェクトを視認する範囲（視認範囲）の中点をＯ（ｘ６，ｚ６）とする。また、ユーザの右目位置ＥＲからディスプレイ１０に下ろした垂線と、ディスプレイ１０との交点をＢとする。また、オブジェクトの視認範囲の中点Ｏを通りディスプレイ１０に平行な直線と、ユーザの右目位置ＥＲからディスプレイ１０に下ろした垂線との交点をＡとする。
【０１２６】
以上より、図１４に示すように、交点Ａは、Ａ（ｘ２，ｚ６）と表すことができる。また、交点Ｂは、Ｂ（ｘ２，０）と表すことができる。
【０１２７】
図１５は、ディスプレイ１０の側面方向（Ｘ軸正方向）から見た場合における、右目用オブジェクトの描画位置およびユーザの右目の位置に対するオブジェクトの視認範囲を示す図である。
【０１２８】
オブジェクトＯのＸ座標をｘ６とし、ユーザの右目位置ＥＲおよびディスプレイ１０に描画された右目用オブジェクトの中点ＩＲのＸ座標をｘ＝ｘ６に投影したとき、図１５に示すように、ＥＲ（ｙ２，ｚ２）であり、ＩＲ（ｙ４，０）であるとする。このとき、ユーザが実際にオブジェクトを視認する範囲（視認範囲）の中点をＯ（ｙ６，ｚ６）とする。また、ユーザの右目位置ＥＲからディスプレイ１０に下ろした垂線と、ディスプレイ１０との交点をＢとする。また、オブジェクトの視認範囲の中点Ｏを通りディスプレイ１０に平行な直線と、ユーザの右目位置ＥＲからディスプレイ１０に下ろした垂線との交点をＡとする。
【０１２９】
以上より、図１５に示すように、交点Ａは、Ａ（ｙ２，ｚ６）と表すことができる。また、交点Ｂは、Ｂ（ｙ２，０）と表すことができる。
【０１３０】
図１６は、図１４および図１５のディスプレイ１０に表示された右目用オブジェクトを示す図であり、図１６の（ａ）は、右目用オブジェクトの描画範囲を示し、図１６の（ｂ）は、オブジェクトの視認範囲を示す。図１６の（ａ）に示すように、右目用オブジェクトの描画範囲の中点ＩＲがＩＲ（ｘ４，ｙ４，０）であるとする。また、右目用オブジェクトの描画範囲の右端位置ＩＲ＿ｒがＩＲ＿ｒ（ｘ４＿ｒ，ｙ４，０）、右目用オブジェクトの描画範囲の左端位置ＩＲ＿ｌがＩＲ＿ｌ（ｘ４＿ｌ，ｙ４，０）、右目用オブジェクトの描画範囲の上端位置ＩＲ＿ｕがＩＲ＿ｕ（ｘ４，ｙ４＿ｕ，０）および右目用オブジェクトの描画範囲の下端位置ＩＲ＿ｂがＩＲ＿ｂ（ｘ４，ｙ４＿ｂ，０）であるとする。
【０１３１】
また、図１６の（ｂ）に示すように、オブジェクトの視認範囲の中点ＯがＯ（ｘ６，ｙ６，ｚ６）であるとする。また、オブジェクトの視認範囲の右端位置Ｏ＿ｒがＯ＿ｒ（ｘ６＿ｒ，ｙ６，ｚ６）、オブジェクトの視認範囲の左端位置Ｏ＿ｌがＯ＿ｌ（ｘ６＿ｌ，ｙ６，ｚ６）、オブジェクトの視認範囲の上端位置Ｏ＿ｕがＯ＿ｕ（ｘ６，ｙ６＿ｕ，ｚ６）およびオブジェクトの視認範囲の下端位置Ｏ＿ｂがＯ＿ｂ（ｘ６，ｙ６＿ｂ，ｚ６）であるとする。
【０１３２】
次に、図１４を参照して、解析部３５０がオブジェクトの視認範囲の右端位置Ｏ＿ｒおよび左端位置Ｏ＿ｌを求める方法について説明する。
【０１３３】
図１４に示すように三角形ＥＲ−Ｂ−ＩＲ＿ｌと三角形ＥＲ−Ａ−Ｏ＿ｌとは直角三角形であるため、相似の関係である。よって、直線ＥＲ−Ｂ：直線ＥＲ−Ａ＝直線ＩＲ＿ｌ−Ｂ：直線Ｏ＿ｌ−Ａが成り立つ。これにより直線Ｏ＿ｌ−Ａ＝（（直線ＥＲ−Ａ）×（直線ＩＲ＿ｌ−Ｂ））／（直線ＥＲ−Ｂ）となる。
【０１３４】
同様に、直角三角形ＥＲ−Ｂ−ＩＲ＿ｒと直角三角形ＥＲ−Ａ−Ｏ＿ｒとは相似の関係であるため、直線Ｏ＿ｒ−Ａ＝（（直線ＥＲ−Ａ）×（直線ＩＲ＿ｒ−Ｂ））／（直線ＥＲ−Ｂ）となる。
【０１３５】
よって、オブジェクトの視認範囲の左端位置Ｏ＿ｌは、Ｏ＿ｌ（ｘ２−（直線Ｏ＿ｌ−Ａ），ｙ６，ｚ６）、オブジェクトの視認範囲の右端位置Ｏ＿ｒは、Ｏ＿ｒ（ｘ２−（直線Ｏ＿ｒ−Ａ），ｙ６，ｚ６）となる。
【０１３６】
同様に、図１５を参照して、解析部３５０がオブジェクトの視認範囲の上端位置Ｏ＿ｕおよび下端位置Ｏ＿ｂを求める方法について説明する。
【０１３７】
図１５に示すように、三角形ＥＲ−Ｂ−ＩＲ＿ｕと三角形ＥＲ−Ａ−Ｏ＿ｕとは直角三角形であるため、相似の関係である。よって、直線ＥＲ−Ｂ：直線ＥＲ−Ａ＝直線ＩＲ＿ｕ−Ｂ：直線Ｏ＿ｕ−Ａが成り立つ。これにより直線Ｏ＿ｕ−Ａ＝（（直線ＥＲ−Ａ）×（直線ＩＲ＿ｕ−Ｂ））／（直線ＥＲ−Ｂ）となる。
【０１３８】
同様に、直角三角形ＥＲ−Ｂ−ＩＲ＿ｂと直角三角形ＥＲ−Ａ−Ｏ＿ｂとは相似の関係であるため、直線Ｏ＿ｂ−Ａ＝（（直線ＥＲ−Ａ）×（直線ＩＲ＿ｂ−Ｂ））／（直線ＥＲ−Ｂ）となる。
【０１３９】
よって、オブジェクトの視認範囲の上端位置Ｏ＿ｕは、Ｏ＿ｕ（ｘ６，ｙ２−（直線Ｏ＿ｕ−Ａ），ｚ６）、オブジェクトの視認範囲の下端位置Ｏ＿ｂは、Ｏ＿ｂ（ｘ６，ｙ２−（直線Ｏ＿ｂ−Ａ），ｚ６）となる。また、オブジェクトの視認範囲の中点は、実施形態１の方法で求めることができる。
【０１４０】
例えば、右目位置ＥＲはＥＲ（４６，７０，１０）、右目用オブジェクト描画範囲の中点ＩＲはＩＲ（３０，５０，０）であるとする。また、右目用オブジェクトの幅（Ｘ軸方向の大きさ）および高さ（Ｙ軸方向の大きさ）は、何れも２であるとする。つまり、右目用オブジェクトの描画範囲の右端位置ＩＲ＿ｒ（３１，５０，０）、右目用オブジェクトの描画範囲の左端位置ＩＲ＿ｌ（２９，５０，０）、右目用オブジェクトの描画範囲の上端位置ＩＲ＿ｕ（３０，４９，０）および右目用オブジェクトの描画範囲の下端位置ＩＲ＿ｂ（３０，５１，０）となる。また、実施形態１より、オブジェクトの視認範囲の中点Ｏは、Ｏ（３４，５５，２．５）となる。
【０１４１】
ここで、図１４に示すように、ユーザの右目位置ＥＲおよび右目用オブジェクト描画範囲の中点ＩＲをｙ＝ｙ６＝５５に投影したとき、ユーザの右目位置ＥＲからディスプレイ１０に下ろした垂線と、ディスプレイ１０との交点Ｂは、Ｂ（４６，０）となる。また、オブジェクトの視認範囲の中点Ｏを通りディスプレイ１０に平行な直線と、ユーザの右目位置ＥＲからディスプレイ１０に下ろした垂線との交点Ａは、Ａ（４６，２．５）となる。よって、直線Ａ−Ｂの長さは、直線ＥＲ−Ｂの長さの４分の１である。
【０１４２】
これにより、オブジェクトの視認範囲の右端位置Ｏ＿ｒがＯ＿ｒ（３４．７５，５５，２．５）、オブジェクトの視認範囲の左端位置Ｏ＿ｌがＯ＿ｌ（３３．２５，５５，２．５）となる。
【０１４３】
同様に、図１５に示すように、ユーザの右目位置ＥＲおよび右目用オブジェクト描画範囲の中点ＩＲをｘ＝ｘ６＝３４に投影したとき、ユーザの右目位置ＥＲからディスプレイ１０に下ろした垂線と、ディスプレイ１０との交点Ｂは、Ｂ（５５，０）となる。また、オブジェクトの視認範囲の中点Ｏを通りディスプレイ１０に平行な直線と、ユーザの右目位置ＥＲからディスプレイ１０に下ろした垂線との交点Ａは、Ａ（５５，２．５）となる。よって、直線Ａ−Ｂの長さは、直線ＥＲ−Ｂの長さの４分の１である。
【０１４４】
これにより、オブジェクトの視認範囲の上端位置Ｏ＿ｕがＯ＿ｕ（３４，５４．２５，２．５）およびオブジェクトの視認範囲の下端位置Ｏ＿ｂがＯ＿ｂ（３４，５５．７５，２．５）となる。
【０１４５】
（判定部３４０）
判定部３４０は、指位置検出部２１０から供給されたユーザの指６の位置（指位置）ＦＩと解析部３５０から供給された視認範囲とを用いて、指位置ＦＩが視認範囲に含まれるか否かを判定する。具体的には、判定部３４０は、解析部３５０が視認位置として算出した、ユーザが実際に視認するオブジェクトの領域に含まれる複数の点の何れかと、指位置とが一致するか否かを算出する。また、判定部３４０は、判定結果を制御部２６０に通知する。
【０１４６】
図１７は、解析部３５０から供給された視認範囲の一例を示す図であり、図１７の（ａ）は視認範囲が四角形（例えば、正方形、長方形など）である場合の例を示し、図１７の（ｂ）は視認範囲が円である場合の例を示し、図１７の（ｃ）は視認範囲が楕円である場合の例を示している。
【０１４７】
図１７の（ａ）に示すように、視認範囲が四角形の場合、オブジェクトの視認範囲の右端位置Ｏ＿ｒは、当該四角形の右側の辺（右辺）の中点とし、オブジェクトの視認範囲の左端位置Ｏ＿ｌは、当該四角形の左側の辺（左辺）の中点とする。また、オブジェクトの視認範囲の上端位置Ｏ＿ｕは、当該四角形の上方の辺（上辺）の中点とし、オブジェクトの視認範囲の下端位置Ｏ＿ｂは、当該四角形の下方の辺（下辺）の中点とする。なお、右端位置、左端位置、上端位置および下端位置は、各辺の中点に限定されず、各辺の任意の点であってもよい。
【０１４８】
視認範囲が四角形の場合、判定部３４０は、指位置ＦＩ（ｘ１，ｙ１，ｚ１）が以下の条件を満たすか否かを判定する。
【０１４９】
【数１】
2013161365.tif 000003
【０１５０】
そして、判定部３４０は、上記条件を満たす場合、つまり、指位置ＦＩが視認範囲に含まれる場合、制御部２６０に真を通知し、条件を満たさない場合、つまり、指位置ＦＩが視認範囲に含まれない場合、制御部２６０に偽を通知する。
【０１５１】
次に、視認範囲が円の場合について説明する。図１７の（ｂ）に示すように、視認範囲が円の場合、オブジェクトの視認範囲の右端位置Ｏ＿ｒは、当該円に外接する四角形（正方形）と当該円の右側の辺との接点（円に外接する四角形の右辺の中点）とし、オブジェクトの視認範囲の左端位置Ｏ＿ｌは、当該円に外接する正方形と当該円の左側の辺との接点（円に外接する四角形の左辺の中点）とする。また、オブジェクトの視認範囲の上端位置Ｏ＿ｕは、当該円に外接する正方形と当該円の上方の辺との接点（円に外接する四角形の上辺の中点）とし、オブジェクトの視認範囲の下端位置Ｏ＿ｂは、当該円に外接する正方形と当該円の下方の辺との接点（円に外接する四角形の下辺の中点）とする。
【０１５２】
視認範囲が円の場合、判定部３４０は、指位置ＦＩ（ｘ１，ｙ１，ｚ１）が以下の条件を満たすか否かを判定する。
【０１５３】
【数２】
2013161365.tif 000004
【０１５４】
そして、判定部３４０は、上記条件を満たす場合、つまり、指位置ＦＩが視認範囲に含まれる場合、制御部２６０に真を通知し、条件を満たさない場合、つまり、指位置ＦＩが視認範囲に含まれない場合、制御部２６０に偽を通知する。
【０１５５】
次に、視認範囲が楕円の場合について説明する。図１７の（ｃ）に示すように、視認範囲が楕円の場合、オブジェクトの視認範囲の右端位置Ｏ＿ｒは、当該楕円に外接する四角形（長方形）と当該楕円の右側の辺との接点（楕円に外接する四角形の右辺の中点）とし、オブジェクトの視認範囲の左端位置Ｏ＿ｌは、当該楕円に外接する長方形と当該楕円の左側の辺との接点（楕円に外接する四角形の左辺の中点）とする。また、オブジェクトの視認範囲の上端位置Ｏ＿ｕは、当該楕円に外接する長方形と当該楕円の上方の辺との接点（楕円に外接する四角形の上辺の中点）とし、オブジェクトの視認範囲の下端位置Ｏ＿ｂは、当該楕円に外接する長方形と当該楕円の下方の辺との接点（楕円に外接する四角形の下辺の中点）とする。
【０１５６】
視認範囲が楕円の場合、判定部３４０は、指位置ＦＩ（ｘ１，ｙ１，ｚ１）が以下の条件を満たすか否かを判定する。
【０１５７】
【数３】
2013161365.tif 000005
【０１５８】
そして、判定部３４０は、上記条件を満たす場合、つまり、指位置ＦＩが視認範囲に含まれる場合、制御部２６０に真を通知し、条件を満たさない場合、つまり、指位置ＦＩが視認範囲に含まれない場合、制御部２６０に偽を通知する。
【０１５９】
なお、実施形態１と同様に、指位置ＦＩは、Ｘ軸方向およびＹ軸方向の領域を有してもよく、判定部３４０は、当該領域の全部または一部が視認範囲に含まれるか否かを判定してもよい。
【０１６０】
（処理の流れ）
次に、図１８および図１９を参照して、ディスプレイ１０に物体が近接したときの処理流れについて説明する。図１８は、ディスプレイ１０にユーザの指が近接したときの処理の流れを示すフローチャートである。
【０１６１】
ここで、ディスプレイ１０にオブジェクトが立体視可能に表示されており、オブジェクト位置保存部２３０に右目用オブジェクト描画範囲を示す情報および左目用オブジェクト描画範囲を示す情報が保存されているとする。
【０１６２】
まず、表示装置２は、ユーザが実際にオブジェクトを視認する範囲（視認範囲）を取得（算出）する（Ｓ１７１）。視認範囲の取得の流れについては後述する。
【０１６３】
次に、指位置検出部２１０がユーザの指位置ＦＩを検出する（Ｓ１７２）。その後、判定部３４０は、Ｓ１７１において解析部３５０が算出した視認範囲とＳ１７２において指位置検出部２１０が検出した指位置ＦＩとが一致するか（視認範囲に指位置ＦＩが含まれるか）否かを判定する（Ｓ１７３）。
【０１６４】
判定結果が偽である場合、つまり視認範囲と指位置ＦＩとが一致しない（視認範囲に指位置ＦＩが含まれない）場合（Ｓ１７３にてＮＯ）、Ｓ１７１に戻り、再度、解析部３５０が視認範囲を解析する。判定結果が真である場合、つまり、視認範囲と指位置ＦＩとが一致する（視認範囲に指位置ＦＩが含まれる）場合（Ｓ１７３にてＹＥＳ）、制御部２６０は、ディスプレイ１０に表示されたオブジェクトが示す機能（アプリケーション）を実行する（Ｓ１７４）。
【０１６５】
次に、図１９を参照して、視認位置の取得の流れについて説明を行う。図１９は、視認範囲の取得処理の流れを示すフローチャートである。まず、目位置検出部２２０は、ユーザの右目位置ＥＲまたは左目位置ＥＬを検出する（Ｓ１８１）。次に、制御部２６０は、オブジェクト位置保存部３３０から右目用オブジェクト描画範囲を示す情報または左目用オブジェクト描画範囲を示す情報を取得する（Ｓ１８２）。
【０１６６】
その後、解析部３５０は、Ｓ１８１において目位置検出部２２０が検出したユーザの右目位置ＥＲまたは左目位置ＥＬと、Ｓ１８２において制御部２６０がオブジェクト位置保存部３３０から取得した右目用オブジェクト描画範囲を示す情報または左目用オブジェクト描画範囲を示す情報とを用いて、ユーザが実際にオブジェクトを視認する範囲（視認範囲）を解析（算出）する（Ｓ１８３）。
【０１６７】
このようにして、算出したオブジェクトの視認範囲を用いて、Ｓ１７２以降の処理を行う。
【０１６８】
また、上述したＳ１７４において、制御部２６０は、実施形態１の（制御部２６０における機能の実行の例１）および（制御部２６０における機能の実行の例２）と同様の処理を実行することができる。
【０１６９】
〔実施形態３〕
上述した実施形態１および２では、ユーザが１人の場合を例に説明を行ったが、大型のテレビジョン受像機や、デジタルサイネージ等の前では、複数のユーザが表示装置を利用する場合がある。本実施形態では、複数のユーザが表示装置を利用している場合を例に説明を行う。以下、本発明に係る第３の実施形態について、図２０から図２９を参照して説明する。
【０１７０】
（表示装置３の概要）
まず、本実施形態に係る表示装置３について説明する。なお、説明の便宜上、前記実施形態１および実施形態２にて説明した図面と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。図２０は、本実施形態に係る表示装置３の概観を示す図である。図２０に示すように、表示装置３は、ディスプレイ１０、カメラ２０、赤外線センサ３０およびカメラ４０（第３の入力デバイス）を備えている。
【０１７１】
カメラ４０は、表示装置３を利用している複数のユーザのうち、各ユーザの頭と各ユーザの指を検知し、検知した頭の情報、頭の位置および指の位置を示す信号（入力信号）を処理部４００に送信する入力デバイスである。図２０に示す例では、カメラ４０は、ディスプレイ１０の上方かつ表示装置３の略中央にそれぞれ設けられている。なお、カメラ４０の設置位置は、これに限定されない。カメラ４０は、少なくともユーザの頭および指が検知できる位置であればよく、どのような位置に設けられてもよい。また、カメラ４０は、表示装置３と一体の構成であってもよいし、表示装置３とは別個の構成であってもよい。また、図２０において、カメラ４０は、１つ設けられているが、カメラ４０の数はこれに限定されず、複数設けられていてもよい。
【０１７２】
（表示装置３の要部構成）
次に、本実施形態に係る表示装置３について、図２１を参照して以下に説明する。図２１は、本実施形態に係る表示装置３の要部構成を示すブロック図である。図２１に示すように、表示装置３は、ディスプレイ１０、カメラ２０、赤外線センサ３０、カメラ４０および処理部４００を備えている。
【０１７３】
処理部４００は、表示装置３が内部において実行する処理を受け持つ。図２１に示すように、処理部４００は、指位置検出部（近接位置検出手段）４１０、目位置検出部（目位置検出手段）４２０、オブジェクト位置保存部４３０、判定部（判定手段）４４０、解析部（視認位置算出手段、管理手段）４５０、制御部２６０および関係検出部（頭位置検出手段、管理手段）４７０を備えている。
【０１７４】
（指位置検出部４１０）
指位置検出部４１０は、赤外線センサ３０からの入力信号を用いて、ディスプレイ１０に近接した物体の近接位置を検出する。なお、指位置検出部４１０の動作は、ユーザが複数であること以外は、上述した指位置検出部２１０と同様であるため、説明を省略する。指位置検出部４１０は、検出した複数のユーザの指位置を解析部４５０に供給する。
【０１７５】
（目位置検出部４２０）
目位置検出部４２０は、カメラ２０からの入力信号を用いて、表示装置３を利用している複数のユーザの顔をそれぞれ認識する。具体的には、カメラ２０から送信された複数のユーザの顔の情報とその位置を示す信号を用いて、複数のユーザの顔をそれぞれ認識する。目位置検出部４２０は、認識した複数のユーザの顔の画像をそれぞれ解析し、ディスプレイ１０に対する各ユーザの右目および左目の位置をそれぞれ検出する。目位置検出部４２０は、検出した各ユーザの右目および左目の位置を解析部４５０に供給する。
【０１７６】
（オブジェクト位置保存部４３０）
オブジェクト位置保存部４３０には、オブジェクトの描画位置が保存されている。具体的には、本実施形態におけるオブジェクト位置保存部４３０は、上述した実施形態１のオブジェクト位置保存部２３０と同様に、右目用画像に描画されたオブジェクトの位置（右目用オブジェクト描画位置）と、左目用画像に描画されたオブジェクトの位置（左目用オブジェクト描画位置）とが保存されている。なお、本実施形態におけるオブジェクト位置保存部４３０は、上述したオブジェクト位置保存部３３０と同様に、右目用画像に描画されたオブジェクトの範囲（右目用オブジェクト描画範囲）の情報と、左目用画像に描画されたオブジェクトの範囲（左目用オブジェクト描画範囲）の情報とが保存されていてもよい。
【０１７７】
なお、オブジェクト位置保存部４３０は、表示装置３と一体とした構成ではなく、表示装置３と別個の構成としてもよい。
【０１７８】
（関係検出部４７０）
関係検出部４７０は、カメラ４０からの入力信号を用いて、表示装置３を利用している複数のユーザの頭と、複数のユーザのそれぞれに対応する指とを検出する。具体的には、カメラ４０から送信された複数のユーザの頭の情報とその位置を示す信号および複数のユーザの指の位置を示す信号を用いて、複数のユーザの頭と、当該複数のユーザの頭のそれぞれに対応する指を検出し、関連付ける。関係検出部４７０は、検出し、関連付けしたユーザの頭の情報と、当該ユーザの指の情報とを解析部４５０に供給する。
【０１７９】
図２２は、カメラ４０が複数のユーザの頭と複数のユーザの指とを検知したときの複数のユーザの頭の位置（範囲）および当該複数のユーザのそれぞれの指の位置を、ディスプレイ１０の上面方向（Ｙ軸負方向）から見た場合の一例を示す図である。なお、図２２において、ユーザが２人であることを例に説明を行うが、カメラ４０が検出するユーザは、これに限定されず、２人以上を検出することが可能である。なお、本実施形態においては、カメラ４０は、ユーザの真上（Ｙ軸負方向側）から複数のユーザを検知するように配置されているため、図２２に示すように、Ｘ軸方向およびＺ軸方向の２次元で各位置（範囲）を検出するとする。
【０１８０】
図２２に示すように、カメラ４０がＡさんの頭の範囲ＨＡ（ｘａｌ〜ｘａｈ，ｚａｌ〜ｚａｈ）を検出したとする。また、カメラ４０は、Ｂさんの頭の範囲ＨＢ（ｘｂｌ〜ｘｂｈ，ｚｂｌ〜ｚｂｈ）を検出したとする。さらに、カメラ４０は、指ＦＡ（ｘａ，ｚａ）と指ＦＢ（ｘｂ，ｚｂ）とを検出したとする。
【０１８１】
関係検出部４７０は、Ａさんの頭、Ｂさんの頭、指ＦＡおよび指ＦＢが含まれる画像を解析し、指ＦＡおよび指ＦＢに対応する頭が、どのユーザの頭であるのかを対応（関連）付ける。
【０１８２】
図２３は、関係検出部４７０によって関連付けられたユーザと当該ユーザの頭と指との関係を示す図である。図２３のｔａｂｌｅＡに示すように、Ａさんには、カメラ４０によって検出されたＡさんの頭の範囲ＨＡと、Ａさんの指の位置ＦＡとが関連付けられている。また、Ｂさんには、カメラ４０によって検出されたＢさんの頭の範囲ＨＢと、Ｂさんの指の位置ＦＢとが関連付けられている。このように関係検出部４７０は、ユーザの頭の範囲と当該ユーザの指の位置とを関連付ける。
【０１８３】
（解析部４５０）
解析部４５０は、目位置検出部２２０から供給された各ユーザの右目位置ＥＲおよび左目位置ＥＬと、制御部２６０から供給された右目用オブジェクト描画位置ＩＲおよび左目用オブジェクト描画位置ＩＬとを用いて、各ユーザが実際にオブジェクトを視認する位置（視認位置）をそれぞれ解析する。解析部４５０は解析した各ユーザの視認位置を判定部４４０に供給する。
【０１８４】
図２４は、ディスプレイ１０の上面方向（Ｙ軸負方向）から見た場合における、オブジェクトの描画位置および各ユーザの左右の目の位置に対するオブジェクトの視認位置を示す図である。図２４に示すように、Ａさんの右目位置ＥＲがＥＲ（ｘ２ａ，ｙ２ａ，ｚ２ａ）であり、Ａさんの左目位置ＥＬがＥＬ（ｘ３ａ，ｙ３ａ，ｚ３ａ）であるとする。また、Ｂさんの右目位置ＥＲがＥＲ（ｘ２ｂ，ｙ２ｂ，ｚ２ｂ）であり、Ｂさんの左目位置ＥＬがＥＬ（ｘ３ｂ，ｙ３ｂ，ｚ３ｂ）であるとする。また、右目用オブジェクト描画位置ＩＲがＩＲ（ｘ４，ｙ４，０）であり、左目用オブジェクト描画位置ＩＬがＩＬ（ｘ５，ｙ５，０）であるとする。このとき、Ａさんが実際にオブジェクトを視認する位置（Ａさんの視認位置）をＯａ（ｘ６ａ，ｙ６ａ，ｚ６ａ）とし、Ｂさんが実際にオブジェクトを視認する位置（Ｂさんの視認位置）をＯｂ（ｘ６ｂ，ｙ６ｂ，ｚ６ｂ）とする。
【０１８５】
なお、オブジェクトのＡさんの視認位置Ｏａを（ｘ６ａ，ｙ６ａ，ｚ６ａ）と表しているが、視認位置はこの一点のみで視認されるものではなく、（ｘ６ａ，ｙ６ａ，ｚ６ａ）を含む領域で視認される。以下では、説明の便宜上、オブジェクトのＡさんの視認位置Ｏａを、（ｘ６ａ，ｙ６ａ，ｚ６ａ）のような代表点を用いて表す。なお、本実施形態において、オブジェクトのＡさんの視認位置Ｏａは、オブジェクトの中点であるとするが、オブジェクトのＡさんの視認位置Ｏａはこれに限定されず、オブジェクトが表示されている領域の何れの点であってもよい。
【０１８６】
また、オブジェクトのＢさんの視認位置Ｏｂを（ｘ６ｂ，ｙ６ｂ，ｚ６ｂ）と表しているが、視認位置はこの一点のみで視認されるものではなく、（ｘ６ｂ，ｙ６ｂ，ｚ６ｂ）を含む領域で視認される。以下では、説明の便宜上、オブジェクトのＢさんの視認位置Ｏｂを、（ｘ６ｂ，ｙ６ｂ，ｚ６ｂ）のような代表点を用いて表す。なお、本実施形態において、オブジェクトのＢさんの視認位置Ｏｂは、オブジェクトの中点であるとするが、オブジェクトのＢさんの視認位置Ｏｂはこれに限定されず、オブジェクトが表示されている領域の何れの点であってもよい。
【０１８７】
解析部４５０は、関係検出部４７０から供給された各ユーザの頭の範囲に、目位置検出部４２０から供給された各ユーザの右目および左目の位置が含まれているかを判定する。あるユーザの頭の範囲に含まれる右目および左目の位置が有る場合、当該右目および左目は当該ユーザの目であると判定する。そして、解析部４５０は、上述した実施形態１の解析部２５０と同様の方法により、各ユーザの視認位置（Ａさんの視認位置ＯａおよびＢさんの視認位置Ｏｂ）を解析する。そして、解析部４５０は、各ユーザと解析した視認位置とを関連付ける。なお、解析部４５０は、上述した実施形態２の解析部３５０と同様の方法により、各ユーザの視認範囲を解析してもよい。
【０１８８】
図２５は、解析部４５０によって関連付けられたユーザと当該ユーザのオブジェクトの視認位置との関係を示す図である。図２５のｔａｂｌｅＢに示すように、Ａさんには、Ａさんの視認位置Ｏａが関連付けられている。また、Ｂさんには、Ｂさんの視認位置Ｏｂが関連付けられている。このように解析部４５０は、ユーザと当該ユーザの視認位置とを関連付ける。
【０１８９】
また、解析部４５０は、指位置検出部４１０から取得した複数のユーザの指の位置と関係検出部４７０から取得した複数のユーザの指位置とから、指位置検出部４１０から取得した複数のユーザの指の位置がどのユーザの指の位置であるのかを関連付ける。
【０１９０】
図２６の（ａ）は指位置検出部４１０によって検出された複数のユーザの指の位置の一例を示す図であり、図２６の（ｂ）は関係検出部４７０によって各ユーザに関連付けられた指の位置の一例を示す図であり、図２６の（ｃ）は、指位置検出部４１０によって検出された指の位置と各ユーザとの関係を示す図である。
【０１９１】
図２６の（ａ）に示すように、指位置検出部４１０によって、指位置ＦＩａ（ｘ１ａ，ｙ１ａ，ｚ１ａ）および指位置ＦＩｂ（ｘ１ｂ，ｙ１ｂ，ｚ１ｂ）が検出されている。また、図２６の（ｂ）に示すように、関係検出部４７０によって、Ａさんの指位置ＦＡ（ｘａ，ｚａ）およびＢさんの指位置ＦＢ（ｘｂ，ｚｂ）が検出されている。解析部４５０は、指位置検出部２１０によって検出された指位置と関係検出部４７０によって検出された指位置とを比較し、指位置検出部２１０がどのユーザの指の位置なのかを特定する。
【０１９２】
図２６の（ａ）および図２６の（ｂ）の指位置の場合、解析部４５０は、指位置ＦＩａ（ｘ１ａ，ｙ１ａ，ｚ１ａ）と指位置ＦＡ（ｘａ，ｚａ）とを比較し、ＦＩａ（ｘ１ａ，ｙ１ａ，ｚ１ａ）とＦＡ（ｘａ，ｚａ）とが近似している（予め定められた範囲内にある）場合、Ａさんの指は指位置ＦＩａ（ｘ１ａ，ｙ１ａ，ｚ１ａ）の位置にあると特定する。同様に、解析部４５０は、指位置ＦＩｂ（ｘ１ｂ，ｙ１ｂ，ｚ１ｂ）と指位置ＦＢ（ｘｂ，ｚｂ）とを比較し、ＦＩｂ（ｘ１ｂ，ｙ１ｂ，ｚ１ｂ）とＦＢ（ｘｂ，ｚｂ）とが近似している場合、Ｂさんの指は指位置ＦＩｂ（ｘ１ｂ，ｙ１ｂ，ｚ１ｂ）の位置にあると特定する。よって、解析部４５０は、図２６の（ｃ）のｔａｂｌｅＣのように、Ａさんと指位置ＦＩａとを関連付け、Ｂさんと指位置ＦＩｂとを関連付けることができる。
【０１９３】
また、解析部４５０は、図２５で示したｔａｂｌｅＢと図２６の（ｃ）で示したｔａｂｌｅＣとを用いて、図２７に示すｔａｂｌｅＤを得ることができる。図２７は、各ユーザに対するオブジェクトの視認位置と指位置検出部２１０によって検出された指位置との関係を示す図である。
【０１９４】
図２７のｔａｂｌｅＤに示すように、Ａさんには、Ａさんの視認位置Ｏａと指位置ＦＩａとが関連付けられている。また、ＢさんにはＢさんの視認位置Ｏｂと指位置ＦＩｂとが関連付けられている。解析部４５０は、このように各ユーザに関連付けられた視認位置と、指位置とを判定部４４０に供給する。
【０１９５】
（判定部４４０）
判定部４４０は、解析部４５０から供給された各ユーザの視認位置と指位置とを用いて、当該指位置と当該視認位置とが一致するか否かを判定する。また、判定部４４０は、判定結果を制御部２６０に通知する。
【０１９６】
図２７のｔａｂｌｅＤの例では、判定部４４０は、Ａさんの視認位置Ｏａと指位置ＦＩａとが一致するか否かを判定する。判定部４４０は、一致する場合、制御部２６０に真を通知し、一致しない場合、制御部２６０に偽を通知する。同様に、判定部４４０は、Ｂさんの視認位置Ｏｂと指位置ＦＩｂとが一致するか否かを判定し、一致する場合、制御部２６０に真を通知し、一致しない場合、制御部２６０に偽を通知する。
【０１９７】
なお、指位置がＸ軸方向およびＹ軸方向の領域を有してもよく、判定部４４０は当該領域内の座標と、視認位置とが一致するか否かを判定してもよい。また、判定部４４０はオブジェクトの視認範囲と指位置とが一致するか否かを判定してもよい。また、判定部４４０は、指位置がＸ軸方向およびＹ軸方向の領域を有している場合、当該領域の全部または一部が視認範囲に含まれるか否かを判定してもよい。
【０１９８】
（処理の流れ）
次に、図２８および図２９を参照して、ディスプレイ１０に物体が近接したときの処理流れについて説明する。図２８は、ディスプレイ１０にユーザの指が近接したときの処理の流れを示すフローチャートである。
【０１９９】
ここで、ディスプレイ１０にオブジェクトが立体視可能に表示されており、オブジェクト位置保存部２３０に右目用オブジェクト描画位置ＩＲおよび左目用オブジェクト描画位置ＩＬが保存されているとする。
【０２００】
まず、表示装置３は、複数のユーザのそれぞれが実際にオブジェクトを視認する位置（視認位置）と各ユーザの指位置とが関連付けられたテーブル（ｔａｂｌｅＤ）を取得（作成）する（Ｓ２７１）。上記テーブルの取得の流れについては後述する。
【０２０１】
次に、判定部４４０は、Ｓ２７１において取得したテーブルを参照し、各ユーザの視認位置と当該ユーザの指位置とが一致するか否かを判定する（Ｓ２７２）。全てのユーザに対して判定結果が偽である場合、つまり、各ユーザの視認位置と当該ユーザの指位置とが全て一致しない場合（Ｓ２７２にてＮＯ）、Ｓ２７１に戻り、再度、複数のユーザのそれぞれに対し、視認位置と指位置とが関連付けられたテーブルを取得する。判定結果が真である場合、つまり、あるユーザの視認位置と指位置とが一致する場合（Ｓ２７２にてＹＥＳ）、制御部２６０は、ディスプレイ１０に表示されたオブジェクトが示す機能（アプリケーション）を実行する（Ｓ２７３）。
【０２０２】
次に、図２９を参照して、上記テーブルの取得の流れについて説明する。図２９は、複数のユーザのそれぞれに対し、視認位置と指位置とが関連付けられたテーブルの取得処理の流れを示すフローチャートである。まず、関係検出部４７０は、ユーザごとの頭の範囲と指の位置とを取得し、ｔａｂｌｅＡを作成する（Ｓ２８１）。
【０２０３】
次に、目位置検出部４２０は、各ユーザの右目位置ＥＲおよび左目位置ＥＬを検出する（Ｓ２８２）。次に、制御部２６０は、オブジェクト位置保存部４３０から右目用オブジェクト描画位置ＩＲおよび左目用オブジェクト描画位置ＩＬを取得する（Ｓ２８３）。
【０２０４】
その後、解析部４５０は、Ｓ２８２において目位置検出部４２０が検出したユーザの右目位置ＥＲおよび左目位置ＥＬと、Ｓ２８３において制御部２６０がオブジェクト位置保存部４３０から取得した右目用オブジェクト描画位置ＩＲおよび左目用オブジェクト描画位置ＩＬとを用いて、各ユーザが実際にオブジェクトを視認する位置（視認位置）を解析（算出）する。そして、解析部４５０は、ユーザごとに、上記解析した視認位置を関連付けたテーブル（ｔａｂｌｅＢ）を作成する（Ｓ２８４）。
【０２０５】
次に、指位置検出部４１０が複数のユーザの指位置をそれぞれ検出する（Ｓ２８５）。その後、解析部４５０は、ユーザごとに、Ｓ２８５にて指位置検出部４１０が検出した指位置を関連付けたテーブル（ｔａｂｌｅＣ）を作成する（Ｓ２８６）。また、解析部４５０は、Ｓ２８４で作成したｔａｂｌｅＢとＳ２８６で作成したｔａｂｌｅＣとをまとめて、ｔａｂｌｅＤを作成する（Ｓ２８７）。このようにして、作成されたテーブルを用いて、Ｓ２７２以降の処理を行う。
【０２０６】
また、上述したＳ２７３において、制御部２６０は、実施形態１の（制御部２６０における機能の実行の例１）および（制御部２６０における機能の実行の例２）と同様の処理を実行することができる。
【０２０７】
このように、本実施形態における表示装置３は、複数のユーザが前記表示装置を利用している場合であっても、各ユーザがオブジェクトをどの位置で視認しているのかをユーザごとに管理することができる。よって、表示装置３は、各ユーザが視認したオブジェクトに、当該ユーザの指等の物体が触れているか否かを判定することができ、当該オブジェクトに触れている場合、当該オブジェクトが示す機能を実行することができる。
【０２０８】
〔プログラム及び記録媒体〕
また、上述した表示装置１、表示装置２および表示装置３の各ブロックは、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０２０９】
すなわち、表示装置１、表示装置２および表示装置３は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納した
ＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラム及び各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである表示装置１、表示装置２および表示装置３の制御プログラム（認証プログラム）のプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記表示装置１、表示装置２および表示装置３に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０２１０】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０２１１】
また、表示装置１、表示装置２および表示装置３を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネ
ットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ（high data rate）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０２１２】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０２１３】
本発明は、オブジェクトを立体視可能に表示する表示装置、特に、テレビジョン受像機、デジタルサイネージ等の表示装置に、好適に利用することができる。
【符号の説明】
【０２１４】
１  表示装置
２  表示装置
３  表示装置
１０  ディスプレイ
２０  カメラ（第１の入力デバイス）
３０  赤外線センサ（第２の入力デバイス）
４０  カメラ（第３の入力デバイス）
２００  処理部
２１０  指位置検出部（近接位置検出手段）
２２０  目位置検出部（目位置検出手段）
２３０  オブジェクト位置保存部
２４０  判定部（判定手段）
２５０  解析部（視認位置算出手段）
２６０  制御部（実行手段）
３００  処理部
３３０  オブジェクト位置保存部
３４０  判定部（判定手段）
３５０  解析部（視認位置算出手段）
４００  処理部
４１０  指位置検出部（近接位置検出手段）
４２０  目位置検出部（目位置検出手段）
４３０  オブジェクト位置保存部
４４０  判定部（判定手段）
４５０  解析部（視認位置算出手段、管理手段）
４７０  関係検出部（頭位置検出手段、管理手段）
６  指
【図１】
2013161365.tif 000006
【図２】
2013161365.tif 000007
【図３】
2013161365.tif 000008
【図４】
2013161365.tif 000009
【図５】
2013161365.tif 000010
【図６】
2013161365.tif 000011
【図７】
2013161365.tif 000012
【図８】
2013161365.tif 000013
【図９】
2013161365.tif 000014
【図１０】
2013161365.tif 000015
【図１１】
2013161365.tif 000016
【図１２】
2013161365.tif 000017
【図１３】
2013161365.tif 000018
【図１４】
2013161365.tif 000019
【図１５】
2013161365.tif 000020
【図１６】
2013161365.tif 000021
【図１７】
2013161365.tif 000022
【図１８】
2013161365.tif 000023
【図１９】
2013161365.tif 000024
【図２０】
2013161365.tif 000025
【図２１】
2013161365.tif 000026
【図２２】
2013161365.tif 000027
【図２３】
2013161365.tif 000028
【図２４】
2013161365.tif 000029
【図２５】
2013161365.tif 000030
【図２６】
2013161365.tif 000031
【図２７】
2013161365.tif 000032
【図２８】
2013161365.tif 000033
【図２９】
2013161365.tif 000034
【図３０】
2013161365.tif 000035