(57)【要約】【課題】視線検出の精度をより向上させることを可能とする。【解決手段】表示面を少なくとも１つの光学部材を介して観察するユーザの眼球に対して光を照射する光源と、前記光の前記眼球からの反射光を検出することにより、前記ユーザの前記表示面に対する視線の検出に用いられる前記眼球の撮像画像を取得する撮像部と、を備え、前記眼球からの反射光は、前記表示面からの光が前記表示面から前記ユーザの眼球に至るまでの光路に設けられる前記光学部材を少なくとも通過して前記撮像部に入射する、視線検出装置を提供する。【選択図】図２Ａ
2015013031.tif 000002
【特許請求の範囲】
【請求項１】
表示面を少なくとも１つの光学部材を介して観察するユーザの眼球に対して光を照射する光源と、
前記光の前記眼球からの反射光を検出することにより、前記ユーザの前記表示面に対する視線の検出に用いられる前記眼球の撮像画像を取得する撮像部と、
を備え、
前記眼球からの反射光は、前記表示面からの光が前記表示面から前記ユーザの眼球に至るまでの光路に設けられる前記光学部材を少なくとも通過して前記撮像部に入射する、
視線検出装置。
【請求項２】
前記光源は、前記ユーザの眼球に対して互いに異なる方向から光を照射する位置に複数設けられる、
請求項１に記載の視線検出装置。
【請求項３】
複数の前記光源は、前記ユーザが前記表示面を観察する状態についての観察状態情報に応じた駆動条件に基づいて選択的に駆動される、
請求項２に記載の視線検出装置。
【請求項４】
前記観察状態情報は、前記ユーザの目の形状についての情報、前記ユーザの眼鏡の装着有無についての情報及び前記ユーザが前記表示面を観察する向きについての情報の少なくともいずれかを含む、
請求項３に記載の視線検出装置。
【請求項５】
複数の前記光源は、前記ユーザの眼球に対して上下方向又は左右方向から光を照射する、
請求項２に記載の視線検出装置。
【請求項６】
複数の前記光源は、前記ユーザの眼球に対して互いに異なる４方向から光を照射する、
請求項２に記載の視線検出装置。
【請求項７】
前記撮像部によって取得される前記眼球の前記撮像画像に含まれる瞳孔の像とプルキ二エ像とに基づいて前記ユーザの眼球の向きを表す視線ベクトルが算出されることにより、前記ユーザの前記表示面に対する視線が検出される、
請求項１に記載の視線検出装置。
【請求項８】
前記視線ベクトルと前記ユーザが前記表示面を視認している方向との相関関係を少なくとも含む前記ユーザの眼球についての眼球情報に基づいて前記視線ベクトルに対して補正処理が行われることにより、前記ユーザの前記表示面に対する視線が検出される、
請求項７に記載の視線検出装置。
【請求項９】
前記眼球情報は、前記ユーザごとに行われるキャリブレーション処理によって取得され、
前記表示面を観察する前記ユーザに応じて、当該ユーザに対応する前記眼球情報が読み出され、読み出された前記眼球情報が前記補正処理において用いられる、
請求項８に記載の視線検出装置。
【請求項１０】
前記撮像部によって取得される撮像画像に含まれる前記ユーザの眼球の虹彩に基づいて前記ユーザの認証処理が行われ、当該認証処理の結果に基づいて当該ユーザに対応する前記眼球情報が読み出される、
請求項９に記載の視線検出装置。
【請求項１１】
前記表示面からの光が前記表示面から前記ユーザの眼球に至るまでの光路に設けられる前記光学部材は、前記表示面に表示されるコンテンツを前記ユーザに対して拡大して表示するルーペユニットを含む、
請求項１に記載の視線検出装置。
【請求項１２】
前記ユーザが前記表示面を観察する際に当該ユーザに接眼されるアイカップ、
を更に備え、
前記アイカップへの前記ユーザの接眼が検出された場合に、前記表示面にコンテンツが表示される、
請求項１に記載の視線検出装置。
【請求項１３】
前記光源は赤外帯域の光を前記ユーザの眼球に対して照射し、
前記眼球からの反射光が前記眼球から前記撮像部に至るまでの光路における前記撮像部の前段には、赤外帯域以外の波長帯域の光を遮蔽する赤外光パス機構が設けられる、
請求項１に記載の視線検出装置。
【請求項１４】
前記撮像部によって取得される前記眼球の前記撮像画像に含まれる瞳孔の像とプルキ二エ像とに基づいて、前記ユーザの眼球の向きを表す視線ベクトルを算出する視線検出処理部と、
前記視線ベクトルと前記ユーザが前記表示面を視認している方向との相関関係を少なくとも含む前記ユーザの眼球についての情報である眼球情報を取得するキャリブレーション処理部と、
を更に備え、
前記視線検出処理部は、前記眼球情報に基づいて前記視線ベクトルに対して補正処理を行うことにより、前記ユーザの前記表示面に対する視線を検出する、
請求項１に記載の視線検出装置。
【請求項１５】
前記視線検出装置は、撮影対象の撮像画像を取得する撮像装置に接続される電子ビューファインダーであり、
前記表示面には、当該撮像装置に備えられる撮像素子によって取得される前記撮影対象が映されたスルー画が表示される、
請求項１に記載の視線検出装置。
【請求項１６】
前記視線検出装置は、前記ユーザの前記眼球の前面を少なくとも覆う眼鏡型のウェアラブルデバイスであり、
前記表示面には、当該ウェアラブルデバイスに備えられる表示部によって任意のコンテンツが表示される、
請求項１に記載の視線検出装置。
【請求項１７】
前記視線検出装置は、前記ユーザの頭部に装着され、前記表示面が前記眼球と対向する位置に設けられるヘッドマウントディスプレイ装置であり、
前記表示面には、当該ヘッドマウントディスプレイ装置に備えられる表示部によって任意のコンテンツが表示される、
請求項１に記載の視線検出装置。
【請求項１８】
表示面からの光が少なくとも１つの光学部材を通過してユーザの眼球に入射することと、
前記表示面を観察する前記ユーザの前記眼球に対して光を照射することと、
前記光の前記眼球からの反射光を検出することにより、前記ユーザの前記表示面に対する視線の検出に用いられる前記眼球の撮像画像を取得することと、
を含み、
前記眼球からの反射光は、前記表示面からの光が前記表示面から前記ユーザの眼球に至るまでの光路に設けられる前記光学部材を少なくとも通過して検出される、
視線検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、視線検出装置及び視線検出方法に関する。
【背景技術】
【０００２】
多様なコンテンツが表示される表示面に対するユーザの視線を検出し、検出された視線を各種の動作に利用する技術が提案されている。例えば、特許文献１には、ファインダーを覗き込むユーザの眼球に赤外帯域の光（赤外光）を照射し、その眼球からの反射光を検出器によって捉えることによりスルー画が表示される表示面に対するユーザの視線を検出するとともに、検出された視線を自動焦点調節（ＡＦ：Ａｕｔｏ  Ｆｏｃｕｓ）に利用する撮像装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−３３３２５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、特許文献１に記載の技術では、スルー画が表示される表示面からユーザの眼球までの間にプリズムやレンズ等の複数の光学部材が設けられる。そして、当該表示面からの光はこれら複数の光学部材を通過してユーザの眼球に入射するが、ユーザの眼球に照射された赤外光の当該眼球からの反射光はこれらの光学部材を通過しない別の光路を辿って検出器に入射する。このように、特許文献１に記載の技術では、スルー画が表示される表示面からの光が当該表示面からユーザの眼球に至るまでの光路と、照射された赤外光のユーザの眼球からの反射光が当該眼球から検出器に至るまでの光路とが、大きく異なっていた。このような光路の大幅な違いは、表示面に対する視線検出の精度を低下させる恐れがあった。
【０００５】
そこで、本開示では、視線検出の精度をより向上させることが可能な、新規かつ改良された視線検出装置及び視線検出方法を提案する。
【課題を解決するための手段】
【０００６】
本開示によれば、表示面を少なくとも１つの光学部材を介して観察するユーザの眼球に対して光を照射する光源と、前記光の前記眼球からの反射光を検出することにより、前記ユーザの前記表示面に対する視線の検出に用いられる前記眼球の撮像画像を取得する撮像部と、を備え、前記眼球からの反射光は、前記表示面からの光が前記表示面から前記ユーザの眼球に至るまでの光路に設けられる前記光学部材を少なくとも通過して前記撮像部に入射する、視線検出装置が提供される。
【０００７】
また、本開示によれば、表示面からの光が少なくとも１つの光学部材を通過してユーザの眼球に入射することと、前記表示面を観察する前記ユーザの前記眼球に対して光を照射することと、前記光の前記眼球からの反射光を検出することにより、前記ユーザの前記表示面に対する視線の検出に用いられる前記眼球の撮像画像を取得することと、を含み、前記眼球からの反射光は、前記表示面からの光が前記表示面から前記ユーザの眼球に至るまでの光路に設けられる前記光学部材を少なくとも通過して検出される、視線検出方法が提供される。
【０００８】
本開示によれば、表示面からの光が、少なくとも１つの光学部材を通過する第１の光路を辿って、ユーザの眼球に入射する。また、ユーザの眼球に照射された光の当該眼球からの反射光が、第１の光路に設けられる光学部材を少なくとも通過する第２の光路を辿って検出される。従って、第１の光路において光が光学部材から受ける影響と、第２の光路において光が光学部材から受ける影響とが類似したものとなる。よって、このような第２の光路を辿って検出された反射光に基づいて眼球の撮像画像が取得され、当該撮像画像に基づいて当該表示面に対するユーザの視線が検出されることにより、視線検出の精度がより向上される。
【発明の効果】
【０００９】
以上説明したように本開示によれば、視線検出の精度をより向上させることが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本開示の一実施形態に係る視線検出装置の一外観例及び概略構成を示す斜視図である。
【図２Ａ】図１に示すＡ−Ａ断面における、本実施形態に係る視線検出装置の断面図である。
【図２Ｂ】図１に示すＢ−Ｂ断面における、本実施形態に係る視線検出装置の断面図である。
【図３】本開示の一実施形態に係る視線検出装置の一構成例を示す機能ブロック図である。
【図４】本実施形態に係る瞳孔角膜反射法を用いた視線ベクトルの算出処理について説明するための説明図である。
【図５Ａ】本実施形態に係る視線検出処理における光源の駆動制御について説明するための説明図である。
【図５Ｂ】本実施形態に係る視線検出処理における光源の駆動制御について説明するための説明図である。
【図５Ｃ】本実施形態に係る視線検出処理における光源の駆動制御について説明するための説明図である。
【図５Ｄ】本実施形態に係る視線検出処理における光源の駆動制御について説明するための説明図である。
【図５Ｅ】本実施形態に係る視線検出処理における光源の駆動制御について説明するための説明図である。
【図５Ｆ】本実施形態に係る視線検出処理における光源の駆動制御について説明するための説明図である。
【図６Ａ】本実施形態に係るキャリブレーション処理について説明するための説明図である。
【図６Ｂ】本実施形態に係るキャリブレーション処理について説明するための説明図である。
【図６Ｃ】本実施形態に係るキャリブレーション処理について説明するための説明図である。
【図７】本実施形態に係る視線検出処理が撮像装置のＥＶＦに適用される場合における、異なる構成例を示す断面図である。
【図８】本実施形態に係る視線検出処理が適用された眼鏡型ウェアラブルデバイスの一構成例を示す概略図である。
【図９Ａ】本実施形態に係る視線検出処理が適用されたヘッドマウントディスプレイ装置の一構成例を示す概略図である。
【図９Ｂ】本実施形態に係る視線検出処理が適用されたヘッドマウントディスプレイ装置の一構成例を示す概略図である。
【図９Ｃ】本実施形態に係る視線検出処理が適用されたヘッドマウントディスプレイ装置の一構成例を示す概略図である。
【図１０】本開示の一実施形態に係る視線検出方法における処理手順を示すフロー図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１２】
なお、説明は以下の順序で行うものとする。
１．視線検出装置の外観及び概略構成
２．視線検出装置の構成
３．視線検出処理の詳細
３−１．視線ベクトルの算出処理
３−２．光源の駆動制御
３−３．キャリブレーション処理
３−４．虹彩認証に基づくユーザ固有の情報の読み出し処理
４．変形例
４−１．ＩＲフィルターの追加
４−２．ウェアラブルデバイスへの適用
４−３．ヘッドマウントディスプレイへの適用
５．視線検出方法における処理手順
６．まとめ
【００１３】
本開示の好適な一実施形態においては、表示面を少なくとも１つの光学部材を介して観察するユーザの眼球に対して光が照射される。そして、照射された光のユーザの眼球からの反射光が検出されることにより、ユーザの当該表示面に対する視線の検出に用いられる眼球の撮像画像の撮像画像が取得される。また、照射された光のユーザの眼球からの反射光は、表示面からの光が当該表示面からユーザの眼球に至るまでの光路に設けられる光学部材を通過して検出される。このようにして取得されたユーザの眼球の撮像画像を用いて、当該表示面に対するユーザの視線が検出される。ここで、表示面を観察する又は視認するとは、表示面に表示される各種のコンテンツを観察する又は視認することを意味していてもよい。以下の説明では、上述した各処理を少なくとも含む本実施形態に係る一連の処理のことを、視線検出処理と呼称する。
【００１４】
なお、ユーザの眼球の撮像画像を用いた視線検出処理には、任意の公知の手法が適用されてよい。本実施形態では、例えば瞳孔角膜反射法に基づく視線検出処理が行われる。具体的には、本実施形態に係る視線検出処理においては、瞳孔角膜反射法を用いて、眼球５００の撮像画像に含まれる瞳孔の像とプルキニエ像とに基づいて、眼球の向き（回転角度）を表す視線ベクトルが算出されることにより、ユーザの視線が検出される。ただし、ヒトにおいては、ユーザの視線ベクトルに基づいて推定されるユーザの視線と、実際にユーザが視認している方向との間には、個人差を有する誤差があることが知られている。従って、本実施形態に係る視線検出処理においては、視線ベクトルの算出処理とは別に、当該視線ベクトルとユーザがコンテンツが表示される表示面を視認している方向との相関関係を少なくとも含むユーザの眼球５００についての眼球情報を取得するためのキャリブレーション処理が行われる。そして、算出された視線ベクトルに対して、当該眼球情報に基づく補正処理が行われることにより、ユーザの表示面に対する視線が検出される。本実施形態に係る視線検出処理は、上述した視線ベクトルの算出処理、キャリブレーション処理及び眼球情報に基づく補正処理等を含んでもよい。なお、視線ベクトルの算出処理、キャリブレーション処理及び眼球情報に基づく補正処理については、下記［３−１．視線ベクトルの算出処理］及び下記［３−３．キャリブレーション処理］で詳しく説明する。
【００１５】
以下では、本実施形態に係る視線検出処理がデジタルカメラ等の撮像装置における電子ビューファインダー（ＥＶＦ：Ｅｌｅｃｔｒｏｎｉｃ  Ｖｉｅｗ  Ｆｉｎｄｅｒ）に適用される場合を主に例に挙げて説明を行う。従って、以下の説明において、本実施形態に係る視線検出装置とは、特に記載が無い限り、本実施形態に係る視線検出処理が適用されたＥＶＦのことを意味していてよい。また、本実施形態に係る視線検出処理がＥＶＦに適用される場合には、表示面に表示されるコンテンツは、例えば、当該ＥＶＦが接続される撮像装置の撮影対象を映したスルー画であってもよい。ただし、本実施形態に係る視線検出処理が適用される装置はかかる例に限定されず、本実施形態に係る視線検出処理は表示機能を有する装置であれば他の装置に適用されてもよい。本実施形態に係る視線検出処理の他の装置への具体的な適用例については、下記［４−２．ウェアラブルデバイスへの適用］及び下記［４−３．ヘッドマウントディスプレイへの適用］で詳しく説明する。
【００１６】
＜１．視線検出装置の外観及び概略構成＞
まず、図１、図２Ａ及び図２Ｂを参照して、本開示の一実施形態に係る視線検出装置であるＥＶＦの外観例及び概略構成について説明する。図１は、本開示の一実施形態に係る視線検出装置の一外観例及び概略構成を示す斜視図である。図２Ａは、図１に示すＡ−Ａ断面における、本実施形態に係る視線検出装置の断面図である。図２Ｂは、図１に示すＢ−Ｂ断面における、本実施形態に係る視線検出装置の断面図である。なお、図１、図２Ａ及び図２Ｂでは、視線検出装置の構成についての説明をより明確なものとするため、必要に応じて視線検出装置の各構成部材の大きさを適宜変更して図示している。図１、図２Ａ及び図２Ｂに示す視線検出装置の各構成部材間の大小関係は、必ずしも実際の視線検出装置における各構成部材の大小関係を厳密に表すものではない。
【００１７】
図１、図２Ａ及び図２Ｂを参照すると、本開示の一実施形態に係る視線検出装置１０は、表示部１１０、光路変更素子１２０、ルーペユニット１３０、光源基板１４０、アイカップ１５０、撮像部１６０及びヒンジ１７０を備える。図１及び図２Ａに示すように、これらの構成部材のうち、表示部１１０、光路変更素子１２０、ルーペユニット１３０、光源基板１４０及びアイカップ１５０は、この順に１列に並ぶように配設される。また、表示部１１０の表示面１１１は、光路変更素子１２０に対向するように配設される。ユーザは、アイカップ１５０から、光源基板１４０、ルーペユニット１３０及び光路変更素子１２０を介して、表示部１１０の表示面１１１を観察することができる。図２Ａでは、コンテンツが表示される表示面１１１を観察するユーザの眼球５００を併せて図示し、視線検出装置１０とユーザの眼球５００との位置関係を模式的に示している。なお、視線検出装置１０は、表示部１１０、光路変更素子１２０、ルーペユニット１３０、光源基板１４０及び撮像部１６０を内部に収納する遮光性のハウジングを更に備えることができるが、図１、図２Ａ及び図２Ｂでは、各構成部材の構造を示すためにその図示を省略している。
【００１８】
以下では、図１、図２Ａ及び図２Ｂに示すように、ユーザがアイカップ１５０から表示部１１０の表示面１１１を観察する方向をｚ軸方向と定義して、本実施形態についての説明を行う。また、ｚ軸方向と垂直な面内、すなわち表示部１１０の表示面１１１と平行な面内において、表示面１１１を観察するユーザから見た上下方向をｙ軸方向、左右方向をｘ軸方向と定義する。更に、表示部１１０からアイカップ１５０に向かう方向をｚ軸の正方向と定義し、ユーザから見た上方向をｙ軸の正方向と定義する。また、以下の説明では、構成部材間の位置関係を表現するために、ｚ軸の正方向に対して、より上流の位置のことを「前段」とも呼称し、より下流の位置のことを「後段」とも呼称する。
【００１９】
ここで、表示部１１０の表示面１１１がユーザによって観察されるということは、表示面１１１からの光が光路変更素子１２０、ルーペユニット１３０、光源基板１４０及びアイカップ１５０を通過してユーザの眼球５００に入射することを意味している。従って、上述した「前段」及び「後段」という表現は、表示部１１０の表示面１１１からの光が、表示面１１１からユーザの眼球５００に至るまでの光路に対応する表現であると言える。
【００２０】
以下、本実施形態に係る視線検出装置１０の各構成部材の機能及び構成について詳細に説明する。
【００２１】
表示部１１０は、各種の情報を画像、テキスト、グラフ等多様な形式で表示面１１１に表示することにより、ユーザに対して当該情報を視覚的に通知する表示手段である。当該各種の情報には多様なコンテンツが含まれ得る。図１及び図２Ａに示すように、表示部１１０は、表示面１１１がｚ軸の正方向を向くように配設される。本実施形態においては、表示部１１０は各種のディスプレイ装置であってよい。具体的には、例えば、表示部１１０としては有機ＥＬディスプレイ（ＯＥＬＤ：Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）装置が用いられる。ただし、本実施形態はかかる例に限定されず、表示部１１０としては、ＬＥＤディスプレイ装置や液晶ディスプレイ装置等、あらゆる公知のディスプレイ装置が適用され得る。
【００２２】
上述したように、本実施形態に係る視線検出装置１０はＥＶＦであり、デジタルカメラ等の各種の撮像装置（図示せず。）に接続されて使用される。本実施形態では、表示部１１０の表示面１１１に表示されるコンテンツは、当該撮像装置におけるスルー画、すなわち、当該撮像装置に備えられる撮像素子によって取得される撮影対象（被写体）の画像である。ユーザは、視線検出装置１０のアイカップ１５０を覗き込み、表示部１１０の表示面１１１に表示されるスルー画を観察しながら撮影条件（例えば、撮影対象を映すアングルや、倍率、露出、焦点等の撮像装置における設定）を適宜調整することにより、所望の撮像画像を取得することができる。なお、表示部１１０の表示面１１１に表示されるスルー画は、ユーザが表示面１１１を観察する向きに応じて、表示面１１１における上下方向を示す辺が９０度変化してもよい。これは、一般的に撮像画像のフレームは長方形であり、ユーザが当該長方形の短辺を上下方向とするように撮像画像を撮影するか、ユーザが当該長方形の長辺を上下方向とするように撮像画像を撮影するか、に応じて、撮像装置を把持する方向及び視線検出装置１０を覗き込む角度が９０度回転する可能性があることに対応する処理である。例えば、視線検出装置１０及び／又は撮像装置に姿勢（傾き）を検出するためのセンサ装置が設けられ、当該センサ装置によって検出される視線検出装置１０の姿勢に基づいて、ユーザが表示部１１０の表示面１１１を観察する向きに合わせて、表示面１１１におけるスルー画の表示の向きが変化されてよい。なお、当該撮像装置におけるスルー画や撮像画像を取得する具体的な処理は、一般的な撮像装置が有する公知の機能及び構成によって行われてよい。また、図１、図２Ａ及び図２Ｂでは図示を省略するが、視線検出装置１０と当該撮像装置とは、例えばスルー画の画像信号等、本実施形態に係る視線検出処理において用いられる各種の信号を相互に送受信可能に電気的に接続される。視線検出装置１０と撮像装置との間での各種の信号の送受信については、下記＜２．視線検出装置の構成＞で詳しく説明する。
【００２３】
光路変更素子１２０は、表示部１１０の後段に、表示部１１０の表示面１１１と対向して配設される。光路変更素子１２０は、光学部材の一種であり、本実施形態では、一方向からの入射光を直線的に透過させるとともに、他方向からの光（又は光の一部）を所定の方向に反射させるミラーの機能を有する。具体的には、光路変更素子１２０は、例えばビームスプリッタであり、ｚ軸の負方向から入射した光をその進行方向を保ったまま透過させるとともに、ｚ軸の正方向から入射した光をｙ軸の正方向に反射させる。従って、表示部１１０の表示面１１１からの光は、光路変更素子１２０にｚ軸の負方向から入射し、その内部をｚ軸の正方向に向かって通過してユーザの眼球に至る。なお、光路変更素子１２０が、例えば偏光ビームスプリッタである場合には、入射光に対して上述したような所望の方向への透過及び反射が実現されるように、入射光の偏光方向を制御するための偏光板が当該偏光ビームスプリッタとともに適宜設けられてよい。
【００２４】
ルーペユニット１３０は、光路変更素子１２０の後段に配設される。ルーペユニット１３０は、光学部材の一種であり、本実施形態では、表示部１１０の表示面１１１におけるコンテンツをユーザに対して拡大して表示する機能を有する。具体的には、ルーペユニット１３０は、少なくとも１つの各種のレンズによって構成されるレンズ系であってよい。ここで、視線検出装置１０が接続される撮像装置がユーザによって容易に持ち運べる大きさである場合、視線検出装置１０の大きさは、ユーザによる携帯の利便性を妨げない大きさであることが望ましい。従って、この場合、視線検出装置１０における表示部１１０の表示面１１１の面積は、例えば縦横の長さがともに数ｃｍ程度であることが想定される。このように表示面１１１の面積が比較的小さい場合には、ルーペユニット１３０が設けられないと、ユーザが表示面１１１に表示されるコンテンツを細部まで観察することが困難になり、当該コンテンツを観察するユーザにとって利便性が低下する要因となり得る。本実施形態では、上述したように、表示部１１０とユーザの眼球５００との間にルーペユニット１３０が設けられ、表示面１１１におけるコンテンツの表示が適宜拡大されてユーザによって観察されるため、ユーザの利便性が向上される。なお、ルーペユニット１３０におけるレンズ等の光学部材の具体的な構成は、表示部１１０の表示面１１１の面積や、表示面１１１からユーザの眼球まで（すなわち、アイカップ１５０の入り口まで）の距離等に応じて、ユーザにとって表示面１１１に表示されるコンテンツを観察しやすい倍率が実現されるように、適宜設定されてよい。
【００２５】
光源基板１４０は、ルーペユニット１３０の後段に配設される。光源基板１４０は、その表面（ｚ軸の正方向に位置する面）に少なくとも１つの光源を有する。当該光源は、表示部１１０の表示面１１１を観察しているユーザの眼球に向かって光を照射する。本実施形態においては、当該光源は、可視光帯域以外の波長帯域の光、例えば赤外線帯域の光（以下、赤外光とも呼称する。）を発するＬＥＤであってよい。ただし、本実施形態はかかる例に限定されず、光源基板１４０に搭載される光源としては、光を発する光学素子であれば各種の光学素子が適用され得る。当該光源が赤外光等の可視光帯域以外の光を発することにより、当該光源からユーザの眼球に向かって光が照射されたとしても、ユーザによる表示部１１０の表示面１１１の観察が妨げられない。
【００２６】
ここで、図２Ｂを参照して、光源基板１４０の構成についてより詳細に説明する。図２Ｂは、視線検出装置１０の図１に示すＢ−Ｂ断面における断面図であり、光源基板１４０の表面を通る断面をｚ軸の正方向から見た様子を示している。図２Ｂを参照すると、光源基板１４０には、板面の略中央部に開口部１４９が設けられる。ユーザは、開口部１４９を介して、表示部１１０の表示面１１１を観察することができる。なお、開口部１４９の大きさは、ユーザによる表示面１１１又は表示面１１１に表示されるコンテンツの視認性等を考慮して適宜設定されてよい。
【００２７】
光源基板１４０の表面の開口部１４９以外の領域には、光源である複数のＬＥＤ１４１〜１４８が互いに所定の間隔を空けて設けられる。このように、本実施形態では、複数の光源であるＬＥＤ１４１〜１４８が、ユーザの眼球に対して互いに異なる方向から光を照射する位置に配設される。このように、ユーザの眼球に対して互いに異なる方向から照射された光に基づいて視線検出処理が行われることにより、視線検出の精度をより向上させることができる。なお、ユーザの眼球に対して互いに異なる方向から光が照射されることによる視線検出の精度向上の効果については、下記［３−１．視線ベクトルの算出処理］で詳しく説明する。
【００２８】
また、複数のＬＥＤ１４１〜１４８は、所定の駆動条件に基づいて選択的に駆動されることが可能である。また、当該駆動条件は、ユーザが表示部１１０の表示面１１１を観察する状態についての観察状態情報に応じて設定されてよい。ここで、観察状態情報は、ユーザに固有の情報であり、例えば、ユーザの目の形状についての情報、ユーザの眼鏡の装着有無についての情報及びユーザが表示面１１１を観察する向きについての情報の少なくともいずれかを含む。本実施形態では、このような観察状態情報に基づいて、ユーザごとに異なるＬＥＤ１４１〜１４８の駆動条件が設定されてよい。例えば、観察状態情報に基づいてユーザごとに最適なＬＥＤ１４１〜１４８の駆動条件が設定され、当該駆動条件によって視線検出処理が行われることにより、視線検出の精度を更に向上させることができる。
【００２９】
ここで、図２Ｂに示すように、本実施形態では、複数のＬＥＤ１４１〜１４８が、ユーザの眼球に対して少なくとも上下左右の方向から光を照射するように配設されてよい。具体的には、図２Ｂに示す例では、複数のＬＥＤ１４１〜１４８は、略四角形の開口部１４９の周囲を取り囲むように配設されており、開口部１４９の上辺に対応する位置にＬＥＤ１４１、１４２、１４３が配設され、開口部１４９の右辺に対応する位置にＬＥＤ１４４が配設され、開口部１４９の下辺に対応する位置にＬＥＤ１４５、１４６、１４７が配設され、開口部１４９の左辺に対応する位置にＬＥＤ１４８が配設されている。このように、ＬＥＤ１４１〜１４８が、開口部１４９の上下左右に少なくとも１つずつ位置するように配設されることにより、ユーザの眼球に対して少なくとも上下左右のいずれかの方向から光を照射することできる。従って、ＬＥＤ１４１〜１４８の駆動条件をより詳細に設定することが可能となり、ユーザごとにより適切な駆動条件を設定することができる。なお、ＬＥＤ１４１〜１４８のユーザごとの最適な駆動条件は、視線検出処理の最中又は視線検出処理に先立ち、駆動するＬＥＤ１４１〜１４８の組み合わせや照射光の強さを順次変更しながら実際にユーザに対して視線検出処理を行うことにより、その検出精度等に基づいてユーザごとに取得されてよい。
【００３０】
なお、光源基板１４０上、視線検出装置１０の他の部位又は視線検出装置１０が接続される撮像装置内等に設けられる、ＬＥＤ１４１〜１４８を駆動するための駆動回路や当該駆動を制御する制御回路（光源駆動制御部）等が設けられてもよい。上述したような所定の駆動条件に基づくＬＥＤ１４１〜１４８の駆動制御は、当該光源駆動制御部によって行われる。なお、ＬＥＤ１４１〜１４８の駆動制御については、下記［３−２．光源の駆動制御］で詳しく説明する。
【００３１】
図１、図２Ａ及び図２Ｂを参照して、視線検出装置１０の構成部材についての説明を続ける。アイカップ１５０は、光源基板１４０の後段に配設される。アイカップ１５０は、ユーザが視線検出装置１０を覗き込み表示部１１０の表示面１１１を観察する際に、ユーザに接眼される部材である。アイカップ１５０は、底面に開口部１５１が設けられたカップ形状を有し、開口部１５１をｚ軸の負方向に向けた状態で配設される。ユーザは、アイカップ１５０のカップ形状の開口の方向から、開口部１５１を介して、表示部１１０の表示面１１１を観察することができる。また、光源基板１４０に設けられるＬＥＤ１４１〜１４８から発せられた光は、アイカップ１５０の開口部１５１を介してユーザの眼球５００に照射される。
【００３２】
なお、開口部１５１には、ユーザによる表示面１１１の視認性の向上や、視線検出装置１０の内部への埃等の侵入を防ぐために、接眼レンズ等のレンズが適宜設けられてもよい。また、当該接眼レンズの光学特性は、視線検出装置１０の内部に設けられるルーペユニット１３０のレンズ系との光学的な整合性を考慮して設定されてよい。
【００３３】
また、アイカップ１５０には、ユーザの接眼を検出するセンサが設けられてもよい。具体的には、アイカップ１５０は、例えばｚ軸の正方向に位置するカップ形状の縁に当たる部分への物体の接触を検出する接触センサを有し、当該接触センサによってユーザのアイカップ１５０への接眼が検出されてもよい。そして、例えばアイカップ１５０へのユーザの接眼が検出された場合に表示部１１０の表示面１１１にコンテンツが表示されてもよい。アイカップ１５０へのユーザの接眼が検出された場合には、ユーザが視線検出装置１０を覗き込んでいることが想定されるため、当該接眼が検出された場合にのみ表示部１１０にコンテンツが表示されることにより、表示部１１０が選択的に駆動されることとなり、消費電力の低減を図ることができる。なお、アイカップ１５０へのユーザの接眼が検出されない場合には、表示部１１０の代わりに、例えば、視線検出装置１０が接続される撮像装置に設けられる他の表示部等にコンテンツであるスルー画が表示されるようにしてもよい。
【００３４】
撮像部１６０は、光路変更素子１２０におけるｚ軸と直交する方向のいずれかに、受光面を光路変更素子１２０に向けた状態で設けられる。図１、図２Ａ及び図２Ｂに示す例では、撮像部１６０は光路変更素子１２０の上部（ｙ軸の正方向）に設けられている。撮像部１６０は、例えばＣＣＤ（Ｃｈａｒｇｅ−Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）イメージセンサやＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  ＭＯＳ）イメージセンサ等の撮像素子であり、受光面を構成する画素ごとに受光した光量に応じた強度の信号を出力することにより、当該受光面への入射光に応じた画像（撮像画像）を取得する。ここで、本実施形態においては、表示部１１０の表示面１１１を観察するユーザの眼球５００に対して、光源基板１４０のＬＥＤ１４１〜１４８から光が照射される。そして、当該光の眼球からの反射光のうちｚ軸の負方向に向かって反射された成分は、アイカップ１５０、光源基板１４０及びルーペユニット１３０を順に通過して光路変更素子１２０に入射する。ここで、光路変更素子１２０は、ｚ軸の正方向からの入射光をｙ軸の正方向に反射させる機能を有する。従って、眼球からの反射光のうちｚ軸の負方向に向かって反射された成分は、光路変更素子１２０によってｙ軸の正方向に反射され、撮像部１６０の受光面に達する。このように、本実施形態においては、撮像部１６０には、視線検出装置１０の内部をｚ軸の負方向に向かって伝播してきた光が入射する。従って、撮像部１６０によって、ＬＥＤ１４１〜１４８による照射光のユーザの眼球５００からの反射光が検出されることにより、ユーザの表示部１１０の表示面１１１に対する視線の検出に用いられるユーザの眼球５００の撮像画像が取得される。
【００３５】
なお、眼球５００の撮像画像を用いた視線検出処理には、任意の公知の手法が用いられてよい。本実施形態では、例えば瞳孔角膜反射法を用いて、眼球５００の撮像画像に含まれる瞳孔の像とプルキニエ像とに基づいて、眼球の向き（回転角度）を表す視線ベクトルが算出される。また、本実施形態に係る視線検出処理においては、視線ベクトルの算出処理とは別に、当該視線ベクトルとユーザが表示面１１１を視認している方向との相関関係を少なくとも含むユーザの眼球５００についての眼球情報を取得するためのキャリブレーション処理が行われる。そして、算出された視線ベクトルに対して、当該眼球情報に基づく補正処理が行われることにより、ユーザの視線が検出される。なお、視線ベクトルをより精度良く算出するために、ＬＥＤ１４１〜１４８から眼球５００への照射光の強度や、眼球５００の特性等に応じて、撮像部１６０が眼球５００を撮影する際の撮影条件（例えば、露出やゲイン等）は適宜変更されてよい。これらの視線ベクトルの算出処理、キャリブレーション処理及び眼球情報に基づく補正処理については、下記［３−１．視線ベクトルの算出処理］及び下記［３−３．キャリブレーション処理］で詳しく説明する。
【００３６】
ヒンジ１７０は、視線検出装置１０と撮像装置とを接続するための接続部材である。図１及び図２Ａでは図示が省略されているが、実際には、ヒンジ１７０は、視線検出装置１０の外殻であるハウジングと撮像装置のハウジングとを接続する部材であってよい。なお、ヒンジ１７０の具体的な構成は図１及び図２Ａに示す例に限定されず、ヒンジ１７０は、接続される視線検出装置１０のハウジング及び撮像装置のハウジングの形状等に応じて適宜設定されてよい。また、本実施形態においては、視線検出装置１０と撮像装置とが機械的に接続されればよく、その接続部材はヒンジ１７０に限定されない。当該接続部材は、当該撮像装置の用途や、視線検出装置１０のハウジング及び撮像装置のハウジングの形状等を考慮して、適宜設定されてよい。
【００３７】
以上、図１、図２Ａ及び図２Ｂを参照して、本開示の一実施形態に係る視線検出装置１０の一外観例及び概略構成について説明した。以上説明したように、本実施形態においては、表示部１１０の表示面１１１が、少なくとも１つの光学部材（例えば、光路変更素子１２０やルーペユニット１３０）を介してユーザによって観察される。そして、光源であるＬＥＤ１４１〜１４８によって表示面１１１を観察するユーザの眼球５００に対して光が照射され、撮像部１６０によって当該照射光の眼球５００からの反射光が検出されることにより眼球５００の撮像画像が取得される。
【００３８】
ここで、本実施形態に係る視線検出装置１０における光の光路についてより詳細に説明する。上述したように、本実施形態においては、ユーザが、表示面１１１を観察する際に、表示面１１１からの光（すなわち、表示面１１１に表示されるコンテンツを構成する光）が、光路変更素子１２０、ルーペユニット１３０、光源基板１４０及びアイカップ１５０を通過して、ユーザの眼球に入射する。図２Ａでは、このような、表示面１１１からの光が、表示面１１１からユーザの眼球に至るまでの光路（以下、第１の光路とも呼称する。）を点線の矢印で図示している。一方、本実施形態においては、表示面１１１を観察するユーザの眼球に対して、光源基板１４０のＬＥＤ１４１〜１４８から光（例えば赤外光）が照射される。そして、当該照射光の眼球からの反射光のうちｚ軸の負方向に向かって反射された成分は、光源基板１４０、ルーペユニット１３０、光路変更素子１２０を順に通過して、撮像部１６０に入射する。図２Ａでは、このような、眼球からの反射光が、当該眼球から撮像部１６０に至るまでの光路（以下、第２の光路とも呼称する。）を破線の矢印で図示している。
【００３９】
図２Ａに示す点線の矢印及び破線の矢印に注目すると、本実施形態においては、第２の光路が、第１の光路に設けられる光学部材を含む光路となるように構成されている。具体的には、第２の光路は、第１の光路に含まれる光路変更素子１２０及びルーペユニット１３０（アイカップ１５０の開口部１５１に接眼レンズが設けられる場合には当該接眼レンズも含む）を通過する光路となっている。このように、本実施形態においては、眼球５００からの反射光は、表示面１１１からの光が表示面１１１からユーザの眼球に至るまでの間に設けられる光学部材を通過して撮像部１６０に入射する。
【００４０】
ここで、一般的に、光が光学部材を通過する際には、当該光学部材の特性（例えばレンズであれば屈折率や曲率等）に応じて、その強度や波長、進行方向等の光の特性が変化される。従って、互いに異なる２つの光を観察し、その関係性について検討する際に、一方の光が通過する光学部材と他方の光の通過する光学部材とが大きく異なる、すなわち、一方の光の光路と他方の光の光路とが大きく異なる場合には、光学部材による特性の変化がそれぞれ独立したものとなるため、両者の関係性を高い精度で得ることは困難である。よって、互いに異なる２つの光をそれぞれ検出し、その関係性を検討する場合には、それら２つの光をできるだけ同一の光路を通過させて検出することにより、それぞれの光が光学部材から受ける影響が同様のものとなるため、光学部材から受ける影響を比較的考慮することなく、両者の関係性をより高精度に得ることが可能となる。
【００４１】
本実施形態で言えば、ユーザによって観察される表示部１１０の表示面１１１に表示されるコンテンツは、第１の光路に設けられる光学部材の影響を受けて特性が変化した画像であると言える。同様に、撮像部１６０によって取得されるユーザの眼球５００の撮像画像は、第２の光路に設けられる光学部材の影響を受けて特性が変化した画像であると言える。視線検出処理においては、表示面１１１に対するユーザの視線が、撮像部１６０によって取得されるユーザの眼球５００の撮像画像に基づいて検出されるため、表示面１１１からの光と眼球５００の撮像画像との関係性が高精度に取得されるほど、視線検出の精度も向上されると言える。よって、既存の一般的な視線検出技術のように、コンテンツが表示される表示面からの光が当該表示面からユーザの眼球に至るまでの光路と、ユーザの眼球での反射光が当該眼球から検出器に至るまでの光路とが、大きく異なっている場合には、当該表示面に対するユーザの視線が検出される際に、光路の違いに起因する誤差が生じ、視線検出の精度が低下してしまう可能性があった。一方、本実施形態においては、上述したように、第２の光路が、第１の光路に設けられる光学部材を含む光路となるように構成されている。従って、ユーザによって観察される表示部１１０の表示面１１１からの光と、撮像部１６０によって取得される眼球５００の撮像画像とについて、両者の関係性をより精度良く検出することが可能となる。
【００４２】
また、本実施形態では、光源基板１４０がルーペユニット１３０よりも後段に設けられることにより、ＬＥＤ１４１〜１４８から発せられた光がルーペユニット１３０を構成するレンズ等によって反射されることなくユーザの眼球５００に照射される。ＬＥＤ１４１〜１４８とユーザの眼球５００との間にレンズ等の光学部材が存在すると、当該光学部材での反射により眼球５００に照射される光の効率が低下するだけでなく、当該光学部材によって反射された成分も撮像部１６０によって検出されてしまうことにより、眼球５００の撮像画像の品質（画質）の低下につながる可能性がある。本実施形態では、光源基板１４０がルーペユニット１３０よりも後段に設けられることにより、このようなレンズ等の光学部材での反射が抑えられ、より高品質な眼球５００の撮像画像を取得することが可能となる。
【００４３】
なお、本実施形態に係る視線検出処理において検出されたユーザの視線は、視線検出装置１０に接続される撮像装置における各種の動作に用いられてよい。例えば、検出されたユーザの視線は自動焦点調節（ＡＦ：Ａｕｔｏ  Ｆｏｃｕｓ）機能に利用されてもよい。具体的には、スルー画が表示されている表示面１１１に対するユーザの視線が検出された場合、当該スルー画内における検出されたユーザの視線に対応する領域に焦点を合わせるように、撮像装置のＡＦ機能が駆動されてもよい。また、検出されたユーザの視線に応じて、撮像装置に対する各種の操作入力が行われてもよい。具体的には、表示面１１１の所定の領域で視線が検出されることによって、例えば撮影モードと撮影済みの撮像画像の閲覧モードとの切り換えや、当該閲覧モードにおける撮像画像の表示の切り換え等の所定の動作が行われてもよい。
【００４４】
＜２．視線検出装置の構成＞
次に、図３を参照して、本開示の一実施形態に係る視線検出装置の構成についてより詳細に説明する。図３は、本開示の一実施形態に係る視線検出装置の一構成例を示す機能ブロック図である。図３では、本実施形態に係る視線検出装置１０と、視線検出装置１０が接続される撮像装置２０との間における各種の信号や指示の送受信の関係が、機能ブロック図によって図示されている。また、図３では、視線検出装置１０を覗き込むユーザの眼球５００を併せて図示し、視線検出装置１０とユーザの眼球５００との関係を模式的に示している。
【００４５】
視線検出装置１０は、表示部１１０、光学部材１８０、光源１９０及び撮像部１６０を備える。ここで、図３に示す視線検出装置１０は、図１、図２Ａ及び図２Ｂに示す視線検出装置１０と同様の構成を有する。具体的には、図３に示す表示部１１０及び撮像部１６０は、図１、図２Ａ及び図２Ｂに示す表示部１１０及び撮像部１６０に対応するものである。また、図３に示す光学部材１８０は、図１、図２Ａ及び図２Ｂに示す光路変更素子１２０及びルーペユニット１３０に対応する。また、図３に示す光源１９０は、図１、図２Ａ及び図２Ｂに示す光源基板１４０に設けられるＬＥＤ１４１〜１４８に対応する。光源１９０は、ＬＥＤ１４１〜１４８のうちの少なくともいずれかを意味していてよい。なお、図３では、簡単のため、図１、図２Ａ及び図２Ｂを参照して説明した視線検出装置１０が備える他の構成については図示を省略している。
【００４６】
このように、図３に示す視線検出装置１０は、図１、図２Ａ及び図２Ｂに示す視線検出装置１０の各構成部材を模式的に機能ブロックとして図示したものに対応している。従って、図３においては、視線検出装置１０及び視線検出装置１０の各構成部材の具体的な機能及び構成については、詳細な説明を省略する。
【００４７】
なお、図３では、各種の情報や指示等の信号の送受信を実線の矢印で図示するとともに、視線検出装置１０の内部及び視線検出装置１０とユーザの眼球５００との間における光のやり取りを点線の矢印及び破線の矢印で模式的に図示している。具体的には、図３に示す点線の矢印は、表示部１１０の表示面からの光が、当該表示面から光学部材１８０を通過してユーザの眼球５００に至るまでの光路を模式的に示している。すなわち、点線の矢印で示す光路は、上記＜１．視線検出装置の外観及び概略構成＞で説明した第１の光路に対応している。また、図３に示す破線の矢印は、光源１９０からユーザの眼球５００に照射された光の眼球５００での反射光が、眼球５００から光学部材１８０を通過して撮像部１６０に至るまでの光路を模式的に示している。すなわち、破線の矢印で示す光路のうち、眼球５００から撮像部１６０に至るまでの光路は、上記＜１．視線検出装置の外観及び概略構成＞で説明した第２の光路に対応している。点線の矢印及び破線の矢印に示すように、本実施形態においては、第２の光路が、第１の光路に設けられる光学部材１８０を含むように構成される。
【００４８】
撮像装置２０は、本実施形態に係る視線検出装置１０が機械的及び電気的に接続されるデジタルカメラ等の撮像機能を有する装置である。図３を参照すると、撮像装置２０は、制御部２１０を有する。
【００４９】
制御部２１０は、視線検出装置１０及び撮像装置２０を統合的に制御するとともに、本実施形態に係る視線検出処理における各種の信号処理を行う。このように、本実施形態においては、撮像装置２０に設けられる制御部２１０によって、視線検出装置１０における視線検出処理における各種の信号処理が行われてもよい。ここで、図３に示す例では、撮像装置２０の構成のうち、本実施形態に係る視線検出処理に関するものについて主に図示し、その他の構成については図示を省略している。従って、制御部２１０においても、本実施形態に係る視線検出処理とは直接的には関連しない機能については図示を省略している。ただし、撮像装置２０は、撮像画像を取得するための撮像素子や、取得された撮像画像に対して各種の画像処理（例えば、黒レベル、輝度、ホワイトバランス等の調整のための信号処理）を行う画像処理部、撮像素子による撮像画像取得時における各種の撮影条件（例えば、露出やゲイン等）の調整を行う撮影条件調整部等の、一般的な公知の撮像装置が備える各種の機能及び構成を備えていてもよい。
【００５０】
以下、図３を参照して、主に本実施形態に係る視線検出処理に関する制御部２１０の機能及び構成について具体的に説明する。制御部２１０は、表示制御部２１１、光源駆動制御部２１２、視線検出処理部２１３及びキャリブレーション処理部２１４を有する。
【００５１】
表示制御部２１１は、視線検出装置１０の表示部１１０の駆動を制御し、表示部１１０の表示画面に、各種の情報をテキスト、画像、グラフ等多様な形式で表示させる。本実施形態においては、表示制御部２１１は、視線検出装置１０の表示部１１０の表示面に、撮像装置２０の撮影対象を表す画像であるスルー画を表示させる。また、表示制御部２１１は、視線検出処理部２１３及びキャリブレーション処理部２１４からの指示に応じて、視線検出処理におけるキャリブレーション処理用の画像（以下、キャリブレーション画像と呼称する。）を表示部１１０の表示面に表示させる。
【００５２】
なお、当該スルー画や当該キャリブレーション画像を構成する画像信号等の、表示部１１０に表示される画像についての各種の情報は、撮像装置２０に設けられる撮像素子や画像処理部等から送信されてよい。また、表示制御部２１１は、撮像装置２０が他の表示部（図示せず。）を有する場合には、当該他の表示部における各種の表示の制御を行ってもよい。当該他の表示部には、例えばスルー画や撮影済みの撮像画像、撮影条件の設定画面等、一般的な公知の撮像装置の表示部に表示される各種の情報が表示され得る。
【００５３】
光源駆動制御部２１２は、光源１９０の駆動を制御し、光源１９０からユーザの眼球５００に対して光を照射させる。光源駆動制御部２１２は、上記＜１．視線検出装置の外観及び概略構成＞で説明した、図２Ｂに示すＬＥＤ１４１〜１４８を駆動させる駆動回路及び制御回路に対応している。ただし、当該駆動回路は、光源１９０とともに視線検出装置１０に備えられてもよい。光源駆動制御部２１２は、所定の駆動条件に基づいて、複数の光源であるＬＥＤ１４１〜１４８を選択的に駆動させることができる。ＬＥＤ１４１〜１４８を選択的に駆動させるとは、ＬＥＤ１４１〜１４８の各々についてのオン、オフの切り換えや、ＬＥＤ１４１〜１４８の各々が発する光の強度の調整を含む。
【００５４】
また、光源駆動制御部２１２がＬＥＤ１４１〜１４８を駆動させる駆動条件は、ユーザが表示部１１０の表示面１１１を観察する状態についての観察状態情報に応じて設定されてよい。ここで、観察状態情報は、ユーザに固有の情報であり、例えば、ユーザの目の形状についての情報、ユーザの眼鏡の装着有無についての情報及びユーザが表示部１１０の表示面を観察する向きについての情報の少なくともいずれかを含む。例えば、光源１９０の駆動条件は、観察状態情報に応じて、ユーザの視線検出処理が適切に行われるように設定されてよい。なお、光源１９０の具体的な駆動条件は、視線検出処理部２１３から光源駆動制御部２１２に対して指示されてもよい。光源駆動制御部２１２による光源１９０の駆動制御については、下記［３−２．光源の駆動制御］で詳しく説明する。
【００５５】
視線検出処理部２１３は、本実施形態に係る視線検出処理に関する各種の処理を視線検出装置１０の撮像部１６０によって取得されるユーザの眼球５００の撮像画像に基づいて、表示部１１０の表示面に対するユーザの視線を検出する処理を行うとともに、当該視線検出処理に係る各種の処理を制御する。本実施形態では、視線検出処理において、いわゆる瞳孔角膜反射法が用いた視線ベクトルの算出処理が行われる。具体的には、視線検出処理部２１３は、眼球５００の撮像画像に含まれる瞳孔の像とプルキニエ像とに基づいて、眼球の向き（回転角度）を表すユーザの視線ベクトルを算出する。そして、視線検出処理部２１３は、後述するキャリブレーション処理部２１４によって取得されるユーザの眼球情報に基づいて、算出された視線ベクトルを補正する処理を行うことにより、表示部１１０の表示面に対するユーザの視線を検出する。なお、眼球情報には、ユーザの視線ベクトルとユーザが当該表示面を視認している方向との相関関係が少なくとも含まれる。視線検出処理部２１３による視線ベクトルの算出処理及び視線ベクトルの補正処理については、下記［３−１．視線ベクトルの算出処理］で詳しく説明する。
【００５６】
また、視線検出処理部２１３は、光源駆動制御部２１２に対して光源１９０の駆動条件を指示することにより、眼球５００の撮像画像を取得する際に眼球５００に照射される光を制御してもよい。例えば、視線検出処理部２１３は、観察状態情報に応じてユーザごとに設定される光源１９０の駆動条件を光源駆動制御部２１２に対して指示することにより、所定の駆動条件で光源１９０を駆動させることができる。本実施形態においては、ユーザごとに異なる光源１９０の駆動条件が設定可能であり、設定された光源１９０の駆動条件は視線検出装置１０又は撮像装置２０に設けられる記憶部（図示せず。）等にユーザと紐付けて記憶されてもよい。視線検出処理部２１３は、以前に使用経験のあるユーザによって視線検出装置１０が使用される際には、当該ユーザに対応する光源１９０の駆動条件を当該記憶部から読み出し、当該駆動条件を光源駆動制御部２１２に送信してもよい。
【００５７】
更に、視線検出処理部２１３は、撮像部１６０に対して眼球５００の撮影条件を指示してもよい。光源１９０の駆動条件（例えば、駆動するＬＥＤ１４１〜１４８の位置や光の強度等）や眼球５００の特性（例えば、眼球表面での反射率等）等に応じて、鮮明な眼球５００の撮像画像を得るための最適な撮影条件（例えば、露出やゲイン等）は異なると考えられる。従って、視線検出処理部２１３は、視線ベクトルをより精度良く算出するために、光源１９０の駆動条件や、眼球５００の特性等に応じて、撮像部１６０に対して眼球５００を撮影する際の撮影条件を指示してもよい。なお、当該撮影条件も、ユーザ固有の情報であるため、視線検出装置１０又は撮像装置２０に設けられる記憶部（図示せず。）等にユーザと紐付けて記憶されてもよい。そして、上記光源１９０の駆動条件と同様、視線検出装置１０が使用される際に、ユーザに応じた撮像部１６０の撮影条件が当該記憶部から視線検出処理部２１３によって読み出されてもよい。
【００５８】
キャリブレーション処理部２１４は、視線ベクトルの補正処理において用いられるユーザの眼球についての眼球情報を取得するキャリブレーション処理を行うとともに、当該キャリブレーション処理に係る各種の処理を制御する。当該眼球情報はユーザに固有の情報であるため、キャリブレーション処理は各ユーザに対して行われる。
【００５９】
本実施形態では、例えば瞳孔角膜反射法に基づく視線ベクトルの算出処理が行われるが、ユーザの視線ベクトルに基づいて推定されるユーザの視線と、実際にユーザが視認している方向との間には誤差があることが知られている。また、当該誤差は、ユーザの眼球の形状や大きさに起因するものであり、ユーザ固有のものである。本実施形態においては、眼球情報は、当該視線ベクトルとユーザが表示面を視認している方向との相関関係を少なくとも含んでよく、当該眼球情報を用いて視線ベクトルの補正処理が行われる。このように、キャリブレーション処理においては、キャリブレーション処理部２１４によって、ユーザの視線ベクトルとユーザが表示部１１０の表示面を視認している方向との相関関係を少なくとも含むユーザの眼球についての眼球情報が取得される。
【００６０】
眼球情報を取得するためのキャリブレーション処理の具体的な手順について簡単に説明する。キャリブレーション処理においては、まず、表示部１１０の表示面に、コンテンツにマーカーが重畳表示されたキャリブレーション画像が表示される。そして、ユーザによってキャリブレーション画像上の当該マーカーに視線を向ける動作が行われ、マーカーに視線を向けているユーザの視線ベクトルが視線検出処理部２１３によって算出される。キャリブレーション処理部２１４は、視線検出処理部２１３から視線ベクトルについての情報を受信することにより、表示面上のマーカーの座標と算出されたユーザの視線ベクトルとの相関関係を眼球情報として取得することができる。
【００６１】
キャリブレーション処理部２１４は、表示制御部２１１及び視線検出処理部２１３と、各種の情報や駆動制御に関する指示等を互いに送受信することにより、上記のキャリブレーション処理を実行することができる。具体的には、キャリブレーション処理部２１４は、表示制御部２１１に対して、表示部１１０の表示面にキャリブレーション画像を表示させるように指示することができる。キャリブレーション処理部２１４は、キャリブレーション画像の表示に際して、表示部１１０の表示面上におけるマーカーの座標を指定してもよい。また、キャリブレーション処理部２１４は、視線検出処理部２１３に対して視線ベクトルの算出処理を行うように指示し、視線検出処理部２１３によって算出された視線ベクトルについての情報を受信することができる。
【００６２】
なお、上述したように、キャリブレーション処理によって取得される眼球情報はユーザ固有の情報であり、成人であれば同一のユーザにおいてはほぼ変化することのない情報である。従って、本実施形態においては、同一のユーザに対して複数回のキャリブレーション処理が行われる必要はなく、取得された眼球情報が視線検出装置１０又は撮像装置２０に設けられる記憶部（図示せず。）等にユーザと紐付けて記憶されてもよい。そして、以前に使用経験のあるユーザによって視線検出装置１０が使用される際に、キャリブレーション処理の代わりに、当該ユーザに対応するパラメータのデータを当該記憶部から読み出す処理が行われてもよい。このような眼球情報の記憶処理及び読み出し処理が行われることにより、キャリブレーション処理は新規のユーザに対してのみ行われればよくなるため、ユーザの利便性が向上される。
【００６３】
以上、図３を参照して、本実施形態に係る視線検出装置１０の概略構成について、視線検出装置１０が接続される撮像装置２０との間の情報のやり取りとともに詳細に説明した。
【００６４】
以上説明したように、本実施形態においては、第２の光路が、第１の光路に含まれる光学部材１８０を含む。つまり、眼球５００からの反射光が、第１の光路に含まれる光学部材を通過して撮像部１６０に入射する。そして、このような第２の光路を辿って撮像部１６０に入射した光に基づいて、視線検出処理部２１３によって、表示部１１０の表示面に対する視線検出処理が行われる。従って、当該表示面に対する視線検出の精度をより向上させることができる。
【００６５】
なお、上述したように、本実施形態においては、観察状態情報に基づく光源１９０の駆動条件や眼球情報といったユーザ固有の情報が、ユーザと紐付けて記憶部等に記憶されてよい。また、当該駆動条件や当該眼球情報が必要に応じて読み出され、視線検出処理に用いられてよい。このような駆動条件及び眼球情報の記憶処理及び読み出し処理を実現するために、視線検出装置１０又は撮像装置２０には、ユーザの登録機能や登録されたユーザの選択機能が設けられてもよい。また、当該ユーザの選択機能の代わりに、視線検出装置１０又は撮像装置２０に各種の個人認証機能又は個体識別機能が設けられることにより、ユーザが自動的に認識されるようにしてもよい。当該個人認証又は個体識別としては、例えば指紋認証、静脈認証及び／又は撮像部１６０によって撮影されるユーザの眼球５００の撮像画像に基づく虹彩認証等の各種の生体認証が適用され得る。例えば、視線検出装置１０を使用する際に、予め登録されている複数のユーザの中から１人のユーザを選択する処理又はユーザの個人認証処理若しくは個体識別処理が行われることにより、選択された又は認識されたユーザに対応する駆動条件及び眼球情報の読み出し処理が自動的に行われる。なお、上述した個人認証処理や個体識別処理、ユーザ固有の情報の読み出し処理等を行うための各構成部材の制御機能や各種の情報処理機能が、制御部２１０に設けられてもよい。
【００６６】
また、上記では、撮像装置２０に設けられる制御部２１０が、撮像装置２０における各種の処理の制御を行うとともに、視線検出処理を含む視線検出装置１０における各種の処理の制御を行う場合について説明したが、本実施形態はかかる例に限定されない。本実施形態においては、制御部２１０が有する各機能が任意に複数のユニットに分割され、複数の装置にそれぞれ設置されてもよい。例えば、視線検出装置１０が別途制御部を有し、当該制御部によって本実施形態に係る視線検出処理における各種の処理が制御されてもよい。このように、本実施形態においては、視線検出装置１０及び撮像装置２０がそれぞれ制御部を有し、各装置における各種の処理の制御が装置ごとに設けられた制御部によって各々行われてもよい。また、例えば、視線検出装置１０及び撮像装置２０が、更に他の装置（例えばＰＣやサーバ等の情報処理装置）と有線又は無線によって相互に通信可能に接続され、当該他の装置に設けられる制御部によって本実施形態に係る視線検出処理における各種の処理が制御されてもよい。以上例示したように、本実施形態においては、上記説明した視線検出処理における各種の処理が実行可能であればよく、視線検出処理を実現するための具体的な構成は図３に例示した構成に限定されない。例えば、視線検出装置１０と撮像装置２０とが一体的に１つの装置として構成されてもよい。なお、制御部２１０並びに上述した視線検出装置１０に設けられる他の制御部及び他の装置に設けられる制御部は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、マイコン（マイクロコントローラ：Ｍｉｃｒｏｃｏｎｔｒｏｌｌｅｒ）等の各種の処理回路によって構成することが可能である。
【００６７】
＜３．視線検出処理の詳細＞
次に、本実施形態に係る視線検出処理の詳細について説明する。以下では、まず、［３−１．視線ベクトルの算出処理］で、上述した視線検出処理部２１３によって行われる視線ベクトルの算出処理について説明する。次いで、［３−２．光源の駆動制御］で、当該視線ベクトルの算出処理においてユーザの眼球の撮像画像が取得される際の、所定の駆動条件に基づく光源の駆動制御について説明する。更に、［３−３．キャリブレーション処理］で、キャリブレーション処理部２１４によって行われるキャリブレーション処理について説明する。最後に、［３−４．虹彩認証に基づくユーザ固有の情報の読み出し処理］で、キャリブレーション処理の結果等のユーザ固有の情報を読み出す際の虹彩認証について説明する。
【００６８】
［３−１．視線ベクトルの算出処理］
まず、図４を参照して、視線検出処理部２１３によって行われる視線ベクトルの算出処理について説明する。上述したように、本実施形態に係る視線ベクトルの算出処理には、瞳孔角膜反射法が用いられる。図４は、本実施形態に係る瞳孔角膜反射法を用いた視線ベクトルの算出処理について説明するための説明図である。
【００６９】
図４を参照すると、表示面５３０を観察しているユーザの眼球５００に対して、光源５２０から光が照射されるとともに、眼球５００が撮像部５１０によって撮影されている様子が図示されている。
【００７０】
図４では、眼球５００の構成のうち、角膜５０１、虹彩５０２及び瞳孔５０３が模式的に図示されている。眼球５００は、図２Ａ及び図３に示す眼球５００に対応するものであり、本実施形態に係る視線検出装置１０を覗き込んでいるユーザの眼球を示している。また、表示面５３０は、図１、図２Ａ及び図３に示す表示部１１０の表示面１１１に対応するものであり、表示面５３０にはコンテンツ、例えば撮像装置２０におけるスルー画が表示されている。ユーザはコンテンツが表示されている表示面５３０を観察しており、ユーザの視線、すなわち眼球５００の向きは、表示面５３０上の所定の領域に向けられている。
【００７１】
上記＜２．視線検出装置の構成＞で説明したように、瞳孔角膜反射法においては、眼球５００の撮像画像に含まれる瞳孔の像とプルキニエ像とに基づいて、眼球の向き（回転角度）を表す視線ベクトルが算出されることにより、ユーザの視線が検出される。視線ベクトルを算出するために、まず、表示面５３０を観察しているユーザの眼球５００に対して、光源５２０から光が照射される。光源５２０は、図２Ｂに示すＬＥＤ１４１〜１４８のうちの１つを模式的に表すものである。図４では、光源５２０から照射された光の光路が、模式的に矢印で示されている。
【００７２】
次いで、撮像部５１０によって、光源５２０から眼球５００に対して照射された光の眼球５００からの反射光が検出されることにより、眼球５００の撮像画像が撮影される。撮像部５１０は、図１、図２Ａ及び図３に示す撮像部１６０に対応するものである。図４では、撮像部５１０によって撮影された撮像画像の一例が撮像画像５４０として図示されている。図４に示す例では、撮像画像５４０はユーザの目が略正面から撮影された撮像画像であり、眼球５００の角膜５０１、虹彩５０２及び瞳孔５０３が撮影されている。また、撮像画像５４０では、光源５２０から眼球５００に照射された照射光の光点であるプルキニエ像（Ｐｕｒｋｉｎｊｅ  Ｉｍａｇｅ）５０４が撮影されている。
【００７３】
次いで、撮像画像５４０に基づいて視線ベクトルの算出処理が行われる。まず、撮像画像５４０から瞳孔５０３の像が検出される。瞳孔５０３の像の検出処理には一般的な公知の画像認識技術が適用され得る。例えば、瞳孔５０３の像の検出処理においては、撮像画像５４０に対する各種の画像処理（例えば歪みや黒レベル、ホワイトバランス等の調整処理）、撮像画像５４０内の輝度分布を取得する処理、当該輝度分布に基づいて瞳孔５０３の像の輪郭（エッジ）を検出する処理、検出された瞳孔５０３の像の輪郭を円又は楕円等の図形で近似する処理等の一連の処理が行われてもよい。
【００７４】
次いで、撮像画像５４０からプルキニエ像５０４が検出される。プルキニエ像５０４の検出処理には、瞳孔中心点Ｓの検出処理と同様、一般的な公知の画像認識技術が適用され得る。例えば、プルキニエ像５０４の検出処理においては、撮像画像５４０に対する各種の画像処理、撮像画像５４０内の輝度分布を取得する処理、当該輝度分布に基づいて周囲の画素との輝度値の差が比較的大きい画素を検出する処理等の一連の処理が行われてもよい。また、検出されたプルキニエ像５０４から、更に、プルキニエ像５０４の中心の点を表すプリキニエ点Ｐが検出される。
【００７５】
次いで、瞳孔中心点Ｓ及び角膜５０１の曲率中心点Ｃ（角膜５０１を球の一部とみなした場合の当該球の中心）の３次元座標が算出される。瞳孔中心点Ｓの３次元座標は、撮像画像５４０から検出された瞳孔５０３の像に基づいて算出される。具体的には、撮像部５１０と眼球５００との位置関係、角膜５０１表面における光の屈折、角膜５０１の曲率中心点Ｃと瞳孔中心点Ｓとの距離等のパラメータを用いて、撮像画像５４０における瞳孔５０３の像の輪郭上の各点の３次元座標が算出され、これらの座標の中心点を求めることにより、瞳孔中心点Ｓの３次元座標が算出される。また、角膜５０１の曲率中心点Ｃは、撮像画像５４０から検出されたプルキニエ像５０４及びプルキニエ点Ｐに基づいて算出される。具体的には、撮像部５１０と光源５２０と眼球５００との位置関係、角膜５０１の曲率半径（角膜５０１を球の一部とみなした場合の当該球の半径）等のパラメータを用いて、撮像部５１０とプルキニエ点Ｐとを結ぶ直線の眼球５００内部への延長線上において角膜５０１の表面から角膜５０１の曲率半径だけ進んだ点の座標が算出されることにより、角膜５０１の曲率中心点Ｃの３次元座標が算出される。なお、本実施形態における瞳孔中心点Ｓ及び角膜５０１の曲率中心点Ｃの３次元座標の算出処理には、一般的な瞳孔角膜反射法において用いられる公知の手法が適用可能であるため、詳細な説明は省略する。
【００７６】
次いで、角膜５０１の曲率中心点Ｃから瞳孔中心点Ｓに向かうベクトルを算出することにより、視線ベクトル５５０が算出される。表示面５３０と眼球５００との位置関係を予め取得しておくことにより、視線ベクトル５５０の延長線と表示面５３０とが交差する領域５３１の座標を求めることができるため、当該領域５３１が、表示面５３０に対するユーザの視線を示す領域となる。
【００７７】
上記＜２．視線検出装置の構成＞で説明した図３に示す視線検出処理部２１３は、以上説明した各処理を行うことにより、ユーザの眼球５００の向きを表す視線ベクトル５５０を算出し、表示面５３０（すなわち、図３に示す表示部１１０の表示面）における当該視線ベクトル５５０に対応する領域の座標（すなわち、図４に示す領域５３１の表示面５３０上における座標）を検出することができる。
【００７８】
しかしながら、ヒトにおいては、眼球が向いている方向（すなわち、視線ベクトル５５０が示す方向）と、実際にヒトが視線を向け視認している方向とが必ずしも一致しないことが知られている。これは、眼球の形状や大きさ（例えば、角膜５０１の曲率中心点Ｃと瞳孔中心点Ｓとの距離や、角膜５０１の曲率半径等）、眼球における網膜や視神経の配置等に起因するものであり、個人差を有するものである。このように、ユーザの視線ベクトル５５０に基づいて推定されるユーザの視線と、実際にユーザが視認している方向との間には、ユーザ固有の誤差が存在する。かかる事情を考慮して、本実施形態においては、視線ベクトル５５０と実際にユーザが表示面５３０を視認している方向との相関関係を少なくとも含むユーザの眼球５００についての眼球情報を取得するためのキャリブレーション処理がユーザごとに行われる。そして、取得されたユーザ固有の情報である眼球情報を用いて視線ベクトル５５０に対する補正処理が行われ、ユーザの視線が検出される。従って、本実施形態においては、より精度の高い視線検出処理を行うことが可能となる。
【００７９】
［３−２．光源の駆動制御］
次に、視線ベクトルの算出処理においてユーザの眼球の撮像画像が取得される際の、所定の駆動条件に基づく光源の駆動制御について説明する。上記＜１．視線検出装置の外観及び概略構成＞及び＜２．視線検出装置の構成＞で説明したように、本実施形態においては、図２Ｂに示すように光源として複数のＬＥＤ１４１〜１４８が配設される。また、ＬＥＤ１４１〜１４８の駆動は、図３に示す光源駆動制御部２１２によって所定の駆動条件に基づいて選択的に制御される。
【００８０】
図５Ａ−図５Ｆを参照して、光源駆動制御部２１２によるＬＥＤ１４１〜１４８の駆動制御について説明する。図５Ａ−図５Ｆは、本実施形態に係る視線検出処理における光源の駆動制御について説明するための説明図である。図５Ａ−図５Ｆでは、図１、図２Ａ及び図２Ｂに示す光源基板１４０及びＬＥＤ１４１〜１４８が模式的に図示されており、ＬＥＤ１４１〜１４８の駆動制御において行われ得るＬＥＤ１４１〜１４８の発光パターンがそれぞれ図示されている。図５Ａ−図５Ｆでは、ＬＥＤ１４１〜１４８のうち、光を発しているもの、すなわちユーザの眼球に対して光を照射しているものがハッチングで塗り潰されて表現されている。
【００８１】
図５Ａを参照すると、ＬＥＤ１４１〜１４８が全て駆動されていない発光パターンが図示されている。例えば、光源駆動制御部２１２は、視線検出処理が行われていない場合に、図５Ａに示すような駆動条件でＬＥＤ１４１〜１４８を駆動させる。視線検出処理が行われていない場合にＬＥＤ１４１〜１４８が駆動されないことにより、消費電力が低減される。
【００８２】
図５Ｂを参照すると、ＬＥＤ１４１〜１４８のうち１つのＬＥＤのみが駆動される発光パターンが図示されている。図５Ｂに示す例では、ＬＥＤ１４１〜１４８のうちＬＥＤ１４２のみが駆動されている。このように、光源駆動制御部２１２は、複数のＬＥＤ１４１〜１４８のうち任意のＬＥＤを選択的に駆動させることができる。
【００８３】
図５Ｃ及び図５Ｄを参照すると、ＬＥＤ１４１〜１４８のうち２つのＬＥＤのみが駆動される発光パターンが図示されている。図５Ｃに示す例では、ＬＥＤ１４１〜１４８のうち上下方向に位置するＬＥＤ１４２、１４６のみが駆動されている。また、図５Ｄに示す例では、ＬＥＤ１４１〜１４８のうち左右方向に位置するＬＥＤ１４４、１４８のみが駆動されている。このように、光源駆動制御部２１２は、ユーザの眼球に対して上下方向に位置する２つのＬＥＤ又は左右方向に位置する２つのＬＥＤのみを駆動させることにより、ユーザの眼球に対して対称的な２方向から光を照射させることができる。
【００８４】
図５Ｅ及び図５Ｆを参照すると、ＬＥＤ１４１〜１４８のうち４つのＬＥＤのみが駆動される発光パターンが図示されている。図５Ｅに示す例では、ＬＥＤ１４１〜１４８のうち上下左右の方向に位置するＬＥＤ１４２、１４４、１４６、１４８のみが駆動されている。また、図５Ｄに示す例では、ＬＥＤ１４１〜１４８のうち略四角形の開口部１４９の頂点近傍に位置するＬＥＤ１４１、１４３、１４５、１４７のみが駆動されている。このように、光源駆動制御部２１２は、ユーザの眼球に対して上下左右方向に位置する４つのＬＥＤ又は斜め方向に位置する４つのＬＥＤのみを駆動させることにより、ユーザの眼球に対して対称的な４方向から光を照射させることができる。
【００８５】
ここで、上記［３−１．視線ベクトルの算出処理］で図４を参照して説明したように、視線ベクトルの算出処理においては、光源５２０からの照射光によるプルキニエ像５０４に基づいて角膜５０１の曲率中心点Ｃの３次元座標が算出される。図４に示す例では、１つの光源５２０から照射された光によって生じる１つのプルキニエ像５０４に基づいて当該算出処理が行われているが、互いに異なる複数のプルニキエ像が存在する場合には、そのそれぞれのプルニキエ像に対して角膜５０１の曲率中心点Ｃの３次元座標の算出処理が行われてよい。そして、それぞれのプルニキエ像に基づく算出結果の平均値や中間値等を求めることにより、最終的な角膜５０１の曲率中心点Ｃの３次元座標が算出されてよい。従って、互いに異なる複数のプルニキエ像を用いることにより、算出される角膜５０１の曲率中心点Ｃの３次元座標の精度をより向上させることができる。本実施形態では、例えば図５Ｃ−図５Ｆに示すように複数のＬＥＤ１４１〜１４８を駆動させることにより、互いに異なる複数のプルキニエ像を生じさせることができ、算出される角膜５０１の曲率中心点Ｃの３次元座標の精度をより向上させることができる。
【００８６】
また、図２Ｂ及び図５Ａ−５Ｆに示すように、本実施形態においては、ＬＥＤ１４１〜１４８が開口部１４９の縁に沿って設けられる。従って、ユーザの眼球の角膜に対して比較的正面から、すなわちユーザの眼球における視軸（視線ベクトルの方向）により近い方向から光が照射される。ユーザの眼球における視軸により近い方向から光が照射され、当該照射光の眼球からの反射光に応じて眼球の撮像画像が取得されることにより、眼球を略正面から撮影することが可能となるため、眼球の撮像画像における中心付近の歪み等が低減され、瞳孔の像の検出精度がより向上される。
【００８７】
また、本実施形態においては、光源であるＬＥＤ１４１〜１４８の駆動条件は、ユーザが表示面を観察する状態についての観察状態情報に応じて設定されてよい。ここで、観察状態情報は、ユーザ固有の情報であり、ユーザの目の形状についての情報、ユーザの眼鏡の装着有無についての情報及びユーザが視線検出装置１０の表示面を観察する向きについての情報の少なくともいずれかを含む。
【００８８】
ユーザの目の形状についての情報とは、例えば、眼球、角膜及びまぶたの大きさや形状、並びに、眼球と角膜との位置関係や比率等についての情報を含む。上記［３−１．視線ベクトルの算出処理］で角膜５０１の曲率中心点Ｃの算出処理について説明したが、その算出原理を考慮すれば、撮像画像５４０におけるプルキニエ像５０４は角膜５０１上に位置することが望ましい。目の形状には個人差があるため、例えば１つの光源から光を照射する場合には、当該光源と眼球との位置関係によっては、角膜５０１上にプルキニエ像５０４が位置しない場合が生じ得る。また、例えばユーザが比較的細い目の形状を有する場合等、まぶたの形状によっては、所定の位置に設けられる１つの光源からの照射光では、当該照射光がまぶたによって遮られてしまい、ユーザの眼球に適切に光が照射されないことも考えられる。そこで、本実施形態においては、図５Ａ−図５Ｆに示すように、眼球に対して互いに異なる位置に配設される複数のＬＥＤ１４１〜１４８が選択的に駆動される。従って、ユーザの目の形状についての情報に応じて、適切な位置にプルキニエ像５０４が位置するように、駆動されるＬＥＤ１４１〜１４８が適宜選択されてよい。このように、本実施形態においては、ユーザの目の形状についての情報に応じた光源の駆動制御が可能であるため、プルキニエ像５０４が角膜５０１上で確実に検出されることとなる。
【００８９】
また、例えば、ユーザが眼鏡を装着している場合には、光源から眼球に対し光を照射すると、当該眼鏡のレンズによる反射光により、眼球の撮像画像から瞳孔の像やプルキニエ像を検出することが困難になる可能性がある。一方、本実施形態においては、例えば図５Ａ−図５Ｆに示すように、眼球に対して互いに異なる位置に配設される複数のＬＥＤ１４１〜１４８が選択的に駆動されることにより、多様な発光パターンが実現される。従って、視線ベクトルの算出処理において、多様な発光パターンの中から、眼鏡のレンズにおける光の反射が瞳孔の像やプルキニエ像の検出に対して比較的影響を与えないような発光パターンが適宜選択されてよい。好ましい発光パターンは、眼鏡のフレームやレンズの形状等によって異なるため、ユーザごとに、最適な発光パターンを実現するＬＥＤ１４１〜１４８の駆動条件が設定されてよい。例えば、眼鏡を装着しているユーザに対して、実際にＬＥＤ１４１〜１４８を順次発光させながら、瞳孔の像やプルキニエ像の検出を妨げる原因となっているＬＥＤ１４１〜１４８の位置を特定することにより、最適な発光パターンが探索される。最適な発光パターンにおいて駆動させるＬＥＤ１４１〜１４８の数が少なくなり、光量が不足してしまう場合には、ＬＥＤの駆動させる出力を増加させたり、撮像部１６０の露出やゲインを上げたりする処理が適宜行われてもよい。また、眼鏡の装着有無での好適な発光パターンが、ある程度普遍的に設定できるのであれば、眼鏡装着時に好適な発光パターンを実現するための駆動条件と、裸眼時に好適な発光パターンを実現するための駆動条件とを予め設定しておき、ユーザの眼鏡の装着有無についての情報に応じて、これらの駆動条件から適切なものが選択されてもよい。このように、本実施形態においては、ユーザの眼鏡の装着有無についての情報に応じた光源の駆動制御が可能であるため、眼球の撮像画像から瞳孔の像やプルキニエ像をより高精度で検出することが可能となる。
【００９０】
また、例えば、本実施形態に係る視線検出装置１０が撮像装置２０に接続されるＥＶＦである場合には、ユーザが撮像装置２０を横向きに把持するか縦向きに把持するかに応じて、ユーザが視線検出装置１０の表示面を観察する向きが変化し、ユーザと光源との位置関係が変化する可能性がある。例えば、ユーザが撮像装置２０を横向きに把持する場合には、図１に示す視線検出装置１０のｙ軸方向がユーザにとっての上下方向となり得るが、ユーザが撮像装置２０縦向きに把持する場合には、ユーザにとっての上下方向と左右方向との関係が逆転し、図１に示す視線検出装置１０のｘ軸方向がユーザにとっての上下方向となり得る。このようにユーザが視線検出装置１０の表示面を観察する向きが変化すると、ユーザの目とＬＥＤ１４１〜１４８との位置関係も変化するため、ＬＥＤ１４１〜１４８の適切な駆動条件も変化する可能性がある。本実施形態では、ユーザが視線検出装置１０の表示面を観察する向きについての情報に基づいて、視線ベクトルの算出処理が適切に行われるように、駆動されるＬＥＤ１４１〜１４８が適宜選択されてよい。なお、ユーザが視線検出装置１０の表示面を観察する向きについての情報は、例えば、視線検出装置１０及び／又は撮像装置２０に姿勢を検出するためのセンサ装置が設けられ、当該センサ装置によって検出される視線検出装置１０の姿勢に基づいて取得されることができる。
【００９１】
以上説明したように、本実施形態においては、ユーザ固有の情報である観察状態情報に基づいて、ユーザごとに最適な光源の駆動条件が適宜設定されてよい。このように、観察状態情報に基づいて、ユーザごとに最適な光源の駆動条件が設定されることにより、視線ベクトルの算出処理の精度がより向上され、視線検出の精度がより向上される。なお、観察状態情報に基づくユーザごとの最適な光源の駆動条件は、本実施形態に係る視線検出処理の最中又は視線検出処理に先立ち、駆動するＬＥＤ１４１〜１４８の組み合わせや照射光の強さを順次変更しながら実際にユーザに対して視線検出処理を行い、その検出結果を比較することにより取得されてよい。また、ＬＥＤ１４１〜１４８の駆動条件が視線検出処理の最中に取得される場合には、取得された当該駆動条件に基づいて、視線検出処理（視線ベクトルの算出処理）が行われている最中にＬＥＤの駆動条件が動的に変更されてもよい。
【００９２】
［３−３．キャリブレーション処理］
次に、キャリブレーション処理部２１４によって行われるキャリブレーション処理について詳細に説明する。上記＜２．視線検出装置の構成＞で説明したように、キャリブレーション処理においては、ユーザの視線ベクトルとユーザが表示部１１０の表示面を視認している方向との相関関係を少なくとも含むユーザの眼球についての眼球情報が取得される。具体的には、本実施形態に係るキャリブレーション処理においては、視線検出装置１０の表示部１１０の表示面に、コンテンツに対してマーカーが重畳表示されたキャリブレーション画像が表示される。そして、当該マーカーに視線を向けている最中のユーザの視線ベクトルが視線検出処理部２１３によって算出されることにより、ユーザの視線ベクトルと表示面上にマーカーが表示された位置の座標との相関関係が取得される。
【００９３】
図６Ａ−図６Ｃを参照して、このようなキャリブレーション処理の詳細について説明する。図６Ａ−図６Ｃは、本実施形態に係るキャリブレーション処理について説明するための説明図である。
【００９４】
図６Ａ−図６Ｃを参照すると、キャリブレーション処理の実行時にユーザが観察する表示面６１０が図示されている。表示面６１０は、図１、図２Ａ及び図３に示す視線検出装置１０の表示部１１０の表示面１１１に対応するものである。キャリブレーション処理の実行時における表示面６１０の表示は、キャリブレーション処理部２１４からの指示に応じて、図３に示す表示制御部２１１によって制御されてよい。
【００９５】
図６Ａは、キャリブレーション処理が行われる前段階における表示面６１０を表している。キャリブレーション処理が行われる前段階では、表示面６１０にはスルー画６１１が表示されている。
【００９６】
図６Ｂは、キャリブレーション処理実行中における表示面６１０を表している。キャリブレーション処理の実行中には、表示面６１０にキャリブレーション画像が表示される。キャリブレーション画像では、スルー画６１１が暗転された状態（輝度が下げられた状態）で表示面６１０に表示される。また、キャリブレーション画像では、暗転されたスルー画６１１の上にマーカー６１２ａ〜６１２ｅが順に表示される。マーカー６１２ａ〜６１２ｅは、例えば所定の面積を有する光点として表示される。なお、キャリブレーション画像においてスルー画６１１が暗転された状態で表示されることにより、ユーザがスルー画６１１に気を取られることなく、マーカー６１２ａ〜６１２ｅに視線を向けることができ、キャリブレーション処理を効率的に行うことが可能となる。また、キャリブレーション画像においては、一時的にスルー画６１１が表示されず、マーカー６１２ａ〜６１２ｅだけが表示面６１０に順に表示されてもよい。
【００９７】
具体的には、キャリブレーション処理が開始されると、まず、キャリブレーション処理部２１４からの指示に応じて、表示面６１０に、暗転されたスルー画６１１にマーカー６１２ａが重畳されたキャリブレーション画像が表示される。キャリブレーション処理部２１４は、マーカー６１２ａを表示させる表示面６１０上の座標を表示制御部２１１に指示することができる。例えば、マーカー６１２ａは、図６Ｂに示すように、表示面６１０の略中心に表示される。マーカー６１２ａが表示された状態で、ユーザは、当該マーカー６１２ａに対して視線を向ける動作を行う。マーカー６１２ａに対して視線を向けている最中のユーザの視線ベクトルが、視線検出処理部２１３によって算出され、その算出結果がキャリブレーション処理部２１４に送信される。キャリブレーション処理部２１４は、マーカー６１２ａの表示面６１０上における表示位置の座標についての情報を有しているため、ユーザの視線ベクトルと、実際にユーザが視認しているマーカー６１２ａの表示面６１０上における表示位置の座標との相関関係を取得することができる。
【００９８】
マーカー６１２ａに対して上記の相関関係が取得されると、キャリブレーション処理部２１４からの指示に応じて、表示面６１０の表示が切り換えられる。具体的には、表示面６１０上で、マーカー６１２ａの表示が消滅され、マーカー６１２ｂが新たに表示される。図６Ｂに示す例では、マーカー６１２ｂは、表示面６１０の上辺の略中央付近に表示される。そして、マーカー６１２ａの場合と同様に、マーカー６１２ｂに対して、ユーザの視線ベクトルと、マーカー６１２ｂの表示面６１０上における表示位置の座標との相関関係がキャリブレーション処理部２１４によって取得される。
【００９９】
以下、同様に、マーカー６１２ｃ、６１２ｄ、６１２ｅが順に表示され、各マーカーに対して、ユーザの眼球の向きに基づく視線ベクトルと、各マーカーの表示面６１０上における表示位置の座標との相関関係がキャリブレーション処理部２１４によって取得される。図６Ｂに示す例では、マーカー６１２ｃ、６１２ｄ、６１２ｅは、それぞれ、表示面６１０の右辺、下辺、左辺の略中央付近に表示される。マーカー６１２ａ〜６１２ｅの各々について上記相関関係がキャリブレーション処理部２１４によって取得されることにより、キャリブレーション処理が終了する。図６Ｂに示すように、表示面６１０の略中央及び各辺の近傍にマーカー６１２ａ〜６１２ｅが表示されることにより、表示面６１０のほぼ全域に渡って上記相関関係が取得されるため、視線検出の精度がより向上される。
【０１００】
キャリブレーション処理が終了すると、図６Ｃに示すように、表示面６１０の表示が通常の輝度のスルー画６１１に戻る。キャリブレーション処理終了後においては、キャリブレーション処理において取得された相関関係に基づいてユーザの視線ベクトルに対して適宜補正が施されることにより、表示面６１０に対するユーザの視線が検出される。具体的には、視線検出処理部２１３は、当該相関関係を用いて、ユーザの視線ベクトルから推定される表示面６１０上の座標を、実際にユーザが視認している表示面６１０上の座標に補正する処理を行うことができる。補正処理が施された表示面６１０上のユーザの視線に対応する領域には、例えば図６Ｃに示すように、ユーザの視線を表すマーカー６１３が表示されてもよい。
【０１０１】
以上、図６Ａ−図６Ｃを参照して、本実施形態に係るキャリブレーション処理の詳細について説明した。以上説明したように、本実施形態に係るキャリブレーション処理では、例えば表示面６１０の互いに異なる位置に複数のマーカー６１２ａ〜６１２ｅが順次表示され、マーカー６１２ａ〜６１２ｅの各々について、ユーザの視線ベクトルと、各マーカー６１２ａ〜６１２ｅの表示面６１０上における表示位置の座標との相関関係が取得される。当該相関関係は眼球の形状や大きさに起因して互いに異なる値を有するため、ユーザに固有の情報である。本実施形態では、当該相関関係を少なくとも含むユーザの眼球についての眼球情報に基づいて視線ベクトルに対する補正処理が行われることによりユーザの表示面６１０に対する視線が検出される。従って、ユーザの個人差を考慮した視線検出処理が行われるため、視線検出の精度がより向上される。なお、眼球情報には、ユーザの眼球の構造を表す各種のパラメータ（例えば、角膜の曲率中心点Ｃと瞳孔中心点Ｓとの距離や、角膜の曲率半径等）を含んでもよい。これらのパラメータはユーザに固有の数値を有し、視線ベクトルの算出処理において用いられるパラメータである。視線ベクトルの補正処理においては、算出された視線ベクトルがこれらのパラメータに基づいて補正される処理が更に行われてもよい。
【０１０２】
なお、図６Ｂに示すキャリブレーション画像においては、ユーザがマーカー６１２ａ〜６１２ｅに視線を向けている間、マーカー６１２ａ〜６１２ｅの色が変化するようにその表示が制御されてもよい。ユーザは、マーカー６１２ａ〜６１２ｅの色が変化したことにより、現在自身の視線が検出されている最中であることを認識することができる。マーカー６１２ａ〜６１２ｅの色を変化させる基準となる、ユーザがマーカー６１２ａ〜６１２ｅに視線を向けているかどうかの判断は、例えば、視線検出処理部２１３によって、眼球の撮像画像においてユーザの眼球の動きが静止したことに基づいて判断されてもよい。
【０１０３】
また、図６Ｂに示す例では、キャリブレーション処理において５つのマーカー６１２ａ〜６１２ｅが用いられているが、本実施形態はかかる例に限定されない。本実施形態では、視線検出処理において所定の精度が得られれば良く、キャリブレーション処理において表示されるマーカーの数や表示位置は、適宜設定されてよい。
【０１０４】
［３−４．虹彩認証に基づくユーザ固有の情報の読み出し処理］
本実施形態においては、上述したような、観察状態情報に基づく光源１９０の駆動条件や眼球情報といったユーザに固有の情報が、ユーザと紐付けて記憶部等に記憶されてよい。また、このようなユーザ固有の情報が必要に応じて読み出され、視線検出処理に用いられてよい。このようなユーザ固有の情報の読み出し処理においては、虹彩認証を用いた個人認証又は個体識別が適用され得る。例えば、視線検出装置１０を使用する際に、虹彩認証を用いたユーザの個人認証処理又は個体識別処理が行われ、当該処理の結果に基づいて、対応するユーザ固有の情報が読み出される。上記［３−１．視線ベクトルの算出処理］で説明したように、本実施形態に係る視線検出処理においては、視線ベクトルの算出処理において撮像部１６０によってユーザの眼球５００の撮像画像が取得されるため、当該撮像画像に含まれる虹彩の像を個人認証又は個体識別に用いることができる。このように、本実施形態においては、撮像部１６０によって取得されるユーザの眼球５００の撮像画像に基づいて、視線ベクトルの算出処理と虹彩認証処理との双方が行われてもよい。視線ベクトルの算出処理に用いられるユーザの眼球５００の撮像画像に基づいて虹彩認証処理が行われることにより、別途の構成を設けることなくユーザの個人認証又は個体識別を行うことが可能となる。
【０１０５】
ここで、虹彩認証処理の概要について簡単に説明する。本実施形態に係る虹彩認証処理には、例えばＤａｕｇｍａｎのアルゴリズムを用いることができる。
【０１０６】
本実施形態に係る虹彩認証処理においては、まず、ユーザの眼球の撮像画像の中から、虹彩に相当する部分の画像が抜き出される。当該ユーザの眼球の撮像画像は、視線ベクトルの算出処理において撮影される撮像画像であってよい。また、虹彩に相当する部分の検出には、上記［３−１．視線ベクトルの算出処理］で説明した瞳孔５０３の像やプルキニエ像５０４の検出処理において用いられるような各種の画像処理の手法が用いられてよい。
【０１０７】
次に、抜き出された虹彩部分の画像（虹彩画像）が、所定の数学的手法に基づく非可逆な圧縮処理によって、ユーザ固有の特徴を表す情報を含むデジタル情報（例えばビット列）に変換される。このように虹彩画像に対して数学的な処理を行うことによって生成されたデジタル情報は、個人に固有な特徴が抽出されたものであり、デジタルテンプレートとも呼ばれる。デジタルテンプレートであるビット列には、他の虹彩画像との比較において統計的に意味の有る比較が行えるだけの基本的な情報が含まれている。例えば、Ｄａｕｇｍａｎのアルゴリズムでは、ガボールフィルタによるウェーブレット変換を用いて、虹彩画像の中から、撮像部１６０の解像度等の性能を考慮した所定のＳＮ比を有する空間周波数範囲が抜き出されることにより、虹彩画像のローカルな振幅と位相情報とを含む複素数群が取得される。そして、当該複素数群に基づいて、振幅情報を含まず、ガボール領域表現の複素数の符号ビットだけを含む２０４８ビットのビット列が、虹彩画像に対応するビット列として取得される。ビット列が振幅情報を含まないことにより、眼球の撮影時における照明の違いや虹彩の色による影響を排除することができ、長期に渡ってより安定的なデジタルテンプレートが取得される。
【０１０８】
次に、虹彩画像に基づいて取得されたビット列の値が、予めデジタルテンプレートとして登録されているビット列の値と比較される。両者のビット列の値のハミング距離が所定のしきい値よりも小さければ、両者は一致していると判断される。虹彩画像に基づいて取得されたビット列の値は、予め登録されている複数のビット列の値と比較されてもよいし（個体識別：１対多マッチング）、予め登録されている特定のユーザに対応する特定のビット列の値と比較されてもよい（個人認証：１対１マッチング）。なお、Ｄａｕｇｍａｎのアルゴリズムは一般的な虹彩認証処理において広く用いられている手法であるため、本項では、Ｄａｕｇｍａｎのアルゴリズムについての更に詳細な説明は省略する。
【０１０９】
本実施形態においては、以上説明した虹彩認証処理に基づいて視線検出装置１０を使用しようとしているユーザが特定され、当該ユーザに対応するユーザ固有の情報が読み出されてもよい。そして、読み出された当該ユーザ固有の情報を用いて視線ベクトルの補正処理が行われる。
【０１１０】
ここで、上記ビット列は、例えば２次元状に配列されたビット配列であってもよい。ユーザの虹彩画像から取得されたビット配列と、予めデジタルテンプレートとして登録されているビット配列とのずれ量を検出することにより、ユーザの眼球の角度（向き）を算出することができる。本実施形態においては、視線ベクトルの補正処理において、このような虹彩認証処理の過程で所得され得るユーザの眼球の角度についての情報が更に用いられてもよい。
【０１１１】
＜４．変形例＞
次に、本実施形態に係る視線検出処理の変形例について説明する。下記［４−１．ＩＲフィルターの追加］では、これまでと同様、本実施形態に係る視線検出処理が撮像装置のＥＶＦに適用される場合における、異なる構成例について説明する。また、下記［４−２．ウェアラブルデバイスへの適用］及び［４−３．ヘッドマウントディスプレイへの適用］では、本実施形態に係る視線検出処理が他の装置に対して適用される場合について説明する。
【０１１２】
［４−１．ＩＲフィルターの追加］
本実施形態に係る視線検出装置の一変形例においては、光源から赤外光がユーザの眼球に対して照射される。また、赤外帯域以外の波長帯域の光を遮蔽する赤外光パス機構が撮像部の前段に設けられ、赤外光のユーザの眼球からの反射光が、当該赤外光パス機構を通過した後に、撮像部に入射する。このように、撮像部の前段に赤外光パス機構が設けられることにより、赤外光以外のノイズになり得る光が撮像部に入射することが防止されるため、ユーザの眼球の撮像画像をより鮮明に取得することができる。
【０１１３】
図７を参照して、このような、本実施形態に係る視線検出装置の一変形例の具体的な構成について説明する。図７は、本実施形態に係る視線検出処理が撮像装置のＥＶＦに適用される場合における、異なる構成例を示す断面図である。
【０１１４】
図７を参照すると、本実施形態の一変形例に係る視線検出装置７０は、表示部１１０、光路変更素子１２０、ルーペユニット１３０、光源基板１４０、アイカップ１５０、撮像部１６０、ヒンジ１７０及びＩＲフィルター（Ｉｎｆｒａｒｅｄ  Ｆｉｌｔｅｒ）７１０を備える。ここで、本変形例に係る視線検出装置７０の構成部材のうち、表示部１１０、光路変更素子１２０、ルーペユニット１３０、光源基板１４０、アイカップ１５０、撮像部１６０及びヒンジ１７０の機能及び構成は、図１、図２Ａ、図２Ｂに示す視線検出装置１０の表示部１１０、光路変更素子１２０、ルーペユニット１３０、光源基板１４０、アイカップ１５０、撮像部１６０及びヒンジ１７０の機能及び構成と同様であるため、これらの構成部材についての詳細な説明は省略する。このように、本変形例に係る視線検出装置７０は、図１、図２Ａ、図２Ｂに示す視線検出装置１０に対して、ＩＲフィルター７１０が追加されたものに対応する。なお、図７に示す断面図は、図２Ａに示す断面図と対応するものであり、本変形例に係る視線検出装置７０のｙ軸とｚ軸とで規定される平面（ｙ−ｚ平面）における断面図である。
【０１１５】
図７に示すように、本変形例に係る視線検出装置７０においては、光路変更素子１２０と撮像部１６０との間にＩＲフィルター７１０が配設される。ＩＲフィルター７１０は、赤外光を通過させ、その他の波長帯域の光を遮蔽する機能を有する赤外光パス機構の一例である。
【０１１６】
一方、本変形例においては、光源基板１４０に配設される光源（図７では図示せず。）は、赤外光を発するＬＥＤによって構成される。従って、本変形例では、ユーザの眼球に赤外光が照射され、撮像部１６０によって、当該赤外光の眼球からの反射光が検出されることにより、ユーザの眼球の撮像画像が取得される。ユーザの眼球への照射光に赤外光のような可視光帯域以外の光が用いられることにより、ユーザが光源からの照射光を眩しく感じることがなくなり、ユーザによる表示面１１１の観察が妨げられない。また、光路変更素子１２０と撮像部１６０との間に設けられるＩＲフィルター７１０によって赤外光以外の波長帯域を有するノイズとなり得る光が遮蔽されるため、撮像部１６０が、眼球からの反射光をより高精度に検出することが可能となり、より鮮明な眼球の撮像画像が取得される。
【０１１７】
また、上記では、赤外光パス機構としてＩＲフィルター７１０が用いられる構成について説明したが、本変形例においては、赤外光以外の波長帯域の光を遮蔽する機能を有する光学部材であれば、他の各種の光学部材が適用されてよい。例えば、本変形例においては、ＩＲフィルター７１０が設けられる代わりに、光路変更素子１２０が、赤外光を所定の方向に反射させ、それ以外の波長帯域の光を直線的に透過させる赤外光パス機構としての機能を有してもよい。例えば、光路変更素子１２０はダイクロイックミラーであってもよく、ｚ軸方向に沿って入射した赤外光をｙ軸の正方向に反射させるとともに、ｚ軸方向に沿って入射したその他の波長帯域の光をその進行方向を保ったまま透過させる機能を有してもよい。光路変更素子１２０がこのような機能を有することにより、赤外光以外の波長帯域を有するノイズとなり得る光が遮蔽され、赤外光が撮像部１６０に効率よく入射する。従って、ＩＲフィルター７１０が設けられる場合と同様に、撮像部１６０が、眼球からの反射光をより高精度に検出することが可能となり、より鮮明な眼球の撮像画像が取得される。
【０１１８】
以上、図７を参照して説明したように、本変形例によれば、光源から赤外光がユーザの眼球に対して照射されるとともに、赤外帯域以外の波長帯域の光を遮蔽する赤外光パス機構が撮像部の前段に設けられ、赤外光のユーザの眼球からの反射光が、当該赤外光パス機構を通過した後に、撮像部に入射する。従って、本実施形態に係る視線検出装置１０によって得られる効果に加えて、より鮮明な眼球の撮像画像が取得されるという、更なる効果を得ることができる。
【０１１９】
［４−２．ウェアラブルデバイスへの適用］
次に、本実施形態に係る視線検出処理が撮像装置以外の他の装置に対して適用される変形例について説明する。本実施形態に係る視線検出処理は、例えば眼鏡型のウェアラブルデバイスに適用することが可能である。
【０１２０】
図８を参照して、本実施形態に係る視線検出処理が適用された眼鏡型ウェアラブルデバイスの概略構成について説明する。図８は、本実施形態に係る視線検出処理が適用された眼鏡型ウェアラブルデバイスの一構成例を示す概略図である。なお、本変形例についての説明において、本実施形態に係る視線検出装置とは、特に記載が無い限り、本実施形態に係る視線検出処理が適用された眼鏡型ウェアラブルデバイスのことを意味する。
【０１２１】
図８を参照すると、視線検出装置８０は、眼鏡型ウェアラブルデバイスであり、表示部８１０、レンズ８２０、導光部材８３０、視線検出ユニット８４０及び光源８５０を備える。図８では、視線検出装置８０とともに、視線検出装置８０を装着しているユーザ８００を図示し、視線検出装置８０内及び視線検出装置８０とユーザ８００の眼球との間における光の光路を矢印で示している。また、図８は、視線検出装置８０を装着しているユーザ８００を上方向から見た様子を模式的に図示している。以下の本変形例についての説明では、図８に示すように、ユーザ８００が向いている方向をＺ軸方向と定義する。また、ユーザ８００から見て左右方向をＸ軸方向と定義し、上下方向をＹ軸方向と定義する。また、Ｚ軸について、ユーザが見ている方向をＺ軸の正方向と定義し、Ｘ軸について、ユーザから見て右方向をＸ軸の正方向と定義する。
【０１２２】
表示部８１０は、図１及び図２Ａに示す視線検出装置１０の表示部１１０に対応するものである。表示部８１０は、例えばユーザ８００の横に、表示面８１１をＺ軸の正方向に向けて配設される。表示部８１０の表示面８１１には任意のコンテンツが表示され得る。表示面８１１からの光（すなわち、当該コンテンツを構成する光）は、視線検出ユニット８４０、レンズ８２０及び導光部材８３０をＺ軸の正方向に順に通過して、ユーザ８００の眼球に入射する。なお、図８では、表示面８１１からの光の光路を点線の矢印で示している。
【０１２３】
視線検出ユニット８４０は、光路変更素子８４１及び撮像部８４２を有する。表示部８１０の表示面８１１からの光は、光路変更素子８４１をＺ軸の正方向に直線的に透過してレンズ８２０に入射する。なお、光路変更素子８４１及び撮像部８４２は、図１及び図２Ａに示す視線検出装置１０の光路変更素子１２０及び撮像部１６０にそれぞれ対応するものである。光路変更素子８４１は、光路変更素子１２０と同様の機能及び構成を有し、一方向からの入射光を直線的に透過させるとともに、他方向からの光（又は光の一部）を所定の方向に反射させるミラーの機能を有する光学部材である。具体的には、光路変更素子８４１は、例えばビームスプリッタであり、Ｚ軸の負方向から入射した光をその進行方向を保ったまま透過させるとともに、Ｚ軸の正方向から入射した光をＸ軸の正方向に反射させる。また、撮像部８４２が、受光面を光路変更素子８４１に対向させた状態で、光路変更素子８４１と隣接してＸ軸の正方向に設けられる。
【０１２４】
レンズ８２０は、表示部８１０の表示面８１１におけるコンテンツの表示を所定の倍率に拡大する機能を有する光学部材である。レンズ８２０は、図１及び図２Ａに示す視線検出装置１０のルーペユニット１３０に対応するものである。図８に示す例では、レンズ８２０として単一のレンズが図示されているが、視線検出装置８０においては、レンズ８２０の代わりに、当該コンテンツを所定の倍率に拡大して表示するように適宜調整された、各種のレンズが複数組み合わされたレンズ系が設けられてもよい。表示面８１１からの光は、レンズ８２０をＺ軸の正方向に向かって透過して導光部材８３０に入射する。
【０１２５】
導光部材８３０は、板状又はシート状の光学部材であり、当該板又はシートの内部において光を面と平行な方向に導光させることができる。本変形例では、導光部材８３０として、例えばホログラムシートが用いられる。導光部材８３０は、Ｘ−Ｙ平面（Ｘ軸とＹ軸とで規定される平面）に略平行に配設され、その一部領域がユーザ８００の眼球と対向する。表示面８１１からの光は、レンズ８２０を透過してＺ軸の正方向に進み、導光部材８３０に入射する。導光部材８３０に入射した光は、導光部材８３０の内部をＸ−Ｙ平面と平行な方向に導光され、例えば図８に点線の矢印で示すように、ユーザ８００の眼球まで到達する。このように、ユーザは、光路変更素子８４１、レンズ８２０及び導光部材８３０を介して、表示部８１０の表示面８１１を観察することができる。
【０１２６】
光源８５０は、表示部８１０の表示面８１１を観察するユーザの眼球に対して光を照射する。例えば、光源８５０は、ＬＥＤであってよく、赤外光を照射してもよい。光源８５０は、図２Ｂに示す視線検出装置１０の光源であるＬＥＤ１４１〜１４８に対応するものである。図８に示す例では、単一の光源８５０が図示されているが、視線検出装置８０は、視線検出装置１０と同様、互いに異なる方向からユーザ８００の眼球に対して光を照射する複数の光源を備えてもよい。なお、光源８５０は、視線検出装置８０の他の構成部材（視線検出装置８０をユーザ８００に装着させるためのフレームやつる（図示せず。）等を含む。）に、図示しない支持部材によって固定されていてよい。
【０１２７】
光源８５０から照射された光のユーザ８００の眼球からの反射光は、表示部８１０の表示面８１１からの光が辿った光路を逆向きに辿って、光路変更素子８４１まで至る。すなわち、ユーザ８００の眼球からの反射光は、導光部材８３０、レンズ８２０を順に通過して、光路変更素子８４１に至る。光路変更素子８４１は、上述したように、Ｚ軸の正方向から入射した光をＸ軸の正方向に反射させる機能を有するため、当該反射光は、光路変更素子８４１によって光路を変更され、撮像部８４２に入射する。このように、撮像部８４２によって、ユーザ８００の眼球からの反射光が検出されユーザ８００の眼球の撮像画像が取得される。なお、図８では、光源８５０から照射された光がユーザ８００の眼球で反射され、撮像部８４２に至るまでの光路を破線の矢印で示している。
【０１２８】
視線検出装置８０においても、視線検出装置１０と同様に、撮像部８４２によって取得されたユーザ８００の眼球の撮像画像に基づいて、ユーザ８００の表示部８１０の表示面８１１に対する視線検出処理が行われる。なお、視線検出装置８０における視線検出処理においては、上記＜３．視線検出処理の詳細＞で説明した視線検出装置１０における視線検出処理と同様の処理が行われてよい。
【０１２９】
以上、図８を参照して、本実施形態の一変形例に係る視線検出装置８０の概略構成について説明した。以上説明したように、本変形例においては、表示部８１０の表示面８１１が、少なくとも１つの光学部材（例えば、光路変更素子８４１、レンズ８２０及び導光部材８３０）を介してユーザ８００によって観察される。そして、光源８５０によって表示面８１１を観察するユーザ８００の眼球に対して光が照射され、撮像部８４２によって当該照射光の眼球からの反射光が検出されることにより当該眼球の撮像画像が取得される。
【０１３０】
ここで、図８において点線の矢印及び破線の矢印によって示すように、本変形例においては、表示部８１０の表示面８１１からの光が当該表示面８１１からユーザ８００の眼球に至るまでの光路（第１の光路）と、光源８５０から照射された光のユーザ８００の眼球からの反射光が当該眼球から撮像部８４２に至るまでの光路（第２の光路）とが、同じ光学部材を通過する。このように、本変形例においては、眼球からの反射光が、第１の光路に設けられる光学部材を通過して撮像部８４２に入射する。従って、本変形例に係る視線検出装置８０においては、視線検出装置１０と同様、視線検出の精度がより向上される効果を得ることができる。
【０１３１】
［４−３．ヘッドマウントディスプレイへの適用］
次に、本実施形態に係る視線検出処理が撮像装置以外の他の装置に対して適用される他の変形例について説明する。本実施形態に係る視線検出処理は、例えばヘッドマウントディスプレイ（ＨＭＤ：Ｈｅａｄ  Ｍｏｕｎｔｅｄ  Ｄｉｓｐｌａｙ）装置に適用することが可能である。
【０１３２】
図９Ａ−図９Ｃを参照して、本実施形態に係る視線検出処理が適用されたヘッドマウントディスプレイ装置の概略構成について説明する。図９Ａ−図９Ｃは、本実施形態に係る視線検出処理が適用されたヘッドマウントディスプレイ装置の一構成例を示す概略図である。なお、本変形例についての説明において、本実施形態に係る視線検出装置とは、特に記載が無い限り、本実施形態に係る視線検出処理が適用されたヘッドマウントディスプレイ装置のことを意味する。
【０１３３】
図９Ａ−図９Ｃを参照すると、視線検出装置９０ａ、９０ｂ、９０ｃは、本実施形態に係る視線検出処理が適用されたヘッドマウントディスプレイ装置であり、一部の構成が互いに異なる。図９Ａ−図９Ｃでは、視線検出装置９０ａ、９０ｂ、９０ｃとともに、視線検出装置９０ａ、９０ｂ、９０ｃを装着しているユーザ９００を図示し、視線検出装置９０ａ、９０ｂ、９０ｃ内及び視線検出装置９０ａ、９０ｂ、９０ｃとユーザ９００の眼球との間における光の光路を矢印で示している。また、図９Ａ−図９Ｃは、視線検出装置９０ａ、９０ｂ、９０ｃを装着しているユーザ９００を上方向から見た様子を模式的に図示している。以下の本変形例についての説明では、図９Ａ−図９Ｃに示すように、ユーザ９００が向いている方向をＺ軸方向と定義する。また、ユーザ９００から見て左右方向をＸ軸方向と定義し、上下方向をＹ軸方向と定義する。また、Ｚ軸について、ユーザが見ている方向をＺ軸の正方向と定義し、Ｘ軸について、ユーザから見て右方向をＸ軸の正方向と定義する。
【０１３４】
以下、図９Ａ−図９Ｃを順に参照して、本変形例に係る視線検出装置９０ａ、９０ｂ、９０ｃの構成についてそれぞれ説明する。
【０１３５】
図９Ａを参照すると、視線検出装置９０ａは、ヘッドマウントディスプレイ装置であり、表示部９１０ａ、９１０ｂ、レンズ９２０ａ、９２０ｂ、筐体９３０、視線検出ユニット９４０ａ及び光源９５０ａを備える。
【０１３６】
表示部９１０ａ、９１０ｂは、図１及び図２Ａに示す視線検出装置１０の表示部１１０に対応するものである。表示部９１０ａ、９１０ｂは、表示面９１１ａ、９１１ｂをＺ軸の負方向に向けて、ユーザ９００の左右の眼球に対向する位置にそれぞれ配設される。表示部９１０ａ、９１０ｂの表示面９１１ａ、９１１ｂには任意のコンテンツが表示され得る。ユーザ９００は、自身の眼前に配設される表示部９１０ａ、９１０ｂの表示面９１１ａ、９１１ｂを観察することにより、表示面９１１ａ、９１１ｂに表示される各種のコンテンツを観察する。
【０１３７】
レンズ９２０ａ、９２０ｂは、表示部９１０ａ、９１０ｂの表示面９１１ａ、９１１ｂにおけるコンテンツの表示を所定の倍率に拡大する機能を有する光学部材である。レンズ９２０ａ、９２０ｂは、図１及び図２Ａに示す視線検出装置１０のルーペユニット１３０に対応するものである。図９Ａに示すように、レンズ９２０ａ、９２０ｂは、ユーザ９００の左右の眼球の前にそれぞれ配設され、表示面９１１ａ、９１１ｂにおけるコンテンツの表示をそれぞれ拡大する。なお、図９Ａに示す例では、レンズ９２０ａ、９２０ｂとしてそれぞれ単一のレンズが図示されているが、視線検出装置９０ａにおいては、レンズ９２０ａ、９２０ｂの代わりに、当該コンテンツを所定の倍率に拡大して表示するように適宜調整された、各種のレンズが複数組み合わされたレンズ系がそれぞれ設けられてもよい。
【０１３８】
筐体９３０は、ヘッドマウントディスプレイ装置の筐体であり、例えばユーザ９００に装着される眼鏡型の筐体である。表示部９１０ａ、９１０ｂ、レンズ９２０ａ、９２０ｂ及び視線検出ユニット９４０ａは、筐体９３０の内部の所定の位置に配設される。
【０１３９】
視線検出装置９０ａにおいては、ユーザ９００の片方の眼球に対する視線検出処理が行われる。図９Ａに示す例では、視線検出装置９０ａは、ユーザ９００の右の眼球に対する視線検出処理を行うための構成を有する。視線検出装置９０ａは、ユーザ９００の右の眼球に対応する表示部９１０ｂとレンズ９２０ｂとの間に視線検出ユニット９４０ａを備える。図９Ａに示すように、視線検出装置９０ａにおいては、表示部９１０ａの表示面９１１ａからの光は、レンズ９２０ａをＺ軸の負方向に向かって通過して、ユーザ９００の左の眼球に入射する。また、表示部９１０ｂの表示面９１１ｂからの光は、視線検出ユニット９４０ａ及びレンズ９２０ｂをＺ軸の負方向に向かって順に通過して、ユーザ９００の右の眼球に入射する。なお、図９Ａでは、表示面９１１ａ、表示面９１１ｂからの光の光路を点線の矢印で示している。
【０１４０】
視線検出ユニット９４０ａは、光路変更素子９４１ｂ及び撮像部９４２ｂを有する。表示部９１０ｂの表示面９１１ｂからの光は、光路変更素子９４１ｂをＺ軸の負方向に向かって直線的に透過してレンズ９２０ｂに入射し、ユーザの右の眼球に至る。光路変更素子９４１ｂ及び撮像部９４２ｂは、図１及び図２Ａに示す視線検出装置１０の光路変更素子１２０及び撮像部１６０にそれぞれ対応するものである。光路変更素子９４１ｂは、光路変更素子１２０と同様の機能及び構成を有し、一方向からの入射光を直線的に透過させるとともに、他方向からの光（又は光の一部）を所定の方向に反射させるミラーの機能を有する光学部材である。具体的には、光路変更素子９４１ｂは、例えばビームスプリッタであり、Ｚ軸の正方向から入射した光をその進行方向を保ったまま透過させるとともに、Ｚ軸の負方向から入射した光をＸ軸の負方向に反射させる。また、撮像部９４２ｂが、受光面を光路変更素子９４１ｂに対向させた状態で、光路変更素子９４１ｂと隣接してＸ軸の負方向に設けられる。
【０１４１】
光源９５０ｂは、表示部９１０ｂの表示面９１１ｂを観察するユーザの右の眼球に対して光を照射する。例えば、光源９５０ｂは、ＬＥＤであってよく、赤外光を照射してもよい。光源９５０ｂは、図２Ｂに示す視線検出装置１０の光源であるＬＥＤ１４１〜１４８に対応するものである。図９Ａに示す例では、単一の光源９５０ｂが図示されているが、視線検出装置９０ａは、視線検出装置１０と同様、互いに異なる方向からユーザ９００の眼球に対して光を照射する複数の光源を備えてもよい。また、光源９５０ｂは、筐体９３０の一部領域に、図示しない支持部材によって固定されていてよい。
【０１４２】
光源９５０ｂから照射された光のユーザ９００の右の眼球からの反射光は、表示部９１０ｂの表示面９１１ｂからの光が辿った光路を逆向きに辿って、光路変更素子９４１ｂまで至る。すなわち、ユーザ９００の右の眼球からの反射光は、レンズ９２０ｂを通過して光路変更素子９４１ｂに至る。光路変更素子９４１ｂは、上述したように、Ｚ軸の負方向から入射した光をＸ軸の負方向に反射させる機能を有するため、当該反射光は、光路変更素子９４１ｂによって光路を変更され、撮像部９４２ｂに入射する。このように、撮像部９４２ｂによって、ユーザ９００の右の眼球からの反射光が検出され、ユーザ９００の右の眼球の撮像画像が取得される。なお、図９Ａでは、光源９５０ｂから照射された光がユーザ９００の右の眼球で反射され、撮像部９４２ｂに至るまでの光路を破線の矢印で示している。
【０１４３】
図９Ｂは、図９Ａに示す視線検出装置９０ａとは異なる構成を有する、本実施形態に係る視線検出処理が適用されたヘッドマウントディスプレイ装置の概略構成を示している。図９Ｂを参照すると、視線検出装置９０ｂは、表示部９１０ａ、９１０ｂ、レンズ９２０ａ、９２０ｂ、筐体９３０、視線検出ユニット９４０ｂ及び光源９５０ａ、９５０ｂを備える。
【０１４４】
ここで、図９Ｂに示す視線検出装置９０ｂは、図９Ａに示す視線検出装置９０ａに対して、視線検出ユニット９４０ａが視線検出ユニット９４０ｂに変更されるとともに、光源９５０ａが追加されたものに対応する。従って、視線検出装置９０ｂについての説明では、視線検出ユニット９４０ｂ及び光源９５０ａについて主に説明することとし、その他の構成については詳細な説明は省略する。
【０１４５】
視線検出装置９０ｂにおいては、ユーザ９００の両方の眼球に対する視線検出処理が行われる。従って、視線検出装置９０ｂは、ユーザ９００の左右の眼球にそれぞれ対応する表示部９１０ａ、９１０ｂとレンズ９２０ａ、９２０ｂとの間に視線検出ユニット９４０ｂを備える。図９Ｂに示すように、視線検出装置９０ｂにおいては、表示部９１０ａの表示面９１１ａからの光は、視線検出ユニット９４０ｂ及びレンズ９２０ａをＺ軸の負方向に向かって順に通過して、ユーザ９００の左の眼球に入射する。また、表示部９１０ｂの表示面９１１ｂからの光は、視線検出ユニット９４０ｂ及びレンズ９２０ｂをＺ軸の負方向に向かって順に通過して、ユーザ９００の右の眼球に入射する。なお、図９Ｂでは、表示面９１１ａ、表示面９１１ｂからの光の光路を点線の矢印で示している。
【０１４６】
視線検出ユニット９４０ｂは、光路変更素子９４１ａ、９４１ｂ及び撮像部９４２ａ、９４２ｂを有する。光路変更素子９４１ａ、９４１ｂ及び撮像部９４２ａ、９４２ｂは、図１及び図２Ａに示す視線検出装置１０の光路変更素子１２０及び撮像部１６０にそれぞれ対応するものである。
【０１４７】
ここで、視線検出ユニット９４０ｂは、図９Ａに示す視線検出ユニット９４０ａに対して、ユーザ９００の左の眼球に対応する光路変更素子９４１ａ及び撮像部９４２ａが追加された構成を有する。具体的には、視線検出ユニット９４０ｂにおいては、光路変更素子９４１ｂが表示部９１０ｂの表示面９１１ｂとレンズ９２０ｂとの間に設けられるとともに、光路変更素子９４１ａが表示部９１０ａの表示面９１１ａとレンズ９２０ａとの間に設けられる。従って、表示部９１０ｂの表示面９１１ｂからの光は、光路変更素子９４１ｂをＺ軸の負方向に向かって直線的に透過してレンズ９２０ｂに入射し、ユーザの右の眼球に至る。また、表示部９１０ａの表示面９１１ａからの光は、光路変更素子９４１ａをＺ軸の負方向に向かって直線的に透過してレンズ９２０ａに入射し、ユーザの左の眼球に至る。光路変更素子９４１ａ、９４１ｂは、光路変更素子１２０と同様の機能及び構成を有し、一方向からの入射光を直線的に透過させるとともに、他方向からの光（又は光の一部）を所定の方向に反射させるミラーの機能を有する光学部材である。具体的には、光路変更素子９４１ａは、Ｚ軸の正方向から入射した光をその進行方向を保ったまま透過させるとともに、Ｚ軸の負方向から入射した光をＸ軸の正方向に反射させる。また、光路変更素子９４１ｂは、Ｚ軸の正方向から入射した光をその進行方向を保ったまま透過させるとともに、Ｚ軸の負方向から入射した光をＸ軸の負方向に反射させる。
【０１４８】
また、視線検出装置９０ｂでは、図９Ａに示す視線検出装置９０ａに対して、光源９５０ａが追加される。光源９５０ａは、表示部９１０ａの表示面９１１ａを観察するユーザの左の眼球に対して光を照射する。例えば、光源９５０ａは、ＬＥＤであってよく、赤外光を照射してもよい。光源９５０ａは、図２Ｂに示す視線検出装置１０の光源であるＬＥＤ１４１〜１４８に対応するものである。光源９５０ｂは、筐体９３０の一部領域に、図示しない支持部材によって固定されていてよい。図９Ｂに示す例では、左右の眼球に対して１つずつの光源９５０ａ、９５０ｂが図示されているが、視線検出装置９０ｂは、視線検出装置１０と同様、互いに異なる方向からユーザ９００の左右の眼球に対して光を照射する複数の光源を備えてもよい。
【０１４９】
光源９５０ａから照射された光のユーザ９００の左の眼球からの反射光は、表示部９１０ａの表示面９１１ａからの光が辿った光路を逆向きに辿って、光路変更素子９４１ａまで至る。そして、当該反射光は、光路変更素子９４１ａによってＸ軸の正方向に光路を変更され、撮像部９４２ａに入射する。また、光源９５０ｂから照射された光のユーザ９００の右の眼球からの反射光は、表示部９１０ｂの表示面９１１ｂからの光が辿った光路を逆向きに辿って、光路変更素子９４１ｂまで至る。そして、当該反射光は、光路変更素子９４１ｂによってＸ軸の負方向に光路を変更され、撮像部９４２ｂに入射する。このように、視線検出装置９０ｂにおいては、ユーザの左右の眼球のそれぞれに対して光源９５０ａ、９５０ｂから光が照射され、撮像部９４２ａ、９４２ｂによって、左右の眼球からの反射光がそれぞれ検出されることにより、左右の眼球の撮像画像がそれぞれ取得される。なお、図９Ｂでは、光源９５０ａ、９５０ｂから照射された光がユーザ９００の左右の眼球で反射され、撮像部９４２ａ、９４２ｂに至るまでの光路を破線の矢印で示している。
【０１５０】
図９Ｃは、図９Ａ及び図９Ｂに示す視線検出装置９０ａ、９０ｂとは異なる構成を有する、本実施形態に係る視線検出処理が適用されたヘッドマウントディスプレイ装置の概略構成を示している。図９Ｃを参照すると、視線検出装置９０ｃは、表示部９１０ａ、９１０ｂ、レンズ９２０ａ、９２０ｂ、筐体９３０、視線検出ユニット９４０ｃ及び光源９５０ａ、９５０ｂを備える。
【０１５１】
ここで、図９Ｃに示す視線検出装置９０ｃは、図９Ｂに示す視線検出装置９０ｂに対して、視線検出ユニット９４０ｂが視線検出ユニット９４０ｃに変更されたものに対応する。従って、視線検出装置９０ｃについての説明では、視線検出ユニット９４０ｃの構成について主に説明することとし、その他の構成については詳細な説明は省略する。
【０１５２】
視線検出ユニット９４０ｃは、光路変更素子９４１ａ、９４１ｂ、９４３及び撮像部９４２を有する。光路変更素子９４１ａ、９４１ｂ及び撮像部９４２は、図１及び図２Ａに示す視線検出装置１０の光路変更素子１２０及び撮像部１６０にそれぞれ対応するものである。
【０１５３】
ここで、図９Ｃに示す視線検出ユニット９４０ｃは、図９Ｂに示す視線検出ユニット９４０ｂに対して、更なる光路変更素子９４３が追加されるとともに、撮像部９４２ａ、９４２ｂが撮像部９４２に置き換えられたものに対応する。視線検出ユニット９４０ｃの光路変更素子９４１ａ、９４１ｂの機能及び構成は、視線検出ユニット９４０ｂの光路変更素子９４１ａ、９４１ｂの機能及び構成と同様である。従って、視線検出装置９０ｃにおいては、表示部９１０ｂの表示面９１１ｂからの光は、光路変更素子９４１ｂをＺ軸の負方向に向かって直線的に透過してレンズ９２０ｂに入射し、ユーザの右の眼球に至る。また、表示部９１０ａの表示面９１１ａからの光は、光路変更素子９４１ａをＺ軸の負方向に向かって直線的に透過してレンズ９２０ａに入射し、ユーザの左の眼球に至る。なお、図９Ｃでは、表示面９１１ａ、表示面９１１ｂからの光の光路を点線の矢印で示している。
【０１５４】
視線検出ユニット９４０ｃにおいては、光路変更素子９４１ａと光路変更素子９４１ｂとの間に更なる光路変更素子９４３が設けられる。光路変更素子９４３は、光路変更素子９４１ａ、９４２ｂからの入射光をＺ軸の負方向に反射させる機能を有する。そして、光路変更素子９４３のＺ軸の負方向には、撮像部９４２が、受光面をＺ軸の正方向に向けて配設される。従って、光源９５０ａから照射された光のユーザ９００の左の眼球からの反射光は、表示部９１０ａの表示面９１１ａからの光が辿った光路を逆向きに辿って、光路変更素子９４１ａまで至る。そして、当該反射光は、光路変更素子９４１ａによってＸ軸の正方向に光路を変更され、光路変更素子９４３によってＺ軸の負方向に更に光路を変更されて撮像部９４２に入射する。また、光源９５０ｂから照射された光のユーザ９００の右の眼球からの反射光は、表示部９１０ｂの表示面９１１ｂからの光が辿った光路を逆向きに辿って、光路変更素子９４１ｂまで至る。そして、当該反射光は、光路変更素子９４１ｂによってＸ軸の負方向に光路を変更され、光路変更素子９４３によってＺ軸の負方向に更に光路を変更されて撮像部９４２に入射する。このように、視線検出装置９０ｃでは、視線検出装置９０ｂにおいて左右の眼球のそれぞれに対して設けられていた撮像部９４２ａ、９４２ｂに代わって、１つの撮像部９４２によって、左右の眼球からの反射光が検出されることにより、左右の眼球の撮像画像が取得される。なお、図９Ｃでは、光源９５０ａ、９５０ｂから照射された光がユーザ９００の左右の眼球で反射され、撮像部９４２に至るまでの光路を破線の矢印で示している。
【０１５５】
以上説明したように、視線検出装置９０ａ、９０ｂ、９０ｃにおいては、ヘッドマウントディスプレイ装置において、ユーザの眼球からの反射光が検出されることにより、ユーザの眼球の撮像画像が取得される。そして、視線検出装置９０ａ、９０ｂ、９０ｃにおいては、視線検出装置１０と同様に、当該撮像画像に基づいて、ユーザ９００の表示部９１０ａ、９１０ｂの表示面９１１ａ、９１１ｂに対する視線検出処理が行われる。なお、視線検出装置９０ａ、９０ｂ、９０ｃにおける視線検出処理においては、上記＜３．視線検出処理の詳細＞で説明した視線検出装置１０における視線検出処理と同様の処理が行われてよい。
【０１５６】
以上、図９Ａ−図９Ｃを参照して、本実施形態の一変形例に係る視線検出装置９０ａ、９０ｂ、９０ｃの概略構成について説明した。以上説明したように、本変形例においては、表示部９１０ａ、９１０ｂの表示面９１１ａ、９１１ｂが、少なくとも１つの光学部材（例えば、光路変更素子９４１ａ、９４１ｂ、レンズ９２０ａ、９２０ｂ）を介してユーザ９００によって観察される。そして、光源９５０ａ、９５０ｂによって表示面９１１ａ及び／又は表示面９１１ｂを観察するユーザ９００の眼球に対して光が照射され、撮像部９４２、９４２ａ、９４２ｂによって、当該照射光の眼球からの反射光が検出されることにより、当該眼球の撮像画像が取得される。
【０１５７】
ここで、図９Ａ−図９Ｃにおいて点線の矢印及び破線の矢印によって示すように、本変形例においては、光源９５０ａ、９５０ｂから照射された光のユーザ９００の眼球からの反射光が、表示部９１０ａ、９１０ｂの表示面９１１ａ、９１１ｂからの光が当該表示面９１１ａ、９１１ｂからユーザ９００の眼球に至るまでの光路に設けられる光学部材を通過して撮像部９４２、９４２ａ、９４２ｂに入射する。従って、本変形例に係る視線検出装置９０ａ、９０ｂ、９０ｃにおいては、視線検出装置１０、８０と同様、視線検出の精度がより向上される効果を得ることができる。
【０１５８】
また、本変形例においては、図９Ｂ及び図９Ｃに示す視線検出装置９０ｂ、９０ｃのように、ユーザの左右の眼球のそれぞれに対して光源９５０ａ、９５０ｂから光が照射され、撮像部９４２ａ、９４２ｂによって、左右の眼球からの反射光がそれぞれ検出されることにより、左右の眼球の撮像画像がそれぞれ取得されてもよい。そして、左右の眼球のそれぞれに対して視線検出処理が行われてもよい。このように、左右の眼球のそれぞれについて視線検出処理が行われることにより、視線検出の精度をより向上させることができる。また、左右の眼球のそれぞれについて視線ベクトルの算出処理が行われることにより、例えば視差情報等の更なる情報も取得することができる。
【０１５９】
また、本変形例においては、図９Ｃに示す視線検出装置９０ｃのように、視線検出ユニット９４０ｃの構成を、図９Ｂに示す視線検出装置９０ｂの視線検出ユニット９４０ｂに比べてより簡素化することができる。従って、より簡易な構成によって、視線検出装置９０ｂと同等の精度の視線検出処理を行うことができる。
【０１６０】
なお、視線検出装置８０、９０ａ、９０ｂ、９０ｃにおいて検出されたユーザの視線は、視線検出装置８０、９０ａ、９０ｂ、９０ｃである眼鏡型ウェアラブルデバイス及びヘッドマウントディスプレイ装置における各種の動作に用いられてよい。例えば、検出されたユーザの視線が、当該眼鏡型ウェアラブルデバイス及び当該ヘッドマウントディスプレイ装置に対してユーザから各種の操作入力を行うための入力手段として用いられてもよい。具体的には、表示面８１１、９１１ａ、９１１ｂの上下左右のいずれかの端の領域で視線が検出されることにより、その視線が検出された方向に向かって表示面８１１、９１１ａ、９１１ｂに表示されているコンテンツがスクロール表示されてもよい。また、表示面８１１、９１１ａ、９１１ｂ上に、当該眼鏡型ウェアラブルデバイス及び当該ヘッドマウントディスプレイ装置が行う各種の動作に対応したアイコンが表示され、ユーザの視線が当該アイコン上で所定に時間検出され続けることにより、そのアイコンに対応する動作が行われてもよい。このようなアイコンに対応する動作とは、例えば当該眼鏡型ウェアラブルデバイス及び当該ヘッドマウントディスプレイ装置の電源のオフ（シャットダウン）や、各種のアプリケーションの起動等、一般的なＰＣ等の情報処理装置において行われる各種の動作であってよい。また、検出されたユーザの視線が、表示面８１１、９１１ａ、９１１ｂ上に表示されるポインタを移動させるためのポインティングデバイスとして利用されてもよい。例えば、検出されたユーザの視線の変化に応じてポインタが表示面８１１、９１１ａ、９１１ｂ上で移動してもよい。
【０１６１】
＜５．視線検出方法における処理手順＞
次に、図１０を参照して、本開示の一実施形態に係る視線検出方法における処理手順について説明する。図１０は、本開示の一実施形態に係る視線検出方法における処理手順を示すフロー図である。なお、以下の本実施形態に係る視線検出方法における処理手順についての説明では、視線検出装置１０が撮像装置に接続されるＥＶＦである場合について説明する。また、図１０のフロー図に示す各ステップは、図１、図２Ａ、図２Ｂ及び図３に示す視線検出装置１０及び撮像装置２０の各構成部材によって行われてよい。ただし、以下の説明では、これらの構成部材の機能及び構成についての詳細な説明は省略する。
【０１６２】
図１０を参照すると、まず、ステップＳ３０１で、アイカップ１５０へのユーザの接眼が検出されたかどうかが判断される。アイカップ１５０へのユーザの接眼は、例えばアイカップ１５０に設けられる接触センサ等によって検出されてよい。ステップＳ３０１でユーザの接眼が検出された場合には、ユーザが視線検出装置１０を覗き込んでいる状態であると考えられるため、ステップＳ３０３に進み、表示部１１０の表示面１１１にコンテンツであるスルー画が表示される。ステップＳ３０１でユーザの接眼が検出されない場合には、視線検出装置１０が使用されていない状態であると考えられるため、表示部１１０の表示面１１１には何も表示されず、アイカップ１５０へのユーザの接眼が検出されるまでその状態が維持される。
【０１６３】
なお、本実施形態においては、ステップＳ３０１及びステップＳ３０３に示す処理は行われなくてもよい。ステップＳ３０１及びステップＳ３０３に示す処理が行われない場合、視線検出装置１０の表示部１１０の表示面１１１には常にコンテンツが表示されていてよい。ただし、ステップＳ３０１及びステップＳ３０３に示すような、視線検出装置１０の使用状況に応じた表示部１１０の選択的な駆動が行われることにより、消費電力の低減を図ることができる。
【０１６４】
ステップＳ３０３で表示部１１０の表示面１１１にスルー画が表示されると、次に、ステップＳ３０５で、視線検出装置１０を使用しようとしているユーザに対して、過去に取得された当該ユーザに固有の情報が存在するかどうかが判断される。ここで、ユーザ固有の情報とは、上記＜３．視線検出処理の詳細＞で説明した、本実施形態に係る視線検出処理において用いられる観察状態情報や光源の駆動条件、眼球情報等の情報であってよい。これらのユーザ固有の情報は、１度取得された後には、視線検出装置１０又は撮像装置２０に設けられる記憶部に当該ユーザと紐付けて記憶されている。ステップＳ３０５では、視線検出装置１０を使用しようとしているユーザが特定され、特定されたユーザに紐付けられたユーザ固有の情報が当該記憶部に記憶されているかどうかが判断される。なお、視線検出装置１０を使用しようとしているユーザの特定処理では、例えば視線検出装置１０又は撮像装置２０がユーザの登録機能及び選択機能を有し、当該登録機能及び当該選択機能によって手動でユーザが選択されることによりユーザが特定されてもよい。また、視線検出装置１０を使用しようとしているユーザの特定処理では、視線検出装置１０又は撮像装置２０が虹彩認証や静脈認証、指紋認証等の各種の生体認証機能を有し、当該生体認証機能によってユーザの個人認証又は個体識別が自動的に行われることによりユーザが特定されてもよい。
【０１６５】
ステップＳ３０５で、視線検出装置１０を使用しようとしているユーザに対して、当該ユーザに固有の情報が存在しないと判断された場合には、ステップＳ３０７に進み、当該ユーザに対するキャリブレーション処理が行われる。ステップＳ３０７におけるキャリブレーション処理では、例えば上記［３−３．キャリブレーション処理］で説明した各処理が行われ、視線検出処理において用いられるユーザ固有の情報が取得される。キャリブレーション処理が終了したら、ステップＳ３１１に進む。
【０１６６】
一方、ステップＳ３０５で、視線検出装置１０を使用しようとしているユーザに固有の情報が存在すると判断された場合には、ステップＳ３０９に進み、ユーザ固有の情報が記憶されている記憶部から、対応するユーザの固有の情報が読み出される。当該記憶部からユーザ固有の情報が読み出されたら、ステップＳ３１１に進む。
【０１６７】
ステップＳ３１１では、ステップＳ３０７で取得されたユーザ固有の情報又はステップＳ３０９で読み出されたユーザ固有の情報を用いて、表示部１１０の表示面１１１に対するユーザの視線ベクトルの算出処理と、当該視線ベクトルに対する補正処理が行われる。ステップＳ３１１における視線ベクトルの算出処理及び視線ベクトルに対する補正処理では、例えば上記［３−１．視線ベクトルの算出処理］、［３−２．光源の駆動制御］及び［３−３．キャリブレーション処理］で説明した各処理が行われる。なお、視線ベクトルの算出処理において用いられる観察状態情報や当該観察状態情報に基づく光源の駆動条件等は、図１０に示す一連の処理に先立って別途取得され記憶部に記憶されていてステップＳ３０９で読み出されてもよいし、例えばステップＳ３０７におけるキャリブレーション処理とともに取得される等、図１０に示す一連の処理の最中のいずれかのタイミングで別途取得されてもよい。
【０１６８】
以上、本実施形態に係る視線検出方法における処理手順について説明した。上述したように、以上説明した本実施形態に係る視線検出方法は、図１、図２Ａ、図２Ｂ及び図３に示す視線検出装置１０及び撮像装置２０の各構成部材によって行われてよい。従って、ステップＳ３１１に示す視線ベクトルの算出処理においては、表示部１１０の表示面１１１からの光が少なくとも１つの光学部材を通過する第１の光路を辿ってユーザの眼球に入射する。そして、表示面１１１を観察するユーザの眼球に対して光が照射され、当該照射光のユーザの眼球からの反射光が検出されることにより、ユーザの表示面１１１に対する視線の検出に用いられる眼球の撮像画像が取得される。また、当該照射光の眼球からの反射光は、前記第１の光路に設けられる光学部材を少なくとも通過する第２の光路を辿って撮像部に入射する。従って、本実施形態によれば、視線検出の精度がより向上される。
【０１６９】
＜６．まとめ＞
以上説明したように、本実施形態においては、表示面を少なくとも１つの光学部材を介して観察するユーザの眼球に対して光が照射される。そして、照射された光のユーザの眼球からの反射光が検出されることにより、ユーザの当該表示面に対する視線の検出に用いられる眼球の撮像画像の撮像画像が取得される。また、照射された光のユーザの眼球からの反射光は、表示面からの光が当該表示面からユーザの眼球に至るまでの第１の光路に設けられる光学部材を少なくとも通過する第２の光路を辿って検出される。そして、このようにして取得されたユーザの眼球の撮像画像に基づいて、表示面に対するユーザの視線が検出される。本実施形態では、上記の構成を有することにより、第１の光路と第２の光路とが、ほぼ同一の光学部材を含むこととなり、光学的に類似した光路となる。従って、視線検出の精度がより向上される。
【０１７０】
また、本実施形態では、複数の光源が、ユーザの眼球に対して互いに異なる複数の方向から光を照射するように配設される。また、これら複数の光源は、ユーザ固有の駆動条件に応じて選択的に駆動され得る。従って、ユーザの目の形状や、眼鏡の装着有無、ユーザが表示面を観察する向き等、ユーザの状況に応じた適切な光の照射を行うことができ、視線検出の精度が更に向上される。
【０１７１】
また、本実施形態では、ユーザの眼球の形状や大きさに起因する誤差を補正するための眼球情報を取得するキャリブレーション処理が行われ、当該眼球情報に基づいて視線ベクトルが補正されることによりユーザの視線が検出される。従って、より高い精度での視線検出が実現される。
【０１７２】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１７３】
例えば、上記では、図１、図２Ａ、図２Ｂ及び図７に示すように、表示部１１０の表示面１１１とユーザの眼球５００とが同一直線上に位置する構成について説明したが、本実施形態はかかる例に限定されない。例えば、表示面１１１とユーザの眼球５００とは同一直線上に位置しなくてもよく、表示面１１１からの光がユーザの眼球５００まで導光されるように、表示面１１１とユーザの眼球５００との間にミラーやプリズム等の光路を変更する光学部材が適宜設けられてもよい。このように、本実施形態では、視線検出装置１０における表示面１１１とユーザの眼球５００との位置関係は図１、図２Ａ、図２Ｂ及び図７に示すような特定の位置関係に限定されない。従って、視線検出装置１０における構成部材の配置に関する設計自由度が増すため、例えばより小型でより携帯性に優れた視線検出装置１０の構成を実現することができる。
【０１７４】
また、上記では、本実施形態に係る視線検出処理が適用される装置として、撮像装置、眼鏡型ウェアラブルデバイス及びヘッドマウントディスプレイ装置について説明したが、本実施形態はかかる例に限定されない。本実施形態に係る視線検出処理は、各種のコンテンツが表示される表示面１１１とユーザの眼球５００との間に少なくとも１つの光学部材が設けられる構成を有する装置やデバイスであれば、他の装置やデバイスに対しても適用可能である。これらの装置やデバイスに対して、ユーザの眼球５００に光を照射する光源と、当該照射光の眼球５００からの反射光を検出することにより眼球５００の撮像画像を取得する撮像部とを、上述した第１の光路と第２の光路との関係性を保つように適宜設けることにより、本実施形態に係る視線検出処理が適用され得る。
【０１７５】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）表示面を少なくとも１つの光学部材を介して観察するユーザの眼球に対して光を照射する光源と、前記光の前記眼球からの反射光を検出することにより、前記ユーザの前記表示面に対する視線の検出に用いられる前記眼球の撮像画像を取得する撮像部と、を備え、前記眼球からの反射光は、前記表示面からの光が前記表示面から前記ユーザの眼球に至るまでの光路に設けられる前記光学部材を少なくとも通過して前記撮像部に入射する、視線検出装置。
（２）前記光源は、前記ユーザの眼球に対して互いに異なる方向から光を照射する位置に複数設けられる、前記（１）に記載の視線検出装置。
（３）複数の前記光源は、前記ユーザが前記表示面を観察する状態についての観察状態情報に応じた駆動条件に基づいて選択的に駆動される、前記（２）に記載の視線検出装置。
（４）前記観察状態情報は、前記ユーザの目の形状についての情報、前記ユーザの眼鏡の装着有無についての情報及び前記ユーザが前記表示面を観察する向きについての情報の少なくともいずれかを含む、前記（３）に記載の視線検出装置。
（５）複数の前記光源は、前記ユーザの眼球に対して上下方向又は左右方向から光を照射する、前記（２）〜（４）のいずれか１項に記載の視線検出装置。
（６）複数の前記光源は、前記ユーザの眼球に対して互いに異なる４方向から光を照射する、前記（２）〜（４）のいずれか１項に記載の視線検出装置。
（７）前記撮像部によって取得される前記眼球の前記撮像画像に含まれる瞳孔の像とプルキ二エ像とに基づいて前記ユーザの眼球の向きを表す視線ベクトルが算出されることにより、前記ユーザの前記表示面に対する視線が検出される、前記（１）〜（６）のいずれか１項に記載の視線検出装置。
（８）前記視線ベクトルと前記ユーザが前記表示面を視認している方向との相関関係を少なくとも含む前記ユーザの眼球についての眼球情報に基づいて前記視線ベクトルに対して補正処理が行われることにより、前記ユーザの前記表示面に対する視線が検出される、前記（７）に記載の視線検出装置。
（９）前記眼球情報は、前記ユーザごとに行われるキャリブレーション処理によって取得され、前記表示面を観察する前記ユーザに応じて、当該ユーザに対応する前記眼球情報が読み出され、読み出された前記眼球情報が前記補正処理において用いられる、前記（８）に記載の視線検出装置。
（１０）前記撮像部によって取得される撮像画像に含まれる前記ユーザの眼球の虹彩に基づいて前記ユーザの認証処理が行われ、当該認証処理の結果に基づいて当該ユーザに対応する前記眼球情報が読み出される、前記（９）に記載の視線検出装置。
（１１）前記表示面からの光が前記表示面から前記ユーザの眼球に至るまでの光路に設けられる前記光学部材は、前記表示面に表示されるコンテンツを前記ユーザに対して拡大して表示するルーペユニットを含む、前記（１）〜（１０）のいずれか１項に記載の視線検出装置。
（１２）前記ユーザが前記表示面を観察する際に当該ユーザに接眼されるアイカップ、を更に備え、前記アイカップへの前記ユーザの接眼が検出された場合に、前記表示面にコンテンツが表示される、前記（１）〜（１１）のいずれか１項に記載の視線検出装置。
（１３）前記光源は赤外帯域の光を前記ユーザの眼球に対して照射し、前記眼球からの反射光が前記眼球から前記撮像部に至るまでの光路における前記撮像部の前段には、赤外帯域以外の波長帯域の光を遮蔽する赤外光パス機構が設けられる、前記（１）〜（１２）のいずれか１項に記載の視線検出装置。
（１４）前記撮像部によって取得される前記眼球の前記撮像画像に含まれる瞳孔の像とプルキ二エ像とに基づいて、前記ユーザの眼球の向きを表す視線ベクトルを算出する視線検出処理部と、前記視線ベクトルと前記ユーザが前記表示面を視認している方向との相関関係を少なくとも含む前記ユーザの眼球についての情報である眼球情報を取得するキャリブレーション処理部と、を更に備え、前記視線検出処理部は、前記眼球情報に基づいて前記視線ベクトルに対して補正処理を行うことにより、前記ユーザの前記表示面に対する視線を検出する、前記（１）〜（１３）のいずれか１項に記載の視線検出装置。
（１５）前記視線検出装置は、撮影対象の撮像画像を取得する撮像装置に接続される電子ビューファインダーであり、前記表示面には、当該撮像装置に備えられる撮像素子によって取得される前記撮影対象が映されたスルー画が表示される、前記（１）〜（１４）のいずれか１項に記載の視線検出装置。
（１６）前記視線検出装置は、前記ユーザの前記眼球の前面を少なくとも覆う眼鏡型のウェアラブルデバイスであり、前記表示面には、当該ウェアラブルデバイスに備えられる表示部によって任意のコンテンツが表示される、前記（１）〜（１４）のいずれか１項に記載の視線検出装置。
（１７）前記視線検出装置は、前記ユーザの頭部に装着され、前記表示面が前記眼球と対向する位置に設けられるヘッドマウントディスプレイ装置であり、前記表示面には、当該ヘッドマウントディスプレイ装置に備えられる表示部によって任意のコンテンツが表示される、前記（１）〜（１４）のいずれか１項に記載の視線検出装置。
（１８）表示面からの光が少なくとも１つの光学部材を通過してユーザの眼球に入射することと、前記表示面を観察する前記ユーザの前記眼球に対して光を照射することと、前記光の前記眼球からの反射光を検出することにより、前記ユーザの前記表示面に対する視線の検出に用いられる前記眼球の撮像画像を取得することと、を含み、前記眼球からの反射光は、前記表示面からの光が前記表示面から前記ユーザの眼球に至るまでの光路に設けられる前記光学部材を少なくとも通過して検出される、視線検出方法。
【符号の説明】
【０１７６】
１０、７０、８０、９０ａ、９０ｂ、９０ｃ    視線検出装置
２０    撮像装置
１１０、８１０、９１０ａ、９１０ｂ    表示部
１１１、８１１、９１１ａ、９１１ｂ    表示面
１２０、８４１、９４１ａ、９４１ｂ    光路変更素子
１３０    ルーペユニット
１４０    光源基板
１４１〜１４８    ＬＥＤ
１５０    アイカップ
１６０、８４２、９４２、９４２ａ、９４２ｂ    撮像部
１７０    ヒンジ
１８０    光学部材
１９０    光源
２１０    制御部
２１１    表示制御部
２１２    光源駆動制御部
２１３    視線検出処理部
２１４    キャリブレーション処理部
７１０    ＩＲフィルター
８２０、９２０ａ、９２０ｂ    レンズ
８３０    導光部材
８４０、９４０ａ、９４０ｂ、９４０ｃ    視線検出ユニット
８５０、９５０ａ、９５０ｂ    光源
９３０    筐体
【図１】
2015013031.tif 000003
【図２Ａ】
2015013031.tif 000004
【図２Ｂ】
2015013031.tif 000005
【図３】
2015013031.tif 000006
【図４】
2015013031.tif 000007
【図５Ａ】
2015013031.tif 000008
【図５Ｂ】
2015013031.tif 000009
【図５Ｃ】
2015013031.tif 000010
【図５Ｄ】
2015013031.tif 000011
【図５Ｅ】
2015013031.tif 000012
【図５Ｆ】
2015013031.tif 000013
【図６Ａ】
2015013031.tif 000014
【図６Ｂ】
2015013031.tif 000015
【図６Ｃ】
2015013031.tif 000016
【図７】
2015013031.tif 000017
【図８】
2015013031.tif 000018
【図９Ａ】
2015013031.tif 000019
【図９Ｂ】
2015013031.tif 000020
【図９Ｃ】
2015013031.tif 000021
【図１０】
2015013031.tif 000022