(57)【特許請求の範囲】
【請求項１】
所定の注視点を注視する対象者の眼球に角膜反射点を形成するための光を照射する光源と、
前記光源からの光が反射した前記対象者の眼球を含む顔画像を撮影する撮影部と、
前記撮影部が撮影した前記顔画像を用いて、世界座標系の視線情報を算出する検知部と、
前記検知部が算出した前記世界座標系の視線情報を、位置が異なる２つの注視点の位置関係を元に前記世界座標系と異なる座標系である補正座標系の視線情報に変換し、前記補正座標系の視線情報を、眼球の個人差による検出誤差を補正するための補正情報を用いて補正する補正部と、
を備える視線測定装置。
【請求項２】
さらに、前記２つの注視点の位置関係を元に、前記世界座標系の視線情報を前記補正座標系の視線情報に変換するための回転量を決定し、
前記対象者が前記２つの注視点を各々注視した際に、前記検知部が算出した２つの前記世界座標系の視線情報を、前記回転量を用いて前記補正座標系の視線情報に変換し、
前記補正座標系の視線情報の角度と、前記対象者の眼球の位置と前記２つの注視点との方向の角度との差から、前記補正情報を算出する算出部を備える、請求項１に記載の視線測定装置。
【請求項３】
前記所定の注視点は、前記対象者の前方に設置されている表示部上に表示されている点もしくは、前記対象者の前方に存在する物体内の点である、請求項２に記載の視線測定装置。
【請求項４】
前記算出部は、前記対象者が前記２つの注視点を注視する際の視線ベクトルの仰角および方位角の差分によって前記回転量を決定する、請求項２に記載の視線測定装置。
【請求項５】
前記回転量は、前記世界座標系の座標軸のいずれか、あるいは２つ以上の座標軸の回転量である、請求項２に記載の視線測定装置。
【請求項６】
前記補正情報は、前記補正座標系の視線情報の角度に対する係数と加算値とからなる、請求項２に記載の視線測定装置。
【請求項７】
所定の注視点を注視する対象者の眼球に角膜反射点を形成するための光を照射する光源からの光が反射した前記対象者の眼球を含む顔画像を撮影する撮影ステップと、
前記撮影ステップで撮影された前記顔画像を用いて、世界座標系の視線情報を算出する検知ステップと、
前記検知ステップで算出された前記世界座標系の視線情報を、位置が異なる２つの注視点の位置関係を元に前記世界座標系と異なる座標系である補正座標系の視線情報に変換し、眼球の個人差による検出誤差を補正するための補正情報を用いて、前記補正座標系の視線情報を補正する補正ステップと、を有する視線測定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対象者の眼球画像に基づき検出した対象者の視線に対して、個人差の補正を行う視線測定装置および視線測定方法に関するものである。
【背景技術】
【０００２】
視線を非接触にて、高精度に測定できる技術として、角膜反射法が知られている。この手法は、眼球上の反射光を用いているため、その精度は、眼球形状の個人差に大きく影響される。そのため、測定した視線を個人の誤差を用いて、補正している。
【０００３】
特許文献１は、対象者の顔画像を取得する複数のステレオカメラと、ステレオカメラの開口部の外側に設けられた光源と、制御回路と、画像処理装置とを備える注視点検出装置を開示する。画像処理装置は、顔画像に基づいて対象者の視線の角度を、関数を用いて計算し、複数のステレオカメラに対応して計算された視線の方向が近くなるように関数を補正して視線の方向を計算し、対象者の表示画面上の注視点を検出する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２０１２／０２０７６０号
【発明の概要】
【０００５】
本開示は、注視点の位置関係に依存せず視線の補正情報が算出可能で、視線の検出精度を向上させることが可能な視線測定装置を提供する。
【０００６】
本開示の視線測定装置は、所定の注視点を注視する対象者の眼球に角膜反射点を形成するための光を照射する光源と、光源からの光が反射した対象者の眼球を含む顔画像を撮影する撮影部と、撮影部が撮影した顔画像を用いて、世界座標系の視線情報を算出する検知部と、検知部が算出した世界座標系の視線情報を、位置が異なる２つの注視点の位置関係を元に世界座標系と異なる座標系である補正座標系の視線情報に変換し、補正座標系の視線情報を、眼球の個人差による検出誤差を補正するための補正情報を用いて補正する補正部と、を備える。
【０００７】
本開示の視線測定方法は、所定の注視点を注視する対象者の眼球に角膜反射点を形成するための光を照射する光源からの光が反射した対象者の眼球を含む顔画像を撮影する撮影ステップと、撮影ステップで撮影された顔画像を用いて、世界座標系の視線情報を算出する検知ステップと、検知ステップで算出された世界座標系の視線情報を、位置が異なる２つの注視点の位置関係を元に世界座標系と異なる座標系である補正座標系の視線情報に変換し、眼球の個人差による検出誤差を補正するための補正情報を用いて、補正座標系の視線情報を補正する補正ステップと、を有する。
【０００８】
本開示の視線測定装置によれば、注視先の自由度が高くなり、検出精度を向上させることが可能となる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１における視線測定システムの一構成例を示す図である。
【図２】実施の形態１における演算装置の一構成例を示すブロック図である。
【図３】実施の形態１における視線情報を説明する図である。
【図４】実施の形態１における視線測定装置の動作を説明するためのフローチャートである。
【図５】実施の形態１における算出部の動作を説明するためのフローチャートである。
【図６Ａ】実施の形態１における世界座標系における２つの注視点の位置関係を説明する図である。
【図６Ｂ】実施の形態１における補正座標系における２つの注視点の位置関係を説明する図である。
【図７】実施の形態１における視線ベクトルの角度を説明する図である。
【発明を実施するための形態】
【００１０】
以下、適宜図面を参照しながら、実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
【００１１】
なお、添付図面および以下の説明は、当業者が本開示を十分に理解するために、提供されるのであって、これらにより請求の範囲に記載の主題を限定することは意図されていない。
【００１２】
（実施の形態１）
［１．構成］
［１−１．システム構成］
図１は、実施の形態１における視線測定システム１の一構成例を示す図である。
【００１３】
図１において視線測定システム１は、対象者１００の視線を測定する視線測定装置１０と、対象者１００に対して注視先を表示する表示部２０とを備える。また、視線測定装置１０は、対象者１００の顔画像（眼球画像）を撮影する撮影部１２０と、対象者１００の眼球（不図示）上に光を照射する光源１３０と、対象者１００の視線測定を行う演算装置１１０とを備える。
【００１４】
表示部２０は、対象者１００の注視先となる注視点Ｐ１および注視点Ｐ２を表示する。表示部２０は、対象者１００の注視先が表示できるものであればよい。表示部２０は、液晶ディスプレイ（ＬＣＤ）パネルや有機ＥＬディスプレイパネルのような表示素子と、それを駆動する駆動回路とを含むディスプレイである。表示部２０は、視線測定装置１０もしくは、図示しない制御部からの制御に従って、注視点Ｐ１、Ｐ２を表示する。
【００１５】
光源１３０は、所定の位置に配置され、対象者１００の眼球上に角膜反射点を形成させるための光を照射する。光源１３０は、例えば、赤外線を発光する光源である。
【００１６】
撮影部１２０は、光源１３０より照射された光を反射した対象者１００の顔画像を撮影する。撮影部１２０は、例えば、赤外線カメラであり、光源１３０より照射された赤外光が反射した反射光を受光することにより、対象者１００の顔画像を撮影する。
【００１７】
演算装置１１０は、実際の視線測定に先立って、撮影部１２０が撮影した対象者１００の顔画像から、対象者１００の視線ベクトル（算出視線ベクトルＧ１、Ｇ２）を検出する。そして、対象者１００の眼球位置Ｅ（瞳孔中心）および注視点Ｐ１、Ｐ２から求められる実視線ベクトルＶ１、Ｖ２と算出視線ベクトルＧ１、Ｇ２との対応関係から、個人差を補正するための補正情報を算出する。演算装置１１０は、算出した補正情報を用いて、検出した算出視線ベクトルＧ１、Ｇ２を補正する。
【００１８】
［１−２．演算装置１１０の構成］
図２は、演算装置１１０の一構成例を示すブロック図である。図２において、演算装置１１０は、検知部１１１と、算出部１１２と、記憶部１１３と補正部１１４とを備える。各機能部は、例えば、ＲＯＭ、磁気ディスク、光ディスクなどの記憶装置に記憶されたプログラムをＣＰＵに実行させることにより、その機能を実現する。
【００１９】
検知部１１１は、撮影部１２０が撮影した顔画像を用いて、対象者１００の算出視線ベクトルＧ１、Ｇ２を算出する。また、検知部１１１は、対象者１００の眼球位置Ｅおよび注視点Ｐ１、Ｐ２の位置関係から、実視線ベクトルＶ１、Ｖ２を算出する。検知部１１１は、算出した視線ベクトル（算出視線ベクトルと実視線ベクトル）、対象者１００の眼球位置Ｅおよび対象者１００を一意に識別できる識別情報（以下、ＩＤという）を視線情報として算出部１１２に送出する。
【００２０】
算出部１１２は、検知部１１１が送出した視線情報を記憶部１１３に記憶させる。算出部１１２は、記憶部１１３が記憶している視線情報を用いて、眼球の個人差による検出誤差を補正するための補正情報を算出する。算出部１１２は視線情報と補正情報を補正部１１４に出力する。
【００２１】
記憶部１１３は、視線情報および補正情報を記憶する。記憶部１１３は、半導体メモリ等から構成されてもよく、揮発性メモリ又は不揮発性メモリ等から構成されてよい。
【００２２】
補正部１１４は、検知部１１１が算出した視線情報を、算出部１１２が算出した補正情報を用いて補正する。
【００２３】
［１−３．眼球の個人差による誤差］
図３は、視線情報を説明する図である。図３の表示部２０において、中央を原点とし、水平方向をｘ軸、垂直方向をｚ軸、前後方向をｙ軸とする。このような直交座標系を世界座標系と言う。
【００２４】
図３は、表示部２０に位置が既知である注視点Ｐ１が表示され、対象者１００が注視点Ｐ１を注視している状態を示す。ここで、対象者１００の視線とは、図３に示すように、対象者１００の眼球２００に存在する瞳孔領域２０１において、瞳孔中心２０２から、表示部２０上の注視点Ｐ１に向かう視線ベクトル（実視線ベクトルＶ１）で定義される。
【００２５】
また、角膜反射法などに代表される視線検出法により検知部１１１で算出される対象者１００の算出視線ベクトルＧ１は、対象者１００の個人差に伴う誤差を含んだベクトルである。図３に示すように、算出視線ベクトルＧ１と、実視線ベクトルＶ１とは異なるベクトルとなる。ここで、瞳孔中心２０２は、瞳孔領域２０１をクラスタリングや楕円近似等の手法によって検出し、その中心座標を取得することにより求められる。また、図３に示すように、対象者１００の眼球２００には、光源１３０から照射された光の反射光であるプルキニエ像２０３が存在する。
【００２６】
ここで、対象者１００の個人差とは、図３に示すような対象者１００の眼球２００の角膜表面における光屈折率、眼鏡等による屈折、眼球形状、眼球中心と中心窩とのズレなどの個人差である。後述する補正処理では、これらに起因する検出誤差を、個人固有の補正情報を用いて低減する。
【００２７】
［１−４．補正情報］
本開示では、視線検出法として、角膜反射法を用いて説明する。角膜反射法は、瞳孔の位置とプルキニエ像の位置関係から、視線を算出する手法である。
【００２８】
角膜反射法は、視線測定に先立って、既知の点を注視している対象者を撮影した顔画像から算出された視線ベクトルと実際の視線ベクトルの対応関係をもとに、補正情報を算出する。角膜反射法は、次式（数１）により、視線測定中算出した視線ベクトルを、角度に対しての係数と定数項（加算値）とからなる補正情報（補正値）を用いて補正する手法である。
【００２９】
【数１】
0006596678.tif 000002
【００３０】
角膜反射法では、補正前の視線ベクトルＢの仰角θＢおよび方位角φＢを、補正後の視線ベクトルＡの仰角θＡおよび方位角φＡに補正する場合、視線ベクトルの角度に対する補正情報は、式（数１）中の行列Ｈとして定義される。この場合、補正情報を求めるためには、対象者１００が複数の注視点を注視した際の情報が必要となる。本開示では、補正情報を求めるために、対象者１００が２つの注視点Ｐ１、Ｐ２を注視した際の情報を用いる。
【００３１】
［２．動作］
ここでは、図１に示すように、表示部２０に注視点Ｐ１、注視点Ｐ２の順に表示して、対象者１００に注視させた場合を例にとって説明する。
【００３２】
［２−１．全体の動作］
図４は、実施の形態１における視線測定装置１０の動作を説明するためのフローチャートである。
【００３３】
（ステップＳ４０１）検知部１１１は、対象者１００が注視点Ｐ１、注視点Ｐ２を注視した際に、撮影部１２０が撮影した顔画像を用いて、対象者１００の算出視線ベクトルを算出する視線検知処理を行う。また、検知部１１１は、対象者１００の瞳孔中心２０２および注視点Ｐ１、Ｐ２の位置関係から、実視線ベクトルを算出する。検知部１１１は、１つの注視点に対応する算出視線ベクトルおよび実視線ベクトルのペアと対象者１００を一意に示すＩＤを対応付けて視線情報として算出部１１２に送出する。
【００３４】
（ステップＳ４０２）算出部１１２は、受け取った視線情報を記憶部１１３に記憶させる。記憶部１１３は、ＩＤを用いて、対象者１００に対応する補正情報が既に算出済かどうかを調べ、その対象者１００の補正情報が存在する場合、すなわち、その対象者１００の補正情報が算出済である場合（ステップＳ４０２のＹｅｓ）はステップＳ４０４へ進み、算出済ではない場合（ステップＳ４０２のＮｏ）はステップＳ４０３へ進む。
【００３５】
（ステップＳ４０３）算出部１１２は、検知部１１１が算出した視線情報を用いて、視線の個人差に対する補正情報を算出する補正情報算出処理を行う。算出部１１２は、算出した補正情報をＩＤと対応付けて記憶部１１３に記憶させる。算出部１１２は、視線情報と算出した補正情報を補正部１１４に送出する。なお、算出部１１２は、実視線ベクトルと算出視線ベクトルのペアが異なる視線情報が、記憶部１１３に少なくとも２つ記憶されていない場合は、補正情報を算出せず、平均的な補正値を補正情報として、視線情報と共に、補正部１１４に送出する。
【００３６】
（ステップＳ４０４）算出部１１２は、記憶部１１３より、受け取ったＩＤに対応付けられた補正情報を読出し、視線情報と共に、補正部１１４に送出する。
【００３７】
（ステップＳ４０５）補正部１１４は、算出部１１２が送出した視線情報と補正情報を元に、式（数１）を用いて、算出視線ベクトルを補正する補正処理を行い、補正後の視線ベクトル（補正視線ベクトル）を算出する。
【００３８】
以下、各処理を詳細に説明する。
【００３９】
［２−２．視線検知処理］
図３を用いて、表示部２０上に注視点Ｐ１が表示されている場合を例にとって説明する。
【００４０】
撮影部１２０は、表示部２０上の注視点Ｐ１を注視する対象者１００の顔画像を撮影し、画像データを検知部１１１に送出する。なお撮影のタイミングは任意に設定可能であり、装置を別途設けるなどして、外部から信号を送り、撮影のタイミングを制御してもよい。
【００４１】
検知部１１１は、撮影部１２０が撮影した顔画像から、対象者１００の眼球付近を切り出した眼球画像を取得する。ここで、撮影部１２０は、対象者１００の顔画像として、片目だけ含むように撮影してもよいし、両目を含むように撮影しても良い。また、検知部１１１は、対象者１００の眼球画像として、片目だけの眼球画像でもよいし、両目それぞれの眼球画像を取得しても良い。なお、対象者１００の目とは、黒目および白目および瞼を含む眼球表面である。
【００４２】
次に、検知部１１１は、図３に示すように、対象者１００の瞳孔中心２０２と、プルキニエ像２０３と、撮影部１２０および光源１３０の位置関係を用いて、角膜反射法により、算出視線ベクトルＧ１を算出する。
【００４３】
ここで、算出視線ベクトルＧ１の算出に必要な撮影部１２０と光源１３０の位置は、既知の点として３次元位置が求まっており、視線測定装置１０内の図示しない記憶部に予め記憶されているとする。また、対象者１００の瞳孔中心２０２およびプルキニエ像２０３の３次元位置は、ステレオカメラを用いて求めても良いし、それ以外の測距手法により求めても良い。対象者１００の瞳孔中心２０２およびプルキニエ像２０３の３次元位置も上述の記憶部１１３に記憶されている。
【００４４】
具体的には、検知部１１１は、対象者１００が表示部２０上の注視点Ｐ１を注視している際に、撮影部１２０が撮影した対象者１００の顔画像から瞳孔領域２０１を切り出す。検知部１１１は、撮影部１２０と光源１３０の位置、および瞳孔中心２０２とプルキニエ像２０３の位置に基づいて、対象者１００の算出視線ベクトルＧ１を算出する。また、検知部１１１は、対象者１００の３次元上の瞳孔中心２０２および注視点Ｐ１の位置関係から、実視線ベクトルＶ１を算出する。
【００４５】
検知部１１１は、図１に示すように表示部２０上に注視点Ｐ２が表示されている場合も同様の処理を行い、算出視線ベクトルＧ２と実視線ベクトルＶ２を算出する。このようにして、注視点Ｐ１、Ｐ２の異なる２点にそれぞれ対応する実視線ベクトルと算出視線ベクトルとの２つのペアが算出される。
【００４６】
検知部１１１は、視線ベクトルと実視線ベクトルの算出が終了すると、これらのペアと対象者１００の位置情報および対象者１００のＩＤとを対応付け、視線情報として算出部１１２に送出する。
【００４７】
［２−３．補正情報算出処理］
算出部１１２は、２つの注視点Ｐ１、Ｐ２それぞれに対応する実視線ベクトルと算出視線ベクトルのペアを用いて、視線の個人差に対する補正情報を統計的に算出する。
【００４８】
ここで、対象者１００が注視する２つの注視点Ｐ１、Ｐ２の配置によっては、正確な補正情報を算出できない場合がある。具体的には、２つの注視点Ｐ１、Ｐ２がある軸上で平行な位置ある場合には、補正情報を算出できない。これは、補正情報は、２つの注視点Ｐ１、Ｐ２間の角度の差分を用いて算出されることによる。
【００４９】
そこで、算出部１１２は、２つの注視点Ｐ１、Ｐ２の座標値を世界座標系から補正座標系での座標値に変換し、２点の位置関係を補正情報が算出可能な位置関係に変換する。
【００５０】
図６Ａは、世界座標系における２つの注視点Ｐ１、Ｐ２の位置関係を説明する図である。図６Ｂは、補正座標系における２点の位置関係を説明する図である。ここで、図６Ｂに示すように、補正座標系３１０は、世界座標系３００と同一の原点を有し、Ｙ軸を回転軸として世界座標系を回転量αだけ回転させたＸ１軸、Ｙ１軸、Ｚ１軸からなる直交座標系である。図６Ａ、図６Ｂに示すように、世界座標系３００上ではＸ軸と平行な位置関係にある注視点Ｐ１、Ｐ２が、補正座標系３１０においてはＸ１軸に対しては平行な位置関係にはない。算出部１１２は、座標変換後の補正座標系での各視線ベクトルの基準方向に対する角度（仰角および方位角）を用いて個人固有の補正値を算出する。
【００５１】
図５は、視線測定装置１０の算出部１１２の動作を説明するためのフローチャートである。
【００５２】
（ステップＳ５０１）算出部１１２は、表示部２０上の注視点Ｐ１、Ｐ２の位置関係から、世界座標系から補正座標系に変換する際の回転量αを算出する。
【００５３】
本実施の形態では、回転量αはＲｏｌｌ角とする。なお、回転量αはＲｏｌｌ角以外に、Ｙａｗ角やＰｉｔｃｈ角など、別の回転角でも良く、これらを２つ以上組み合わせた回転量でもよい。すなわち、回転量αは、世界座標系の座標軸のいずれか、あるいは、２つ以上の座標軸の回転量である。
【００５４】
（ステップＳ５０２）算出部１１２は、算出した回転量αを実視線ベクトルＶ１、Ｖ２、算出視線ベクトルＧ１、Ｇ２に適用し、各ベクトルを世界座標系から、補正座標系へ変換する。
【００５５】
（ステップＳ５０３）算出部１１２は、実視線ベクトルＶ１、Ｖ２、算出視線ベクトルＧ１、Ｇ２を補正座標系の座標値から角度に変換する。算出部１１２は、注視点Ｐ１に対する実視線ベクトルＶ１と算出視線ベクトルＧ１、および注視点Ｐ２に対する実視線ベクトルＶ２と算出視線ベクトルＧ２の角度の関係性を用いて、補正情報を算出する。
【００５６】
［２−４．補正処理］
補正部１１４は、検知部１１１により検出された算出視線ベクトルを、補正情報を算出した時と同じ補正座標系に変換してから補正処理を行い、その後世界座標系に再度変換することで、補正後の視線ベクトル（補正視線ベクトル）を算出する。
【００５７】
［２−５．具体例］
以下、表示部２０に注視点Ｐ１、Ｐ２を順次表示し、対象者１００の視線を測定する場合について、図１、図２、図７を用いて説明する。図７は視線ベクトルの角度を説明する図である。
【００５８】
まず、表示部２０に注視点Ｐ１を表示し、対象者１００に注視点Ｐ１を注視させる。撮影部１２０は、注視点Ｐ１を注視している対象者１００を撮影する。検知部１１１は、撮影部１２０が撮影した顔画像より眼球画像を取得し、眼球画像から算出視線ベクトルＧ１を算出する。
【００５９】
算出視線ベクトルＧ１は、次式（数２）に示すように、極座標系のベクトルとして表現される。
【００６０】
【数２】
0006596678.tif 000003
【００６１】
式（数２）において、径ｒ１１はベクトルの径であり、瞳孔中心２０２から表示部２０上の注視点Ｐ１までの距離である。なお、ベクトルの径ｒ１１は単位ベクトルとして、１としてもよい。また、偏角θ１１は、例えば、図７に示すように、算出視線ベクトルＧ１と世界座標系でのｘｙ平面とのなす角である。また、偏角φ１１は、例えば、図７に示すように、算出視線ベクトルＧ１と世界座標系の基準軸（ｙ軸）とのなす角である。
【００６２】
なお、偏角θ１１および偏角φ１１は、世界座標系での基準軸となす角以外にも、例えば、撮影部１２０と光源１３０と対象者１００の瞳孔中心２０２との位置関係で決まる座標系の基準軸とのなす角でも良い。
【００６３】
また、検知部１１１は、表示部２０上の注視点Ｐ１の位置および、瞳孔中心２０２に基づき、実視線ベクトルＶ１を算出する。実視線ベクトルＶ１も算出視線ベクトルＧ１と同様、次式（数３）に示すように、極座標系ベクトルとして表現される。
【００６４】
【数３】
0006596678.tif 000004
【００６５】
ただし、式（数３）において、径ｒ１２はベクトルの径である。ベクトルの径ｒ１２は単位ベクトルとして、１としてもよい。また、偏角θ１２は、例えば、実視線ベクトルＶ１と世界座標系でのｘｙ平面とのなす角である。また、偏角φ１２は、例えば、実視線ベクトルＶ１と世界座標系の基準軸（ｙ軸）とのなす角である。
【００６６】
次に、表示部２０に注視点Ｐ２を表示し、対象者１００に注視点Ｐ２を注視させる。撮影部１２０は、注視点Ｐ２を注視している対象者１００の顔画像を撮影する。検知部１１１は、撮影部１２０が撮影した顔画像より眼球画像を取得し、眼球画像から算出視線ベクトルＧ２を算出する。
【００６７】
算出視線ベクトルＧ２は、次式（数４）に示すように、極座標系のベクトルとして表現される。
【００６８】
【数４】
0006596678.tif 000005
【００６９】
ただし、式（数４）において、径ｒ２１はベクトルの径である。ベクトルの径ｒ２１は単位ベクトルとして、１としてもよい。また、偏角θ２１は、例えば、算出視線ベクトルＧ２と世界座標系での世界座標系でのｘｙ平面とのなす角である。また、偏角φ２１は、例えば、算出視線ベクトルＧ２と世界座標系の基準軸（ｙ軸）とのなす角である。
【００７０】
検知部１１１は、表示部２０上の注視点Ｐ２の位置および瞳孔中心２０２に基づき、実視線ベクトルＶ２を算出する。実視線ベクトルＶ２も算出視線ベクトルＧ２と同様、次式（数５）に示すように、極座標系のベクトルとして表現される。
【００７１】
【数５】
0006596678.tif 000006
【００７２】
ただし、式（数５）において、径ｒ２２はベクトルの径である。ベクトルの径ｒ２２は単位ベクトルとして、１としてもよい。また、偏角θ２２は、例えば、実視線ベクトルＶ２と世界座標系での世界座標系でのｘｙ平面とのなす角である。また、偏角φ２２は、例えば、実視線ベクトルＶ２と世界座標系の基準軸（ｙ軸）とのなす角である。
【００７３】
検知部は２つの注視点Ｐ１、Ｐ２において算出した実視線ベクトルと算出視線ベクトルのペア、眼球位置および対象者１００のＩＤを含む視線情報を、算出部１１２に送出する。
【００７４】
算出部１１２は、視線情報のＩＤを用いて、記憶部１１３にそのＩＤに対応する対象者１００の補正情報が記憶されているかを調べる。算出部１１２は、記憶部１１３に補正情報が記憶されている場合、検知部１１１から受け取った視線情報および記憶部１１３に記憶されている補正情報を読出して、補正部１１４に送出する。
【００７５】
また、算出部１１２は、記憶部１１３に対象者１００の補正情報が記憶されていない場合、すなわち、補正情報が算出されていない場合は、補正情報を算出する。
【００７６】
この場合、算出部１１２は、検知部１１１が送出した視線情報を記憶部１１３に記録するとともに、記憶部１１３に記録された視線情報を用いて、個人の視線の補正情報を算出する。なお、記憶部１１３は、光源１３０の位置も記録しても良い。
【００７７】
算出部１１２は、ＩＤを用いて、記憶部１１３に記録された視線情報を読み込み、補正情報算出処理を行う。算出部１１２は、視線情報に２つの注視点において算出された視線ベクトルが含まれていない場合、補正情報の算出を行わない。この場合、算出部１１２は、平均的な補正値を補正情報として、補正部１１４に送出してもよい。
【００７８】
算出部１１２は、２つの注視点において算出された視線ベクトルから、世界座標系から補正座標系への変換のための回転量αを決定する。具体的には、算出部１１２は、注視点Ｐ１を注視していた際の実視線ベクトルＶ１と注視点Ｐ２を注視していた際の実視線ベクトルＶ２の角度の差分ｄθおよびｄφを算出する。式（数３）、式（数５）より、ｄθはθ１２とθ２２との差分、ｄφはφ１２とφ２２との差分である。算出部１１２は、ｄθもしくは、ｄφが所定角度以下の場合、ｄθおよびｄφがともに所定角度以上となるような回転量αを求める。例えば注視点Ｐ１および注視点Ｐ２が水平に並んでいる場合、回転量αを４５度に設定することで、ｄθおよびｄφを最大値にすることが出来る。ｄθおよびｄφが所定角以上の場合、回転量αを０としてもよいし、ｄθおよびｄφがより大きくなるような回転量αを求めても良い。
【００７９】
算出部１１２は、回転量αに基づき、実視線ベクトルＶ１、Ｖ２、算出視線ベクトルＧ１、Ｇ２を世界座標系から補正座標系へと変換する。
【００８０】
算出部１１２は、式（数１）に示す行列Ｈ内のω１，ω２，ω３，ω４を、算出視線ベクトルＧ１と実視線ベクトルＶ１、および算出視線ベクトルＧ２と実視線ベクトルＶ２のペアを用いて算出する。例えば、算出部１１２は、式（数１）において、補正後の視線ベクトルＡに実視線ベクトルＶ１、補正前の視線ベクトルＢに算出視線ベクトルＧ１を代入して、補正情報である行列Ｈを算出する。この算出方法には、算出視線ベクトルと実視線ベクトル間の誤差を最小とするようにした最小二乗法を用いても良い。算出部１１２は、行列Ｈを算出すると、視線情報と算出した補正情報を出力する。
【００８１】
補正部１１４は、視線情報および補正情報と、式（数１）を用いて、算出視線ベクトルを補正し、補正視線ベクトルを算出する。補正部１１４は、補正視線ベクトルを出力する。
【００８２】
［３．効果など］
本開示の視線測定装置１０では、光源１３０は、所定の注視点を注視する対象者１００の眼球に角膜反射点を形成するための光を照射し、撮影部１２０は、光源１３０からの光が反射した対象者１００の顔画像を撮影する。検知部１１１は、撮影部１２０が撮影した顔画像を用いて、世界座標系における視線情報を算出する。補正部１１４は、検知部１１１が検出した視線情報を世界座標系と異なる座標系である補正座標系の視線情報に変換した後、眼球の個人差による検出誤差を補正するための補正情報を用いて補正する。
【００８３】
これにより、注視する２つの注視点Ｐ１、Ｐ２がある軸上で平行な関係にあっても、算出部１１２は、補正情報を算出することができる。
【００８４】
従って、注視する２つの注視点Ｐ１、Ｐ２の位置関係の影響を受けずに、個人固有の視線ベクトルの補正情報を算出可能となる。すなわち、補正情報算出に必要な注視点の配置の自由度を増すことができる。
【００８５】
なお、本実施例では補正情報の算出に使用する２つの注視点Ｐ１、Ｐ２を表示部２０に表示するものとして説明したが、対象者の前方にある、位置が既知の物体に２つの注視点を設定することもできる。例えば、車両中であれば、前方にある信号機や車両内のスピードメーターを注視点として用いることが出来る。
【００８６】
この場合、注視点Ｐ１および注視点Ｐ２は、対象者１００の前方に存在する２つの物体の中央に設定するものとする。しかし、対象者１００が２つの物体内の良く注視する点もしくは領域が分かっている場合は、その平均位置などに注視点Ｐ１および注視点Ｐ２を設定しても良い。それ以後の処理は、表示部２０上の注視点を用いて算出する際と同様に、実視線ベクトルおよび算出視線ベクトルの計算、回転量αの決定および、補正値の算出を行う。
【００８７】
（他の実施の形態）
以上のように、本出願において開示する技術の例示として、実施の形態１を説明した。しかしながら、本開示における技術は、これに限定されず、変更、置き換え、付加、省略などを行った実施の形態にも適用できる。また、上記実施の形態１で説明した各構成要素を組み合わせて、新たな実施の形態とすることも可能である。そこで、以下、他の実施の形態を例示する。
【００８８】
実施の形態１において、光源は１つとしたが、複数の光源を用いても構わない。
【００８９】
実施の形態１において、対象者１００を注視させるために注視点を表示部２０に表示した。表示部２０に表示するものは、点に限るものではなく、例えば、基準となる位置にコンテンツを表示して、対象者１００に注視を誘導しても良い。この場合、コンテンツ内の基準となる位置を注視点として、演算を行ってもよい。
【００９０】
なお、視線測定装置１０で算出した視線情報を表示部２０に表示してもよい。この場合、算出した視線ベクトルと表示部２０の交点を算出し、注視先情報として出力してもよい。
【００９１】
また、本実施の形態では、算出部１１２は２つの視線情報を用いて補正情報を生成したが、３つ以上の視線情報を選択し、それらすべての視線情報で補正情報を算出してもよい。また、２つの組合せで複数算出した補正情報から、最終的な補正情報を作成してもよい。例えば、２つの組合せで算出した複数の補正情報の平均をとるなどしてもよい。このようにすることで、補正情報の精度を向上させることができる。
【産業上の利用可能性】
【００９２】
本開示は、非接触にて視線を測定する視線検出装置に適用可能である。具体的には、車両内の運転者の監視をはじめとした対象者の行動分析、視線を用いた機器の操作などに、本開示は適用可能である。
【符号の説明】
【００９３】
１    視線測定システム
１０    視線測定装置
２０    表示部
１１０    演算装置
１１１    検知部
１１２    算出部
１１３    記憶部
１１４    補正部
１２０    撮影部
１３０    光源
２００    眼球
２０１    瞳孔領域
２０２    瞳孔中心
２０３    プルキニエ像
３００    世界座標系
３１０    補正座標系
Ｇ１，Ｇ２    算出視線ベクトル
Ｈ    行列
Ｐ１，Ｐ２    注視点
Ｖ１，Ｖ２    実視線ベクトル
【図１】
0006596678.tif 000007
【図２】
0006596678.tif 000008
【図３】
0006596678.tif 000009
【図４】
0006596678.tif 000010
【図５】
0006596678.tif 000011
【図６Ａ】
0006596678.tif 000012
【図６Ｂ】
0006596678.tif 000013
【図７】
0006596678.tif 000014