(57)【要約】【課題】ユーザに立体視オブジェクトを知覚させやすくすることが可能な情報処理装置、情報処理方法およびプログラムを提供する。【解決手段】目標深度と異なる深度である開始深度から前記目標深度へのユーザに知覚される立体視オブジェクトの移動制御を、前記ユーザの立体視を支援する前記移動制御の態様が特定される態様特定情報に基づいて行う表示制御部、を備える、情報処理装置。目標深度と異なる深度である開始深度から前記目標深度へのユーザに知覚される立体視オブジェクトの移動制御を、前記ユーザの立体視を支援する前記移動制御の態様が特定される態様特定情報に基づいて行うこと、を含む、情報処理方法。そしてプログラム。【選択図】図５
2017022302.tif 000002
【特許請求の範囲】
【請求項１】
目標深度と異なる深度である開始深度から前記目標深度へのユーザに知覚される立体視オブジェクトの移動制御を、前記ユーザの立体視を支援する前記移動制御の態様が特定される態様特定情報に基づいて行う表示制御部、
を備える、情報処理装置。
【請求項２】
前記開始深度は、前記目標深度よりも仮想スクリーンに近い深度を含む、請求項１に記載の情報処理装置。
【請求項３】
前記移動制御の態様は、前記開始深度の決定を含む、請求項１に記載の情報処理装置。
【請求項４】
前記開始深度は、前記目標深度との差分が前記態様特定情報に基づいて特定される差分となる深度を含む、請求項３に記載の情報処理装置。
【請求項５】
前記移動制御の態様は、前記立体視オブジェクトの移動の態様の決定を含む、請求項１に記載の情報処理装置。
【請求項６】
前記移動の態様は、前記立体視オブジェクトの移動の速さを含み、
前記移動の速さは、前記態様特定情報に基づいて特定される速さを含む、請求項５に記載の情報処理装置。
【請求項７】
前記態様特定情報は、前記ユーザの属性に係る情報または前記ユーザの運動に係る情報を含む、請求項１に記載の情報処理装置。
【請求項８】
前記態様特定情報は、前記立体視オブジェクトの種類に係る情報を含む、請求項１に記載の情報処理装置。
【請求項９】
前記態様特定情報は、前記立体視オブジェクトの視覚的態様に係る情報を含む、請求項１に記載の情報処理装置。
【請求項１０】
前記視覚的態様に係る情報は、前記立体視オブジェクトの深度に係る情報を含む、請求項９に記載の情報処理装置。
【請求項１１】
前記深度に係る情報は、前記目標深度と過去の前記立体視オブジェクトの深度との差分に係る情報を含む、請求項１０に記載の情報処理装置。
【請求項１２】
前記視覚的態様に係る情報は、前記立体視オブジェクトの数に係る情報を含む、請求項９に記載の情報処理装置。
【請求項１３】
前記態様特定情報は、前記ユーザの周辺の環境に係る情報を含む、請求項１に記載の情報処理装置。
【請求項１４】
前記移動制御の態様は、前記態様特定情報に基づく前記立体視オブジェクトの移動の有無の決定を含む、請求項１に記載の情報処理装置。
【請求項１５】
前記表示制御部は、前記立体視オブジェクトの移動中に前記ユーザの前記立体視オブジェクトの視認が中断された場合、前記立体視オブジェクトの移動を再度行う、請求項１に記載の情報処理装置。
【請求項１６】
前記表示制御部は、前記立体視オブジェクトを移動させる際に、移動させる前記立体視オブジェクト以外の他の前記立体視オブジェクトを前記ユーザに知覚させない、請求項１に記載の情報処理装置。
【請求項１７】
前記表示制御部は、前記立体視オブジェクトの移動中において前記立体視オブジェクトの存在を強調する、請求項１に記載の情報処理装置。
【請求項１８】
前記情報処理装置は、前記ユーザの頭部に装着される、請求項１に記載の情報処理装置。
【請求項１９】
目標深度と異なる深度である開始深度から前記目標深度へのユーザに知覚される立体視オブジェクトの移動制御を、前記ユーザの立体視を支援する前記移動制御の態様が特定される態様特定情報に基づいて行うこと、
を含む、情報処理方法。
【請求項２０】
目標深度と異なる深度である開始深度から前記目標深度へのユーザに知覚される立体視オブジェクトの移動制御を、前記ユーザの立体視を支援する前記移動制御の態様が特定される態様特定情報に基づいて行う表示制御機能、
をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、ユーザに画像を立体的に知覚させる技術（以下、立体表示技術とも称する。）についての研究開発が行われている。このような立体表示技術としては、左眼用画像および右眼用画像（以下、まとめて立体視用画像とも称する。）の視差を制御することにより、ユーザに画像を立体的に知覚させる技術がある。【０００３】
しかし、ユーザによる画像の立体的な知覚（以下、立体視とも称する。）はユーザに負担がかかる。そのため、ユーザの負担が軽減される立体表示技術が望まれている。なお、以下では、立体視される画像を立体視画像または立体視オブジェクトとも称する。【０００４】
これに対し、特許文献１には、自動的に立体視画像の深度を調整する画像処理装置が記載されている。ここで、深度とは、ユーザに知覚される観察対象のスクリーンからの飛び出しまたは引っ込みの程度である。これにより、立体視画像を観察するユーザに適した深度で観察対象が表示され、ユーザの負担が軽減される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−９００３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、従来の立体表示技術では、画像がユーザに立体視されにくい場合がある。例えば、左眼用画像および右眼用画像の視差すなわち深度がある程度大きくなると、当該左眼用画像と右眼用画像とが融像しにくくなり、ユーザにとって画像を立体視することが困難となる場合がある。【０００７】
そこで、本開示では、ユーザに立体視オブジェクトを知覚させやすくすることが可能な、新規かつ改良された情報処理装置、情報処理方法およびプログラムを提案する。
【課題を解決するための手段】
【０００８】
本開示によれば、目標深度と異なる深度である開始深度から前記目標深度へのユーザに知覚される立体視オブジェクトの移動制御を、前記ユーザの立体視を支援する前記移動制御の態様が特定される態様特定情報に基づいて行う表示制御部、を備える、情報処理装置が提供される。【０００９】
また、本開示によれば、目標深度と異なる深度である開始深度から前記目標深度へのユーザに知覚される立体視オブジェクトの移動制御を、前記ユーザの立体視を支援する前記移動制御の態様が特定される態様特定情報に基づいて行うこと、を含む、情報処理方法が提供される。【００１０】
また、本開示によれば、目標深度と異なる深度である開始深度から前記目標深度へのユーザに知覚される立体視オブジェクトの移動制御を、前記ユーザの立体視を支援する前記移動制御の態様が特定される態様特定情報に基づいて行う表示制御機能、をコンピュータに実現させるためのプログラムが提供される。
【発明の効果】
【００１１】
以上説明したように本開示によれば、ユーザに立体視オブジェクトを知覚させやすくすることが可能な情報処理装置、情報処理方法およびプログラムが提供される。なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１２】
【図１】本開示の第１の実施形態に係る情報処理装置の概略的な機能構成の例を示すブロック図である。
【図２】同実施形態に係る立体視オブジェクトの表示制御の基本処理を例示する図である。
【図３】画像を立体視させない場合の眼の作用を説明するための図である。
【図４】画像を立体視させる場合の眼の作用を説明するための図である。
【図５】同実施形態に係る情報処理装置における立体視オブジェクトの移動制御処理を説明するための図である。
【図６】同実施形態に係る情報処理装置の処理を概念的に示すフローチャートである。
【図７】同実施形態の第１の変形例に係る情報処理装置における過去の立体視オブジェクトの深度に基づく立体視オブジェクトの移動制御処理の例を説明するための図である。
【図８】本開示の第２の実施形態に係る情報処理装置の概略的な機能構成の例を示すブロック図である。
【図９】同実施形態に係る情報処理装置の処理を概念的に示すフローチャートである。
【図１０】本開示の一実施形態に係る情報処理装置のハードウェア構成を示した説明図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
また、本明細書及び図面において、実質的に同一の機能構成を有する複数の構成要素を、同一の符号の後に異なる番号を付して区別する場合もある。例えば、実質的に同一の機能を有する複数の構成を、必要に応じて立体視オブジェクト１０Ａおよび立体視オブジェクト１０Ｂなどのように区別する。ただし、実質的に同一の機能構成を区別する必要が無い場合、同一符号のみを付する。例えば、立体視オブジェクト１０Ａおよび立体視オブジェクト１０Ｂを特に区別する必要がない場合には、単に立体視オブジェクト１０と称する。
【００１５】
なお、説明は以下の順序で行うものとする。
１．第１の実施形態（ユーザ情報に基づく立体視オブジェクトの移動制御）
１−１．装置の構成
１−２．技術的特徴
１−３．装置の処理
１−４．第１の実施形態のまとめ
１−５．変形例
２．第２の実施形態（環境情報に基づく立体視オブジェクトの移動制御）
２−１．装置の構成
２−２．技術的特徴
２−３．装置の処理
２−４．第１の実施形態のまとめ
３．本開示の一実施形態に係る情報処理装置のハードウェア構成
４．むすび
【００１６】
＜１．第１の実施形態（ユーザ情報に基づく立体視オブジェクトの移動制御）＞
まず、本開示の第１の実施形態に係る情報処理装置１００−１について説明する。
【００１７】
＜１−１．装置の構成＞
図１を参照して、本開示の第１の実施形態に係る情報処理装置１００−１の機能構成について説明する。図１は、本開示の第１の実施形態に係る情報処理装置１００−１の概略的な機能構成の例を示すブロック図である。
【００１８】
図１に示したように、情報処理装置１００−１は、画像生成部１０２、表示制御部１０４、記憶部１０６、表示部１０８およびユーザ情報取得部１１０を備える。
【００１９】
画像生成部１０２は、表示部１０８に表示される画像を生成する。具体的には、画像生成部１０２は、表示制御部１０４の指示に基づいて、立体視オブジェクトをユーザに知覚せるための画像を生成する。例えば、画像生成部１０２は、表示制御部１０４から立体視のための画像の生成が指示されると、記憶部１０６に記憶される画像に係る情報に基づいて左眼用画像および右眼用画像を生成する。なお、記憶部１０６にこれらの立体視用画像が記憶されていてもよく、画像生成部１０２の代わりに通信部等によって外部装置からこれらの画像が取得されてもよい。
【００２０】
表示制御部１０４は、画像生成部１０２から得られる画像の表示制御を行う。具体的には、表示制御部１０４は、画像生成部１０２によって生成される画像すなわち左眼用画像および右眼用画像の視差を制御することにより、立体視オブジェクトをユーザに知覚させる。例えば、表示制御部１０４は、左眼用画像および右眼用画像の各々の水平方向の表示位置を制御することにより、立体視オブジェクトの深度を制御する。さらに、図２を参照して、立体視オブジェクトの表示制御処理について詳細に説明する。図２は、本実施形態に係る立体視オブジェクトの表示制御の基本処理を例示する図である。
【００２１】
表示制御部１０４は、取得される画像についてユーザに立体視させるための処理を行う。具体的には、立体視用画像が図２に示すような仮想スクリーン１に表示されるように設定される場合、表示制御部１０４は、当該画像すなわち左眼用画像および右眼用画像の各々の表示位置を水平方向すなわち当該仮想スクリーン１の長辺方向にずらすことによって、左眼用画像と右眼用画像との間の視差を制御する。当該視差が生じることにより、立体視オブジェクト１０がユーザによって知覚される。ここで、仮想スクリーンとは、虚像が表示される面を意味する。なお、実像が表示される面を画面または実スクリーンとも称し、仮想スクリーンおよび実スクリーンを区別しない場合にはこれらを単にスクリーンとも称する。また、仮想スクリーンは、平面であり得るが、曲面、円筒形または球形等の他の形状であってもよい。また、仮想スクリーンの位置は、光学的に設定され得るが、可変であってもよい。
【００２２】
例えば、表示制御部１０４は、立体視オブジェクトが仮想スクリーン１よりも手前に位置する、すなわちユーザに向かって飛び出すようにユーザに知覚させる場合、左眼用画像を水平方向右に、右眼用画像を水平方向左にそれぞれシフトする。この場合、ユーザは、図２に示すような仮想スクリーン１からユーザに向かって飛び出す立体視オブジェクト１０Ａを知覚する。
【００２３】
また、例えば、表示制御部１０４は、立体視オブジェクトが仮想スクリーン１よりも奥に位置する、すなわちユーザに向かって引っ込むようにユーザに知覚させる場合、左眼用画像を水平方向左に、右眼用画像を水平方向右にそれぞれシフトする。この場合、ユーザは、図２に示すような仮想スクリーン１からユーザに向かって引っ込む立体視オブジェクト１０Ｃを知覚する。
【００２４】
なお、左眼用画像および右眼用画像の視差がない場合または当該視差が人間にとって知覚されない程度に小さい場合には、左眼用画像または右眼用画像のうちの一方が視認される。例えば、ユーザは図２に示したような仮想スクリーン１に立体視用画像が見える。
【００２５】
ここで、立体視オブジェクトは、ユーザに立体視されにくい場合がある。例えば、左眼用画像および右眼用画像の視差すなわち深度がある程度大きくなると、当該左眼用画像と右眼用画像とが融像せず、ユーザは画像を立体視することが困難となる。さらに、図３および図４を参照して、立体視されにくい状況について詳細に説明する。図３は、画像を立体視させない場合の眼の作用を説明するための図であり、図４は、画像を立体視させる場合の眼の作用を説明するための図である。
【００２６】
まず、図３を参照して、画像が立体視されない場合について説明する。画像が立体視されない場合、すなわち深度がゼロまたは人間にとって知覚されない程度に小さい場合、ユーザは、画像が表示される仮想スクリーンに画像が存在すると知覚する。例えば、図３に示したように画像２０が仮想スクリーン１に表示される場合、ユーザの眼は仮想スクリーン１に映る画像２０に焦点が合うように水晶体の厚みを調節する。また、ユーザの左眼および右眼は、仮想スクリーン１に映る当該画像２０について輻輳を調節する。ここで、ユーザの眼から焦点が合わされる位置（物体）までの距離を調節距離と称し、ユーザの眼から輻輳の対象となる位置（物体）までの距離を輻輳距離と称する。図３の例では、ユーザの眼から仮想スクリーン１までの調節距離およびユーザの両眼のなす輻輳角Ｒ１についての輻輳距離は、例えばそれぞれＤ１に相当し、一致する。
【００２７】
次に、図４を参照して、画像が立体視される場合について説明する。画像が立体視される場合、すなわち深度が人間にとって知覚される程度に大きい場合、ユーザは、画像が表示される仮想スクリーンよりも手前または奥に画像が存在すると知覚する。例えば、図４に示したように右眼用画像２０Ｒおよび左眼用画像２０Ｌが視差を有するように仮想スクリーン１に表示される場合、ユーザの眼は仮想スクリーン１に映る画像２０Ｒおよび２０Ｌに焦点が合うように水晶体の厚みを調節する。これに対し、ユーザの左眼および右眼は、仮想スクリーン１からユーザにとって手前に位置する立体視オブジェクト１０Ｄについて輻輳を調節する。このため、ユーザの眼から仮想スクリーン１までの調節距離Ｄ１とユーザの両眼のなす輻輳角Ｒ２についての輻輳距離Ｄ２との間に差が生じる。
【００２８】
調節距離と輻輳距離との差分が生じる場合、ユーザに負担がかかる。また、輻輳が調節される位置に合わせて水晶体の厚みを調節する動きが発生しやすいため、仮想スクリーンに焦点が合わないように調節されると、立体視用画像に焦点が合わなくなり、結果として立体視オブジェクトが融像しにくくなる。これは、調節距離と輻輳距離との差分が大きくなる程、発生しやすくなる。例えば、立体視オブジェクトの深度がユーザに近くなるほど、立体視オブジェクトが融像されにくくなる。
【００２９】
そこで、本開示の各実施形態に係る情報処理装置１００は、後述するような技術的特徴を有することにより、ユーザに立体視オブジェクトを知覚させやすくする。
【００３０】
図１を参照して、情報処理装置１００−１の機能構成についての説明に戻ると、記憶部１０６は、表示部１０８に表示される画像に係る情報および当該画像の表示制御に係る情報を記憶する。
【００３１】
表示部１０８は、表示制御部１０４の指示に基づいて画像を表示する。具体的には、表示部１０８は、表示制御部１０４から提供される画像を所定の立体視方式で表示する。例えば、当該所定の立体視方式は、ユーザの頭部に装着されるＨＭＤ（Head  Mount  Display）等を用いたスコープ方式であり得るが、その他の立体視方式であってもよい。例えば、立体視方式は、液晶シャッタもしくは偏光フィルタ等の眼鏡方式、またはレンチキュラもしくはパララックスバリア等の裸眼方式等の他の方式であってもよい。
【００３２】
また、表示部１０８の表示方式は、ハーフミラー等を利用することにより外界像を透過しながら虚像の画像を表示する、いわゆる光学シースルー方式であり得るが、その他の表示方式であってもよい。例えば、表示方式は、撮像装置を用いて外界像を取得し、取得される外界像に画像を重畳させることにより得られる実像の画像を表示する、いわゆるビデオシースルー方式であってもよく、直接的に網膜に画像光を照射することにより画像を結像させる網膜投射方式であってもよい。
【００３３】
ユーザ情報取得部１１０は、情報処理装置１００−１のユーザに係る情報を取得する。具体的には、ユーザに係る情報は、ユーザの属性に係る情報（以下、ユーザ属性情報とも称する。）を含む。例えば、ユーザの属性としては、ユーザの年齢、世代、性別、人種または国籍等がある。また、ユーザの属性情報は、ユーザの性質に係る情報を含む。例えば、ユーザの性質としては、ユーザの左眼と右眼との間の幅（両眼幅）または視力等がある。また、ユーザに係る情報は、ユーザの設定情報を含む。
【００３４】
また、ユーザに係る情報は、ユーザの運動に係る情報（以下、ユーザ運動情報とも称する。）を含む。より具体的には、ユーザの運動に係る情報は、ユーザの運動の態様に係る情報である。例えば、ユーザの運動としては、歩行もしくは走行等の移動に係る運動またはテニスもしくは水泳等のスポーツに係る運動等がある。また、運動の態様としては、運動の有無または移動速度もしくは運動量等の運動の程度等がある。
【００３５】
＜１−２．技術的特徴＞
次に、本実施形態に係る情報処理装置１００−１の技術的特徴について説明する。
【００３６】
（基本的な移動制御）
情報処理装置１００−１は、立体視オブジェクトに奥行き方向の動きを付与する。具体的には、表示制御部１０４は、目標深度と異なる深度である開始深度から目標深度への立体視オブジェクトの移動制御を行う。さらに、図５を参照して、立体視オブジェクトの移動制御について詳細に説明する。図５は、本実施形態に係る情報処理装置１００−１における立体視オブジェクトの移動制御処理を説明するための図である。
【００３７】
まず、表示制御部１０４は、目標深度を決定する。具体的には、表示制御部１０４は、立体視オブジェクトの移動制御によってユーザに知覚させたい立体視オブジェクトの深度を決定する。例えば、表示制御部１０４は、図５に示したようなユーザの輻輳角がＲ２となる深度を目標深度として決定する。
【００３８】
次に、表示制御部１０４は、開始深度を決定する。具体的には、表示制御部１０４は、立体視オブジェクトの移動制御が開始される深度を決定する。より具体的には、表示制御部１０４は、目標深度よりも仮想スクリーンに近い深度を開始深度として決定する。例えば、表示制御部１０４は、図５に示したようなユーザの輻輳角がＲ３となる深度を開始深度として決定する。このため、開始深度が目標深度よりも浅く設定されることにより、調節距離と輻輳距離との差分が小さい状態から立体視オブジェクトが表示されることになる。例えば、図５に示したように、目標深度における輻輳距離Ｄ２と調節距離Ｄ１との差分よりも、開始深度における輻輳距離Ｄ３と調節距離Ｄ１との差分の方が小さくなる。
【００３９】
次に、表示制御部１０４は、移動の速さを決定する。具体的には、表示制御部１０４は、開始深度から目標深度までの立体視オブジェクトの深度の変化の速さを決定する。より具体的には、深度の変化の速さは、立体視オブジェクトの移動時間が所定の時間以下となるような速さに決定される。例えば、所定の時間は、立体視オブジェクトの深度の変化がユーザの負担となりにくい時間の上限である。当然ながら、当該所定の時間には個人差があるため、当該所定の時間はユーザによってある程度の範囲で調整されてもよい。
【００４０】
次に、表示制御部１０４は、立体視オブジェクトの移動制御を行う。具体的には、表示制御部１０４は、開始深度から目標深度へ立体視オブジェクトを移動させる。例えば、表示制御部１０４は、図５に示したように、開始深度にて立体視オブジェクト１０Ｅが知覚されるように視差制御を行い、そこから目標深度に向かって立体視オブジェクトが移動しているように決定された速さで深度を変化させる。そして、表示制御部１０４は、立体視オブジェクトの深度が目標深度に到達すると、深度の変化を停止させ、立体視オブジェクト１０Ｆがユーザに知覚される。なお、移動に係る立体視オブジェクトの更新は、例えば２００ミリ秒以上の間隔で行われ得る。
【００４１】
ここで、水晶体の厚みの調節にかかる時間は、２００ミリ秒程度と言われている。そのため、２００ミリ秒以上の間隔で深度が変化させられる場合、変化させられる深度への上記調節が完了してから次の深度の変化が行われやすくなる。反対に、２００ミリ秒未満の間隔で深度が変化させられる場合、変化させられる深度への上記調節が完了する前に次の深度の変化が行われやすくなる。従って、２００ミリ秒以上での間隔で深度の変化すなわち立体視オブジェクトの更新が行われることにより、立体視にかかる負担を軽減し、立体視オブジェクトを知覚しやすくすることが可能となる。
【００４２】
なお、２００ミリ秒以上の間隔で深度が変化させられる場合、人間は立体視オブジェクトの深度の変化を連続した変化として知覚しやすくなる。反対に、２００ミリ秒未満の間隔で深度が変化させられる場合、人間は立体視オブジェクトの深度の変化を離散した変化として知覚しやすくなる。
【００４３】
また、立体視オブジェクトの表示内容の変化が、連続した変化としてユーザに認識されやすい場合、２００ミリ秒未満で深度の変化が行われてもよい。これは、ユーザが深度の変化を予測しやすい場合、上記調節にかかる時間が２００ミリ秒程度よりも短縮され得るからである。例えば、立体視オブジェクトの表示の変化がユーザにとって予測しやすい場合に、２００ミリ秒未満で深度の変化が行われる。反対に、立体視オブジェクトの表示内容の変化が、離散した変化としてユーザに認識されやすい場合は、深度の変化が予測されにくくなり、上記調節にかかる時間は２００ミリ秒程度から変化しないまたは２００ミリ秒程度よりも長くなり得る。そのため、この場合には２００ミリ秒以上で深度の変化が行われることが望ましい。
【００４４】
このように、目標深度よりも浅い深度から立体視オブジェクトの深度を目標深度に向けて変化させることにより、輻輳に合わせて水晶体の厚みの調節が行われることが抑制され得る。
【００４５】
（立体視を支援する移動制御）
情報処理装置１００−１は、さらに、ユーザの立体視を支援する移動制御の態様が特定される情報（以下、態様特定情報とも称する。）に基づいて立体視オブジェクトの移動制御を行う。具体的には、表示制御部１０４は、態様特定情報に基づいて開始深度を決定する。例えば、表示制御部１０４は、目標深度との差分が態様特定情報に基づいて特定される差分となる深度を開始深度として決定する。
【００４６】
また、表示制御部１０４は、態様特定情報に基づいて立体視オブジェクトの移動の態様を決定してもよい。具体的には、立体視オブジェクトの移動の態様は、立体視オブジェクトの移動の速さである。例えば、表示制御部１０４は、態様特定情報に基づいて特定される速さを立体視オブジェクトの移動の速さとして決定する。
【００４７】
ここで、態様特定情報は、ユーザ属性情報であり得る。具体的には、表示制御部１０４は、ユーザ情報取得部１１０によって得られるユーザ属性情報に基づいて特定される開始深度または移動の速さで立体視オブジェクトの移動制御を行う。例えば、表示制御部１０４は、ユーザの年齢が高くなるほど、開始深度を浅く、すなわち仮想スクリーンに近づける。また、表示制御部１０４は、ユーザの年齢が高くなるほど、移動の速さすなわち深度の変化の速さを遅くする。概して、人間は高齢になるほど、眼の働きが低下するため、焦点を維持したまま輻輳運動を行うのにかかる時間が増加する傾向にある。そこで、この場合には、立体視オブジェクトの移動を遅くすることにより、目標深度において立体用画像が融像されやすくなる。
【００４８】
また、態様特定情報は、ユーザ運動情報であってもよい。具体的には、表示制御部１０４は、ユーザ情報取得部１１０によって得られるユーザ運動情報に基づいて特定される開始深度または移動の速さで立体視オブジェクトの移動制御を行う。例えば、表示制御部１０４は、ユーザが走行している場合は、ユーザが静止している場合と比べて立体視オブジェクトの移動を例えば初期値よりも速くする。なお、表示制御部１０４は、ユーザの移動の速さに応じて立体視オブジェクトの移動の速さを決定してもよい。通常、ユーザが移動している場合は、外界を視認するユーザの輻輳がユーザの移動の速さに応じて変化している。そのため、当該輻輳の変化に合った立体視オブジェクトの移動制御が行われない場合には、ユーザが立体視オブジェクトの移動に違和感を覚えるだけでなく、ユーザの負担が増加することになりかねない。そこで、この場合には、立体視オブジェクトの移動を速くすることにより、ユーザの負担が軽減される。
【００４９】
また、態様特定情報は、立体視オブジェクトに係る情報であってもよい。具体的には、表示制御部１０４は、立体視オブジェクトの種類に係る情報に基づいて特定される開始深度または移動の速さで立体視オブジェクトの移動制御を行う。例えば、表示制御部１０４は、立体視オブジェクトの種類が結像しやすいコンテンツである場合、開始深度を深く、すなわち初期値よりも目標深度に近い深度に決定する。このようなコンテンツとしては、文字もしくは文章のオブジェクト、輪郭がはっきりしているオブジェクト、解像度の高いオブジェクトまたはユーザが外観を予測しやすいオブジェクト等がある。これは、結像しやすいオブジェクトは概して融像しやすいためである。
【００５０】
また、立体視オブジェクトに係る情報は、立体視オブジェクトの視覚的態様に係る情報であってもよい。具体的には、表示制御部１０４は、立体視オブジェクトの深度に係る情報に基づいて特定される開始深度または移動の速さで立体視オブジェクトの移動制御を行う。例えば、表示制御部１０４は、立体視オブジェクトの目標深度が閾値未満である場合、開始深度を初期値よりも目標深度に近づけ、立体視オブジェクトの移動を初期値よりも速くする。ここで、深度が浅い、すなわち立体視オブジェクトがユーザから遠くに知覚される場合には、立体視オブジェクトの移動制御による効果が低くなり得る一方で、当該移動制御によるユーザの負担は多少なりとも発生する。そのため、この場合には、立体視オブジェクトの移動量または移動時間を低減することにより、ユーザの負担が軽減される。
【００５１】
また、立体視オブジェクトの視覚的態様に係る情報は、立体視オブジェクトの数に係る情報であってもよい。具体的には、表示制御部１０４は、立体視オブジェクトの数に係る情報に基づいて特定される開始深度または移動の速さで立体視オブジェクトの移動制御を行う。例えば、表示制御部１０４は、立体視オブジェクトが複数存在する場合、開始深度を深く、すなわち目標深度に近い深度に決定する。また、この場合、表示制御部１０４は、立体視オブジェクトの移動を例えば初期値よりも速くする。概して、立体視オブジェクトが複数存在する場合に、一部の立体視オブジェクトの深度が変化すると、立体視オブジェクトを観察するユーザの負担が増加し、例えばユーザが映像酔いを発症しやすくなる。そこで、この場合には、立体視オブジェクトの移動時間を短くすることにより、ユーザの負担が軽減される。なお、当該立体視オブジェクトの数に係る情報は、当該立体視オブジェクトの数を示す情報である例を説明したが、当該立体視オブジェクトの多寡が判別される情報であってもよい。
【００５２】
＜１−３．装置の処理＞
次に、図６を参照して、本実施形態に係る情報処理装置１００−１の処理について説明する。図６は、本実施形態に係る情報処理装置１００−１の処理を概念的に示すフローチャートである。
【００５３】
情報処理装置１００−１は、立体視オブジェクトの目標深度が閾値以上であるかを判定する（ステップＳ２０２）。具体的には、表示制御部１０４は、立体視オブジェクトの目標深度を決定し、決定される目標深度が閾値以上であるかを判定する。
【００５４】
立体視オブジェクトの目標深度が閾値以上であると判定されると、情報処理装置１００−１は、ユーザの年齢が閾値以上であるかを判定する（ステップＳ２０４）。具体的には、表示制御部１０４は、目標深度が閾値以上である場合、ユーザ情報取得部１１０により得られるユーザ属性情報に基づいて、立体視オブジェクトを観察するユーザの年齢が閾値以上であるかを判定する。
【００５５】
ユーザの年齢が閾値以上であると判定されると、情報処理装置１００−１は、開始深度を初期値よりも目標深度から遠ざける（ステップＳ２０６）。具体的には、表示制御部１０４は、ユーザの年齢が閾値以上である場合、開始深度と目標深度との差分すなわち立体視オブジェクトの移動距離が初期値よりも大きくなるように開始深度を決定する。
【００５６】
次に、情報処理装置１００−１は、立体視オブジェクトの移動の速さを初期値よりも遅くする（ステップＳ２０８）。具体的には、表示制御部１０４は、立体視オブジェクトの移動の速さすなわち立体視オブジェクトの深度変化の速さを初期値よりも遅い値に決定する。なお、移動の速さは、開始深度と目標深度との差分すなわち移動距離に応じて調整されてもよい。
【００５７】
また、ステップＳ２０４にてユーザの年齢が閾値未満であると判定された場合、情報処理装置１００−１は、開始深度を初期値よりも目標深度に近づける（ステップＳ２１０）。具体的には、表示制御部１０４は、ユーザの年齢が閾値未満である場合、開始深度と目標深度との差分すなわち立体視オブジェクトの移動距離が初期値よりも小さくなるように開始深度を決定する。
【００５８】
次に、情報処理装置１００−１は、立体視オブジェクトの移動の速さを初期値よりも速くする（ステップＳ２１２）。具体的には、表示制御部１０４は、立体視オブジェクトの移動の速さすなわち立体視オブジェクトの深度変化の速さを初期値よりも速い値に決定する。
【００５９】
また、ステップＳ２０２にて立体視オブジェクトの目標深度が閾値未満であると判定された場合、情報処理装置１００−１は、立体視オブジェクトの数を判定する（ステップＳ２１４）。具体的には、表示制御部１０４は、目標深度が閾値未満である場合、ユーザに知覚させている立体視オブジェクトの数すなわち立体視制御を行っている画像の数を判定する。
【００６０】
立体視オブジェクトの数が単数であると判定されると、情報処理装置１００−１は、開始深度を初期値に決定する（ステップＳ２１６）。具体的には、表示制御部１０４は、立体視制御を行っている画像の数が単数である場合、開始深度を初期値に決定する。なお、当該初期値はユーザによって設定され、または変更され得る。
【００６１】
次に、情報処理装置１００−１は、移動の速さを初期値に決定する（ステップＳ２１８）。具体的には、表示制御部１０４は、立体視オブジェクトの移動の速さすなわち立体視オブジェクトの深度変化の速さを初期値に決定する。
【００６２】
なお、ステップＳ２１４にて立体視オブジェクトの数が複数であると判定された場合、ステップＳ２１０に処理が進められる。
【００６３】
次に、情報処理装置１００−１は、決定された開始深度および移動の速さで立体視オブジェクトを移動させる（ステップＳ２２０）。具体的には、表示制御部１０４は、決定された深度変化の速さで開始深度から目標深度へ立体視オブジェクトを移動させる。なお、立体視オブジェクトがまだユーザに知覚されていない、すなわち立体視オブジェクトに係る画像が仮想スクリーンに表示させていない場合、開始深度で立体視オブジェクトがユーザに知覚されるように画像表示および立体視制御が行われる。
【００６４】
なお、上記のフローチャートでは、開始深度および移動の速さの両方が制御される例を説明したが、開始深度または移動の速さのうちの一方のみが制御されてもよい。
【００６５】
＜１−４．第１の実施形態のまとめ＞
このように、本開示の第１の実施形態によれば、目標深度と異なる深度である開始深度から目標深度へのユーザに知覚される立体視オブジェクトの移動制御を、ユーザの立体視を支援する移動制御の態様が特定される態様特定情報に基づいて行う。このため、立体視オブジェクトの融像を支援するように当該立体視オブジェクトの移動制御が行われることにより、立体視の失敗が抑制されまたは立体視にかかる時間が短縮される、すなわちユーザに立体視オブジェクトを知覚させやすくすることが可能となる。また、立体視オブジェクトの融像が支援されることにより、映像酔いまたは目の疲労等の立体視にかかるユーザの負担を軽減することが可能となる。また、本実施形態によれば、ユーザとのインタラクション用の立体視オブジェクトをユーザの手元に知覚させることが可能となる。そのため、立体視オブジェクトについてユーザにより臨場感を与えることができる。
【００６６】
また、開始深度は、目標深度よりも仮想スクリーンに近い深度を含む。このため、輻輳距離と調節距離との差分が小さい深度から移動制御が開始されることにより、ユーザに仮想スクリーンについての調節状態を維持させながら輻輳運動を行わせることができる。その結果、目標深度においても立体視用画像の融像が維持されやすくなる。
【００６７】
また、移動制御の態様は、開始深度の決定を含む。ここで、開始深度は、輻輳距離と調節距離との差分が移動制御におけるいずれの他の深度よりも小さいため、融像のしやすさを決める主な要素のうちの１つである。そこで、当該開始深度を態様特定情報に基づいて決定することにより、融像のしやすさを制御することが容易となり得る。
【００６８】
また、開始深度は、目標深度との差分が態様特定情報に基づいて特定される差分となる深度を含む。ここで、目標深度と開始深度との差分すなわち立体視オブジェクトの移動距離の長さは、ユーザの負担の大きさおよび立体視用画像の融像のしやすさに関係がある。そこで、本構成のように、当該移動距離が態様特定情報に基づいて制御されることにより、ユーザの負担の大きさと立体視用画像の融像のしやすさとの間のバランスを取ることが可能となる。
【００６９】
また、移動制御の態様は、立体視オブジェクトの移動の態様の決定を含む。ここで、立体視オブジェクトの移動すなわち立体視オブジェクトの深度の変化は、融像の支援となると共にユーザの負担にもなる。そこで、本構成のように、当該移動の態様が態様特定情報に基づいて制御されることにより、ユーザの負担の大きさと立体視用画像の融像のしやすさとのバランスを取ることが可能となる。
【００７０】
また、移動の態様は、立体視オブジェクトの移動の速さを含み、当該移動の速さは、態様特定情報に基づいて特定される速さを含む。ここで、立体視オブジェクトの移動の速さに応じて立体視オブジェクトの移動時間が変動する。概して、当該移動時間が長くなるほど、ユーザの負担が大きくなる。そこで、本構成のように、移動の速さが態様特定情報に基づいて制御されることにより、移動時間が制御され、立体視用画像の融像のしやすさを維持しながらユーザの負担を軽減することが可能となる。
【００７１】
また、態様特定情報は、ユーザの属性に係る情報またはユーザの運動に係る情報を含む。このため、個々のユーザに適した立体視オブジェクトの移動制御が行われることにより、立体視オブジェクトの知覚のしやすさのユーザ毎のばらつきを抑制することが可能となる。例えば、自転車に乗るユーザに対して走行距離または走行時間等のステータスを示す立体視オブジェクトが表示されるアプリケーションに本構成が適用される場合を考える。この場合、ユーザの移動の速さを考慮して当該ステータスを示す立体視オブジェクトについての移動すなわちアニメーションが行われることにより、移動するユーザに立体視オブジェクトを知覚させやすくすることが可能となる。
【００７２】
また、態様特定情報は、立体視オブジェクトの種類に係る情報を含む。このため、立体視オブジェクトの種類に適した立体視オブジェクトの移動制御が行われることにより、立体視オブジェクトの知覚のしやすさの立体視オブジェクトの種類毎のばらつきを抑制することが可能となる。
【００７３】
また、態様特定情報は、立体視オブジェクトの視覚的態様に係る情報を含む。このため、立体視オブジェクトの視覚的態様に適した立体視オブジェクトの移動制御が行われることにより、立体視オブジェクトの知覚のしやすさの立体視オブジェクトの視覚的態様毎のばらつきを抑制することが可能となる。
【００７４】
また、立体視オブジェクトの視覚的態様に係る情報は、立体視オブジェクトの深度に係る情報を含む。このため、例えば上述したように立体視オブジェクトの目標深度に応じて立体視オブジェクトの移動制御が行われる場合には、ユーザの負担の増加を抑制しながら融像のしやすさを向上させることが可能となる。
【００７５】
また、立体視オブジェクトの視覚的態様に係る情報は、立体視オブジェクトの数に係る情報を含む。ここで、立体視オブジェクトの数に応じてユーザの負担が変動する。そのため、上述したように、例えば立体視オブジェクトが複数存在する場合に、移動制御の抑制すなわち移動時間または移動時間の短縮を行うことにより、ユーザの負担の増加を抑制しながら融像のしやすさを向上させることが可能となる。
【００７６】
また、情報処理装置１００−１は、ユーザの頭部に装着される。このため、ユーザの頭部の動きによる立体視オブジェクトの知覚のしやすさの変化が発生しにくいことにより、当該立体視オブジェクトに対する臨場感をユーザに与えることが可能となる。
【００７７】
＜１−５．変形例＞
以上、本開示の第１の実施形態について説明した。なお、本実施形態は、上述の例に限定されない。以下に、本実施形態の第１〜第３の変形例について説明する。
【００７８】
（第１の変形例）
本実施形態の第１の変形例として、情報処理装置１００−１は、過去の立体視オブジェクトの深度に応じて立体視オブジェクトの移動制御を行ってもよい。具体的には、表示制御部１０４は、目標深度と過去の立体視オブジェクトの深度との差分に応じて立体視オブジェクトの移動制御を行う。さらに、図７を参照して、本変形例の処理について詳細に説明する。図７は、本実施形態の第１の変形例に係る情報処理装置１００−１における過去の立体視オブジェクトの深度に基づく立体視オブジェクトの移動制御処理の例を説明するための図である。
【００７９】
まず、表示制御部１０４は、目標深度が決定されると、過去の立体視オブジェクトの深度を取得する。例えば、表示制御部１０４は、まず、立体視制御が予定されている立体視オブジェクトの目標深度を、図７に示したような立体視オブジェクト１０Ｈの深度に決定する。次に、表示制御部１０４は、過去に立体視制御が行われていた、図７に示したような立体視オブジェクト１０Ｇの深度を取得する。なお、当該過去の立体視オブジェクトは、直前までユーザに知覚されていた、すなわち立体視制御が行われていた立体視オブジェクトであり得る。
【００８０】
次に、表示制御部１０４は、過去の立体視オブジェクトの深度と目標深度との差分を特定する。例えば、表示制御部１０４は、取得された過去の立体視オブジェクト１０Ｇの深度と立体視制御が予定されている立体視オブジェクトの目標深度すなわち立体視オブジェクト１０Ｈの深度との差分Ｄｉｆｆを算出する。
【００８１】
次に、表示制御部１０４は、当該差分に応じて移動制御の態様を決定する。具体的には、表示制御部１０４は、算出された差分Ｄｉｆｆの大きさに応じて開始深度または移動の速さを決定する。例えば、表示制御部１０４は、算出された差分Ｄｉｆｆが小さいほど、開始深度を浅く、すなわち移動距離を短くし、移動の速さを速く、すなわち移動時間を短くする。
【００８２】
次に、表示制御部１０４は、決定される移動制御の態様に基づいて立体視オブジェクトの移動制御を行う。例えば、表示制御部１０４は、決定される開始深度および移動の速さに基づいて立体視オブジェクトの移動制御を行う。
【００８３】
なお、立体視オブジェクトが複数存在している場合および過去に複数存在していた場合には、ユーザに視認されている、または視認されていた立体視オブジェクトの深度を用いて上述の処理を行う。ユーザの視認対象は、ユーザの視線に基づいて検出される。
【００８４】
このように、本実施形態の第１の変形例によれば、立体視オブジェクトの深度に係る情報は、目標深度と過去の立体視オブジェクトの深度との差分に係る情報を含む。このため、過去にユーザが視認していた立体視オブジェクトの深度に応じて立体視オブジェクトの移動制御の態様が制御されることにより、ユーザの負担の増加を抑制しながら融像のしやすさを効率的に向上させることが可能となる。
【００８５】
（第２の変形例）
本実施形態の第２の変形例として、複数の立体視オブジェクトが存在する場合、情報処理装置１００−１は、移動制御の対象外である立体視オブジェクトをユーザに知覚されないようにしてもよい。具体的には、表示制御部１０４は、立体視オブジェクトを移動させる際に、移動させる立体視オブジェクト以外の他の立体視オブジェクトをユーザに知覚させない。
【００８６】
例えば、表示制御部１０４は、立体視オブジェクトの移動制御の開始前に、移動制御の対象となる立体視オブジェクトと異なる他の立体視オブジェクトが存在するかを判定する。そして、他の立体視オブジェクトが存在すると判定される場合、表示制御部１０４は、当該他の立体視オブジェクトに係る立体視用画像を仮想スクリーンから削除する。
【００８７】
なお、表示制御部１０４は、立体視用画像の削除の代わりに、当該他の立体視オブジェクトがユーザに立体視されないようにしてもよい。例えば、表示制御部１０４は、当該他の立体視オブジェクトに係る立体視制御を停止する。
【００８８】
また、表示制御部１０４は、当該他の立体視オブジェクトをユーザに視認されにくくしてもよい。例えば、表示制御部１０４は、当該他の立体視オブジェクトに係る立体視用画像の輝度を低くし、明度を暗くし、または色彩を暗色または背景色に近い色に変更する。
【００８９】
また、表示制御部１０４は、立体視オブジェクトの移動が終了した後に、上記の処理が行われた他の立体視オブジェクトを元に戻してもよい。
【００９０】
このように、本実施形態の第２の変形例によれば、情報処理装置１００−１は、立体視オブジェクトを移動させる際に、移動させる立体視オブジェクト以外の他の立体視オブジェクトをユーザに知覚させない。上述したように、複数の立体視オブジェクトが存在する状態において立体視オブジェクトの移動制御が行われると、ユーザの負担が増大する可能性がある。そこで、本構成のように、移動制御の対象外の立体視オブジェクトをユーザに知覚させなくすることにより、ユーザの負担の増加を抑制することが可能となる。
【００９１】
（第３の変形例）
本実施形態の第３の変形例として、情報処理装置１００−１は、移動制御対象の立体視オブジェクトを目立たせてもよい。具体的には、表示制御部１０４は、立体視オブジェクトの移動中において立体視オブジェクトの存在を強調する。より具体的には、表示制御部１０４は、立体視オブジェクトの移動の開始時点において、立体視オブジェクトの視覚的な強調を開始する。例えば、視覚的な強調としては、立体視オブジェクトの全体もしくは一部の色彩、輝度もしくは模様を目につきやすいように変更すること、立体視オブジェクトを点滅させること、立体視オブジェクトを目立つ内容に変更すること、または立体視オブジェクトに別の目立つ物体を伴わせること等がある。
【００９２】
なお、立体視オブジェクトの移動の開始から終了まで上記の強調処理が行われてもよく、移動の開始から所定の時間が経過するか、または所定の距離だけ移動するまでの間、強調処理が行われてもよい。また、強調の程度が移動中に変化させられてもよい。例えば、立体視オブジェクトの移動と共に強調の程度が弱められ得る。
【００９３】
このように、本実施形態の第３の変形例によれば、情報処理装置１００−１は、立体視オブジェクトの移動中において立体視オブジェクトの存在を強調する。ここで、立体視オブジェクトの移動は、ユーザに視認されなければ効果が十分に発揮されない。特に、当該立体視オブジェクトの移動は、開始時点からユーザに視認されることが望ましい。そこで、本構成のように、立体視オブジェクトの移動対象がユーザに強調されることにより、当該立体視オブジェクトの移動がユーザに視認されやすくなり、立体視用画像の融像をより確実に支援することが可能となる。
【００９４】
＜２．第２の実施形態（環境情報に基づく立体視オブジェクトの移動制御）＞
以上、本開示の第１の実施形態に係る情報処理装置１００−１について説明した。続いて、本開示の第２の実施形態に係る情報処理装置１００−２について説明する。
【００９５】
＜２−１．装置の構成＞
まず、図８を参照して、本開示の第２の実施形態に係る情報処理装置１００−２の機能構成について説明する。図８は、本開示の第２の実施形態に係る情報処理装置１００−２の概略的な機能構成の例を示すブロック図である。
【００９６】
図８に示したように、情報処理装置１００−２は、画像生成部１０２、表示制御部１０４、記憶部１０６および表示部１０８に加えて、環境情報取得部１２０を備える。
【００９７】
環境情報取得部１２０は、ユーザの周辺の環境に係る情報（以下、環境情報とも称する。）を取得する。具体的には、環境情報は、立体視オブジェクトが存在するように知覚される空間（以下、表示空間とも称する。）の視覚的態様に係る情報を含む。例えば、表示空間の視覚的態様としては、物体の有無、数、配置、動きまたはこれらの変化等がある。
【００９８】
＜２−２．技術的特徴＞
次に、本実施形態に係る情報処理装置１００−２の技術的特徴について説明する。
【００９９】
（立体視を支援する移動制御）
情報処理装置１００−２は、環境情報に基づいて立体視オブジェクトの移動制御を行う。具体的には、表示制御部１０４は、環境情報取得部１２０によって得られる表示空間の視覚的態様に係る情報に基づいて特定される開始深度または移動の速さで立体視オブジェクトの移動制御を行う。例えば、表示制御部１０４は、表示空間に物体が存在する場合、開始深度を深く、すなわち目標深度に近い深度に決定する。また、この場合、表示制御部１０４は、立体視オブジェクトの移動を例えば初期値よりも速くする。ここで、現実空間に存在する物体を視認する場合にも輻輳運動が行われるため、立体視オブジェクトと現実空間の物体との視線が往復されると、ユーザの負担が増加する。そこで、この場合には、立体視オブジェクトの移動時間を短くすることにより、ユーザの負担が軽減される。
【０１００】
（移動有無の制御）
情報処理装置１００−２は、さらに立体視オブジェクトの移動の有無を制御する。具体的には、表示制御部１０４は、態様特定情報に基づいて移動の有無を決定する。より具体的には、表示制御部１０４は、立体視オブジェクトの深度に基づいて移動の有無を決定する。例えば、表示制御部１０４は、目標深度と過去の立体視オブジェクトの深度との差分が閾値よりも小さい場合、立体視オブジェクトの移動を行わないことを決定する。
【０１０１】
また、表示制御部１０４は、立体視オブジェクトの種類に基づいて移動の有無を決定してもよい。例えば、表示制御部１０４は、立体視オブジェクトの種類が結像しやすいコンテンツである場合、立体視オブジェクトの移動を行わないことを決定する。
【０１０２】
また、表示制御部１０４は、立体視オブジェクトの数に基づいて移動の有無を決定してもよい。例えば、表示制御部１０４は、立体視オブジェクトが複数存在する場合、立体視オブジェクトの移動を行わないことを決定する。なお、表示制御部１０４は、表示空間における物体の有無または数に基づいて移動の有無を決定してもよい。
【０１０３】
（移動制御の再実行）
情報処理装置１００−２は、立体視オブジェクトの移動がユーザに視認されない場合に、立体視オブジェクトの移動を再度実行する。具体的には、表示制御部１０４は、立体視オブジェクトの移動中にユーザの立体視オブジェクトの視認が中断された場合、立体視オブジェクトの移動を再度行う。
【０１０４】
例えば、表示制御部１０４は、立体視オブジェクトの移動が開始されると、情報処理装置１００−２の別途備える、ユーザの視線に係る情報（以下、視線情報とも称する。）を取得する視線情報取得部から視線情報の取得を開始する。なお、移動制御の有無に関わらず視線情報が定期的に取得されていてもよい。
【０１０５】
次に、表示制御部１０４は、立体視オブジェクトの移動処理を行いながら、視線情報に基づいて立体視オブジェクトにユーザの視線が向いているかを判定する。
【０１０６】
立体視オブジェクトにユーザの視線が向いていないと判定されると、表示制御部１０４は、立体視オブジェクトの移動を中断し、開始深度から立体視オブジェクトの移動を再度開始する。
【０１０７】
なお、表示制御部１０４は、立体視オブジェクトにユーザの視線が向いていないと判定された場合に、立体視オブジェクトの移動を継続させ、目標深度まで移動させた後、開始深度から立体視オブジェクトの移動を再度開始してもよい。
【０１０８】
また、表示制御部１０４は、立体視オブジェクトに対するユーザの注視時間に応じて立体視オブジェクトの移動の再実行の有無を決定してもよい。これは、ユーザの注視時間が長ければ、立体視用画像が融像する可能性が高いからである。
【０１０９】
また、上記では、ユーザの視線の変化に基づいて立体視オブジェクトの視認の中断が判定される例を説明したが、ユーザの視線を変化させる物体の出現有無に基づいて当該視認の中断が判定されてもよい。例えば、表示制御部１０４は、立体視オブジェクトの移動中における表示空間内への物体の出現有無に基づいて立体視オブジェクトの移動の再実行有無を判定する。
【０１１０】
＜２−３．装置の処理＞
次に、図９を参照して、本実施形態に係る情報処理装置１００−２の処理について説明する。図９は、本実施形態に係る情報処理装置１００−２の処理を概念的に示すフローチャートである。なお、第１の実施形態の処理と実質的に同一である処理については説明を省略する。
【０１１１】
情報処理装置１００−２は、立体視オブジェクトの目標深度が閾値以上かを判定する（ステップＳ３０２）。
【０１１２】
立体視オブジェクトの目標深度が閾値以上と判定されると、情報処理装置１００−２は、表示空間における物体の有無を判定する（ステップＳ３０４）。具体的には、表示制御部１０４は、目標深度が閾値以上である場合、環境情報取得部１２０により得られる環境情報に基づいて、表示空間における物体の有無を判定する。
【０１１３】
表示空間に物体が存在すると判定されると、情報処理装置１００−２は、開始深度を初期値よりも目標深度に近づける（ステップＳ３０６）。具体的には、表示制御部１０４は、表示空間に物体が存在する場合、開始深度と目標深度との差分すなわち立体視オブジェクトの移動距離が初期値よりも小さくなるように開始深度を決定する。
【０１１４】
次に、情報処理装置１００−２は、立体視オブジェクトの移動の速さを初期値よりも速くする（ステップＳ３０８）。具体的には、表示制御部１０４は、立体視オブジェクトの移動の速さすなわち立体視オブジェクトの深度変化の速さを初期値よりも速い値に決定する。
【０１１５】
また、ステップＳ３０４にて表示空間に物体が存在しないと判定された場合、情報処理装置１００−２は、開始深度を初期値に決定し（ステップＳ３１０）、立体視オブジェクトの移動の速さを初期値に決定する（ステップＳ３１２）。
【０１１６】
また、ステップＳ３０２にて立体視オブジェクトの目標深度が閾値未満であると判定された場合、情報処理装置１００−２は、立体視オブジェクトの数を判定する（ステップＳ３１４）。立体視オブジェクトの数が単数であると判定された場合、ステップＳ３１０に処理が進められる。また、ステップＳ３１４にて立体視オブジェクトの数が複数であると判定された場合、情報処理装置１００−２は、立体視オブジェクトの移動を行わず、処理が終了する。
【０１１７】
次に、情報処理装置１００−２は、決定された開始深度および移動の速さで立体視オブジェクトを移動させる（ステップＳ３１６）。
【０１１８】
立体視オブジェクトの移動中、情報処理装置１００−２は、立体視オブジェクトに対するユーザの視認が中断されたかを判定する（ステップＳ３１８）。具体的には、表示制御部１０４は、定期的に取得される視線情報に基づいてユーザの視線が立体視オブジェクトに向いているかを判定する。
【０１１９】
立体視オブジェクトに対するユーザの視認が中断されたと判定されると、情報処理装置１００−２は、立体視オブジェクトの移動を再度実行する。具体的には、表示制御部１０４は、ユーザの視線が立体視オブジェクトに向いていないと判定されると、処理をステップＳ３１６に戻すことにより、立体視オブジェクトの移動を再実行する。
【０１２０】
＜２−４．第２の実施形態のまとめ＞
このように、本開示の第２の実施形態によれば、態様特定情報は、ユーザ周辺の環境に係る環境情報を含み、情報処理装置１００−２は、当該環境情報に基づいて立体視オブジェクトの移動制御を行う。このため、ユーザ周辺の環境に適した立体視オブジェクトの移動制御が行われることにより、当該環境によらずに立体視オブジェクトを知覚しやすくすることが可能となる。
【０１２１】
また、情報処理装置１００−２は、態様特定情報に基づいて立体視オブジェクトの移動の有無を決定する。このため、立体視オブジェクトが知覚されやすい場合に立体視オブジェクトの移動を行わないことにより、いたずらにユーザに負担かかることを防止することが可能となる。
【０１２２】
また、情報処理装置１００−２は、立体視オブジェクトの移動中にユーザの立体視オブジェクトの視認が中断された場合、立体視オブジェクトの移動を再度行う。このため、立体視の支援を提供する機会が追加されることにより、ユーザが立体視オブジェクトを知覚できる可能性を高めることが可能となる。
【０１２３】
＜３．本開示の一実施形態に係る情報処理装置のハードウェア構成＞
以上、本開示の各実施形態に係る情報処理装置１００について説明した。上述した情報処理装置１００の処理は、ソフトウェアと、以下に説明する情報処理装置１００のハードウェアとの協働により実現される。
【０１２４】
図１０は、本開示の一実施形態に係る情報処理装置１００のハードウェア構成を示した説明図である。図１０に示したように、情報処理装置１００は、ＣＰＵ（Central  Processing  Unit）１４２と、ＲＯＭ（Read  Only  Memory）１４４と、ＲＡＭ（Random  Access  Memory）１４６と、ブリッジ１４８と、バス１５０と、インターフェース１５２と、入力装置１５４と、出力装置１５６と、ストレージ装置１５８と、ドライブ１６０と、接続ポート１６２と、通信装置１６４とを備える。
【０１２５】
ＣＰＵ１４２は、演算処理装置として機能し、各種プログラムと協働して情報処理装置１００内の画像生成部１０２および表示制御部１０４の動作を実現する。また、ＣＰＵ１４２は、マイクロプロセッサであってもよい。ＲＯＭ１４４は、ＣＰＵ１４２が使用するプログラムまたは演算パラメータ等を記憶する。ＲＡＭ１４６は、ＣＰＵ１４２の実行にいて使用するプログラムまたは実行において適宜変化するパラメータ等を一時記憶する。ＲＯＭ１４４およびＲＡＭ１４６により、情報処理装置１００内の記憶部１０６の一部が実現される。ＣＰＵ１４２、ＲＯＭ１４４およびＲＡＭ１４６は、ＣＰＵバスなどから構成される内部バスにより相互に接続されている。
【０１２６】
入力装置１５４は、例えば、マウス、キーボード、タッチパネル、ボタン、マイクロホン、スイッチおよびレバーなどユーザが情報を入力するための入力手段、およびユーザによる入力に基づいて入力信号を生成し、ＣＰＵ１４２に出力する入力制御回路などから構成されている。情報処理装置１００のユーザは、入力装置１５４を操作することにより、情報処理装置１００に対して各種のデータを入力したり処理動作を指示したりすることができる。
【０１２７】
出力装置１５６は、例えば情報処理装置１００内の表示部１０８の一例として、液晶ディスプレイ（LCD）装置、ＯＬＥＤ（Organic  Light  Emitting  Diode）装置、ランプなどの装置への出力を行う。さらに、出力装置１５６は、スピーカおよびヘッドフォンなどの音声出力を行ってもよい。
【０１２８】
ストレージ装置１５８は、データ格納用の装置である。ストレージ装置１５８は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されるデータを削除する削除装置等を含んでもよい。ストレージ装置１５８は、ＣＰＵ１４２が実行するプログラムや各種データを格納する。
【０１２９】
ドライブ１６０は、記憶媒体用リーダライタであり、情報処理装置１００に内蔵、あるいは外付けされる。ドライブ１６０は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体に記録されている情報を読み出して、ＲＡＭ１３４に出力する。また、ドライブ１６０は、リムーバブル記憶媒体に情報を書込むこともできる。
【０１３０】
接続ポート１６２は、例えば、情報処理装置１００の外部の情報処理装置または周辺機器と接続するためのバスである。また、接続ポート１６２は、ＵＳＢ（Universal  Serial  Bus）であってもよい。
【０１３１】
通信装置１６４は、例えば、ネットワークに接続するための通信デバイスで構成される通信インターフェースである。通信装置１６４は、赤外線通信対応装置であっても、無線ＬＡＮ（Local  Area  Network）対応通信装置であっても、ＬＴＥ（Long  Term  Evolution）対応通信装置であっても、有線による通信を行うワイヤー通信装置であってもよい。
【０１３２】
＜４．むすび＞
以上、本開示の第１の実施形態によれば、立体視オブジェクトの融像を支援するように当該立体視オブジェクトの移動制御が行われることにより、立体視の失敗が抑制されまたは立体視にかかる時間が短縮される、すなわちユーザに立体視オブジェクトを知覚させやすくすることが可能となる。また、立体視オブジェクトの融像が支援されることにより、映像酔いまたは目の疲労等の立体視にかかるユーザの負担を軽減することが可能となる。また、本開示の第２の実施形態によれば、ユーザ周辺の環境に適した立体視オブジェクトの移動制御が行われることにより、当該環境によらずに立体視オブジェクトを知覚しやすくすることが可能となる。
【０１３３】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１３４】
例えば、上記実施形態では、情報処理装置１００がＨＭＤであるとしたが、本技術はかかる例に限定されない。例えば、情報処理装置１００は、据置型もしくは携帯型の３Ｄ（three  dimensional）ディスプレイまたは３Ｄ映画の映写機等の他の装置であってもよい。
【０１３５】
また、上記実施形態では、立体視オブジェクトの深度について変化させられる例を説明したが、当該深度の変化に加えて、立体視オブジェクトの表示位置が変化させられてもよい。例えば、立体視オブジェクトの表示位置がユーザから見て上下左右の少なくとも一方に変化させられながら深度が変化させられ得る。この場合、立体視オブジェクトは、例えばカーブを描きながらまたは蛇行しながら移動するようにユーザに知覚される。
【０１３６】
また、上記実施形態では、仮想スクリーンに立体視用画像が表示される例を説明したが、実スクリーンに立体視用画像が表示される場合にも各実施形態の構成を適用することは可能である。
【０１３７】
また、上記実施形態では、立体視オブジェクトの移動の態様が移動の速さである例を説明したが、立体視オブジェクトの移動の態様は移動の仕方であってもよい。例えば、移動の仕方としては、他の立体視オブジェクトまたは現実空間の物体を避けるような移動がある。なお、当該物体等を回避するために、立体視オブジェクトに係る立体視用画像の表示位置が変更されてもよい。
【０１３８】
また、上記実施形態では、立体視オブジェクトの移動の速さについて特に言及しなかったが、当該移動の速さは、移動中は一定であってもよく、移動途中で変化してもよい。
【０１３９】
また、上記実施形態では、立体視オブジェクトは移動において変化しない例を説明したが、立体視オブジェクトは移動において変化してもよい。例えば、立体視オブジェクトの移動の前後または移動中に、立体視オブジェクトの見た目、例えば形状、色彩もしくは内容が変化させられてもよい。
【０１４０】
また、本開示の各実施形態に係る情報処理装置１００は、医療分野、農業分野または自動車分野に適用されてもよい。例えば、医療分野においては、情報処理装置１００によって、レントゲン写真またはＭＲＩ（Magnetic  Resonance  Imaging）画像または手術映像もしくは手術室の空間に表示される画像がユーザに立体視されるように表示される。この場合、本開示の各実施形態の構成によれば、ユーザの近傍にある立体視オブジェクトが知覚されるように移動制御が行われることにより、ユーザは医療用画像をより詳細に確認することができ、より正確な医療行為を支援することが可能となる。
【０１４１】
また、農業分野においては、例えば、農作業が行われる際に、情報処理装置１００によって、作業手順を示す画像がユーザに立体視されるように表示される。この場合、本開示の各実施形態の構成によれば、ユーザの近傍にある立体視オブジェクトが知覚されるように移動制御が行われることにより、ユーザは作業手順をより詳細に確認することができ、農業における作業効率が改善され得る。
【０１４２】
また、自動車分野においては、例えば、情報処理装置１００によって、建物に隠れた自動車または歩行者等を示す画像がユーザに立体視されるように表示される。この場合、本開示の各実施形態の構成によれば、ユーザの近傍にある立体視オブジェクトが知覚されるように移動制御が行われることにより、通常は目視できない物体を、距離感を維持しながらより確実に確認することができ、自動車の運転における安全性を向上させることが可能となる。
【０１４３】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１４４】
また、上記の実施形態のフローチャートに示されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的にまたは個別的に実行される処理をも含む。また時系列的に処理されるステップでも、場合によっては適宜順序を変更することが可能であることは言うまでもない。
【０１４５】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
目標深度と異なる深度である開始深度から前記目標深度へのユーザに知覚される立体視オブジェクトの移動制御を、前記ユーザの立体視を支援する前記移動制御の態様が特定される態様特定情報に基づいて行う表示制御部、
を備える、情報処理装置。
（２）
前記開始深度は、前記目標深度よりも前記立体視オブジェクトの表示に係る仮想スクリーンに近い深度を含む、前記（１）に記載の情報処理装置。
（３）
前記移動制御の態様は、前記開始深度の決定を含む、前記（１）または（２）に記載の情報処理装置。
（４）
前記開始深度は、前記目標深度との差分が前記態様特定情報に基づいて特定される差分となる深度を含む、前記（３）に記載の情報処理装置。
（５）
前記移動制御の態様は、前記立体視オブジェクトの移動の態様の決定を含む、前記（１）〜（４）のいずれか１項に記載の情報処理装置。
（６）
前記移動の態様は、前記立体視オブジェクトの移動の速さを含み、
前記移動の速さは、前記態様特定情報に基づいて特定される速さを含む、前記（５）に記載の情報処理装置。
（７）
前記態様特定情報は、前記ユーザの属性に係る情報または前記ユーザの運動に係る情報を含む、前記（１）〜（６）のいずれか１項に記載の情報処理装置。
（８）
前記態様特定情報は、前記立体視オブジェクトの種類に係る情報を含む、前記（１）〜（７）のいずれか１項に記載の情報処理装置。
（９）
前記態様特定情報は、前記立体視オブジェクトの視覚的態様に係る情報を含む、前記（１）〜（８）のいずれか１項に記載の情報処理装置。
（１０）
前記視覚的態様に係る情報は、前記立体視オブジェクトの深度に係る情報を含む、前記（９）に記載の情報処理装置。
（１１）
前記深度に係る情報は、前記目標深度と過去の前記立体視オブジェクトの深度との差分に係る情報を含む、前記（１０）に記載の情報処理装置。
（１２）
前記視覚的態様に係る情報は、前記立体視オブジェクトの数に係る情報を含む、前記（９）〜（１１）のいずれか１項に記載の情報処理装置。
（１３）
前記態様特定情報は、前記ユーザの周辺の環境に係る情報を含む、前記（１）〜（１２）のいずれか１項に記載の情報処理装置。
（１４）
前記移動制御の態様は、前記態様特定情報に基づく前記立体視オブジェクトの移動の有無の決定を含む、前記（１）〜（１３）のいずれか１項に記載の情報処理装置。
（１５）
前記表示制御部は、前記立体視オブジェクトの移動中に前記ユーザの前記立体視オブジェクトの視認が中断された場合、前記立体視オブジェクトの移動を再度行う、前記（１）〜（１４）のいずれか１項に記載の情報処理装置。
（１６）
前記表示制御部は、前記立体視オブジェクトを移動させる際に、移動させる前記立体視オブジェクト以外の他の前記立体視オブジェクトを前記ユーザに知覚させない、前記（１）〜（１５）のいずれか１項に記載の情報処理装置。
（１７）
前記表示制御部は、前記立体視オブジェクトの移動中において前記立体視オブジェクトの存在を強調する、前記（１）〜（１６）のいずれか１項に記載の情報処理装置。
（１８）
前記情報処理装置は、前記ユーザの頭部に装着される、前記（１）〜（１７）のいずれか１項に記載の情報処理装置。
（１９）
目標深度と異なる深度である開始深度から前記目標深度へのユーザに知覚される立体視オブジェクトの移動制御を、前記ユーザの立体視を支援する前記移動制御の態様が特定される態様特定情報に基づいて行うこと、
を含む、情報処理方法。
（２０）
目標深度と異なる深度である開始深度から前記目標深度へのユーザに知覚される立体視オブジェクトの移動制御を、前記ユーザの立体視を支援する前記移動制御の態様が特定される態様特定情報に基づいて行う表示制御機能、
をコンピュータに実現させるためのプログラム。
【符号の説明】
【０１４６】
１００    情報処理装置
１０２    画像生成部
１０４    表示制御部
１０６    記憶部
１０８    表示部
１１０    ユーザ情報取得部
１２０    環境情報取得部
【図１】
2017022302.tif 000003
【図２】
2017022302.tif 000004
【図３】
2017022302.tif 000005
【図４】
2017022302.tif 000006
【図５】
2017022302.tif 000007
【図６】
2017022302.tif 000008
【図７】
2017022302.tif 000009
【図８】
2017022302.tif 000010
【図９】
2017022302.tif 000011
【図１０】
2017022302.tif 000012
【国際調査報告】
2017022302.tif 000013
2017022302.tif 000014
2017022302.tif 000015
2017022302.tif 000016