(57)【特許請求の範囲】
【請求項１】
第２の面の側に位置する物体から届く光を透過することによって、前記第２の面と反対の面である第１の面の側に位置する視点から前記物体を視認可能とする画面を有する透過ディスプレイの表示を制御する表示制御装置であって、
前記透過ディスプレイと前記視点および前記物体との相対的な位置関係を示す位置情報を取得する取得部と、
前記位置情報に基づいて、前記透過ディスプレイの表示を制御する表示制御部と、
を備え、
前記表示制御部は、前記位置情報に基づいて、前記透過ディスプレイの前記画面に表示される表示オブジェクトの表示位置または表示属性を決定することにより、前記透過ディスプレイの表示を制御し、
前記表示制御部は、前記透過ディスプレイの第１の面側に位置する人物に前記透過ディスプレイの存在に気付かせる表示オブジェクトを表示させる、表示制御装置。
【請求項２】
前記表示制御部は、前記視点が前記透過ディスプレイの前記画面を通して前記物体を視認可能に、前記透過ディスプレイの表示を制御する、請求項１に記載の表示制御装置。
【請求項３】
前記表示制御部は、前記位置情報に基づいて前記透過ディスプレイの前記画面における領域を決定し、前記視点が前記領域を通して前記物体を視認可能に、前記透過ディスプレイの表示を制御する、請求項２に記載の表示制御装置。
【請求項４】
決定される前記領域は、前記位置情報における前記視点の位置および前記物体の位置を通る直線と前記透過ディスプレイの前記画面との交点を含み、または当該交点の周囲に存在する、請求項３に記載の表示制御装置。
【請求項５】
前記表示制御部は、決定された前記領域内に表示オブジェクトを表示させないことにより、前記透過ディスプレイの表示を制御する、請求項３に記載の表示制御装置。
【請求項６】
前記表示制御部は、決定された前記領域内の表示オブジェクトの表示属性を、前記視点が前記物体を視認可能な表示属性とすることにより、前記透過ディスプレイの表示を制御する、請求項３に記載の表示制御装置。
【請求項７】
前記表示オブジェクトは、ユーザ操作により表示位置を変えられる表示オブジェクトである、請求項５に記載の表示制御装置。
【請求項８】
前記視点は、２つ以上の視点であり、
前記表示制御部は、前記２つ以上の視点のうちの少なくともいずれか１つが前記物体を視認可能に、前記透過ディスプレイの表示を制御する、
請求項２に記載の表示制御装置。
【請求項９】
前記表示制御部は、前記位置情報における前記透過ディスプレイに対する前記視点の相対的な位置または前記物体の相対的な位置の変化に応じて前記表示オブジェクトの表示位置または表示属性を変化させる、請求項１に記載の表示制御装置。
【請求項１０】
前記表示制御部は、前記位置情報における前記視点の位置および前記物体の位置を通る直線と前記透過ディスプレイの前記画面との交点の位置の変化に応じて、前記表示オブジェクトの表示位置を変化させる、請求項９に記載の表示制御装置。
【請求項１１】
前記透過ディスプレイは、前記表示オブジェクトを立体視可能に表示し、
前記表示制御部は、前記位置情報に基づいて、前記表示オブジェクトの立体視のための表示位置または表示属性を決定する、
請求項１に記載の表示制御装置。
【請求項１２】
前記表示制御部は、前記透過ディスプレイの前記第１の面側から前記第２の面側に向かう方向への奥行きで表示オブジェクトが立体視されるように、前記表示オブジェクトの立体視のための表示位置を決定する、請求項１１に記載の表示制御装置。
【請求項１３】
前記表示制御部は、前記位置情報における前記視点の位置または前記物体の位置の変化に応じて、前記表示オブジェクトの立体視のための表示位置または表示属性を変化させる、請求項１１に記載の表示制御装置。
【請求項１４】
前記取得部は、前記人物または当該人物の体の一部と前記透過ディスプレイとの間の第１の距離をさらに取得し、
前記表示制御部は、前記第１の距離に応じて、前記人物に前記透過ディスプレイの存在に気付かせる前記表示オブジェクトを表示させる、
請求項１に記載の表示制御装置。
【請求項１５】
前記表示制御部は、前記第１の距離が閾値よりも短い場合に前記人物に前記透過ディスプレイの存在に気付かせる前記表示オブジェクトを表示させ、
前記閾値は、前記位置情報における前記透過ディスプレイの位置と前記物体の位置との間の第２の距離が短い程大きくなる、請求項１４に記載の表示制御装置。
【請求項１６】
前記視点は、前記透過ディスプレイの第１の面側に位置する人物の両眼であり、
前記表示制御装置は、前記透過ディスプレイまたは前記物体に対する前記人物の顔の相対的な位置を認識することにより、前記透過ディスプレイまたは前記物体に対する前記視点の相対的な位置を認識する、
請求項１に記載の表示制御装置。
【請求項１７】
第２の面の側に位置する物体から届く光を透過することによって、前記第２の面と反対の面である第１の面の側に位置する視点から前記物体を視認可能とする画面を有する透過ディスプレイの表示を制御する表示制御方法であって、
前記透過ディスプレイと前記視点および前記物体との相対的な位置関係を示す位置情報を取得することと、
前記位置情報に基づいて、前記透過ディスプレイの表示を制御することと、
前記位置情報に基づいて、前記透過ディスプレイの前記画面に表示される表示オブジェクトの表示位置または表示属性を決定することにより、前記透過ディスプレイの表示を制御することと、
前記透過ディスプレイの第１の面側に位置する人物に前記透過ディスプレイの存在に気付かせる表示オブジェクトを表示させることと、
を含む表示制御方法。
【請求項１８】
第２の面の側に位置する物体から届く光を透過することによって、前記第２の面と反対の面である第１の面の側に位置する視点から前記物体を視認可能とする画面を有する透過ディスプレイに、直接的にまたは間接的に接続するコンピュータに、
前記透過ディスプレイと前記視点および前記物体との相対的な位置関係を示す位置情報を取得することと、
前記位置情報に基づいて、前記透過ディスプレイの表示を制御することと、
前記位置情報に基づいて、前記透過ディスプレイの前記画面に表示される表示オブジェクトの表示位置または表示属性を決定することにより、前記透過ディスプレイの表示を制御することと、
前記透過ディスプレイの第１の面側に位置する人物に前記透過ディスプレイの存在に気付かせる表示オブジェクトを表示させることと、
を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、表示制御装置、表示制御方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、一方の面側から他方の面側に光を透過させる画面を有する透過ディスプレイが実現され、開発されている。透過ディスプレイは、一例として高分子分散液晶等の液晶により実現される。当該液晶は、印加電圧がオフ状態であれば光を散乱させ、印加電源がＯＮ状態であれば光を透過させる。
【０００３】
下記特許文献１には、透過ディスプレイを有する携帯電話端末において、そのユーザが当該透過ディスプレイのいずれの面を見ているかによって、透過ディスプレイの画面に表示される文字や記号の向きを変える技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１８３３７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に記載された技術では、ユーザの視点が透過ディスプレイを通して物体を見る際に、当該透過ディスプレイの画面内の文字や記号は、ユーザにとって好ましい状態で表示されるとは限らない。一例として、透過ディスプレイの画面に表示される文字や記号が、ユーザによる物体の視認を妨げることもあり得る。
【０００６】
そこで、本開示では、透過ディスプレイを通して視点が物体を見るのに適した、透過ディスプレイの表示を可能とする、新規かつ改良された表示制御装置、表示制御方法、およびコンピュータプログラムを提案する。
【課題を解決するための手段】
【０００７】
本開示によれば、第２の面の側に位置する物体から届く光を透過することによって、上記第２の面と反対の面である第１の面の側に位置する視点から上記物体を視認可能とする画面を有する透過ディスプレイの表示を制御する表示制御装置であって、上記透過ディスプレイと上記視点および上記物体との相対的な位置関係を示す位置情報を取得する取得部と、上記位置情報に基づいて、上記透過ディスプレイの表示を制御する表示制御部と、を備える表示制御装置が提供される。
【０００８】
また、本開示によれば、第２の面の側に位置する物体から届く光を透過することによって、上記第２の面と反対の面である第１の面の側に位置する視点から上記物体を視認可能とする画面を有する透過ディスプレイの表示を制御する表示制御方法であって、上記透過ディスプレイと上記視点および上記物体との相対的な位置関係を示す位置情報を取得することと、上記位置情報に基づいて、上記透過ディスプレイの表示を制御することと、を含む表示制御方法が提供される。
【０００９】
また、本開示によれば、第２の面の側に位置する物体から届く光を透過することによって、上記第２の面と反対の面である第１の面の側に位置する視点から上記物体を視認可能とする画面を有する透過ディスプレイに、直接的にまたは間接的に接続するコンピュータに、上記透過ディスプレイと上記視点および上記物体との相対的な位置関係を示す位置情報を取得することと、上記位置情報に基づいて、上記透過ディスプレイの表示を制御することと、を実行させるコンピュータプログラムが提供される。ここで、コンピュータプログラムは、コンピュータ読取り可能な記録媒体を用いて提供されてもよく、通信手段等を介して提供されてもよい。
【発明の効果】
【００１０】
以上説明したように本開示によれば、透過ディスプレイを通して視点が物体を見るのに適した、透過ディスプレイの表示が可能となる。
【図面の簡単な説明】
【００１１】
【図１】一実施形態に係る表示制御システムの一例を示す概略図である。
【図２】透過ディスプレイ、視点および物体の位置関係を説明する説明図である。
【図３】一実施形態に係る表示制御装置の論理的な構成の一例を示すブロック図である。
【図４】ｘｚ平面（水平面）における視点の方向を特定する手法を説明する説明図である。
【図５】ｘｚ平面（水平面）における視点の位置を説明する説明図である。
【図６】ｙｚ平面における視点の方向を特定する手法を説明する説明図である。
【図７】干渉領域の第１の例を説明するための説明図である。
【図８】干渉領域の第２の例を説明するための説明図である。
【図９】干渉領域の第３の例を説明するための説明図である。
【図１０】干渉領域の第４の例を説明するための説明図である。
【図１１】干渉領域を含む画面における表示オブジェクトの一例を説明するための説明図である。
【図１２】干渉領域を含む画面における表示オブジェクトの他の例を説明するための説明図である。
【図１３】干渉領域を含む画面内で移動する表示オブジェクトの例を説明するための説明図である。
【図１４】干渉領域の変形例を説明するための説明図である。
【図１５】表示位置が変化する表示オブジェクトの一例を説明するための説明図である。
【図１６】表示属性が変化する表示オブジェクトの一例を説明するための説明図である。
【図１７】表示オブジェクトの立体視のための表示位置の一例を説明するための説明図である。
【図１８】立体視可能に表示される表示オブジェクトの一例を説明するための説明図である。
【図１９】立体視可能に表示される表示オブジェクトの他の例を説明するための説明図である。
【図２０】衝突防止オブジェクトの第１の例を説明するための説明図である。
【図２１】衝突防止オブジェクトの表示のタイミングの一例を説明するための説明図である。
【図２２】衝突防止オブジェクトの第２の例を説明するための説明図である。
【図２３】物体の位置に応じた衝突防止オブジェクトの表示のタイミングの一例を説明するための説明図である。
【図２４】一実施形態に係る表示制御装置のハードウェア構成の一例を示すブロック図である。
【図２５】一実施形態に係る表示制御処理の概略的な処理の流れの第１の例を示すフローチャートである。
【図２６】一実施形態に係る表示制御処理の概略的な処理の流れの第２の例を示すフローチャートである。
【図２７】一実施形態に係る表示制御処理の概略的な処理の流れの第３の例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１３】
なお、説明は以下の順序で行うものとする。
１．表示制御システムの概要
２．表示制御装置の構成
２．１．表示制御装置の論理的な構成
２．２．表示制御部
２．３．表示制御装置のハードウェア構成
３．処理の流れ
４．まとめ
【００１４】
＜１．表示制御システムの概要＞
まず、図１を参照して、本開示の一実施形態に係る表示制御システムの概略構成について説明する。図１は、本実施形態に係る表示制御システム１の一例を示す概略図である。本実施形態に係る表示制御システム１は、透過ディスプレイ１０、カメラ２０および表示制御装置１００を含む。なお、図１およびその他の図面には、３次元空間において直交する３つの軸を示すｘ軸、ｙ軸、ｚ軸が記載されている。より具体的には、ｘ軸は透過ディスプレイの画面２００の水平方向に平行な軸を示し、ｙ軸は透過ディスプレイの画面２００の垂直方向に平行な軸を示し、ｚ軸は透過ディスプレイの画面２００（ｘｙ平面）に垂直な軸を示す。
【００１５】
（透過ディスプレイ１０）
透過ディスプレイ１０は、第２の面の側に位置する物体９０から届く光を透過することによって、上記第２の面と反対の面である第１の面の側に位置する視点から上記物体９０を視認可能とする画面２００を有する表示装置である。透過ディスプレイ１０は、当該画面２００において、生成された表示画像を表示できる。表示される当該表示画像には、例えば、メニュー、図形、テキスト、アイコン、ウィンドウ等の表示オブジェクト２３０が含まれる。透過ディスプレイ１０は、例えば、高分子散乱液晶（高分子分散液晶、ポリマーネットワーク液晶）を用いて実現され得る。透過ディスプレイ１０は、他の液晶、有機ＥＬ（Organic  Electro  Luminescence  display）等を用いて実現されてもよい。
【００１６】
透過ディスプレイ１０は、タッチ検出面を有するタッチパネル装置であってもよい。この場合に、透過ディスプレイの画面２００に表示される表示オブジェクト２３０は、当該画面２００上へのタッチに応じて表示位置を変えられてもよい。なお、タッチ検出のための方式として、抵抗膜方式、静電容量方式、光学方式、電磁誘導方式、超音波方式等の方式が適用されてもよいが、これらに限られずタッチ検出の任意の方式が適用され得る。
【００１７】
また、透過ディスプレイ１０は、その画面２００に表示される表示オブジェクト２３０を立体視可能に表示する表示装置であってもよい。より具体的には、透過ディスプレイ１０は、その画面２００に、右眼用画像と左眼用画像を表示する。当該右眼用画像には、表示オブジェクト２３０の右眼用オブジェクトが含まれ、左眼用の表示画像には、表示オブジェクト２３０の左眼用オブジェクトが含まれる。画面２００内における左眼用オブジェクトの表示位置と右眼用オブジェクトの表示位置との間には、左右方向（すなわちｘ軸方向）のオフセットが存在する。当該オフセットにより、画面２００を見る人物の左右網膜において表示オブジェクト２３０の相対的な位置のずれ（すなわち両眼視差）が生じる。そしてこの両眼視差により、画面２００からの表示オブジェクト２３０の奥行きが上記人物により知覚される。また、オフセットにより立体視可能に表示された表示オブジェクト２３０に視線を交差させる左眼および右眼の動き（すなわち輻輳）が起こる。この眼の動きの筋肉制御によっても、表示オブジェクト２３０の奥行きが上記人物により知覚される。立体視のための方式として、例えば、レンチキュラ方式、パララックスバリア方式等の裸眼型方式が用いられる。パララックスバリア方式およびレンチキュラ方式は、それぞれ画面２００をスリットまたはレンチキュラレンズで覆うという単純な構造を有する。よって、透過ディスプレイ１０においてもパララックスバリア方式およびレンチキュラ方式を適用可能である。なお、他の裸眼立体方式が用いられてもよく、または偏光フィルタ方式、液晶シャッタ方式等のメガネ型方式が用いられてもよい。このように、本実施形態では、透過ディスプレイ１０で立体視表示を可能とする任意の方式が適用され得る。
【００１８】
図２は、透過ディスプレイ１０、視点８０および物体９０の位置関係を説明する説明図である。本実施形態では、透過ディスプレイ１０の第１の面側（すなわち図２のＡの方向）に視点８０が位置し、透過ディスプレイ１０の第２の面側（すなわち図２のＢの方向）に物体９０が位置する。そして、これらの３者の位置関係に基づいて、透過ディスプレイ１０の表示が制御される。ここでの視点とは、典型的には、人物の両眼を意味する。また、視点は、カメラ（またはカメラのレンズ）を意味してもよい。すなわち、視点とは、物体９０および表示オブジェクト２３０を視認または認識する任意の主体を意味する。ここでの物体９０は、例えば、静止している物体である。なお、物体９０は、動かされてもよく、人物、動物、機械等を含む自ら移動する物体であってもよい。
【００１９】
（カメラ２０）
カメラ２０は、例えば、透過ディスプレイ１０の第１の面側（すなわち図２のＡの方向）に位置する人物を撮像する。図１に示されるように、カメラ２０は、例えば、図１に示されるｘｚ平面（すなわち水平面）において透過ディスプレイ１０の中心と同じ位置に設置される。後述するように、当該カメラ２０は、例えば水平画角２αと垂直画角２βを有する。当該水平画角と垂直画角が利用されて、視点８０の方向が認識される。カメラ２０は、撮像により得られたデジタル画像を表示制御装置１００に出力する。なお、視点が人物の両眼以外の主体（例えば、カメラ）を意味する場合には、カメラ２０は、当該主体を撮像してもよい。
【００２０】
（表示制御装置１００）
表示制御装置１００は、透過ディスプレイ１０の表示を制御する。本実施形態では、表示制御装置１００は、とりわけ、透過ディスプレイ１０と視点８０および物体９０との相対的な位置関係を示す位置情報を取得し、当該位置情報に基づいて、透過ディスプレイ１０の表示を制御する。これにより、透過ディスプレイを通して視点が物体を見るのに適した、透過ディスプレイの表示が可能となる。表示制御装置１００は、［２．表示制御装置の構成］において詳細に説明される。
【００２１】
（その他）
なお、表示制御システム１は、透過ディスプレイ１０、カメラ２０および表示制御装置１００以外の他の要素を有してもよい。例えば、表示制御システム１は、カメラ２０に加えて、物体９０を撮像するための追加のカメラを有してもよい。物体９０の距離を測定するために、追加のカメラとして、例えば、ステレオカメラ、ＴＯＦ（Time  of  flight）方式の距離画像センサ等の対象物の距離を測定可能なカメラが用いられる。当該追加のカメラにより、物体９０の位置が移動したとしても、当該カメラにより物体９０の位置を認識することが可能となる。なお、カメラ２０も上記距離を測定可能なカメラであってもよい。
【００２２】
また、表示制御システム１は、カメラ２０または上記追加のカメラの代わりに、視点８０または物体９０の位置を認識するための情報を提供する別の装置を有してもよい。当該別の装置は、例えば、透過ディスプレイ１０の第１の面側（すなわち図２のＡの方向）または第２の面側（すなわち図２のＢの方向）に配置された赤外線センサまたは圧力センサであってもよい。また、上記別の装置は、視点８０の周辺部分または物体９０に備えられた発信機からの電波を受信し、当該電波から視点８０または物体９０の位置を特定可能な情報を生成する受信装置であってもよい。本実施形態の表示制御システム１には、視点８０または物体９０の位置または距離を特定可能な情報を提供する任意の装置が含まれ得る。
【００２３】
また、表示制御システム１は、カメラ２０からのデジタル画像またはその他の装置からの情報から視点８０または物体９０の位置を認識する装置を有してもよい。その場合に、表示制御装置１００は、視点８０または物体９０の位置を認識する機能を有していなくてもよい。また、表示制御システム１は、表示制御装置１００による制御に応じて透過ディスプレイ１０に表示する表示画像を生成する装置を有してもよい。その場合に、表示制御装置１００は、表示画像を生成する機能を有していなくてもよい。
【００２４】
また、表示制御システム１は、透過ディスプレイ１０に表示される表示オブジェクト２３０を操作するための入力装置をさらに有してもよい。当該入力装置は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ、レバー、リモートコントローラ、透過ディスプレイ１０の操作に対応した携帯電話、ＰＤＡ等の外部接続機器であってもよい。
【００２５】
＜２．表示制御装置の構成＞
次に、図３〜２４を参照して、本実施形態に係る表示制御装置１００の構成について説明する。
【００２６】
［２．１．表示制御装置の論理的な構成］
まず、図３〜６を参照して、本実施形態に係る表示制御装置１００の論理的な構成の一例について説明する。図３は、本実施形態に係る表示制御装置１００の論理的な構成の一例を示すブロック図である。図３を参照すると、表示制御装置１００は、認識部１１０、取得部１２０、記憶部１３０、画像生成部１４０および表示制御部１５０を備える。
【００２７】
（認識部１１０）
認識部１１０は、透過ディスプレイ１０または物体９０に対する視点８０の相対的な位置を認識する。ここでの視点８０の位置は、例えば透過ディスプレイ１０の第１の面側に位置する人物の両眼の位置である。認識部１１０は、例えばカメラ２０から取得したデジタル画像から、透過ディスプレイ１０または物体９０に対する視点８０の相対的な位置を認識する。例えば、認識部１１０は、上記人物の顔の相対的な位置を認識することにより、透過ディスプレイ１０または物体９０に対する視点８０の相対的な位置を認識する。ここでは、人物の顔の位置を認識することにより、視点８０の位置を認識する手法について説明される。よって、位置の認識に関して、視点８０は上記人物の顔と同義であることに留意する。
【００２８】
認識部１１０は、例えば、図１に示されるｘｚ平面（すなわち水平面）における、透過ディスプレイ１０の中心からの視点８０の方向と距離とを特定することにより、透過ディスプレイ１０に対する視点８０の相対的な位置を認識する。
【００２９】
まず、透過ディスプレイ１０の中心からの視点８０の方向の特定手法を説明する。図４は、ｘｚ平面（水平面）における視点８０の方向を特定する手法を説明する説明図である。図４の４−１を参照すると、カメラ２０は、２αの水平画角を有する。また、視点８０は、カメラ２０の水平画角の中心から左側にθ１だけずれた角度に位置している。ここで、カメラ２０は、図１に示されるように、ｘｚ平面において透過ディスプレイ１０の中心と同じ位置に設置される。よって、視点８０は、ｘｚ平面において、ｚ軸に平行でかつ透過ディスプレイ１０の中心を通る直線からθ１だけずれた角度に位置する。したがって、ｘｚ平面において、透過ディスプレイ１０の中心からの視点８０の方向は、当該θ１により表される。なお、θ１は、視点８０が左側にずれている場合には正の値で表され、視点８０が右側にずれている場合には負の値で表されてもよく、またはその逆であってもよい。
【００３０】
図４の４−２には、当該カメラ２０により撮像されたデジタル画像２２が示されている。認識部１１０は、デジタル画像２２内の人物の顔を検出し、デジタル画像２２の中央からの当該人物の顔（すなわち視点８０）の距離ｄ１を得る。ここでは、例えばデジタル画像２２の横幅を１（すなわち横幅の半分を０．５）とし、したがって上記距離ｄ１は０．５より小さい正数である。この場合に、以下の式が成り立つ。
【数１】
0005830987.tif 000002
そして、上記（式１）を変形すると、以下の式が得られる。
【数２】
0005830987.tif 000003
したがって、認識部１１０は、上記距離ｄ１と既知である水平画角αとを用いて上記θ１を得ることができる。このように、認識部１１０は、ｘｚ平面における、透過ディスプレイ１０の中心からの視点８０の方向θ１を特定できる。
【００３１】
次に、透過ディスプレイ１０の中心からの視点８０の距離の特定手法を説明する。認識部１１０は、デジタル画像２２から検出された上記人物の顔の大きさから、ｚ軸方向におけるカメラ２０からの視点８０の距離Ｄ１を得ることができる。例えば、デジタル画像における上記人物の顔の大きさとカメラ２０からのｚ軸方向における距離Ｄ１とを対応付けた情報（例えば、ルックアップテーブル）が予め記憶される。そして、認識部１１０は、検出された上記人物の顔の大きさから、それに対応付けられた距離を得る。なお、カメラ２０からの距離Ｄ１を得るために、顔の大きさだけではなく、上記人物の両目間隔、推定される上記人物の年齢等の情報も用いられてもよい。ここで、カメラ２０は、図１に示されるように、ｘｚ平面において透過ディスプレイ１０の中心と同じ位置に設置されている。よって、ｚ軸方向において、透過ディスプレイ１０の中心からの視点８０の距離は、カメラ２０からの視点８０の距離と同様にＤ１となる。したがって、ｚ軸方向において、透過ディスプレイ１０の中心からの視点８０の距離は、Ｄ１により表される。このように、認識部１１０は、透過ディスプレイ１０の中心からの視点８０のｚ軸方向の距離Ｄ１を特定できる。なお、ｘｚ平面において透過ディスプレイ１０の中心とカメラ２０の位置とが同じ位置でなくとも、両者間のオフセット距離が既知であれば、当該オフセット距離分だけ補正することにより透過ディスプレイ１０と視点８０との間の距離を特定できる。
【００３２】
したがって、図５に示されるように、認識部１１０は、ｘｚ平面において、透過ディスプレイ１０の中心からの視点８０の方向θ１および距離Ｄ１を特定することにより、透過ディスプレイ１０に対する視点８０の相対的な位置を認識する。
【００３３】
なお、図４および図５を用いて、ｘｚ平面について、透過ディスプレイ１０に対する視点８０の相対的な位置が説明されたが、ｙｚ平面についても、透過ディスプレイ１０に対する視点８０の相対的な位置が認識されてもよい。図６に示されるように、ｙｚ平面では、水平画角２αの代わりに、垂直画角２βが用いられ、デジタル画像２２における距離ｄ１の代わりに、デジタル画像２２における距離ｄ２が得られる。これらにより、上記で説明された手法で、カメラ２０に対する視点８０の方向θ２が得られる。また、カメラ２０（または透過ディスプレイ１０）の中心からの視点８０の距離Ｄ１（すなわちｚ軸方向の距離）は、ｙｚ平面においても同様に用いられる。ただし、ｙｚ平面では、カメラ２０の位置と透過ディスプレイ１０の中心の位置とが、ｙ軸方向においてオフセット距離Ｄoffsetだけ相違する。よって、方向θ２および距離Ｄ１から得られたカメラ２０に対する視点８０の相対的な位置からオフセット距離Ｄoffsetだけｙ軸方向において補正された位置が、ｙｚ平面における、透過ディスプレイ１０に対する視点８０の相対的な位置となる。
【００３４】
また、ここでは、透過ディスプレイ１０対する視点８０の相対的な位置の認識について説明されたが、物体９０に対する視点８０の相対的な位置が認識されてもよい。また、デジタル画像を用いた透過ディスプレイ１０対する視点８０の相対的な位置の認識について説明されたが、本実施形態はこれに限られない。例えば、赤外線センサ、圧力センサ、視点８０の周辺部分または物体９０に備えられた発信機からの電波を受信する受信装置等のカメラ以外の他の装置から得られた情報を用いて、透過ディスプレイ１０に対する視点８０の相対的な位置が認識されてもよい。
【００３５】
また、認識部１１０は、透過ディスプレイ１０または視点８０に対する物体９０の相対的な位置を認識してもよい。認識部１１０は、例えばカメラ２０とは別の追加のカメラから得られたデジタル画像または赤外線センサ、圧力センサ等の別の装置から得られた情報から、透過ディスプレイ１０または視点８０に対する物体９０の相対的な位置を認識してもよい。認識部１１０は、物体９０の大きさも認識してもよい。
【００３６】
また、認識部１１０は、カメラ２０から得られたデジタル画像または赤外線センサ、圧力センサ等の他の装置から得られた情報から、透過ディスプレイの第１の面側に位置する人物または当該人物の体の一部（例えば、手）と透過ディスプレイ１０との間の距離（以下、「接触距離」と呼ぶ）を認識してもよい。
【００３７】
（取得部１２０）
取得部１２０は、透過ディスプレイ１０と当該透過ディスプレイ１０の第１の面側（すなわち図２のＡの方向）に位置する視点８０および当該透過ディスプレイ１０の第２の面側（すなわち図２のＢの方向）に位置する物体９０との相対的な位置関係を示す位置情報を取得する。位置情報は、透過ディスプレイ１０、視点８０および物体９０の相対的な位置関係を示す任意の情報である。位置情報は、例えば、透過ディスプレイ１０に対する視点８０の相対的な位置および透過ディスプレイ１０に対する物体９０の相対的な位置を含む情報である。この場合に、透過ディスプレイ１０に対する視点８０の相対的な位置は、例えば図５に示されるように、透過ディスプレイ１０の中心からの視点８０の顔の方向θ１および距離Ｄ１である。代わりに、位置情報は、物体９０に対する視点８０の相対的な位置および透過ディスプレイ１０に対する物体９０の相対的な位置を含む情報であってもよい。また、位置情報は、いずれかの位置に設定された原点に対する透過ディスプレイ１０、視点８０および物体９０の位置を含む情報であってもよい。また、ここでの透過ディスプレイ１０の位置、視点８０の位置および物体９０の位置は、それらの中心点に限らず、それらの中にまたは近傍に含まれるいずれかの点であってもよい。当該いずれかの点は、２つ以上の点であってもよく、または２つ以上の点を含む範囲であってもよい。また、位置情報は、物体９０の大きさを含む情報であってもよい。また、位置情報は、ｘｚ平面（すなわち水平面）における相対的な位置関係だけではなく、ｙｚ平面の相対的な位置情報を含んでもよい。
【００３８】
より具体的には、取得部１２０は、例えば、透過ディスプレイ１０または物体９０に対する視点８０の相対的な位置を、認識部１１０から取得する。また、取得部１２０は、例えば、透過ディスプレイ１０に対する物体９０の相対的な位置を、記憶部１３０から取得する。なお、認識部１１０が透過ディスプレイ１０に対する物体９０の相対的な位置を認識する場合には、取得部１２０は、透過ディスプレイ１０に対する物体９０の相対的な位置を、認識部１１０から取得してもよい。また、取得部１２０は、物体９０の大きさも取得してもよい。
【００３９】
また、取得部１２０は、透過ディスプレイの第１の面側に位置する人物または当該人物の体の一部と透過ディスプレイ１０との間の第１の距離である接触距離をさらに取得してもよい。取得部１２０は、例えば、当該接触距離を認識部１１０から取得してもよい。
【００４０】
（記憶部１３０）
記憶部１３０は、表示制御装置１００において一時的にまたは恒久的に保持すべき情報を記憶する。本実施形態では、記憶部１３０は、例えば、透過ディスプレイ１０に対する物体９０の相対的な位置を記憶する。透過ディスプレイ１０に対する物体９０の相対的な位置は、例えば、表示制御装置１００の管理者により設定され、記憶部１３０に記憶される。なお、透過ディスプレイ１０に対する物体９０の相対的な位置は、認識部１１０により認識され、記憶部１３０に記憶されてもよい。この場合に、認識部１１０は、物体９０が頻繁に移動しないことを前提に、認識の頻度を少なくしてもよい。また、記憶部１３０は、物体９０の大きさも記憶してもよい。当該物体９０の大きさも、表示制御装置１００の管理者により設定されてもよく、または認識部１１０により認識されてもよい。
【００４１】
また、記憶部１３０は、透過ディスプレイ１０の画面２００に表示される表示画像を生成するために必要な情報を記憶する。例えば、記憶部１３０は、表示画像に含まれる表示オブジェクト２３０を表示するために必要な、表示オブジェクト２３０の表示位置および表示属性を記憶する。当該表示オブジェクト２３０の表示位置および表示属性は、表示制御部１５０による表示制御において、決定されまたは変更され得る。
【００４２】
（画像生成部１４０）
画像生成部１４０は、表示制御部１５０による制御に応じて、透過ディスプレイ１０の画面２００に表示するための表示画像を生成する。画像生成部１４０は、例えば、メニュー、図形、テキスト、アイコン、ウィンドウ等の表示オブジェクト２３０を含む表示画像を生成する。画像生成部１４０は、透過ディスプレイ１０に当該表示画像を出力する。
【００４３】
透過ディスプレイ１０が、その画面２００に表示される表示オブジェクト２３０を立体視可能に表示する表示装置である場合に、画像生成部１４０は、右眼用画像と左眼用画像を生成してもよい。
【００４４】
（表示制御部１５０）
表示制御部１５０は、透過ディスプレイ１０の表示を制御する。本実施形態では、表示制御部１５０は、とりわけ、透過ディスプレイ１０と視点８０および物体９０との相対的な位置関係を示す位置情報に基づいて、透過ディスプレイ１０の表示を制御する。表示制御部１５０による具体的な表示制御の例を以下の［２．２．表示制御部］において説明する。
【００４５】
［２．２．表示制御部］
次に、図７〜２３を参照して、本実施形態に係る表示制御装置１００の具体的な表示制御の第１の例〜第３の例を説明する。
【００４６】
（表示制御の第１の例）
表示制御の第１の例として、表示制御部１５０は、視点８０が透過ディスプレイ１０の画面２００を通して物体９０を視認可能に、透過ディスプレイ１０の表示を制御する。より具体的には、表示制御部１５０は、上記位置情報に基づいて透過ディスプレイ１０の画面２００における領域（以下、「干渉領域」と呼ぶ）を決定し、視点８０が当該干渉領域を通して物体９０を視認可能に、透過ディスプレイ１０の表示を制御する。
【００４７】
決定される干渉領域は、例えば、位置情報における視点８０の位置および物体９０の位置を通る直線と透過ディスプレイ１０の画面２００との交点を含み、または当該交点の周囲に存在する。図７〜１０は、干渉領域の第１から第４の例を説明するための説明図である。図７を参照すると、干渉領域２２０は、例えば、視点８０の位置および物体９０の位置を通る直線と透過ディスプレイの画面２００とが交わる交点２１０を中心とし、幅Ｗ１を有する。当然のことながら、干渉領域２２０は交点２１０を中心としなくてもよい。当該幅Ｗ１は、物体９０の大きさに応じて変えられてもよい。図８を参照すると、例えば、より大きい物体９０が位置する場合に、干渉領域２２０は幅Ｗ１よりも広い幅Ｗ２を有してもよい。また、上記幅Ｗ１は、透過ディスプレイ１０と視点８０との距離または透過ディスプレイ１０と物体９０との距離に応じて変えられてもよい。図９を参照すると、例えば９−１に示されるように、透過ディスプレイ１０と視点８０との距離がより小さい場合に、干渉領域２２０は幅Ｗ１よりも狭い幅Ｗ３を有してもよい。また、例えば９−２に示されるように、透過ディスプレイ１０と物体９０との距離がより小さい場合に、干渉領域２２０は幅Ｗ１よりも広い幅Ｗ４を有してもよい。また、図１０を参照すると、干渉領域２２０は、例えば、視点８０の位置および物体９０の２つの位置を通る２つの直線と透過ディスプレイの画面２００とが交わる２つの交点２１０ａおよび２１０ｂを含んでもよい。ここでは、物体９０の２つの位置は、例えば物体９０のｘ軸方向における両端の位置である。そして、干渉領域２２０は、交点２１０ａおよび２１０ｂの間の幅と余分に加えられる２つの幅Ｗ５を足しあわせた幅を有する。なお、干渉領域２２０が、交点２１０を含む例を説明したが、干渉領域２２０は、当該交点２１０を除く領域であってもよい。すなわち、干渉領域２２０は、当該交点の周囲に存在してもよい。このように干渉領域を決定することで、視点８０による物体９０の視認を可能にするために制御されるべき領域と制御されなくてもよい領域とが、明確に切り分けられる。その結果、制御されるべき領域では、上記視認を妨げないように表示オブジェクト２３０の表示を制御しつつも、制御されなくてもよい領域では、表示オブジェクト２３０を自由に表示することができる。また、視点８０の位置および物体９０の位置を通る直線と透過ディスプレイ１０の画面２００との交点を含む（または交点の周辺に存在する）領域が干渉領域として決定されることで、視点８０による物体９０の視認を妨げやすい領域を含む干渉領域が得られる。
【００４８】
表示制御部１５０は、様々な手法により、視点８０が干渉領域２２０を通して物体９０を視認可能に、透過ディスプレイ１０の表示を制御する。表示制御部１５０は、例えば、決定された干渉領域２２０内に表示オブジェクト２３０を表示させないことにより、透過ディスプレイ１０の表示を制御してもよい。図１１は、干渉領域２２０を含む画面２００における表示オブジェクト２３０の一例を説明するための説明図である。図１１を参照すると、テキストである表示オブジェクト２３０ａは、干渉領域２２０に含まれないように表示されている。このように干渉領域２２０内で表示オブジェクト２３０を表示させないことで、物体９０は、当該表示オブジェクト２３０によって隠されない。すなわち、透過ディスプレイ１０の画面２００に表示オブジェクト２３０が表示されたとしても、視点８０にとっての物体９０の見易さは維持される。また、表示制御部１５０は、例えば、決定された干渉領域２２０内の表示オブジェクト２３０の表示属性を、視点８０が物体９０を視認可能な表示属性とすることにより、透過ディスプレイ１０の表示を制御してもよい。ここでの表示属性は、表示オブジェクト２３０の透明度、色、表示のオン／オフ、大きさ、形状、縦横比、回転角度等の表示オブジェクト２３０の表示に関する任意の属性である。図１２は、干渉領域２２０を含む画面２００における表示オブジェクト２３０の他の例を説明するための説明図である。図１２を参照すると、テキストである表示オブジェクト２３０ａは、干渉領域２２０において透明度を上げて表示されている。代わりに、表示オブジェクト２３０ａは、大きさを大幅に小さくして表示されてもよく、または目立たない色で表示されてもよい。このように干渉領域２２０内で表示オブジェクト２３０の表示属性を変えることで、物体９０は、当該表示オブジェクト２３０によってほとんど隠されない。すなわち、透過ディスプレイ１０の画面２００に表示オブジェクト２３０が表示されたとしても、視点８０にとっての物体９０の見易さは維持される。また、表示制御部１５０は、例えば、透過ディスプレイ１０に表示画面全体を表示しないことにより（すなわち表示をオフに切替えることにより）、透過ディスプレイ１０の表示を制御してもよい。
【００４９】
また、表示オブジェクト２３０は、ユーザ操作により表示位置を変えられる表示オブジェクトであってもよい。図１３は、干渉領域２２０を含む画面２００内で移動する表示オブジェクトの例を説明するための説明図である。図１３を参照すると、１３−１に示されるように、テキストである表示オブジェクト２３０ａが、タッチ操作等のユーザ操作により、干渉領域２２０が存在するＣの方向に表示位置を変えられる。すると、１３−２に示されるように、表示オブジェクト２３０ａは、例えば、干渉領域２２０には表示されず、別の領域に表示される。または、１３−３に示されるように、表示オブジェクト２３０ａは、例えば、干渉領域２２０で透明度を上げて表示される。このようなユーザ操作により表示位置を変えられる表示オブジェクトにより、物体９０の見易さは維持されつつ、視点８０による自由な操作が可能となる。
【００５０】
また、視点８０は、２つ以上の視点であり、表示制御部１５０は、２つ以上の視点のうちの少なくともいずれか１つが物体９０を視認可能に、透過ディスプレイ１０の表示を制御してもよい。図１４は、干渉領域２２０の変形例を説明するための説明図である。図１４−１に示されるように、表示制御部１５０は、例えば、視点８０ａについての干渉領域２２０ａと視点８０ｂについての干渉領域２２０ｂとを決定する。そして、表示制御部１５０は、視点８０ａおよび視点８０ｂの両方がそれぞれ干渉領域２２０ａまたは干渉領域２２０ｂを通して物体９０を視認可能に、透過ディスプレイ１０の表示を制御する。このような制御によれば、２つ以上の視点にとっての物体９０の見易さが維持される。なお、表示制御部１５０は、視点８０ａおよび視点８０ｂのうちのいずれか一方の干渉領域（すなわち干渉領域２２０ａまたは干渉領域２２０ｂ）のみを決定してもよい。このような制御によれば、少なくとも１つの視点にとっての物体９０の見易さが維持されつつ、表示オブジェクト２３０による情報が当該視点に伝えられる。
【００５１】
また、ここまで画面２００の水平方向（すなわちｘ軸方向）で幅を制限された干渉領域２２０について説明されたが、表示制御部１５０は、さらに画面２００の垂直方向（すなわちｙ軸方向）でも幅を制限された干渉領域２２０を決定してもよい。位置情報の中に水平方向の相対的な位置関係のみではなく垂直方向の相対的な位置関係も含まれていれば、垂直方向の幅は水平方向の幅と同様の手法で決定され得る。干渉領域２２０は、例えば図１４−２に示されるような、水平方向の幅および垂直方向の幅を制限された領域であってもよい。このような水平方向の幅および垂直方向の幅を制限された干渉領域２２０により、視点８０にとっての物体９０の見易さが維持しつつ、より広い領域に表示オブジェクト２３０を表示することが可能となる。
【００５２】
以上、表示制御部１５０による表示制御の第１の例が説明されたが、当該表示制御によれば、透過ディスプレイ１０の画面２００に表示オブジェクト２３０が表示されたとしても、視点８０にとっての物体９０の見易さは維持される。
【００５３】
（表示制御の第２の例）
表示制御の第２の例として、表示制御部１５０は、位置情報に基づいて、透過ディスプレイ１０の画面２００に表示される表示オブジェクト２３０の表示位置または表示属性を決定することにより、透過ディスプレイ１０の表示を制御する。
【００５４】
表示制御部１５０は、例えば、位置情報における透過ディスプレイ１０に対する視点８０の相対的な位置または物体９０の相対的な位置の変化に応じて、表示オブジェクト２３０の表示位置を変化させる。より具体的には、表示制御部１５０は、例えば、位置情報における視点８０の位置および物体９０の位置を通る直線と透過ディスプレイ１０の画面２００との交点の位置の変化に応じて、表示オブジェクト２３０の表示位置を変化させる。図１５は、表示位置が変化する表示オブジェクトの一例を説明するための説明図である。図１５を参照すると、１５−１および１５−２に示されるように、値段を示す表示オブジェクト２３０ｂは、交点２１０から所定の距離Ｌだけ離れた位置に表示されている。その後、視点８０の位置の変化に伴い交点２１０の位置も移動すると、１５−３および１５−４に示されるように、物体９０の値段を示す表示オブジェクト２３０ｂの位置は、交点２１０から所定の距離Ｌだけ離れた位置を維持するように変化する。ここでの所定の距離Ｌは、固定の距離であってもよく、または交点２１０の位置に応じて変化する距離であってもよい。このような視点８０または物体９０の位置の変化に応じた表示オブジェクト２３０の表示位置の変化により、視点８０の位置によらず、視点８０に見せたい位置に表示オブジェクト２３０を表示できる。とりわけ、交点２１０の変化に応じて表示オブジェクト２３０の表示位置を変化させることで、例えば、表示オブジェクト２３０を物体９０に追従させることができる。したがって、視点８０がどこから物体９０を見ているかによらず、表示オブジェクト２３０を物体９０の近傍に表示することができる。その結果、視点８０は、表示オブジェクト２３０と物体９０との両方をより容易にあわせて見ることができ、また表示オブジェクト２３０と物体９０との関連をより容易に把握することができる。
【００５５】
また、表示制御部１５０は、例えば、位置情報における透過ディスプレイ１０に対する視点８０の相対的な位置または物体９０の相対的な位置の変化に応じて、表示オブジェクト２３０の表示属性を変化させる。既に説明されたとおり、表示属性は、表示オブジェクト２３０の透明度、色、表示のオン／オフ、大きさ、形状、縦横比、回転角度等の表示オブジェクト２３０の表示に関する任意の属性である。図１６は、表示属性が変化する表示オブジェクトの一例を説明するための説明図である。図１６を参照すると、１６−１および１６−２に示されるように、角丸の四角形である表示オブジェクト２３０ｃが、物体９０を囲むように表示されている。その後、視点８０の位置が透過ディスプレイ１０により近い位置へと変化すると、１６−３および１６−４に示されるように、視点８０が物体９０を見るための画面２００内の範囲が狭くなるにつれて、角丸の四角形である表示オブジェクト２３０ｃの大きさは、より小さくなる。このように、視点８０または物体９０の位置の変化に応じて表示オブジェクト２３０の表示属性を変化させることで、視点８０がどの位置にいたとしても、視点８０に見せたい属性で表示オブジェクトを表示することができる。
【００５６】
以上、表示制御部１５０による表示制御の第２の例が説明されたが、当該制御によれば、視点８０がどの位置から物体９０を見るとしても、表示オブジェクト２３０についてより好ましい表示を実現することができる。
【００５７】
（表示制御の第３の例）
表示制御の第３の例では、透過ディスプレイ１０は、表示オブジェクト２３０を立体視可能に表示し、表示制御部１５０は、位置情報に基づいて、表示オブジェクト２３０の立体視のための表示位置または表示属性を決定する。
【００５８】
ここでの立体視のための表示位置は、例えば、立体視によって視点８０により知覚させる、表示オブジェクト２３０の３次元空間内の位置である。この場合に、立体視のための表示位置は、画面２００の座標（例えば（ｘ，ｙ））と、当該画面２００から当該画面２００に垂直な方向への奥行き（例えばｚ）とを含む３次元空間内の座標（例えば（ｘ，ｙ，ｚ））であってもよい。このような３次元空間内の位置から、画像生成部１４０は、画面２００（または左眼用画像）内における左眼用オブジェクトの表示位置および画面２００（または右眼用画像）内における右眼用オブジェクトの表示位置を特定できる。または、画像生成部１４０は、上記３次元空間内の位置に基づき、立体視用のレンダリングを行うことにより、左眼用オブジェクトを含む左眼用画像と、右眼用オブジェクトを含む右眼用画像とを直接的に生成することができる。なお、立体視のための表示位置は、画面２００（または左眼用画像）内における左眼用オブジェクトの表示位置、および画面２００（または右眼用画像）内における右眼用オブジェクトの表示位置そのものであってもよい。
【００５９】
図１７は、表示オブジェクトの立体視のための表示位置の一例を説明するための説明図である。図１７を参照すると、左眼８２のための左眼用オブジェクト２３０ｅおよび右眼８４のための右眼用オブジェクト２３０ｆが、オフセットＯを伴って画面２００上に表示される。その結果、当該オフセットＯによる両眼視差が生じ、視点８０は、表示オブジェクト２３０ｄの奥行きＤ２（すなわちｚ軸方向におけるＤ２）を知覚する。ここで、立体視のための表示位置は、例えば、立体視によって視点８０により知覚させる、表示オブジェクト２３０ｄの３次元空間内の位置（例えば、座標（ｘ，ｙ，ｚ））である。または、立体視のための表示位置は、画面２００（または左眼用画像）内における左眼用オブジェクト２３０ｅの表示位置および画面２００（または右眼用画像）内における右眼用オブジェクト２３０ｆの表示位置であってもよい。
【００６０】
また、ここでの立体視のための表示属性は、表示オブジェクト２３０の透明度、色、表示のオン／オフ、大きさ、形状、縦横比、回転角度等の表示オブジェクト２３０の表示に関する任意の属性である。例えば、上記形状は、空間における３次元の形状であってもよく、上記回転角度は、空間における３次元の回転角度であってもよい。
【００６１】
表示制御部１５０は、例えば、透過ディスプレイ１０の第１の面側から第２の面側に向かう方向（すなわち、図２のＢの方向、またはｚ軸の正の方向）への奥行きで表示オブジェクト２３０が立体視可能に表示されるように、表示オブジェクトの立体視のための表示位置を決定する。図１８は、立体視可能に表示される表示オブジェクト２３０の一例を説明するための説明図である。図１８を参照すると、表示制御部１５０は、表示オブジェクト２３０ｇがＢの方向（すなわちｚ軸の正の方向）への奥行きで立体視可能に表示されるように、表示オブジェクト２３０ｇの立体視のための表示位置を決定している。このような表示位置の決定により、視点８０により知覚される表示オブジェクト２３０の奥行きは、物体９０が存在する位置の画面２００からの実際の奥行きにより近くなる。その結果、視点８０は、焦点を大きく変えることなく、物体９０と表示オブジェクト２３０とを見ることができる。その結果、物体９０および表示オブジェクト２３０をあわせて見ることが視点８０にとってより容易になり、また視点８０の眼精疲労を少なくすることができる。
【００６２】
表示制御部１５０は、例えば、位置情報における視点８０の位置または物体９０の位置の変化に応じて表示オブジェクト２３０の立体視のための表示位置または表示属性を変化させる。図１９を参照すると、視点８０の位置が、図１８における視点８０の位置から変化している。この場合に、表示オブジェクト２３０ｄが物体９０を指し示す状態を維持するように、表示オブジェクト２３０ｄの表示位置および表示属性（回転角度）も変化している。このような視点８０または物体９０の位置の変化に応じた表示オブジェクト２３０の立体視のための表示位置または表示属性の変化により、視点８０の位置によらず、視点８０に見せたい空間内の位置または属性で、表示オブジェクト２３０を表示できる。例えば、３次元空間において表示オブジェクト２３０を物体９０に追従させることができる。したがって、視点８０がどこから物体９０を見ているかによらず、表示オブジェクト２３０を物体９０の近傍に表示することができる。その結果、視点８０は、表示オブジェクト２３０と物体９０との両方をあわせて見ることができ、また表示オブジェクト２３０と物体９０との関連をより容易に把握することが可能となる。
【００６３】
表示制御部１５０は、透過ディスプレイ１０の第１の面側に位置する人物に透過ディスプレイ１０の存在に気付かせる表示オブジェクト（以下、「衝突防止オブジェクト」と呼ぶ）を表示させてもよい。図２０は、衝突防止オブジェクトの第１の例を説明するための説明図である。図２０を参照すると、例えば、静止している４つの丸型の衝突防止オブジェクト２５０aが、透過ディスプレイ１０の画面２００に表示される。また、表示制御部１５０は、上記人物または当該人物の体の一部（例えば手）と透過ディスプレイ１０との間の距離である接触距離に応じて、衝突防止オブジェクト２５０を表示させてもよい。図２１は、衝突防止オブジェクト２５０の表示のタイミングの一例を説明するための説明図である。図２１を参照すると、例えば、接触距離Ｄ３が所定の閾値Ｄｔを下回った場合に、衝突防止オブジェクト２５０が表示される。また、図２２は、衝突防止オブジェクトの第２の例を説明するための説明図である。図２２を参照すると、例えば、接触距離Ｄ３が所定の閾値Ｄｔを下回った場合に、上記人物により動的に飛び出すように知覚される衝突防止オブジェクト２５０ｂが、透過ディスプレイ１０の画面２００に表示されてもよい。このような衝突防止オブジェクト２５０の表示により、上記人物が、透過ディスプレイ１０の存在に気付かずに物体９０に触れようとした結果、透過ディスプレイ１０に衝突する、という事態を防ぐことができる。また、接触距離に応じて衝突防止オブジェクト２５０を表示させることにより、衝突の危険性がない場合には、衝突防止オブジェクトを非表示にできる。その結果、表示オブジェクト２３０をより広い範囲で表示することが可能となり、また視点８０による物体９０の見易さが担保される。
【００６４】
また、表示制御部１５０は、位置情報における透過ディスプレイ１０の位置と物体９０の位置との間の距離（以下、「物体設置距離」と呼ぶ）がより短い程、接触距離がより長くても、上記人物に衝突防止オブジェクト２５０を表示させてもよい。図２３は、物体９０の位置に応じた衝突防止オブジェクト２５０の表示のタイミングの一例を説明するための説明図である。図２３を参照すると、例えば、２３−１のように物体設置距離Ｄ４がより大きい場合よりも、２３−２のように物体設置距離Ｄ４がより小さい場合の方が、接触距離Ｄ３の所定の閾値Ｄｔがより大きくなる。一般的に、物体９０がより近くにある程、上記人物は物体９０をより触りやすいと感じる。よって、上記のように衝突防止オブジェクト２５０の表示のタイミングを設定することで、上記人物が物体９０を触ろうとする可能性が高い場合に、衝突防止オブジェクト２５０をより早く表示させ、より高い確率で衝突を防止することができる。
【００６５】
以上、表示制御部１５０による表示制御の第３の例が説明されたが、当該表示制御によれば、視点８０がどの位置から物体９０を見るとしても、表示オブジェクト２３０についてより好ましい立体視表示を実現することができる。
【００６６】
［２．３．表示制御装置のハードウェア構成］
次に、図２４を参照して、本実施形態に係る表示制御装置１００のハードウェア構成の一例について説明する。図２４は、一実施形態に係る表示制御装置１００のハードウェア構成の一例を示すブロック図である。図２４を参照すると、表示制御装置１００は、ＣＰＵ（Central  Processing  Unit）１８１、ＲＯＭ（Read  Only  Memory）１８３、ＲＡＭ（Random  Access  Memory）１８５、ＧＰＵ（Graphics  Processing  Unit）１８７、バス１８９、記憶装置１９１、および入出力インターフェース１９３を含む。
【００６７】
ＣＰＵ１８１は、演算処理装置および制御装置として機能し、ＲＯＭ１８３、ＲＡＭ１８５、または記憶装置１９１に記録された各種プログラムに従って、表示制御装置１００内の動作全般またはその一部を制御する。ＲＯＭ１８３は、ＣＰＵ１８１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ１８５は、ＣＰＵ１８１が使用するプログラムや、プログラムの実行において適宜変化するパラメータ等を一次記憶する。ＧＰＵ１８７は、表示画面の生成をはじめとする、表示装置（例えば透過ディスプレイ１０）の表示に関する様々な処理を行う。バス１８９は、ＣＰＵ１８１、ＲＯＭ１８３、ＲＡＭ１８５およびＧＰＵ１８７を相互に接続する。バス１８９には、さらに、記憶装置１９１および入出力インターフェース１９３が接続される。
【００６８】
記憶装置１９１は、例えば、ＯＳ（Operating  System）などの基本ソフトウェアや、アプリケーションなど様々なデータを記憶する。ここで、記憶装置１９１としては、例えば、ハードディスク（Hard  Disk）などの磁気記録媒体や、ＥＥＰＲＯＭ（Electrically  Erasable  and  Programmable  Read  Only  Memory）、フラッシュメモリ（flash  memory）、ＭＲＡＭ（Magnetoresistive  Random  Access  Memory）、ＦｅＲＡＭ（Ferroelectric  Random  Access  Memory）、ＰＲＡＭ（Phase  change  Random  Access  Memory）などの不揮発性メモリ（nonvolatile  memory）が挙げられるが、上記に限られない。
【００６９】
入出力インターフェース１９３は、例えば、透過ディスプレイ１０、カメラ２０等を接続する。ここで、入出力インターフェース１９３としては、例えば、ＵＳＢ（Universal  Serial  Bus）端子や、ＤＶＩ（Digital  Visual  Interface）端子、ＨＤＭＩ（High-Definition  Multimedia  Interface）端子などが挙げられるが、上記に限られない。
【００７０】
＜３．処理の流れ＞
以下では、図２５〜２７を用いて、本実施形態に係る表示制御処理の第１〜第３の例について説明する。
【００７１】
（表示制御処理の第１の例）
図２５は、本実施形態に係る表示制御処理の概略的な処理の流れの第１の例を示すフローチャートである。表示制御処理の第１の例では、透過ディスプレイ１０と視点８０および物体９０との相対的な位置関係を示す位置情報に基づいて、透過ディスプレイ１０の画面２００に表示される表示オブジェクト２３０の表示位置または表示属性が決定されることで、透過ディスプレイ１０の表示が制御される。
【００７２】
図２５を参照すると、まずステップＳ３１０で、認識部１１０は、透過ディスプレイ１０または物体９０に対する視点８０の相対的な位置を認識する。
【００７３】
次に、ステップＳ３２０で、取得部１２０は、透過ディスプレイ１０と視点８０および物体９０との相対的な位置関係を示す位置情報を取得する。
【００７４】
次に、ステップ３３０で、表示制御部は、位置情報に基づいて、透過ディスプレイ１０の画面２００に表示される表示オブジェクト２３０の表示位置または表示属性を決定する。
【００７５】
そして、ステップ３４０で、画像生成部１４０は、決定された表示位置または表示属性に基づいて、透過ディスプレイ１０の画面２００に表示するための、表示オブジェクト２３０を含む表示画像を生成する。
【００７６】
（表示制御処理の第２の例）
図２６は、本実施形態に係る表示制御処理の概略的な処理の流れの第２の例を示すフローチャートである。表示制御処理の第２の例では、表示制御処理の第１の例のステップＳ３３０において、視点８０が透過ディスプレイ１０の画面２００を通して物体９０を視認可能に、表示オブジェクト２３０の表示位置が決定される。ここでは、表示制御処理の第２の例と図２５にて示された表示制御処理の第１の例との差分であるステップＳ３３２、Ｓ３３４およびＳ３３６のみを説明する。
【００７７】
ステップＳ３３２では、表示制御部１５０は、透過ディスプレイ１０と視点８０および物体９０との相対的な位置関係を示す位置情報に基づいて干渉領域２２０を決定する。
【００７８】
次に、ステップＳ３３４では、表示制御部１５０は、表示画像内に含まれる表示オブジェクト２３０のうち干渉領域２２０と重なる表示オブジェクトがあるか否かを判定する。干渉領域２２０と重なる表示オブジェクト２３０があれば、処理はステップＳ３３６へ進む。一方で、干渉領域２２０と重なる表示オブジェクト２３０がなければ、処理はステップＳ３４０へ進む。
【００７９】
また、ステップＳ３３６では、表示制御部１５０は、干渉領域２２０と重なる表示オブジェクト２３０の表示位置を、干渉領域２２０と当該表示オブジェクト２３０とが重ならないように変更する。
【００８０】
（表示制御処理の第３の例）
図２７は、本実施形態に係る表示制御処理の概略的な処理の流れの第３の例を示すフローチャートである。表示制御処理の第３の例では、表示制御処理の第１の例のステップＳ３３０において、視点８０または物体９０の位置の変化に応じて表示オブジェクト２３０の表示位置を変化させる。ここでは、表示制御処理の第３の例と図２５にて示された表示制御処理の第１の例との差分であるステップＳ３３８およびＳ３３９のみを説明する。
【００８１】
ステップＳ３３８では、表示制御部１５０は、位置情報における視点８０の位置および物体９０の位置を通る直線と透過ディスプレイ１０の画面２００との交点を特定する。
【００８２】
次に、ステップＳ３３９では、表示制御部１５０は、上記交点の位置に応じて表示オブジェクト２３０の位置を決定する。
【００８３】
＜４．まとめ＞
ここまで、図１〜２７を用いて、本開示の一実施形態に係る表示制御システム１および表示制御装置１００について説明した。本実施形態によれば、透過ディスプレイ１０を通して視点８０が物体９０を見るのに適した、透過ディスプレイ１０の表示が可能となる。
【００８４】
例えば、第１の表示制御によれば、視点８０が透過ディスプレイ１０の画面２００を通して物体９０を視認可能に、透過ディスプレイ１０の表示が制御される。これにより、透過ディスプレイ１０の画面２００に表示オブジェクト２３０が表示されたとしても、視点８０にとっての物体９０の見易さは維持される。
【００８５】
また、第２の表示制御によれば、位置情報に基づいて透過ディスプレイ１０の画面２００に表示される表示オブジェクト２３０の表示位置または表示属性を決定することにより、透過ディスプレイの表示が制御される。これにより、視点８０がどの位置から物体９０を見るとしても、表示オブジェクト２３０についてより好ましい表示を実現することができる。
【００８６】
また、第３の表示制御によれば、位置情報に基づいて表示オブジェクト２３０の立体視のための表示位置または表示属性を決定することにより、透過ディスプレイ１０の表示が制御される。これにより、視点８０がどの位置から物体９０を見るとしても、表示オブジェクト２３０についてより好ましい立体視表示を実現することができる。
【００８７】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００８８】
例えば、上記実施形態では、認識部および画像生成部を備える表示制御装置が説明されたが、本技術はかかる例に限定されない。例えば、表示制御装置は、認識部および画像生成部を備えず、表示制御装置と直接的にまたは間接的に接続される別の装置が、認識部および画像生成部を備えてもよい。
【００８９】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
第２の面の側に位置する物体から届く光を透過することによって、前記第２の面と反対の面である第１の面の側に位置する視点から前記物体を視認可能とする画面を有する透過ディスプレイの表示を制御する表示制御装置であって、
前記透過ディスプレイと前記視点および前記物体との相対的な位置関係を示す位置情報を取得する取得部と、
前記位置情報に基づいて、前記透過ディスプレイの表示を制御する表示制御部と、
を備える表示制御装置。
（２）
前記表示制御部は、前記位置情報に基づいて、前記透過ディスプレイの前記画面に表示される表示オブジェクトの表示位置または表示属性を決定することにより、前記透過ディスプレイの表示を制御する、前記（１）に記載の表示制御装置。
（３）
前記表示制御部は、前記視点が前記透過ディスプレイの前記画面を通して前記物体を視認可能に、前記透過ディスプレイの表示を制御する、前記（１）または（２）に記載の表示制御装置。
（４）
前記表示制御部は、前記位置情報に基づいて前記透過ディスプレイの前記画面における領域を決定し、前記視点が前記領域を通して前記物体を視認可能に、前記透過ディスプレイの表示を制御する、前記（３）に記載の表示制御装置。
（５）
決定される前記領域は、前記位置情報における前記視点の位置および前記物体の位置を通る直線と前記透過ディスプレイの前記画面との交点を含み、または当該交点の周囲に存在する、前記（４）に記載の表示制御装置。
（６）
前記表示制御部は、決定された前記領域内に表示オブジェクトを表示させないことにより、前記透過ディスプレイの表示を制御する、前記（４）または（５）に記載の表示制御装置。
（７）
前記表示制御部は、決定された前記領域内の表示オブジェクトの表示属性を、前記視点が前記物体を視認可能な表示属性とすることにより、前記透過ディスプレイの表示を制御する、前記（４）または（５）に記載の表示制御装置。
（８）
前記表示オブジェクトは、ユーザ操作により表示位置を変えられる表示オブジェクトである、前記（６）または（７）に記載の表示制御装置。
（９）
前記視点は、２つ以上の視点であり、
前記表示制御部は、前記２つ以上の視点のうちの少なくともいずれか１つが前記物体を視認可能に、前記透過ディスプレイの表示を制御する、
前記（３）から（８）のいずれか１項に記載の表示制御装置。
（１０）
前記表示制御部は、前記位置情報における前記透過ディスプレイに対する前記視点の相対的な位置または前記物体の相対的な位置の変化に応じて前記表示オブジェクトの表示位置または表示属性を変化させる、前記（２）に記載の表示制御装置。
（１１）
前記表示制御部は、前記位置情報における前記視点の位置および前記物体の位置を通る直線と前記透過ディスプレイの前記画面との交点の位置の変化に応じて、前記表示オブジェクトの表示位置を変化させる、前記（１０）に記載の表示制御装置。
（１２）
前記透過ディスプレイは、前記表示オブジェクトを立体視可能に表示し、
前記表示制御部は、前記位置情報に基づいて、前記表示オブジェクトの立体視のための表示位置または表示属性を決定する、
前記（２）に記載の表示制御装置。
（１３）
前記表示制御部は、前記透過ディスプレイの前記第１の面側から前記第２の面側に向かう方向への奥行きで表示オブジェクトが立体視されるように、前記表示オブジェクトの立体視のための表示位置を決定する、前記（１２）に記載の表示制御装置。
（１４）
前記表示制御部は、前記位置情報における前記視点の位置または前記物体の位置の変化に応じて、前記表示オブジェクトの立体視のための表示位置または表示属性を変化させる、前記（１２）または（１３）に記載の表示制御装置。
（１５）
前記表示制御部は、前記透過ディスプレイの第１の面側に位置する人物に前記透過ディスプレイの存在に気付かせる表示オブジェクトを表示させる、前記（１２）から（１４）のいずれか１項に記載の表示制御装置。
（１６）
前記取得部は、前記人物または当該人物の体の一部と前記透過ディスプレイとの間の第１の距離をさらに取得し、
前記表示制御部は、前記第１の距離に応じて、前記人物に前記透過ディスプレイの存在に気付かせる前記表示オブジェクトを表示させる、
前記（１５）に記載の表示制御装置。
（１７）
前記表示制御部は、前記位置情報における前記透過ディスプレイの位置と前記物体の位置との間の第２の距離がより短い程、前記第１の距離がより長くても、前記人物に前記透過ディスプレイの存在に気付かせる前記表示オブジェクトを表示させる、前記（１６）に記載の表示制御装置。
（１８）
前記視点は、前記透過ディスプレイの第１の面側に位置する人物の両眼であり、
前記表示制御装置は、前記透過ディスプレイまたは前記物体に対する前記人物の顔の相対的な位置を認識することにより、前記透過ディスプレイまたは前記物体に対する前記視点の相対的な位置を認識する、
（１）から（１７）のいずれか１項に記載の表示制御装置。
（１９）
第２の面の側に位置する物体から届く光を透過することによって、前記第２の面と反対の面である第１の面の側に位置する視点から前記物体を視認可能とする画面を有する透過ディスプレイの表示を制御する表示制御方法であって、
前記透過ディスプレイと前記視点および前記物体との相対的な位置関係を示す位置情報を取得することと、
前記位置情報に基づいて、前記透過ディスプレイの表示を制御することと、
を含む表示制御方法。
（２０）
第２の面の側に位置する物体から届く光を透過することによって、前記第２の面と反対の面である第１の面の側に位置する視点から前記物体を視認可能とする画面を有する透過ディスプレイに、直接的にまたは間接的に接続するコンピュータに、
前記透過ディスプレイと前記視点および前記物体との相対的な位置関係を示す位置情報を取得することと、
前記位置情報に基づいて、前記透過ディスプレイの表示を制御することと、
を実行させるコンピュータプログラム。
【符号の説明】
【００９０】
１        表示制御システム
１０      透過ディスプレイ
２０      カメラ
８０      視点
９０      物体
１００    表示制御装置
１１０    認識部
１２０    取得部
１３０    記憶部
１４０    画像生成部
１５０    表示制御部
２００    画面
２２０    干渉領域
２３０    表示オブジェクト
２５０    衝突防止オブジェクト
【図１】
0005830987.tif 000004
【図２】
0005830987.tif 000005
【図３】
0005830987.tif 000006
【図４】
0005830987.tif 000007
【図５】
0005830987.tif 000008
【図６】
0005830987.tif 000009
【図７】
0005830987.tif 000010
【図８】
0005830987.tif 000011
【図９】
0005830987.tif 000012
【図１０】
0005830987.tif 000013
【図１１】
0005830987.tif 000014
【図１２】
0005830987.tif 000015
【図１３】
0005830987.tif 000016
【図１４】
0005830987.tif 000017
【図１５】
0005830987.tif 000018
【図１６】
0005830987.tif 000019
【図１７】
0005830987.tif 000020
【図１８】
0005830987.tif 000021
【図１９】
0005830987.tif 000022
【図２０】
0005830987.tif 000023
【図２１】
0005830987.tif 000024
【図２２】
0005830987.tif 000025
【図２３】
0005830987.tif 000026
【図２４】
0005830987.tif 000027
【図２５】
0005830987.tif 000028
【図２６】
0005830987.tif 000029
【図２７】
0005830987.tif 000030