(57)【要約】【課題】眼球から注視点までの距離を特定すること。【解決手段】情報処理装置１００は、距離画像センサ１０２の計測結果に基づいて、ユーザの眼球の水晶体の曲率を算出する。そして、情報処理装置１００は、対応情報を参照して、算出したユーザの眼球の水晶体の曲率に対応する、ユーザの眼球から注視点までの距離を特定して記憶する。これにより、情報処理装置１００は、ユーザの眼球から注視点までの距離を、例えば、ＶＲ空間を表す映像の表示態様を制御する際に利用することができる。【選択図】図１
2020162747.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの眼球の水晶体の複数の点までの距離を計測するセンサの計測結果に基づいて、前記ユーザの眼球の水晶体の曲率を算出し、
眼球の水晶体の曲率と前記眼球から注視点までの距離とを対応付けた対応情報を参照して、算出した前記ユーザの眼球の水晶体の曲率に対応する距離を特定する、
第１の処理部を有することを特徴とする情報処理装置。
【請求項２】
前記センサの計測結果に基づいて、仮想空間内に複数の基準点を用意した際の、前記ユーザの眼球の水晶体の曲率と、前記ユーザの眼球から前記基準点までの前記仮想空間内での距離とを算出し、
前記複数の基準点について算出した、前記ユーザの眼球の水晶体の曲率と、前記ユーザの眼球から前記基準点までの前記仮想空間内での距離とに基づいて、前記対応情報を作成する、
第２の処理部を有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１の処理部は、
前記ユーザの眼球を撮像した画像に基づいて、前記ユーザが視線を向けた方向を特定し、特定した前記距離及び特定した前記方向に基づいて、前記ユーザの注視点を特定する、ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記仮想空間を表す映像の解像度を制御する画像処理部を有し、
前記第１の処理部は、
前記ユーザの眼球を撮像した画像に基づいて、前記ユーザが視線を向けた方向を特定し、特定した前記距離及び特定した前記方向に基づいて、仮想空間内での前記ユーザの注視点を特定し、
前記画像処理部は、
前記第１の処理部が特定した前記注視点に基づいて、前記仮想空間を表す映像の解像度を制御する、ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記仮想空間を表す映像の暈し処理を制御する画像処理部を有し、
前記第１の処理部は、
前記ユーザの眼球を撮像した画像に基づいて、前記ユーザが視線を向けた方向を特定し、特定した前記距離及び特定した前記方向に基づいて、仮想空間内での前記ユーザの注視点を特定し、
前記画像処理部は、
前記第１の処理部が特定した前記注視点に基づいて、前記仮想空間を表す映像の暈し処理を制御する、ことを特徴とする請求項３に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関する。
【背景技術】
【０００２】
従来、人が視線を向けた方向を計測する技術が知られている。この技術は、例えば、人が、ヘッドマウントディスプレイを装着し、ＶＲ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ）空間を表す映像を見る際に、人が視線を向けた方向に応じて、ＶＲ空間を表す映像の解像度を制御するために利用されることがある。例えば、人が視線を向けた方向に存在するＶＲ空間内のオブジェクトの解像度が高くなるように制御することにより、処理量の低減化を図ることができる。また、オブジェクトの背景に暈し処理を行うことで人がＶＲ空間を表す映像の見え方を、自然な見え方であると感じやすくすることが考えられる。
【０００３】
先行技術としては、例えば、プルキンエ−サンソン鏡像（Ｐｕｒｋｉｎｊｅ−Ｓａｎｓｏｎ  ｍｉｒｒｏｒ  ｉｍａｇｅ）に基づき、人の眼球の水晶体の厚さを算出し、人の眼球の焦点距離を算出し、人の視界内に重畳される映像面の位置と向きとを補正する技術が知られている（例えば、下記特許文献１参照。）。また、例えば、人の眼球の水晶体の弾性を測定し、老視を検査する技術が知られている（例えば、下記特許文献２参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−２０８０６２号公報
【特許文献２】特開２０１５−０１９６９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、例えば、人が視線を向けた方向に存在するＶＲ空間内のオブジェクト周囲の暈し処理を制御するだけでは、同じ方向に存在し、ユーザからのＶＲ空間内での距離が異なるオブジェクトが適切に処理されず、人がＶＲ空間を表す映像の見え方を、不自然な見え方であると感じやすくなってしまう。このため、人の眼球から注視点までの距離を算出し、人がどこに視線を注いでいるのかを判定し、ＶＲ空間を表す映像の暈し処理を調整するために利用可能にすることが望まれることがある。
【０００６】
しかしながら、上述した従来技術では、人の眼球から注視点までの距離を算出することが難しいという問題がある。例えば、人がコンタクトレンズを装着していると、プルキンエ−サンソン鏡像に基づき、人の眼球の水晶体の厚さを算出することが難しくなると考えられ、人の眼球から注視点までの距離を算出することができず、人がどこに視線を注いでいるのかを判定することができない。人がどこに視線を注いでいるのかを判定することができなければ、人がＶＲ空間を表す映像を見ている際に、ＶＲ空間内のいずれのオブジェクトの暈し処理を制御すればよいかを判定することができず、人が違和感や不快感を覚えにくく、人が疲れを感じにくいように、ＶＲ空間を表す映像の暈しを調整することも難しくなる。
【０００７】
この発明は、上述した従来技術による問題点を解消するため、眼球から注視点までの距離を特定することができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、この発明にかかる情報処理装置は、ユーザの眼球の水晶体の複数の点までの距離を計測するセンサの計測結果に基づいて、前記ユーザの眼球の水晶体の曲率を算出し、眼球の水晶体の曲率と前記眼球から注視点までの距離とを対応付けた対応情報を参照して、算出した前記ユーザの眼球の水晶体の曲率に対応する距離を特定する、第１の処理部を有することを特徴とする。
【０００９】
また、この発明にかかる情報処理装置は、上記発明において、前記センサの計測結果に基づいて、仮想空間内に複数の基準点を用意した際の、前記ユーザの眼球の水晶体の曲率と、前記ユーザの眼球から前記基準点までの前記仮想空間内での距離とを算出し、前記複数の基準点について算出した、前記ユーザの眼球の水晶体の曲率と、前記ユーザの眼球から前記基準点までの前記仮想空間内での距離とに基づいて、前記対応情報を作成する、第２の処理部を有することを特徴とする。
【００１０】
また、この発明にかかる情報処理装置は、上記発明において、前記第１の処理部は、前記ユーザの眼球を撮像した画像に基づいて、前記ユーザが視線を向けた方向を特定し、特定した前記距離及び特定した前記方向に基づいて、前記ユーザの注視点を特定する、ことを特徴とする。
【００１１】
また、この発明にかかる情報処理装置は、上記発明において、前記仮想空間を表す映像の解像度を制御する画像処理部を有し、前記第１の処理部は、前記ユーザの眼球を撮像した画像に基づいて、前記ユーザが視線を向けた方向を特定し、特定した前記距離及び特定した前記方向に基づいて、仮想空間内での前記ユーザの注視点を特定し、前記画像処理部は、前記第１の処理部が特定した前記注視点に基づいて、前記仮想空間を表す映像の解像度を制御する、ことを特徴とする。
【００１２】
また、この発明にかかる情報処理装置は、上記発明において、前記仮想空間を表す映像の暈し処理を制御する画像処理部を有し、前記第１の処理部は、前記ユーザの眼球を撮像した画像に基づいて、前記ユーザが視線を向けた方向を特定し、特定した前記距離及び特定した前記方向に基づいて、仮想空間内での前記ユーザの注視点を特定し、前記画像処理部は、前記第１の処理部が特定した前記注視点に基づいて、前記仮想空間を表す映像の暈し処理を制御する、ことを特徴とする。
【発明の効果】
【００１３】
この発明にかかる情報処理装置によれば、眼球から注視点までの距離を特定することができるという効果を奏する。
【図面の簡単な説明】
【００１４】
【図１】図１は、実施の形態にかかる情報処理装置１００の一実施例を示す説明図である。
【図２】図２は、照明装置１０１が照射する光線の波長の一例を示す説明図である。
【図３】図３は、パターン照射方式の一例を示す説明図である。
【図４】図４は、ＴＯＦ方式の一例を示す説明図である。
【図５】図５は、対応情報テーブル５００の記憶内容の一例を示す説明図である。
【図６】図６は、画像情報テーブル６００の記憶内容の一例を示す説明図である。
【図７】図７は、情報処理装置１００の機能的構成例を示すブロック図である。
【図８】図８は、ユーザが視線を向けた方向を特定する一例である。
【図９】図９は、ユーザの眼球から注視点までの距離を特定する一例である。
【図１０】図１０は、ＶＲ空間を表す映像の表示態様を制御する一例を示す説明図（その１）である。
【図１１】図１１は、ＶＲ空間を表す映像の表示態様を制御する一例を示す説明図（その２）である。
【図１２】図１２は、対応情報テーブル５００を作成する一例を示す説明図である。
【図１３】図１３は、設定処理手順の一例を示すフローチャートである。
【図１４】図１４は、調整処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下に、図面を参照して、この発明にかかる情報処理装置の実施の形態を詳細に説明する。
【００１６】
（実施の形態にかかる情報処理装置１００の一実施例）
図１は、実施の形態にかかる情報処理装置１００の一実施例を示す説明図である。図１の例では、実施の形態にかかる情報処理装置１００は、ゴーグル型の外装に、制御回路１１０と、照明装置１０１と、距離画像センサ１０２と、レンズ１０３上のディスプレイ１０４とを備えるヘッドマウントディスプレイである。ヘッドマウントディスプレイは、例えば、ユーザにＶＲ空間を表す映像を閲覧させるために利用される。ＶＲ空間は、仮想空間である。
【００１７】
制御回路１１０は、情報処理装置１００の動作を制御する。制御回路１１０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：中央処理装置）やメモリを１つのＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ：大規模集積回路）チップに集積したマイクロコンピュータ等により実現することができる。制御回路１１０は、例えば、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）をさらに含んでいてもよい。制御回路１１０内の機能的構成例については、例えば、図２を用いて後述する。
【００１８】
照明装置１０１は、ユーザの眼球の水晶体に光線を照射し、距離画像センサ１０２によりユーザの眼球の水晶体の複数の点への距離を計測可能にする。複数の点は、例えば、水晶体前面の複数の点である。水晶体前面は、角膜側である。光線は、例えば、３００ｎｍ以上４００ｎｍ以下、又は、１４００ｎｍ以上２６００ｎｍ以下の波長であることが好ましい。光線の波長については、具体的には、図２を用いて後述する。
【００１９】
距離画像センサ１０２は、ユーザの眼球の水晶体に照射された光線に基づいて、ユーザの眼球の水晶体の複数の点への距離を計測する。距離画像センサ１０２の計測方式は、例えば、ＴＯＦ（Ｔｉｍｅ  Ｏｆ  Ｆｌｉｇｈｔ）方式やパターン照射方式などがある。距離画像センサ１０２は、例えば、深度センサ（３次元センサ）とも呼ばれることがある。距離画像センサ１０２の計測方式については、具体的には、図３及び図４を用いて後述する。
【００２０】
ディスプレイ１０４は、情報処理装置１００のユーザに対して情報を表示するユーザインターフェースである。ディスプレイ１０４は、例えば、不透明なレンズ１０３上に設けられ、ＶＲ空間を表す映像を表示する。ディスプレイ１０４は、例えば、透明なレンズ１０３上に設けられ、外界に映像を重畳し、ＡＲ（Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ）空間を表示する場合があってもよい。
【００２１】
また、情報処理装置１００は、スピーカやマイクなどを備えてもよい。スピーカは、情報処理装置１００のユーザに対して電子音を出力するユーザインターフェースである。マイクは、ユーザからの音声入力を受け付ける。また、情報処理装置１００は、通信部を備えてもよい。通信部は、他のコンピュータとの間でＢｌｕｅｔｏｏｔｈ（登録商標）等による無線通信が可能である通信インターフェースである。また、情報処理装置１００は、操作部を備えていてもよい。操作部は、情報処理装置１００のユーザからの操作を受け付けるユーザインターフェースである。また、情報処理装置１００は、加速度センサやジャイロセンサなどを備えてもよい。
【００２２】
ここで、従来では、ディスプレイ１０４にＶＲ空間を表す映像が表示される際、映像全体で鮮明さは均一であり、ユーザは、映像の全体にピントが合った状態で映像を閲覧することになる。これに対し、ユーザは、普段では注視点がはっきりと見え、注視点から離れた点がぼんやりと見えるような見え方で、景色などを見ていると考えられる。注視点は、ユーザが視線を注いだ点である。このため、ユーザは、映像の全体にピントが合った状態で映像を閲覧すると、見え方が不自然であると感じやすく、違和感や不快感を覚えやすく、疲れを感じやすくなるという問題がある。
【００２３】
また、ユーザが視線を向けた方向を考慮して、ＶＲ空間を表す映像の表示態様を制御する手法が考えられるが、ユーザが視線を向けた方向だけでは、ＶＲ空間を表す映像のユーザの見え方を自然にすることは難しい。例えば、ユーザが視線を向けた方向だけでは、ＶＲ空間内で、視線を向けた方向に存在する複数のオブジェクトのうち、いずれのオブジェクトに視線を注いでいるかを判定することが難しいため、ユーザは、距離が異なる意図しないオブジェクトにピントが合った状態で映像を閲覧することになり、ＶＲ空間を表す映像のユーザの見え方を自然にすることはできない。
【００２４】
従って、ユーザの眼球から注視点までの距離を特定し、ユーザが視線を向けた方向と併せて、ユーザのＶＲ空間内での注視点を特定し、ＶＲ空間を表す映像の表示態様を制御可能にすることが望まれる。この際、ユーザの眼球から注視点までの距離は、例えば、ＶＲ空間内の距離である。
【００２５】
ここで、水晶体は、ユーザが遠くを見る際には薄くなり、ユーザが近くを見る際には厚くなり、曲率を変化させることにより焦点距離を変化させ、眼球から注視点までの距離を変化させている。このため、眼球の水晶体の曲率を頼りに、眼球から注視点までの距離を特定可能であると考えられる。そこで、情報処理装置１００は、予め、眼球の水晶体の曲率と眼球から注視点までの距離とを対応付けた対応情報を記憶しておく。対応情報の一例は、具体的には、図５を用いて後述する。
【００２６】
図１において、情報処理装置１００は、距離画像センサ１０２の計測結果に基づいて、ユーザの眼球の水晶体の曲率を算出する。曲率は、例えば、水晶体前面の曲率である。水晶体前面は、角膜側である。そして、情報処理装置１００は、対応情報を参照して、算出したユーザの眼球の水晶体の曲率に対応する、ユーザの眼球から注視点までの距離を特定して記憶する。ユーザの眼球から注視点までの距離を記憶する記憶内容の一例は、具体的には、図６を用いて後述する。これにより、情報処理装置１００は、ユーザの眼球から注視点までの距離を特定することができ、ＶＲ空間を表す映像の表示態様を制御する際に利用することができる。
【００２７】
情報処理装置１００は、例えば、ユーザの眼球から注視点までの距離に基づいて、ＶＲ空間内の注視点を特定することができ、ディスプレイ１０４にＶＲ空間を表す映像が表示される際、ＶＲ空間内の注視点付近の解像度が高く、ＶＲ空間内の注視点以外の解像度が低くなるようにして、ユーザの眼球から注視点までの距離に応じた暈し処理を行うことにより、ＶＲ空間を表す映像の表示態様を制御することができる。このため、情報処理装置１００は、ユーザが、ＶＲ空間を表す映像の見え方が自然であると感じやすく、違和感や不快感を覚えにくく、疲れを感じにくくすることができる。また、情報処理装置１００は、ＶＲ空間内の注視点以外の解像度が低くなるようにするため、処理量の低減化を図ることができる。
【００２８】
また、情報処理装置１００は、例えば、ＶＲ空間内で、ユーザが視線を向けた方向に存在する複数のオブジェクトのうち、注視点に近いオブジェクトの解像度を高く、注視点から遠いオブジェクトの解像度を低くして、暈し処理を行うように、ＶＲ空間を表す映像の表示態様を制御することができる。情報処理装置１００は、具体的には、ユーザがＶＲ空間内のガラスの向こうのオブジェクトを注視しているのか、ガラスやガラスに書かれた文字などのオブジェクトを注視しているのかを判断し、映像の表示態様を制御することができる。このため、情報処理装置１００は、ユーザが、ＶＲ空間を表す映像の見え方が自然であると感じやすく、違和感や不快感を覚えにくく、疲れを感じにくくすることができる。
【００２９】
ここでは、情報処理装置１００が、ユーザの眼球から注視点までの距離を特定し、ユーザの注視点を特定し、ＶＲ空間を表す映像の表示態様を制御する際に利用する場合について説明したが、これに限らない。例えば、情報処理装置１００が、ユーザの眼球から注視点までの距離を特定し、ユーザの注視点を特定し、注視によるユーザインターフェースに利用する場合があってもよい。情報処理装置１００は、具体的には、ユーザがＶＲ空間内に存在するボタンやメニューなどを注視することにより、ボタンの選択を受け付けたり、メニューの詳細を表示したりするユーザインターフェースを実現することができる。
【００３０】
ここでは、情報処理装置１００が、ユーザの眼球から注視点までの距離を特定し、ユーザの注視点を特定し、ＶＲ空間を表す映像の表示態様を制御する場合について説明したが、これに限らない。また、情報処理装置１００が、ユーザの眼球から注視点までの距離を特定し、ユーザの注視点を特定し、外界に重畳して表示されたＡＲ空間を表す映像の表示態様を制御する場合があってもよい。また、情報処理装置１００が、ユーザがＡＲ空間内に存在するボタンやメニューなどを注視したことを検出可能にすることにより、ボタンの選択を受け付けたり、メニューの詳細を表示したりするユーザインターフェースを実現することができる。
【００３１】
ここでは、情報処理装置１００が、ヘッドマウントディスプレイである場合について説明したが、これに限らない。例えば、情報処理装置１００が、ヘッドマウントディスプレイと通信可能な装置である場合があってもよい。この場合、情報処理装置１００は、ヘッドマウントディスプレイから、距離画像センサ１０２の計測結果を受信する。そして、情報処理装置１００は、距離画像センサ１０２の計測結果に基づいて、ユーザの眼球から注視点までの距離を特定し、ヘッドマウントディスプレイにおけるＶＲ空間を表す映像の表示態様を制御する。情報処理装置１００は、サーバやＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などである。
【００３２】
また、情報処理装置１００が、デジタルカメラであり、外界を撮影する撮像部を有する場合があってもよい。この場合、情報処理装置１００は、ビューファインダーを覗くユーザの眼球から注視点までの距離を特定し、撮像部のレンズ１０３の焦点距離を制御する。これにより、情報処理装置１００は、ユーザが注視している物体を撮影可能にすることができ、ユーザの意図に合った物体を撮影可能にすることができる。情報処理装置１００は、具体的には、ユーザが、動物園の檻の中の動物を注視している場合、手前に存在する檻に撮像部のレンズ１０３の焦点距離を合わせることなく、動物に撮像部のレンズ１０３の焦点距離を合わせて撮影することができる。
【００３３】
また、情報処理装置１００が、自動車の車載装置である場合があってもよい。この場合、情報処理装置１００は、自動車の運転手であるユーザの眼球から注視点までの距離を特定し、ユーザが視線を向けた方向に存在しても、ユーザが気付いていない障害物などを特定して警告可能にすることができる。また、情報処理装置１００が、ゲーム機である場合があってもよい。また、情報処理装置１００が、子供の発達状態などを検査する検査装置である場合があってもよい。また、情報処理装置１００が、ロボットやドローンのコントローラであり、注視によりロボットやドローンを移動させる場合があってもよい。このように、情報処理装置１００は、距離画像センサ１０２を様々な用途に使用可能にすることができる。以下の説明では、情報処理装置１００が、ヘッドマウントディスプレイである場合を一例として、情報処理装置１００の動作例について説明する。
【００３４】
（照明装置１０１が照射する光線の波長の一例）
図２は、照明装置１０１が照射する光線の波長の一例を示す説明図である。照明装置１０１は、ユーザの眼球の水晶体に光線を照射し、距離画像センサ１０２によりユーザの眼球の水晶体の複数の点への距離を計測可能にする。ここで、光線は、角膜側から眼球に入射し、水晶体に到達する前に、角膜と房水を湛えた前房とを通過することになるが、距離画像センサ１０２によりユーザの眼球の水晶体の複数の点への距離を計測可能にするために、水晶体に一定以上の強度で到達することが望まれ、水晶体を一定以上透過しないことが望まれる。換言すれば、光線は、角膜と房水を湛えた前房とを透過し、水晶体を透過しない波長であることが好ましい。
【００３５】
グラフ２００は、光線の波長と角膜の透過率との特性曲線２０１と、光線の波長と房水の透過率との特性曲線２０２と、光線の波長と水晶体の透過率との特性曲線２０３と、光線の波長と硝子帯の透過率との特性曲線２０４と、光線の波長と蒸留水の透過率との特性曲線２０５とを示す。グラフ２００を参照すれば、光線は、例えば、角膜と房水を湛えた前房とを透過し、水晶体を透過しない、３００ｎｍ以上４００ｎｍ以下、又は、１４００ｎｍ以上２６００ｎｍ以下の波長であることが好ましいと考えられる。また、紫外光はユーザの眼球を傷める危険性があるため、光線は、アイセーフ帯の波長であることが好ましいと考えられる。
【００３６】
（パターン照射方式の一例）
図３は、パターン照射方式の一例を示す説明図である。距離画像センサ１０２は、ユーザの眼球の水晶体に照射された光線に基づいて、ユーザの眼球の水晶体の複数の点への距離を計測する。距離画像センサ１０２の計測方式の１つは、例えば、パターン照射方式である。パターン照射方式では、照明装置１０１は、例えば、パターンと呼ばれる模様を、光線によりユーザの眼球に対して照射する。距離画像センサ１０２は、例えば、照射されたパターンを観測する。
【００３７】
ここで、図３に示すように、照明装置１０１のパターンの照射先が平坦であり、障害物が存在しない状況３００では、観測されるパターン３０１に歪みが現れず、照明装置１０１の光線の照射先に障害物が存在する状況３１０では、観測されるパターン３１１に障害物に応じた歪みが現れるという性質が存在する。
【００３８】
距離画像センサ１０２は、この性質を利用し、照射されたパターンを観測した結果に基づいて、ユーザの眼球の水晶体の複数の点への距離を計測する。距離画像センサ１０２は、例えば、歪みが現れたパターンが観測された場合、歪みが現れないパターンと比較することにより、ユーザの眼球の水晶体の複数の点への距離を計測する。
【００３９】
（ＴＯＦ方式の一例）
図４は、ＴＯＦ方式の一例を示す説明図である。距離画像センサ１０２は、ユーザの眼球の水晶体に照射された光線に基づいて、ユーザの眼球の水晶体の複数の点への距離を計測する。距離画像センサ１０２の計測方式の１つは、例えば、ＴＯＦ方式である。ＴＯＦ方式では、照明装置１０１は、例えば、光線（照射光）を測定対象４００に対して照射する。距離画像センサ１０２は、例えば、測定対象４００で反射した光線（反射光）を観測する。距離画像センサ１０２は、例えば、測定対象４００の複数の点までの距離を、複数の点に照射された光線と、複数の点から反射され観測された光線との位相差に基づいて、時間差を算出し、光速と乗算することにより、測定対象４００の複数の点への距離を算出する。距離画像センサ１０２は、具体的には、結像レンズ４０１により、反射された光線を結像させた画像４１０の画素ごとに、その画素に対応する測定対象４００の点への距離を算出する。
【００４０】
照明装置１０１は、例えば、光線をユーザの眼球の複数の点に対して照射する。距離画像センサ１０２は、ユーザの眼球の複数の点で反射した光線を観測する。距離画像センサ１０２は、光線が照射されたユーザの眼球の複数の点までの距離を、複数の点に照射された光線と複数の点から反射され観測された光線との位相差に基づいて、時間差を算出し、光速と乗算することにより、ユーザの眼球の複数の点への距離を算出する。距離画像センサ１０２は、具体的には、結像レンズ４０１により、反射された光線を結像させ、結像させた画像の画素ごとに、その画素に対応するユーザの眼球の点への距離を算出する。
【００４１】
（対応情報テーブル５００の記憶内容）
次に、図５を用いて、対応情報テーブル５００の記憶内容の一例について説明する。対応情報テーブル５００は、例えば、制御回路１１０内のメモリにより実現される。
【００４２】
図５は、対応情報テーブル５００の記憶内容の一例を示す説明図である。図５に示すように、対応情報テーブル５００は、ユーザＩＤと、形状と、距離とのフィールドを有する。対応情報テーブル５００は、ユーザごとに各フィールドに情報を設定することにより、対応情報がレコードとして記憶される。
【００４３】
ユーザＩＤのフィールドには、ユーザを識別するＩＤが設定される。形状のフィールドには、ユーザの眼球の水晶体の形状を示す情報として、ユーザの眼球の水晶体の曲率が設定される。距離のフィールドには、ユーザの眼球の水晶体の曲率が、形状のフィールドに設定された曲率である場合の、ユーザの眼球から注視点までの距離が設定される。
【００４４】
（画像情報テーブル６００の記憶内容）
次に、図６を用いて、画像情報テーブル６００の記憶内容の一例について説明する。画像情報テーブル６００は、例えば、制御回路１１０内のメモリにより実現される。
【００４５】
図６は、画像情報テーブル６００の記憶内容の一例を示す説明図である。図６に示すように、画像情報テーブル６００は、座標と、距離と、画素値とのフィールドを有する。画像情報テーブル６００は、画素ごとに各フィールドに情報を設定することにより、画像情報がレコードとして記憶される。
【００４６】
座標のフィールドには、画像上の画素の座標が設定される。距離のフィールドには、画像上の画素に対応するユーザの眼球の１点までの距離が設定される。画素値のフィールドには、画像上の画素の色彩を示す画素値が設定される。画素値は、例えば、ＲＧＢである。画素値は、例えば、輝度などであってもよい。
【００４７】
（情報処理装置１００の機能的構成例）
次に、図７を用いて、情報処理装置１００の機能的構成例について説明する。
【００４８】
図７は、情報処理装置１００の機能的構成例を示すブロック図である。情報処理装置１００は、制御回路１１０内に、検出部７０１と、画像処理部７０２と、表示制御部７０３と、表示駆動部７０４とを含む。検出部７０１〜表示駆動部７０４は、具体的には、例えば、制御回路１１０内のメモリに記憶されたプログラムを、制御回路１１０内のＣＰＵに実行させることにより、その機能を実現してもよい。
【００４９】
ここで、情報処理装置１００は、眼球の水晶体の曲率と眼球から注視点までの距離とを対応付けた対応情報を記憶しているとする。対応情報は、眼球の水晶体の曲率が大きいほど、ユーザの眼球から注視点までの距離が小さくなるように、眼球の水晶体の曲率と、ユーザの眼球から注視点までの距離とを対応付ける。対応情報は、複数のユーザで共通であってもよい。情報処理装置１００は、例えば、図５に示した対応情報テーブル５００を記憶する。
【００５０】
検出部７０１は、ユーザの眼球の水晶体の曲率を算出したり、ユーザが視線を向けた方向を特定したり、ユーザの注視点を特定したりする第１の処理部７１１を有し、第１の処理部７１１によりユーザの注視点を特定することにより、ユーザの注視点を検出する。
【００５１】
第１の処理部は、ユーザの眼球の水晶体の複数の点までの距離を計測する距離画像センサ１０２の計測結果に基づいて、ユーザの眼球の水晶体の曲率を算出する。第１の処理部７１１は、対応情報を参照して、算出したユーザの眼球の水晶体の曲率に対応する距離を特定する。第１の処理部７１１は、例えば、対応情報テーブル５００を参照して、算出した曲率が大きいほど、ユーザの眼球から注視点までの距離が小さくなるように、ユーザの眼球から注視点までの距離を特定する。これにより、第１の処理部７１１は、ユーザがどこを見ているのかを判定する指標となりうる、ユーザの眼球から注視点までの距離を得ることができる。
【００５２】
第１の処理部７１１は、ユーザの眼球を撮像した画像に基づいて、ユーザが視線を向けた方向を特定する。この画像は、例えば、距離画像センサ１０２により撮像されてもよいし、距離画像センサ１０２とは異なる撮像装置により撮像されてもよい。第１の処理部７１１は、ユーザの眼球を撮像した画像に基づいて、ユーザの眼球内での瞳孔の中心点の座標を特定し、特定した座標に基づいて、ユーザが視線を向けた方向を特定する。これにより、第１の処理部７１１は、ユーザがどこを見ているのかを判定する指標となりうる、ユーザが視線を向けた方向を得ることができる。
【００５３】
第１の処理部７１１は、特定した距離及び特定した方向に基づいて、ユーザの注視点を特定する。第１の処理部７１１は、例えば、特定した距離及び特定した方向に基づいて、ＶＲ空間内でのユーザの注視点を特定する。第１の処理部７１１は、具体的には、ＶＲ空間内でのユーザの位置から特定した方向に向かって特定した距離だけ離れた１点を、ＶＲ空間内でのユーザの注視点と特定する。これにより、第１の処理部７１１は、ユーザがどこを見ているかを示すユーザの注視点を、画像処理部７０２が映像を処理する際に利用可能にすることができる。
【００５４】
また、第１の処理部７１１は、例えば、特定した距離及び特定した方向に基づいて、ＡＲ空間内でのユーザの注視点を特定してもよい。第１の処理部７１１は、具体的には、ＡＲ空間内でのユーザの位置から特定した方向に向かって特定した距離だけ離れた１点を、ＡＲ空間内でのユーザの注視点と特定する。これにより、第１の処理部７１１は、ユーザがどこを見ているかを示すユーザの注視点を、画像処理部７０２が映像を処理する際に利用可能にすることができる。
【００５５】
画像処理部７０２は、第１の処理部７１１が特定したＶＲ空間内の注視点に基づいて、ＶＲ空間を表す映像の解像度と暈し処理を制御する。画像処理部７０２は、例えば、ＶＲ空間を表す映像のうち、第１の処理部７１１が特定したＶＲ空間内の注視点付近の解像度が高く、ＶＲ空間内の注視点以外の解像度を低くして、暈し処理を行うように、ＶＲ空間を表す映像を処理する。これにより、画像処理部７０２は、ユーザが、ＶＲ空間を表す映像の見え方が自然であると感じやすく、違和感や不快感を覚えにくく、疲れを感じにくくすることができる。また、画像処理部７０２は、ＶＲ空間内の注視点以外の解像度が低くなるようにするため、表示制御部７０３や表示駆動部７０４における処理量の低減化を図ることができる。
【００５６】
また、画像処理部７０２は、第１の処理部７１１が特定したＶＲ空間内の注視点に基づいて、注視によるユーザインターフェースが実現される場合、ユーザがＶＲ空間内に存在するボタンやメニューなどを注視することにより、ボタンやメニューが選択されたことに応じて、ＶＲ空間を表す映像に、ボタンやメニューが選択された結果が表示されるように、ＶＲ空間を表す映像を処理してもよい。これにより、画像処理部７０２は、ユーザの利便性の向上を図ることができる。
【００５７】
また、画像処理部７０２は、第１の処理部７１１が特定したＡＲ空間内の注視点に基づいて、注視によるユーザインターフェースが実現される場合、ユーザがＡＲ空間内に存在するボタンやメニューなどを注視することにより、ボタンやメニューが選択されたことに応じて、ＡＲ空間を表す映像に、ボタンやメニューが選択された結果が表示されるように、ＡＲ空間を表す映像を処理してもよい。これにより、画像処理部７０２は、ユーザの利便性の向上を図ることができる。
【００５８】
表示制御部７０３は、画像処理部７０２の処理結果に基づいて、ＶＲ空間を表す映像がディスプレイ１０４に表示されるように、表示駆動部７０４を制御する。表示駆動部７０４は、表示制御部７０３の制御に従って、ＶＲ空間を表す映像を、ディスプレイ１０４に表示する。これにより、表示制御部７０３や表示駆動部７０４は、ＶＲ空間を表す映像を、ユーザに閲覧させることができる。
【００５９】
表示制御部７０３は、画像処理部７０２の処理結果に基づいて、ＡＲ空間を表す映像がディスプレイ１０４に表示されるように、表示駆動部７０４を制御してもよい。表示駆動部７０４は、表示制御部７０３の制御に従って、ＡＲ空間を表す映像を、ディスプレイ１０４に表示してもよい。これにより、表示制御部７０３や表示駆動部７０４は、ＡＲ空間を表す映像を、ユーザに閲覧させることができる。
【００６０】
また、画像処理部７０２は、ＶＲ空間内に複数の基準点が用意されるように、ＶＲ空間を表す映像を処理してもよい。基準点は、ＶＲ空間内のユーザの位置からの距離が異なる複数の指標点のいずれかの指標点である。基準点は、順に用意されてもよいし、同時に用意されてもよい。画像処理部７０２は、例えば、複数の指標点をそれぞれの指標点が順に、ＶＲ空間を表す映像上に表示されるように、ＶＲ空間を表す映像を処理する。
【００６１】
また、画像処理部７０２は、ＡＲ空間内に複数の基準点が用意されるように、ＡＲ空間を表す映像を処理してもよい。基準点は、ＡＲ空間内のユーザの位置からの距離が異なる複数の指標点のいずれかの指標点であり、ＡＲ空間内のユーザの位置からの距離が判明しているとする。基準点は、順に用意されてもよいし、同時に用意されてもよい。画像処理部７０２は、例えば、複数の指標点をそれぞれの指標点が順に、ＡＲ空間を表す映像上に表示されるように、ＡＲ空間を表す映像を処理する。
【００６２】
検出部７０１は、さらに、第１の処理部７１１で利用する対応情報を作成する第２の処理部７１２を有してもよい。
【００６３】
第２の処理部７１２は、距離画像センサ１０２の計測結果に基づいて、ＶＲ空間内に複数の基準点を用意した際の、ユーザの眼球の水晶体の曲率と、ユーザの眼球から基準点までのＶＲ空間内での距離とを算出する。そして、第２の処理部７１２は、複数の基準点について算出した、ユーザの眼球の水晶体の曲率と、ユーザの眼球から基準点までのＶＲ空間内での距離とに基づいて、対応情報を作成する。これにより、第２の処理部７１２は、ユーザに合わせた対応情報を作成することができ、ユーザの眼球から注視点までの距離を精度よく特定可能にすることができる。
【００６４】
第２の処理部７１２は、距離画像センサ１０２の計測結果に基づいて、ＡＲ空間内に複数の基準点を用意した際の、ユーザの眼球の水晶体の曲率と、ユーザの眼球から基準点までのＡＲ空間内での距離とを算出する。そして、第２の処理部７１２は、複数の基準点について算出した、ユーザの眼球の水晶体の曲率と、ユーザの眼球から基準点までのＡＲ空間内での距離とに基づいて、対応情報を作成する。これにより、第２の処理部７１２は、ユーザに合わせた対応情報を作成することができ、ユーザの眼球から注視点までの距離を精度よく特定可能にすることができる。
【００６５】
ここでは、情報処理装置１００が、画像処理部７０２〜表示駆動部７０４を含む場合について説明したが、これに限らない。例えば、情報処理装置１００以外の装置が、画像処理部７０２〜表示駆動部７０４を含む場合があってもよい。この場合、検出部７０１は、ユーザの眼球を撮像した画像に基づいて、ユーザが視線を向けた方向を特定し、特定した距離及び特定した方向を対応付けて出力してもよい。出力先は、例えば、情報処理装置１００以外の、画像処理部７０２〜表示駆動部７０４を含む装置である。また、画像処理部７０２〜表示駆動部７０４は、制御回路１１０以外の専用回路により実現される場合があってもよい。
【００６６】
ここでは、情報処理装置１００が、ヘッドマウントディスプレイである場合について説明したが、これに限らない。例えば、情報処理装置１００が、デジタルカメラであり、撮像部を有する場合があってもよい。この場合、検出部７０１は、ユーザの眼球を撮像した画像に基づいて、ユーザが視線を向けた方向を特定し、特定した距離及び特定した方向に基づいて、現実空間内でのユーザの注視点を特定する。撮像部は、検出部７０１が特定した注視点に基づいて、撮像部のレンズ１０３の焦点距離を制御する。これにより、情報処理装置１００は、ユーザが注視している物体を撮影可能にすることができ、ユーザの意図に合った物体を撮影可能にすることができる。
【００６７】
（情報処理装置１００がＶＲ空間を表す映像の表示態様を制御する動作例）
次に、図８〜図１１を用いて、情報処理装置１００がＶＲ空間を表す映像の表示態様を制御する動作例について説明する。ＶＲ空間を表す映像の表示態様を制御する動作例は、具体的には、図１４に後述する調整処理により実現される。まず、図８を用いて、情報処理装置１００が、所定のタイミングごとに、ユーザが視線を向けた方向を特定する一例について説明する。
【００６８】
図８は、ユーザが視線を向けた方向を特定する一例である。図８において、情報処理装置１００は、ユーザの眼球を撮像した画像８００に基づいて、ユーザの眼球内での瞳孔の中心点８０１の座標を特定する。情報処理装置１００は、ユーザが視線を向けた方向と、その方向に視線を向けた場合のユーザの眼球内での瞳孔の中心点とを対応付けたサンプルを記憶しておき、特定したユーザの眼球内での瞳孔の中心点８０１の座標とのマッチングを行い、ユーザが視線を向けた方向を特定する。
【００６９】
また、情報処理装置１００は、瞳孔の中心点８０１の座標の他、目頭や目尻の座標、角膜反射の座標などを特定し、瞳孔の中心点８０１の座標と、目頭や目尻の座標と、角膜反射の座標とを利用し、ユーザが視線を向けた方向を精度よく特定可能にしてもよい。これにより、情報処理装置１００は、ユーザがどこを見ているのかを判定する指標となりうる、ユーザが視線を向けた方向を得ることができる。次に、図９を用いて、情報処理装置１００が、所定のタイミングごとに、ユーザの眼球から注視点までの距離を特定する一例について説明する。
【００７０】
図９は、ユーザの眼球から注視点までの距離を特定する一例である。ユーザの眼球から注視点９０１までの距離が比較的近い状況９１０では、ユーザの眼球の水晶体９００の曲率が大きくなり、ユーザの眼球から注視点９０１までの距離が比較的遠い状況９２０では、ユーザの眼球の水晶体９００の曲率が小さくなるという性質がある。対応情報テーブル５００は、この性質を表すように対応情報を記憶している。
【００７１】
このため、情報処理装置１００は、対応情報テーブル５００を参照して、算出したユーザの眼球の水晶体９００の曲率が大きいほど、ユーザの眼球から注視点９０１までの距離が小さく特定されるように、ユーザの眼球から注視点９０１までの距離を特定する。これにより、情報処理装置１００は、ユーザがどこを見ているのかを判定する指標となりうる、ユーザの眼球から注視点までの距離を得ることができる。次に、図１０及び図１１を用いて、情報処理装置１００が、所定のタイミングごとに、ユーザが視線を向けた方向、及び、ユーザの眼球から注視点までの距離に基づいて、ＶＲ空間を表す映像１０００の表示態様を制御する一例について説明する。
【００７２】
図１０及び図１１は、ＶＲ空間を表す映像の表示態様を制御する一例を示す説明図である。図１０において、情報処理装置１００が、ＶＲ空間を表す映像１０００をディスプレイ１０４に表示しようとする場合を例に挙げて、ＶＲ空間を表す映像１０００の表示態様を制御する一例について説明する。ここで、ＶＲ空間は、林檎１００１や林檎１００２などのオブジェクトを含み、ＶＲ空間を表す映像１０００は、林檎１００１や林檎１００２などのオブジェクトを示す画像を含む。
【００７３】
情報処理装置１００は、図８において特定したユーザが視線を向けた方向にあり、図９において特定したユーザの眼球から注視点までの距離だけ、ＶＲ空間内のユーザの位置から離れた、ＶＲ空間内のユーザの注視点を特定する。
【００７４】
ここで、特定したＶＲ空間内のユーザの注視点が比較的手前にあり、特定したＶＲ空間内のユーザの注視点には、林檎１００１のオブジェクトが存在する場合が考えられる。この場合、情報処理装置１００は、ＶＲ空間を表す映像１０００のうち、林檎１００１のオブジェクト付近の解像度が比較的高く、林檎１００１のオブジェクトから遠い場所の解像度が比較的低くなるようにして暈しを入れ、ＶＲ空間を表す映像１０００の表示態様を制御する。すなわち、情報処理装置１００は、ＶＲ空間を表す映像１０００の表示態様を変更し、ＶＲ空間を表す映像１０１０を、ディスプレイ１０４に表示する。
【００７５】
一方で、特定したＶＲ空間内のユーザの注視点が比較的奥にあり、特定したＶＲ空間内のユーザの注視点には、林檎１００２のオブジェクトが存在する場合が考えられる。この場合、情報処理装置１００は、ＶＲ空間を表す映像１０００のうち、林檎１００２のオブジェクト付近の解像度が比較的高く、林檎１００２のオブジェクトから遠い場所の解像度が比較的低くなるようにして暈しを入れ、ＶＲ空間を表す映像１０００の表示態様を制御する。すなわち、情報処理装置１００は、ＶＲ空間を表す映像１０００の表示態様を変更し、ＶＲ空間を表す映像１０２０を、ディスプレイ１０４に表示する。
【００７６】
これにより、情報処理装置１００は、ＶＲ空間を表す映像１０００の見え方を、ユーザが普段景色などを見る際の見え方、すなわち、注視点がはっきりと見え、注視点から離れた点がぼんやりと見えるような見え方に近付けることができる。このため、情報処理装置１００は、ユーザが、ＶＲ空間を表す映像１０００の見え方が自然であると感じやすく、違和感や不快感を覚えにくく、疲れを感じにくくすることができる。また、情報処理装置１００は、ＶＲ空間内の注視点以外の解像度が低くなるようにするため、ＶＲ空間を表す映像１０００を表示する際にかかる処理量の低減化を図ることができる。次に、図１１の説明に移行する。
【００７７】
図１１において、情報処理装置１００が、ＶＲ空間を表す映像１１００をディスプレイ１０４に表示しようとする場合を例に挙げて、ＶＲ空間を表す映像１１００の表示態様を制御する一例ついて説明する。ここで、ＶＲ空間は、街並みである。
【００７８】
情報処理装置１００は、図８において特定したユーザが視線を向けた方向にあり、図９において特定したユーザの眼球から注視点までの距離だけ、ＶＲ空間内のユーザの位置から離れた、ＶＲ空間内のユーザの注視点を特定する。
【００７９】
ここで、特定したＶＲ空間内のユーザの注視点には、オブジェクト１１１１が存在する場合が考えられる。この場合、情報処理装置１００は、ＶＲ空間を表す映像１１００のうち、オブジェクト１１１１付近の解像度が比較的高く、オブジェクト１１１１と同じ方向に存在しても、注視点から遠いオブジェクト１１１２の解像度が比較的低くなるように、ＶＲ空間を表す映像１１００の表示態様を制御する。すなわち、情報処理装置１００は、ＶＲ空間を表す映像１１００の表示態様を変更し、ＶＲ空間を表す映像１１１０を、ディスプレイ１０４に表示する。
【００８０】
ここで、従来では、ユーザの眼球から注視点までの距離を特定することが難しいため、ＶＲ空間を表す映像１１２０のように、ユーザが視線を向けた方向１１２１に存在するオブジェクト１１１１もオブジェクト１１１２も一様に解像度を高くしてしまうことがある。このため、同じ方向１１２１に存在しても、ユーザからのＶＲ空間内での距離が異なるオブジェクト１１１１及びオブジェクト１１１２が、同じ解像度で表示されることとなり、注視していないオブジェクトに処理のリソースを割くこととなる。また、注視しているオブジェクトを誤認識する恐れがあり、解像度を低くする処理と、暈し処理の制御が誤ったオブジェクトに行われた場合、ユーザが、見え方が不自然であると感じやすく、違和感や不快感を覚えやすく、疲れを感じやすくなると考えられる。
【００８１】
これに対し、情報処理装置１００は、ＶＲ空間内の注視点のオブジェクト以外の解像度が低くなるようにするため、ＶＲ空間を表す映像１１００を表示する際にかかる処理量の低減化を図ることができる。また、注視点までの距離で、解像度を低くする処理と、暈し処理の制御を行うので、誤認識の恐れがなく、情報処理装置１００は、ユーザが、ＶＲ空間を表す映像１１００の見え方が自然であると感じやすく、違和感や不快感を覚えにくく、疲れを感じにくくすることができる。
【００８２】
（情報処理装置１００が対応情報テーブル５００を作成する動作例）
次に、図１２を用いて、情報処理装置１００が対応情報テーブル５００を作成する動作例について説明する。対応情報テーブル５００を作成する動作例は、具体的には、図１３に後述する設定処理により実現される。情報処理装置１００は、図１２において作成した対応情報テーブル５００を、図８〜図１１に上述したＶＲ空間を表す映像の表示態様を制御する動作例において利用する。
【００８３】
図１２は、対応情報テーブル５００を作成する一例を示す説明図である。図１２において、情報処理装置１００が、ＶＲ空間を表す映像１２００を利用して、対応情報テーブル５００を作成する場合を例に挙げる。ここで、ＶＲ空間は、林檎１２０１や林檎１２０２などのオブジェクトを含み、ＶＲ空間を表す映像１２００は、林檎１２０１や林檎１２０２などのオブジェクトを示す画像を含む。ユーザから林檎１２０１や林檎１２０２などのオブジェクトまでのＶＲ空間内での距離は、既知であるとする。
【００８４】
情報処理装置１００は、林檎１２０１のオブジェクトを指標点とし、ＶＲ空間を表す映像１２００のうち林檎１２０１のオブジェクトの画像付近に、林檎１２０１のオブジェクトに対する注視を促す画像１２１１を追加した、ＶＲ空間を表す映像１２１０をディスプレイ１０４に表示する。情報処理装置１００は、ユーザが林檎１２０１のオブジェクトを注視したと判定したタイミングに、図９と同様に、ユーザの眼球の水晶体の曲率を特定する。このタイミングは、例えば、映像１２１０の表示した後、所定時間経過したタイミング、ユーザの視線が林檎１２０１のオブジェクトに向いたタイミング、ユーザが所定の操作を行ったタイミングなどである。そして、情報処理装置１００は、特定した曲率と、ユーザから指標点とした林檎１２０１のオブジェクトまでのＶＲ空間内での距離とを対応付けた対応情報を、対応情報テーブル５００に追加する。
【００８５】
同様に、情報処理装置１００は、林檎１２０２のオブジェクトを指標点とし、ＶＲ空間を表す映像１２００のうち林檎１２０２のオブジェクトの画像付近に、林檎１２０２のオブジェクトに対する注視を促す画像１２２１を追加した、ＶＲ空間を表す映像１２２０をディスプレイ１０４に表示する。情報処理装置１００は、ユーザが林檎１２０２のオブジェクトを注視したと判定したタイミングに、図９と同様に、ユーザの眼球の水晶体の曲率を特定する。そして、情報処理装置１００は、特定した曲率と、ユーザから指標点とした林檎１２０２のオブジェクトまでのＶＲ空間内での距離とを対応付けた対応情報を、対応情報テーブル５００に追加する。
【００８６】
これにより、情報処理装置１００は、ユーザに合わせた対応情報テーブル５００を作成することができる。情報処理装置１００は、例えば、ユーザの身体的特徴やヘッドマウントディスプレイの装着の仕方などに合わせて、ユーザの眼球の水晶体の曲率とユーザの眼球から注視点までの距離とを精度よく対応付けることができる。このため、情報処理装置１００は、ユーザの眼球から注視点までの距離を精度よく特定可能にすることができる。
【００８７】
（設定処理手順）
次に、図１３を用いて、情報処理装置１００が実行する、設定処理手順の一例について説明する。設定処理は、例えば、制御回路１１０によって実現される。
【００８８】
図１３は、設定処理手順の一例を示すフローチャートである。図１３において、情報処理装置１００は、注視点に関する複数の指標点のいずれかの指標点を、ＶＲ空間を表す映像上に表示する（ステップＳ１３０１）。そして、情報処理装置１００は、眼球を距離画像センサ１０２で撮影する（ステップＳ１３０２）。
【００８９】
次に、情報処理装置１００は、撮影結果に基づいて、瞳孔の位置を計測する（ステップＳ１３０３）。そして、情報処理装置１００は、撮影結果に基づいて、水晶体の表面形状を計測し、眼球から表示中の指標点までのＶＲ空間内での距離に対応付けて記憶する（ステップＳ１３０４）。
【００９０】
次に、情報処理装置１００は、注視点に関する複数の指標点のすべての指標点を表示したか否かを判定する（ステップＳ１３０５）。ここで、すべての指標点を表示している場合（ステップＳ１３０５：Ｙｅｓ）、情報処理装置１００は、ステップＳ１３０７の処理に移行する。一方で、まだＶＲ空間を表す映像上に表示していない指標点が存在する場合（ステップＳ１３０５：Ｎｏ）、情報処理装置１００は、ステップＳ１３０６の処理に移行する。
【００９１】
ステップＳ１３０６では、情報処理装置１００は、注視点に関する複数の指標点のうち、まだＶＲ空間を表す映像上に表示していない指標点を、ＶＲ空間を表す映像上に表示する（ステップＳ１３０６）。そして、情報処理装置１００は、ステップＳ１３０２の処理に戻る。
【００９２】
ステップＳ１３０７では、情報処理装置１００は、水晶体の表面形状と、水晶体の表面形状を計測した際における眼球から指標点までのＶＲ空間内での距離とに基づいて、対応情報テーブル５００を作成する（ステップＳ１３０７）。そして、情報処理装置１００は、設定処理を終了する。
【００９３】
（調整処理手順）
次に、図１４を用いて、情報処理装置１００が実行する、調整処理手順の一例について説明する。調整処理は、例えば、制御回路１１０によって実現される。
【００９４】
図１４は、調整処理手順の一例を示すフローチャートである。図１４において、情報処理装置１００は、眼球を距離画像センサ１０２で撮影する（ステップＳ１４０１）。そして、情報処理装置１００は、撮影結果に基づいて、瞳孔の位置を計測する（ステップＳ１４０２）。
【００９５】
次に、情報処理装置１００は、撮影結果に基づいて、水晶体の表面形状を計測する（ステップＳ１４０３）。そして、情報処理装置１００は、計測した瞳孔の位置と、計測した水晶体の表面形状とに基づいて、ＶＲ空間内の注視点を特定する（ステップＳ１４０４）。
【００９６】
次に、情報処理装置１００は、注視点の特定に成功したか否かを判定する（ステップＳ１４０５）。ここで、注視点の特定に失敗している場合（ステップＳ１４０５：Ｎｏ）、情報処理装置１００は、ステップＳ１４０１の処理に戻る。一方で、注視点の特定に成功している場合（ステップＳ１４０５：Ｙｅｓ）、情報処理装置１００は、ステップＳ１４０６の処理に移行する。
【００９７】
ステップＳ１４０６では、情報処理装置１００は、特定したＶＲ空間内の注視点に基づいて、ＶＲ空間を表す映像の表示態様を制御する（ステップＳ１４０６）。そして、情報処理装置１００は、調整処理を終了する。
【００９８】
以上説明したように、情報処理装置１００によれば、距離画像センサ１０２の計測結果に基づいて、ユーザの眼球の水晶体の曲率を算出することができる。情報処理装置１００によれば、眼球の水晶体の曲率と眼球から注視点までの距離とを対応付けた対応情報を参照して、算出したユーザの眼球の水晶体の曲率に対応する距離を特定することができる。これにより、情報処理装置１００は、ユーザの眼球から注視点までの距離を特定することができ、映像の表示態様を制御する際、又は、注視によるユーザインターフェースを実現する際などに利用することができる。
【００９９】
情報処理装置１００によれば、距離画像センサ１０２の計測結果に基づいて、ＶＲ空間内に基準点を用意した際の、ユーザの眼球の水晶体の曲率と、ユーザの眼球から基準点までのＶＲ空間内での距離とを算出することができる。情報処理装置１００によれば、算出したユーザの眼球の水晶体の曲率と、ユーザの眼球から基準点までのＶＲ空間内での距離とに基づいて、対応情報を作成することができる。これにより、情報処理装置１００は、ユーザに合わせた対応情報を作成することができ、ユーザの眼球から注視点までの距離を精度よく特定可能にすることができる。
【０１００】
情報処理装置１００によれば、ユーザの眼球を撮像した画像に基づいて、ユーザが視線を向けた方向を特定し、特定した距離及び特定した方向に基づいて、ユーザの注視点を特定することができる。これにより、情報処理装置１００は、ユーザがどこを見ているかを示すユーザの注視点を、映像の表示態様を制御する際、又は、注視によるユーザインターフェースを実現する際などに利用することができる。
【０１０１】
情報処理装置１００によれば、ユーザの眼球を撮像した画像に基づいて、ユーザが視線を向けた方向を特定し、特定した距離及び特定した方向に基づいて、ＶＲ空間内でのユーザの注視点を特定することができる。情報処理装置１００によれば、特定した注視点に基づいて、ＶＲ空間を表す映像の解像度と暈し処理を制御することができる。これにより、情報処理装置１００は、ユーザが、ＶＲ空間を表す映像の見え方が自然であると感じやすく、違和感や不快感を覚えにくく、疲れを感じにくくすることができる。
【産業上の利用可能性】
【０１０２】
以上のように、この発明にかかる情報処理装置１００は、ユーザに映像を閲覧させる電子機器に有用であり、特に、ユーザにＶＲ空間を表す映像を閲覧させる際に、ユーザがＶＲ空間を表す映像の見え方が自然であると感じやすく、違和感や不快感を覚えにくく、疲れを感じにくくすることが望まれる傾向があるヘッドマウントディスプレイなどに適している。
【符号の説明】
【０１０３】
１００  情報処理装置
１０１  照明装置
１０２  距離画像センサ
１０３  レンズ
１０４  ディスプレイ
１１０  制御回路
２００  グラフ
２０１〜２０５  特性曲線
３００、３１０、９１０、９２０  状況
３０１、３１１  パターン
４００  測定対象
４０１  結像レンズ
４１０、８００、１２１１、１２２１  画像
５００  対応情報テーブル
６００  画像情報テーブル
７０１  検出部
７０２  画像処理部
７０３  表示制御部
７０４  表示駆動部
８０１  中心点
９００  水晶体
９０１  注視点
１０００、１０１０、１０２０、１１００、１１１０、１１２０、１２００、１２１０、１２２０  映像
１００１、１００２、１２０１、１２０２  林檎
１１１１、１１１２  オブジェクト
１１２１  方向
【図１】
2020162747.tif 000003
【図２】
2020162747.tif 000004
【図３】
2020162747.tif 000005
【図４】
2020162747.tif 000006
【図５】
2020162747.tif 000007
【図６】
2020162747.tif 000008
【図７】
2020162747.tif 000009
【図８】
2020162747.tif 000010
【図９】
2020162747.tif 000011
【図１０】
2020162747.tif 000012
【図１１】
2020162747.tif 000013
【図１２】
2020162747.tif 000014
【図１３】
2020162747.tif 000015
【図１４】
2020162747.tif 000016