JP2001134371A - 視線検出装置 - Google Patents
視線検出装置Info
- Publication number
- JP2001134371A JP2001134371A JP31509299A JP31509299A JP2001134371A JP 2001134371 A JP2001134371 A JP 2001134371A JP 31509299 A JP31509299 A JP 31509299A JP 31509299 A JP31509299 A JP 31509299A JP 2001134371 A JP2001134371 A JP 2001134371A
- Authority
- JP
- Japan
- Prior art keywords
- gaze
- calibration
- line
- eyeball
- sight
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Position Input By Displaying (AREA)
Abstract
(57)【要約】
【課題】 視線入力が困難になった場合に行う再キャリ
ブレーションを、簡易的なキャリブレーションで十分に
対応可能とする視線検出装置を提供する。 【解決手段】 この発明の視線検出装置は、再キャリブ
レーション指示を受けると、位置が既知である複数個の
標準点のうちのいずれか1点でのキャリブレーションを
行い、検出対象の眼球のある頭部の動きに起因する誤差
を求め、この求めた誤差に基づいて視線検出結果の位置
ずれを補正するずれ補正部2Cを備えている。これによ
り、複数個の標準点のうちのいずれか1点のキャリブレ
ーションをやり直すだけで、現状に応じた適切な値の相
関係数を求め直して視線検出結果の位置ずれを補正する
ことができるので、従来に比べて、短時間で再キャリブ
レーションでき、使用者に快適な操作性を提供すること
ができる。
ブレーションを、簡易的なキャリブレーションで十分に
対応可能とする視線検出装置を提供する。 【解決手段】 この発明の視線検出装置は、再キャリブ
レーション指示を受けると、位置が既知である複数個の
標準点のうちのいずれか1点でのキャリブレーションを
行い、検出対象の眼球のある頭部の動きに起因する誤差
を求め、この求めた誤差に基づいて視線検出結果の位置
ずれを補正するずれ補正部2Cを備えている。これによ
り、複数個の標準点のうちのいずれか1点のキャリブレ
ーションをやり直すだけで、現状に応じた適切な値の相
関係数を求め直して視線検出結果の位置ずれを補正する
ことができるので、従来に比べて、短時間で再キャリブ
レーションでき、使用者に快適な操作性を提供すること
ができる。
Description
【0001】
【発明の属する技術分野】この発明は、光学式撮像手段
で取り込んだ眼球画像から眼球の視線位置(視線方向)
を検出する視線検出装置に係り、特に、この種の視線検
出装置が用いられるヘッドマウントディスプレイなどで
の視線入力が困難になった場合に行う再キャリブレーシ
ョンを、簡易的なキャリブレーションで十分に対応可能
とする技術に関する。
で取り込んだ眼球画像から眼球の視線位置(視線方向)
を検出する視線検出装置に係り、特に、この種の視線検
出装置が用いられるヘッドマウントディスプレイなどで
の視線入力が困難になった場合に行う再キャリブレーシ
ョンを、簡易的なキャリブレーションで十分に対応可能
とする技術に関する。
【0002】
【従来の技術】従来の視線検出装置としては、使用者の
眼球に赤外光を照射し、撮像光学系を用いて眼球画像を
取り込み、取り込んだ眼球画像を解析して眼球の視線位
置を検出するものがある。取り込んだ眼球画像の代表的
な解析手法(アルゴリズム)としては、瞳孔中心法と瞳
孔−角膜反射法とが特に有用とされている。前者の瞳孔
中心法は、視線位置の変化による眼球の回転に応じて瞳
孔中心が移動することを利用しており、瞳孔の中心位置
を測定して単純に視線位置を求める手法である。また、
後者の瞳孔−角膜反射法は、角膜表面の光反射で生じる
虚像(反射像)が視線位置の変化による眼球の回転に応
じて移動することを利用しており、角膜表面の虚像の中
心位置と瞳孔中心位置を測定して両位置の関係から視線
位置を求める手法である。
眼球に赤外光を照射し、撮像光学系を用いて眼球画像を
取り込み、取り込んだ眼球画像を解析して眼球の視線位
置を検出するものがある。取り込んだ眼球画像の代表的
な解析手法(アルゴリズム)としては、瞳孔中心法と瞳
孔−角膜反射法とが特に有用とされている。前者の瞳孔
中心法は、視線位置の変化による眼球の回転に応じて瞳
孔中心が移動することを利用しており、瞳孔の中心位置
を測定して単純に視線位置を求める手法である。また、
後者の瞳孔−角膜反射法は、角膜表面の光反射で生じる
虚像(反射像)が視線位置の変化による眼球の回転に応
じて移動することを利用しており、角膜表面の虚像の中
心位置と瞳孔中心位置を測定して両位置の関係から視線
位置を求める手法である。
【0003】瞳孔中心法の場合では、視線位置の変化に
伴う瞳孔中心位置の移動量が大きいので、視線位置が検
出し易いという利点がある。瞳孔−角膜反射法の場合で
は、眼球の回転による瞳孔中心位置の移動と頭部の動き
による瞳孔中心位置の移動とをある程度分離することが
できるので、頭部が完全に固定されていなくても視線位
置が検出できるという利点がある。
伴う瞳孔中心位置の移動量が大きいので、視線位置が検
出し易いという利点がある。瞳孔−角膜反射法の場合で
は、眼球の回転による瞳孔中心位置の移動と頭部の動き
による瞳孔中心位置の移動とをある程度分離することが
できるので、頭部が完全に固定されていなくても視線位
置が検出できるという利点がある。
【0004】いずれの解析手法においても、例えば、注
視対象物をパーソナルコンピュータとした場合には、ス
クリーン上の既知の異なった位置に複数個の標準点(視
標)を表示し、各々の標準点を注視した際の眼球画像上
での瞳孔中心位置を検出し、実際の視線方向と取り込ん
だ眼球画像上での瞳孔中心位置との相関を求めて視線位
置のキャリブレーションを行っておき、前記キャリブレ
ーションによって得られた相関係数を用いて、取り込ん
だ眼球画像から視線方向を検出している。
視対象物をパーソナルコンピュータとした場合には、ス
クリーン上の既知の異なった位置に複数個の標準点(視
標)を表示し、各々の標準点を注視した際の眼球画像上
での瞳孔中心位置を検出し、実際の視線方向と取り込ん
だ眼球画像上での瞳孔中心位置との相関を求めて視線位
置のキャリブレーションを行っておき、前記キャリブレ
ーションによって得られた相関係数を用いて、取り込ん
だ眼球画像から視線方向を検出している。
【0005】
【発明が解決しようとする課題】しかしながら、従来の
視線検出装置では、頭部の動きに起因する誤差によって
視線検出位置がずれてしまい視線入力が困難になると、
撮影された眼球画像から眼球の視線位置を特定するため
に用いられる相関係数を求め直すために、前述の複数個
の標準点全てについてキャリブレーション(全点キャリ
ブレーション)をやり直さなければならないという問題
がある。また、使用者は、全ての標準点を個別に注視し
て視線位置のキャリブレーションを行わなければなら
ず、負担がかかるという問題がある。
視線検出装置では、頭部の動きに起因する誤差によって
視線検出位置がずれてしまい視線入力が困難になると、
撮影された眼球画像から眼球の視線位置を特定するため
に用いられる相関係数を求め直すために、前述の複数個
の標準点全てについてキャリブレーション(全点キャリ
ブレーション)をやり直さなければならないという問題
がある。また、使用者は、全ての標準点を個別に注視し
て視線位置のキャリブレーションを行わなければなら
ず、負担がかかるという問題がある。
【0006】具体的には、瞳孔中心法による検出方法の
場合では、検出はし易くても、眼球の回転による瞳孔中
心位置の移動と頭部の動きによる瞳孔中心位置の移動と
が分離できないので、頭部の動きがあると、これが誤差
となって視線位置を正確に検出することができず、全て
の標準点についてのキャリブレーションを再実行しなけ
ればならない。また、瞳孔−角膜反射法による検出方法
であっても、全点キャリブレーションを採用しているの
で、再キャリブレーションの際には、全ての標準点につ
いてのキャリブレーションを再実行しなければならな
い。
場合では、検出はし易くても、眼球の回転による瞳孔中
心位置の移動と頭部の動きによる瞳孔中心位置の移動と
が分離できないので、頭部の動きがあると、これが誤差
となって視線位置を正確に検出することができず、全て
の標準点についてのキャリブレーションを再実行しなけ
ればならない。また、瞳孔−角膜反射法による検出方法
であっても、全点キャリブレーションを採用しているの
で、再キャリブレーションの際には、全ての標準点につ
いてのキャリブレーションを再実行しなければならな
い。
【0007】この発明は、上記の事情に鑑み、視線入力
が困難になった場合に行う再キャリブレーションを、簡
易的なキャリブレーションで十分に対応可能とする視線
検出装置を提供することを課題とする。
が困難になった場合に行う再キャリブレーションを、簡
易的なキャリブレーションで十分に対応可能とする視線
検出装置を提供することを課題とする。
【0008】
【課題を解決するための手段】前記課題を解決するため
に、請求項1の発明に係る視線検出装置は、位置が既知
である複数個の標準点を個別に注視して視線位置のキャ
リブレーションを行っておき、光学式撮像手段により撮
影された眼球画像から眼球の視線位置の検出を行うよう
構成された視線検出装置において、再キャリブレーショ
ン指示を受けると前記複数個の標準点のうちのいずれか
1点でのキャリブレーションを行って検出対象の眼球の
ある頭部の動きに起因する誤差を求め、この求めた誤差
に基づいて視線検出結果の位置ずれを補正する補正手段
を備えていることを特徴とするものである。
に、請求項1の発明に係る視線検出装置は、位置が既知
である複数個の標準点を個別に注視して視線位置のキャ
リブレーションを行っておき、光学式撮像手段により撮
影された眼球画像から眼球の視線位置の検出を行うよう
構成された視線検出装置において、再キャリブレーショ
ン指示を受けると前記複数個の標準点のうちのいずれか
1点でのキャリブレーションを行って検出対象の眼球の
ある頭部の動きに起因する誤差を求め、この求めた誤差
に基づいて視線検出結果の位置ずれを補正する補正手段
を備えていることを特徴とするものである。
【0009】また、請求項2の発明の視線検出装置は、
請求項1に記載の視線検出装置において、視線位置の検
出結果が、コンピュータの入力操作用として利用される
よう構成されていることを特徴とするものである。
請求項1に記載の視線検出装置において、視線位置の検
出結果が、コンピュータの入力操作用として利用される
よう構成されていることを特徴とするものである。
【0010】また、請求項3の発明の視線検出装置は、
請求項2に記載の視線検出装置において、コンピュータ
からの指令に従って少なくとも入力操作用画面を表示す
るヘッドマウントディスプレイの前記入力操作用画面に
眼球の視線が向けられるよう構成されていることを特徴
とするものである。
請求項2に記載の視線検出装置において、コンピュータ
からの指令に従って少なくとも入力操作用画面を表示す
るヘッドマウントディスプレイの前記入力操作用画面に
眼球の視線が向けられるよう構成されていることを特徴
とするものである。
【0011】〔作用〕次に、この発明に係る視線検出装
置における作用を説明する。この視線検出装置により眼
球の視線位置(視線方向)を検出する場合は、最初に視
線位置のキャリブレーションを行っておき、このキャリ
ブレーションで求めた相関係数を用いて、取り込んだ眼
球画像から視線位置の検出を行う。
置における作用を説明する。この視線検出装置により眼
球の視線位置(視線方向)を検出する場合は、最初に視
線位置のキャリブレーションを行っておき、このキャリ
ブレーションで求めた相関係数を用いて、取り込んだ眼
球画像から視線位置の検出を行う。
【0012】具体的には、この視線位置のキャリブレー
ションは、位置が既知である複数個の標準点を個別に注
視した状態で眼球画像を光学式撮像手段により撮影して
取り込み、この取り込んだ眼球画像に対して瞳孔中心法
や瞳孔−角膜反射法などのアルゴリズムによる演算を実
施して視線検出結果を得て、位置が既知である複数個の
標準点と得られた視線検出結果とから、撮影された眼球
画像から眼球の視線位置を特定するための相関係数を求
める。このように視線位置の検出についての事前準備が
完了すると、求めておいた相関係数を用いて、光学式撮
像手段により撮影された眼球画像から眼球の視線位置の
検出を行う。
ションは、位置が既知である複数個の標準点を個別に注
視した状態で眼球画像を光学式撮像手段により撮影して
取り込み、この取り込んだ眼球画像に対して瞳孔中心法
や瞳孔−角膜反射法などのアルゴリズムによる演算を実
施して視線検出結果を得て、位置が既知である複数個の
標準点と得られた視線検出結果とから、撮影された眼球
画像から眼球の視線位置を特定するための相関係数を求
める。このように視線位置の検出についての事前準備が
完了すると、求めておいた相関係数を用いて、光学式撮
像手段により撮影された眼球画像から眼球の視線位置の
検出を行う。
【0013】仮に、検出対象の眼球のある頭部の動きに
よって生じる瞳孔中心位置の移動量が大きくなると、光
学式撮像手段で撮像した眼球の眼球画像を瞳孔中心法や
瞳孔−角膜反射法などのアルゴリズムによって演算して
得られた視線位置検出結果に誤差が生じてしまい、視線
入力が困難になり、キャリブレーションを再実行する必
要がある。
よって生じる瞳孔中心位置の移動量が大きくなると、光
学式撮像手段で撮像した眼球の眼球画像を瞳孔中心法や
瞳孔−角膜反射法などのアルゴリズムによって演算して
得られた視線位置検出結果に誤差が生じてしまい、視線
入力が困難になり、キャリブレーションを再実行する必
要がある。
【0014】そこで、この発明の視線検出装置では、再
キャリブレーション指示を受けると前記複数個の標準点
のうちのいずれか1点でのキャリブレーションを行い、
検出対象の眼球のある頭部の動きに起因する誤差を求
め、この求めた誤差に基づいて視線検出結果の位置ずれ
を補正する。つまり、前述の頭部の動きは、ヘッドマウ
ントディスプレイに対して平行的な移動である場合が殆
どであるので、複数個の標準点のうちのいずれか1点の
キャリブレーションをやり直し、この同一標準点での前
回と今回のキャリブレーションでのデータ変化量を求め
る。このデータ変化量は、頭部の動きに起因する誤差を
示すものである。複数個の標準点における相対関係につ
いては、最初の全点キャリブレーションで取得済みであ
り、頭部の動きを平行的な移動であるとしていることか
ら、残りの標準点についてもこの変化量を有するものと
して相関係数を求め直すことで、現状に応じた適切な値
の相関係数を求め直すことができ、頭部の動きに起因す
る誤差を取り除くように視線検出結果の位置ずれを補正
することになり、正確な視線位置が求出される。
キャリブレーション指示を受けると前記複数個の標準点
のうちのいずれか1点でのキャリブレーションを行い、
検出対象の眼球のある頭部の動きに起因する誤差を求
め、この求めた誤差に基づいて視線検出結果の位置ずれ
を補正する。つまり、前述の頭部の動きは、ヘッドマウ
ントディスプレイに対して平行的な移動である場合が殆
どであるので、複数個の標準点のうちのいずれか1点の
キャリブレーションをやり直し、この同一標準点での前
回と今回のキャリブレーションでのデータ変化量を求め
る。このデータ変化量は、頭部の動きに起因する誤差を
示すものである。複数個の標準点における相対関係につ
いては、最初の全点キャリブレーションで取得済みであ
り、頭部の動きを平行的な移動であるとしていることか
ら、残りの標準点についてもこの変化量を有するものと
して相関係数を求め直すことで、現状に応じた適切な値
の相関係数を求め直すことができ、頭部の動きに起因す
る誤差を取り除くように視線検出結果の位置ずれを補正
することになり、正確な視線位置が求出される。
【0015】また、請求項2の視線検出装置の場合、正
確に検出される視線位置に従って、コンピュータの入力
操作が間違いなく実行される。また、このコンピュータ
の入力操作において、視線位置にずれが生じて再キャリ
ブレーションしなければならない場合でも、再キャリブ
レーションを短時間で行うことができ、使用者に快適な
操作性を提供することができる。
確に検出される視線位置に従って、コンピュータの入力
操作が間違いなく実行される。また、このコンピュータ
の入力操作において、視線位置にずれが生じて再キャリ
ブレーションしなければならない場合でも、再キャリブ
レーションを短時間で行うことができ、使用者に快適な
操作性を提供することができる。
【0016】また、請求項3の視線検出装置の場合、コ
ンピュータからの指令に従ってヘッドマウントディスプ
レイに表示される入力操作用画面に向けられたコンピュ
ータ・オペレータの眼球の視線でもって、表示中の入力
操作用画面からコンピュータ操作のための入力が行われ
る。
ンピュータからの指令に従ってヘッドマウントディスプ
レイに表示される入力操作用画面に向けられたコンピュ
ータ・オペレータの眼球の視線でもって、表示中の入力
操作用画面からコンピュータ操作のための入力が行われ
る。
【0017】
【発明の実施の形態】続いて、この発明の一実施例を図
面を参照しながら説明する。図1は視線検出装置の一例
を用いたコンピュータコミュニケーションシステムの全
体構成を示すブロック図である。また、図1のシステム
中に配設されている視線検出装置2は、視線位置(視線
方向)を検出する装置である。
面を参照しながら説明する。図1は視線検出装置の一例
を用いたコンピュータコミュニケーションシステムの全
体構成を示すブロック図である。また、図1のシステム
中に配設されている視線検出装置2は、視線位置(視線
方向)を検出する装置である。
【0018】実施例のコンピュータコミュニケーション
システムは、オペレータMの眼球画像を撮影する光学式
撮像機器1と、光学式撮像機器1により撮影されたオペ
レータMの眼球画像に基づいて眼球の視線位置を検出す
るよう構成さた視線検出装置2と、視線検出装置2によ
る視線位置の検出結果に従って入力操作がなされるパー
ソナルコンピュータ3と、パーソナルコンピュータ3か
らの指令に従って少なくとも入力操作用画面が表示され
るヘッドマウントディスプレイ(HMD)4とを備えて
おり、ヘッドマウントディスプレイ4の入力操作用画面
に向けられたオペレータMの眼球の視線位置が視線検出
装置2により検出されるとともに、検出された視線位置
に従ってパーソナルコンピュータ3に対して入力操作が
なされてオペレータMとコンピュータ3の間でコミュニ
ケーションが行われる構成となっている。
システムは、オペレータMの眼球画像を撮影する光学式
撮像機器1と、光学式撮像機器1により撮影されたオペ
レータMの眼球画像に基づいて眼球の視線位置を検出す
るよう構成さた視線検出装置2と、視線検出装置2によ
る視線位置の検出結果に従って入力操作がなされるパー
ソナルコンピュータ3と、パーソナルコンピュータ3か
らの指令に従って少なくとも入力操作用画面が表示され
るヘッドマウントディスプレイ(HMD)4とを備えて
おり、ヘッドマウントディスプレイ4の入力操作用画面
に向けられたオペレータMの眼球の視線位置が視線検出
装置2により検出されるとともに、検出された視線位置
に従ってパーソナルコンピュータ3に対して入力操作が
なされてオペレータMとコンピュータ3の間でコミュニ
ケーションが行われる構成となっている。
【0019】以下、実施例のコンピュータコミュニケー
ションシステムの各部の構成を具体的に説明する。
ションシステムの各部の構成を具体的に説明する。
【0020】光学式撮像機器1は、ヘッドマウントディ
スプレイ4に設置されている赤外光源1Aとハーフミラ
ー1BおよびCCDカメラ1Cとからなり、赤外光源1
Aの照射光で照らされたオペレータMの眼球がハーフミ
ラー1Bを介してCCDカメラ1Cで撮影される。撮影
された眼球画像はCCDカメラ1Cから視線検出装置2
へ送出される。なお、光学式撮像機器1は左右両眼用に
一対に設けられている。
スプレイ4に設置されている赤外光源1Aとハーフミラ
ー1BおよびCCDカメラ1Cとからなり、赤外光源1
Aの照射光で照らされたオペレータMの眼球がハーフミ
ラー1Bを介してCCDカメラ1Cで撮影される。撮影
された眼球画像はCCDカメラ1Cから視線検出装置2
へ送出される。なお、光学式撮像機器1は左右両眼用に
一対に設けられている。
【0021】ヘッドマウントディスプレイ4は、これを
装着するオペレータMに入力操作用画面を提供するLC
D(液晶表示装置)4Aと、表示用光学系4Bおよび一
対のハーフミラー4Cが左右両眼用にそれぞれ設けられ
た公知のものである。LCD4Aにはパーソナルコンピ
ュータ3から画像信号が提供され、オペレータMの眼前
に入力操作用画面が拡大表示される。入力操作用画面に
は操作キーやアイコン等の像が所定の位置に映し出され
る。ヘッドマウントディスプレイ4による拡大表示の場
合、視野角が拡大して、注視点の移動時におけるオペレ
ータの視線の移動量が大きくなるので、視線位置の検出
精度が向上する利点がある。
装着するオペレータMに入力操作用画面を提供するLC
D(液晶表示装置)4Aと、表示用光学系4Bおよび一
対のハーフミラー4Cが左右両眼用にそれぞれ設けられ
た公知のものである。LCD4Aにはパーソナルコンピ
ュータ3から画像信号が提供され、オペレータMの眼前
に入力操作用画面が拡大表示される。入力操作用画面に
は操作キーやアイコン等の像が所定の位置に映し出され
る。ヘッドマウントディスプレイ4による拡大表示の場
合、視野角が拡大して、注視点の移動時におけるオペレ
ータの視線の移動量が大きくなるので、視線位置の検出
精度が向上する利点がある。
【0022】視線検出装置2は、取り込んだ眼球画像を
予め設定した「しきい値」に従って3値化処理して3値
化画像を得る3値化回路2Aと、3値化画像から瞳孔中
心位置を算出する瞳孔抽出部2Bとを備えており、新た
に眼球画像が一つ取り込まれると、瞳孔中心位置が直ち
に求められる構成となっている。なお、3値化画像にお
いては、最も暗い領域が瞳像で、最も明るい領域が反射
像に対応する。
予め設定した「しきい値」に従って3値化処理して3値
化画像を得る3値化回路2Aと、3値化画像から瞳孔中
心位置を算出する瞳孔抽出部2Bとを備えており、新た
に眼球画像が一つ取り込まれると、瞳孔中心位置が直ち
に求められる構成となっている。なお、3値化画像にお
いては、最も暗い領域が瞳像で、最も明るい領域が反射
像に対応する。
【0023】さらに、この瞳孔抽出部2Bには、再キャ
リブレーション指示を受けると、位置が既知である複数
個の標準点のうちのいずれか1点でのキャリブレーショ
ンを行い、検出対象の眼球のある頭部の動きに起因する
誤差を求め、この求めた誤差に基づいて視線検出結果の
位置ずれを補正するずれ補正部2Cが設けられている。
リブレーション指示を受けると、位置が既知である複数
個の標準点のうちのいずれか1点でのキャリブレーショ
ンを行い、検出対象の眼球のある頭部の動きに起因する
誤差を求め、この求めた誤差に基づいて視線検出結果の
位置ずれを補正するずれ補正部2Cが設けられている。
【0024】また、この視線検出装置2は、視線位置の
キャリブレーション時において瞳孔抽出部2Bで求めら
れた相関係数を保存するデータ保存部2Dと、眼球画像
から瞳孔中心法のアルゴリズムに従って相関係数を用い
て視線位置を算出する瞳孔中心法演算部2Eとを備えて
いる。つまり、瞳孔中心法演算部2Eは、瞳孔抽出部2
Bにより求められた瞳孔中心位置から比較的単純に視線
位置を算出する。
キャリブレーション時において瞳孔抽出部2Bで求めら
れた相関係数を保存するデータ保存部2Dと、眼球画像
から瞳孔中心法のアルゴリズムに従って相関係数を用い
て視線位置を算出する瞳孔中心法演算部2Eとを備えて
いる。つまり、瞳孔中心法演算部2Eは、瞳孔抽出部2
Bにより求められた瞳孔中心位置から比較的単純に視線
位置を算出する。
【0025】この瞳孔中心法演算部2Eにより算出され
た視線位置は、ヘッドマウントディスプレイ4において
表示される入力操作用画面に対応するものである。すな
わち、予め入力操作用画面の全ての標準点に対して視線
位置のキャリブレーションが行われて、瞳孔中心法演算
部2Eにより算出された視線位置が入力操作用画面上の
注視点に対応付けられる構成となっている。
た視線位置は、ヘッドマウントディスプレイ4において
表示される入力操作用画面に対応するものである。すな
わち、予め入力操作用画面の全ての標準点に対して視線
位置のキャリブレーションが行われて、瞳孔中心法演算
部2Eにより算出された視線位置が入力操作用画面上の
注視点に対応付けられる構成となっている。
【0026】具体的には、図2に示すように、入力操作
用画面PAにおいて位置が既知である上下左右の4つの
標準点Pa〜Pdを順に眼球が注視して視線が各標準点
Pa〜Pdのそれぞれにある時の眼球画像上での瞳孔中
心位置を求めた後、さらに入力操作用画面PAにおける
4つの標準点Pa〜Pdの座標とその瞳孔中心位置とか
ら相関係数を予め求めておく。この相関係数に従って実
測時の瞳孔中心位置を入力操作用画面の上で対応する視
線位置に変換する。なお、実施例の入力操作用画面の場
合、左上を原点とするXY直交座標で視線位置を示す構
成になっている。
用画面PAにおいて位置が既知である上下左右の4つの
標準点Pa〜Pdを順に眼球が注視して視線が各標準点
Pa〜Pdのそれぞれにある時の眼球画像上での瞳孔中
心位置を求めた後、さらに入力操作用画面PAにおける
4つの標準点Pa〜Pdの座標とその瞳孔中心位置とか
ら相関係数を予め求めておく。この相関係数に従って実
測時の瞳孔中心位置を入力操作用画面の上で対応する視
線位置に変換する。なお、実施例の入力操作用画面の場
合、左上を原点とするXY直交座標で視線位置を示す構
成になっている。
【0027】瞳孔中心法演算部2Eでは、より具体的に
は、図3に示すように、眼球画像PBの上での瞳孔中心
位置PsがPs=(xg,yg)である場合、次に示す
演算式(1)に従って、図2に示すように、入力操作用
画面PAにおける視線位置Pt=(Xw,Yw)が算出
される。なお、演算式(1)のABCDを要素とするマ
トリックスは、前述のように入力操作用画面PAにおけ
る4つの標準点Pa〜Pdをキャリブレーションするこ
とで求められ、眼球画像PBの上での瞳孔中心位置Ps
と入力操作用画面PAの上での視線位置Ptとの間の相
関関係(対応関係)を示す相関係数である。
は、図3に示すように、眼球画像PBの上での瞳孔中心
位置PsがPs=(xg,yg)である場合、次に示す
演算式(1)に従って、図2に示すように、入力操作用
画面PAにおける視線位置Pt=(Xw,Yw)が算出
される。なお、演算式(1)のABCDを要素とするマ
トリックスは、前述のように入力操作用画面PAにおけ
る4つの標準点Pa〜Pdをキャリブレーションするこ
とで求められ、眼球画像PBの上での瞳孔中心位置Ps
と入力操作用画面PAの上での視線位置Ptとの間の相
関関係(対応関係)を示す相関係数である。
【0028】
【数1】
【0029】ここで仮に、頭部の動きによって生じる瞳
孔中心位置の移動量が大きくなると、光学式撮像手段で
撮像した眼球の眼球画像から演算した視線位置検出結果
に誤差が生じてしまい、視線入力が困難になる。ずれ補
正部2Cは、オペレータMが一定時間の間(例えば、数
秒間)にわたって眼を閉じることで発令される再キャリ
ブレーション指示を受けると、図2に示した入力操作用
画面PAの4つの標準点Pa〜Pdのうちで例えば標準
点Paの1点についてのみキャリブレーションを行う。
この標準点Paの1点についてのみ前回と今回のキャリ
ブレーションでの瞳孔中心位置のデータ変化量(移動
量)を求める。例えば、前回の瞳孔中心位置は(xa,
ya)で、今回の瞳孔中心位置は(xa’,ya’)で
あったとすると、瞳孔中心位置の移動量ΔP(Δx,Δ
y)=(xa’−xa,ya’−ya)となり、現在の
瞳孔中心位置は、前回の瞳孔中心位置から瞳孔中心位置
の移動量ΔPだけズレていることになる。なお、xa’
−xa=Δx,ya’−ya=Δyであり、また移動量
ΔP=(Δx,Δy)は座標の向きに応じて正または負
の数値となる。4つの標準点Pa〜Pdの相対関係につ
いては、最初の全点キャリブレーションで取得済みであ
り、頭部の動きを平行的な移動であるとしていることか
ら、残りの標準点Pb〜Pdについてもこの移動量ΔP
=(Δx,Δy)を有するものとして次の演算式(2)
〜(5)に従って相関係数を求め直す。
孔中心位置の移動量が大きくなると、光学式撮像手段で
撮像した眼球の眼球画像から演算した視線位置検出結果
に誤差が生じてしまい、視線入力が困難になる。ずれ補
正部2Cは、オペレータMが一定時間の間(例えば、数
秒間)にわたって眼を閉じることで発令される再キャリ
ブレーション指示を受けると、図2に示した入力操作用
画面PAの4つの標準点Pa〜Pdのうちで例えば標準
点Paの1点についてのみキャリブレーションを行う。
この標準点Paの1点についてのみ前回と今回のキャリ
ブレーションでの瞳孔中心位置のデータ変化量(移動
量)を求める。例えば、前回の瞳孔中心位置は(xa,
ya)で、今回の瞳孔中心位置は(xa’,ya’)で
あったとすると、瞳孔中心位置の移動量ΔP(Δx,Δ
y)=(xa’−xa,ya’−ya)となり、現在の
瞳孔中心位置は、前回の瞳孔中心位置から瞳孔中心位置
の移動量ΔPだけズレていることになる。なお、xa’
−xa=Δx,ya’−ya=Δyであり、また移動量
ΔP=(Δx,Δy)は座標の向きに応じて正または負
の数値となる。4つの標準点Pa〜Pdの相対関係につ
いては、最初の全点キャリブレーションで取得済みであ
り、頭部の動きを平行的な移動であるとしていることか
ら、残りの標準点Pb〜Pdについてもこの移動量ΔP
=(Δx,Δy)を有するものとして次の演算式(2)
〜(5)に従って相関係数を求め直す。
【0030】
【数2】
【0031】
【数3】
【0032】
【数4】
【0033】
【数5】
【0034】なお、図2に示した入力操作用画面PAの
各標準点Pa〜Pdの位置は、前記の演算式(2)〜
(5)に示すように、それぞれ(Xa,Ya),(X
b,Yb),(Xc,Yc),(Xd,Yd)と既知で
ある。また、標準点Pb〜Pdの前回の瞳孔中心位置
は、前述の標準点Paの場合と同様に前回のキャリブレ
ーションで取得済みであり、それぞれ(xb,yb),
(xc,yc),(xd,yd)である。
各標準点Pa〜Pdの位置は、前記の演算式(2)〜
(5)に示すように、それぞれ(Xa,Ya),(X
b,Yb),(Xc,Yc),(Xd,Yd)と既知で
ある。また、標準点Pb〜Pdの前回の瞳孔中心位置
は、前述の標準点Paの場合と同様に前回のキャリブレ
ーションで取得済みであり、それぞれ(xb,yb),
(xc,yc),(xd,yd)である。
【0035】このように求め直された相関係数は、デー
タ保存部2Dに出力されて記憶される。瞳孔中心法演算
部2Eでは、データ保存部2Dに記憶された最新の相関
係数を用いて、取り込んだ眼球画像から視線位置を演算
して求め、この求めた視線位置をパーソナルコンピュー
タ3へ送出する。
タ保存部2Dに出力されて記憶される。瞳孔中心法演算
部2Eでは、データ保存部2Dに記憶された最新の相関
係数を用いて、取り込んだ眼球画像から視線位置を演算
して求め、この求めた視線位置をパーソナルコンピュー
タ3へ送出する。
【0036】また、視線検出装置2は、瞳孔抽出部2B
による検出結果からオペレータMが瞬きしたことや再キ
ャリブレーション指示を検知する瞬き検知部2Fを備え
ている。具体的には、瞬き検知部2Fでは、瞳孔抽出部
2Bで第1の検出時間T1(例えば、1秒以内)にわた
って瞳孔中心位置が算出できずこの瞳孔抽出部2Bから
検出結果が得られない場合はオペレータMの眼に瞬きが
あったとして瞬きを検知し、第1の検出時間T1より長
い時間である第2の検出時間T2(例えば、数秒間)に
わたって瞳孔が中心位置が算出できない場合は再キャリ
ブレーション指示として検知する。瞬き検知部2Fは、
オペレータMの眼の瞬きや再キャリブレーション指示を
検知すると、この検知内容に従って瞬きの発生や再キャ
リブレーションの発生を知らせる信号を直ちにパーソナ
ルコンピュータ3に送出する。
による検出結果からオペレータMが瞬きしたことや再キ
ャリブレーション指示を検知する瞬き検知部2Fを備え
ている。具体的には、瞬き検知部2Fでは、瞳孔抽出部
2Bで第1の検出時間T1(例えば、1秒以内)にわた
って瞳孔中心位置が算出できずこの瞳孔抽出部2Bから
検出結果が得られない場合はオペレータMの眼に瞬きが
あったとして瞬きを検知し、第1の検出時間T1より長
い時間である第2の検出時間T2(例えば、数秒間)に
わたって瞳孔が中心位置が算出できない場合は再キャリ
ブレーション指示として検知する。瞬き検知部2Fは、
オペレータMの眼の瞬きや再キャリブレーション指示を
検知すると、この検知内容に従って瞬きの発生や再キャ
リブレーションの発生を知らせる信号を直ちにパーソナ
ルコンピュータ3に送出する。
【0037】一方、パーソナルコンピュータ3は瞳孔中
心法演算部2Eから送出された視線位置に従って、図4
に示すように、ヘッドウマントディスプレイ4の入力操
作用画面PAに視線位置を示すカーソル状のマーカmk
を重畳表示させる。マーカmkは、オペレータMの視線
変化に従って入力操作用画面PAの上を移動する構成に
なっている。他方、パーソナルコンピュータ3は、瞬き
検知部2Fから瞬き発生を知らせる信号を受信すると、
図5に示すように、マーカmkが位置する操作キー(又
はアイコン)nkに対して入力操作が行われたと判断す
る。
心法演算部2Eから送出された視線位置に従って、図4
に示すように、ヘッドウマントディスプレイ4の入力操
作用画面PAに視線位置を示すカーソル状のマーカmk
を重畳表示させる。マーカmkは、オペレータMの視線
変化に従って入力操作用画面PAの上を移動する構成に
なっている。他方、パーソナルコンピュータ3は、瞬き
検知部2Fから瞬き発生を知らせる信号を受信すると、
図5に示すように、マーカmkが位置する操作キー(又
はアイコン)nkに対して入力操作が行われたと判断す
る。
【0038】このように、実施例のシステムの場合、オ
ペレータMは視線と瞬きでパーソナルコンピュータ3の
入力操作が行えるので、キーボードの操作が全く出来な
い重度の障害者でも寝たままでパーソナルコンピュータ
3とコミュニケーション(対話)することが可能とな
る。
ペレータMは視線と瞬きでパーソナルコンピュータ3の
入力操作が行えるので、キーボードの操作が全く出来な
い重度の障害者でも寝たままでパーソナルコンピュータ
3とコミュニケーション(対話)することが可能とな
る。
【0039】続いて、以上に述べた構成を有する実施例
のシステムによるコミュニケーションの実行プロセス
を、図面を参照しながら説明する。図6は実施例のシス
テムによるコミュニケーションの進行状況を示すフロー
チャートである。なお、以下では、オペレータMにはヘ
ッドマウントディスプレイ4が装着されているとして、
このシステムの使用を最初から順に説明する。
のシステムによるコミュニケーションの実行プロセス
を、図面を参照しながら説明する。図6は実施例のシス
テムによるコミュニケーションの進行状況を示すフロー
チャートである。なお、以下では、オペレータMにはヘ
ッドマウントディスプレイ4が装着されているとして、
このシステムの使用を最初から順に説明する。
【0040】〔ステップS1〕最初に、入力操作用画面
PAの上に表示される位置が既知である各標準点Pa〜
Pdを個別に注視して視線位置のキャリブレーションを
行う。具体的には、入力操作用画面PAの上の各標準点
Pa〜Pdを個別に注視した状態で光学式撮像機器1に
よりオペレータMの眼球を撮影して視線検出装置2へ眼
球画像を送り込む。この眼球画像に対して瞳孔中心法の
アルゴリズムによる演算を実施して視線検出結果を得
て、位置が既知である複数の標準点と得られた視線検出
結果とから、撮影された眼球画像から眼球の視線位置を
特定するための相関係数を求める。この相関係数は、演
算式(1)に示したABCDを要素とするマトリックス
のことである。 〔ステップS2〕視線入力を行うことで、前記のステッ
プS1でのキャリブレーションの確認を行う。具体的に
は、前記のステップS1で求めた相関係数を用いて、光
学式撮像手段により撮影された眼球画像から、眼球の視
線位置の検出の確認を行う。この確認において、視線入
力が良好に実行できる、即ち視線位置検出結果が良好で
ある場合は、ステップS3に進む。それとは逆に、視線
入力が困難である、即ち視線位置検出結果が良好でない
場合は、ステップS1に戻り全標準点Pa〜Pdのキャ
リブレーションをやり直す。
PAの上に表示される位置が既知である各標準点Pa〜
Pdを個別に注視して視線位置のキャリブレーションを
行う。具体的には、入力操作用画面PAの上の各標準点
Pa〜Pdを個別に注視した状態で光学式撮像機器1に
よりオペレータMの眼球を撮影して視線検出装置2へ眼
球画像を送り込む。この眼球画像に対して瞳孔中心法の
アルゴリズムによる演算を実施して視線検出結果を得
て、位置が既知である複数の標準点と得られた視線検出
結果とから、撮影された眼球画像から眼球の視線位置を
特定するための相関係数を求める。この相関係数は、演
算式(1)に示したABCDを要素とするマトリックス
のことである。 〔ステップS2〕視線入力を行うことで、前記のステッ
プS1でのキャリブレーションの確認を行う。具体的に
は、前記のステップS1で求めた相関係数を用いて、光
学式撮像手段により撮影された眼球画像から、眼球の視
線位置の検出の確認を行う。この確認において、視線入
力が良好に実行できる、即ち視線位置検出結果が良好で
ある場合は、ステップS3に進む。それとは逆に、視線
入力が困難である、即ち視線位置検出結果が良好でない
場合は、ステップS1に戻り全標準点Pa〜Pdのキャ
リブレーションをやり直す。
【0041】〔ステップS3〕視線入力によるコミュニ
ケーションを実行する。具体的には、光学式撮像機器1
によりオペレータMの眼球を撮影して視線検出装置2へ
眼球画像を送り込む。3値化回路2Aにより取り込まれ
た眼球画像が3値化された後、3値化画像から瞳孔抽出
部2Bにより瞳孔中心位置が求められる。データ保存部
2Dに記憶している相関係数を用いて、瞳孔中心法演算
部2Eにより瞳孔中心位置から視線位置が検出される。
瞳孔中心法演算部2Eにより求出された視線位置Ptが
パーソナルコンピュータ3に送り込まれる。瞬き検知部
2FでオペレータMの瞬きが検知された場合は、この瞬
き検知部2Fから瞬き発生を知らせる信号がパーソナル
コンピュータ3に送り込まれて視線位置に対応した入力
操作が実行される。
ケーションを実行する。具体的には、光学式撮像機器1
によりオペレータMの眼球を撮影して視線検出装置2へ
眼球画像を送り込む。3値化回路2Aにより取り込まれ
た眼球画像が3値化された後、3値化画像から瞳孔抽出
部2Bにより瞳孔中心位置が求められる。データ保存部
2Dに記憶している相関係数を用いて、瞳孔中心法演算
部2Eにより瞳孔中心位置から視線位置が検出される。
瞳孔中心法演算部2Eにより求出された視線位置Ptが
パーソナルコンピュータ3に送り込まれる。瞬き検知部
2FでオペレータMの瞬きが検知された場合は、この瞬
き検知部2Fから瞬き発生を知らせる信号がパーソナル
コンピュータ3に送り込まれて視線位置に対応した入力
操作が実行される。
【0042】〔ステップS4〕再キャリブレーション指
示の有無を検出する。再キャリブレーション指示が無い
場合は、視線入力によるコミュニケーションが良好な状
態であり、前記のステップS3のコミュニケーションを
継続できる。仮に、検出対象の眼球のある頭部の動きに
よって視線入力が困難になると、オペレータMは第2の
検出時間T2の間(例えば、数秒間)にわたって眼を閉
じる。瞳孔抽出部2Bでは、オペレータMの眼球の瞳孔
中心位置の算出を常時行っているが、第2の検出時間T
2の間にわたって瞳孔中心位置の算出ができず瞬き検知
部2Fに検出結果が出力できない。瞬き検知部2Fで
は、第2の検出時間T2にわたって瞳孔抽出部2Bから
検出結果を得られないことを検知し、再キャリブレーシ
ョン指示の発生を知らせる信号をパーソナルコンピュー
タ3に出力する。再キャリブレーション指示を受ける
と、簡易的なキャリブレーションを実行するステップS
5に進む。
示の有無を検出する。再キャリブレーション指示が無い
場合は、視線入力によるコミュニケーションが良好な状
態であり、前記のステップS3のコミュニケーションを
継続できる。仮に、検出対象の眼球のある頭部の動きに
よって視線入力が困難になると、オペレータMは第2の
検出時間T2の間(例えば、数秒間)にわたって眼を閉
じる。瞳孔抽出部2Bでは、オペレータMの眼球の瞳孔
中心位置の算出を常時行っているが、第2の検出時間T
2の間にわたって瞳孔中心位置の算出ができず瞬き検知
部2Fに検出結果が出力できない。瞬き検知部2Fで
は、第2の検出時間T2にわたって瞳孔抽出部2Bから
検出結果を得られないことを検知し、再キャリブレーシ
ョン指示の発生を知らせる信号をパーソナルコンピュー
タ3に出力する。再キャリブレーション指示を受ける
と、簡易的なキャリブレーションを実行するステップS
5に進む。
【0043】〔ステップS5〕簡易的なキャリブレーシ
ョンを実行して前記ステップS2に戻る。具体的には、
パーソナルコンピュータ3は、再キャリブレーション指
示を受けると、複数個の標準点Pa〜Pdのうちのいず
れか1点(例えば、標準点Pa)を注視させるための入
力操作用画面を表示するようヘッドマウントディスプレ
イ4に指示する。オペレータMは標準点Paを注視し、
この標準点Paでのキャリブレーションを行い、検出対
象の眼球のある頭部の動きに起因する誤差を求め、この
求めた誤差に基づいて視線検出結果の位置ずれを補正す
る。つまり、前述の頭部の動きは、ヘッドマウントディ
スプレイ4に対して平行的な移動である場合が殆どであ
るので、複数の標準点Pa〜Pdのうちのいずれか1点
(標準点Pa)のキャリブレーションをやり直すこと
で、この同一標準点Paでの前回と今回のキャリブレー
ションでのデータ変化量を求める。このデータ変化量
は、頭部の動きに起因する誤差を示すものである。複数
の標準点Pa〜Pdの相対関係については、最初の全点
キャリブレーションで取得済みである。残りの標準点P
b〜Pdについてもこの変化量を有するものとして相関
係数を求め直すことで、現状に応じた適切な値の相関係
数を求め直すことができ、頭部の動きに起因する誤差を
取り除くように視線検出結果の位置ずれを補正すること
になり、正確な視線位置が求められる。
ョンを実行して前記ステップS2に戻る。具体的には、
パーソナルコンピュータ3は、再キャリブレーション指
示を受けると、複数個の標準点Pa〜Pdのうちのいず
れか1点(例えば、標準点Pa)を注視させるための入
力操作用画面を表示するようヘッドマウントディスプレ
イ4に指示する。オペレータMは標準点Paを注視し、
この標準点Paでのキャリブレーションを行い、検出対
象の眼球のある頭部の動きに起因する誤差を求め、この
求めた誤差に基づいて視線検出結果の位置ずれを補正す
る。つまり、前述の頭部の動きは、ヘッドマウントディ
スプレイ4に対して平行的な移動である場合が殆どであ
るので、複数の標準点Pa〜Pdのうちのいずれか1点
(標準点Pa)のキャリブレーションをやり直すこと
で、この同一標準点Paでの前回と今回のキャリブレー
ションでのデータ変化量を求める。このデータ変化量
は、頭部の動きに起因する誤差を示すものである。複数
の標準点Pa〜Pdの相対関係については、最初の全点
キャリブレーションで取得済みである。残りの標準点P
b〜Pdについてもこの変化量を有するものとして相関
係数を求め直すことで、現状に応じた適切な値の相関係
数を求め直すことができ、頭部の動きに起因する誤差を
取り除くように視線検出結果の位置ずれを補正すること
になり、正確な視線位置が求められる。
【0044】ステップS2では、視線入力を行うこと
で、この簡易的なキャリブレーションの確認を行う。具
体的には、簡易的なキャリブレーションで求めた相関係
数を用いて、光学式撮像手段により撮影された眼球画像
から、眼球の視線位置の検出の確認を行う。視線入力が
良好に実行できる、即ち視線位置検出結果が良好である
場合は、前記ステップS3に進み、視線入力によるコミ
ュニケーションが可能な状態となる。仮に、この簡易的
なキャリブレーションによっても視線入力が困難であ
る、即ち視線位置検出結果が良好でない場合は、前記の
ステップS1に戻り全標準点Pa〜Pdのキャリブレー
ションをやり直す。簡易的なキャリブレーションによっ
ても視線入力が困難であるときは、頭部の動きがヘッド
マウントディスプレイ4に対して平行的な移動ではなく
大きく回転した場合が考えられる。この場合は、前述の
全点キャリブレーションを行うことで良好な視線入力を
得ることができる。
で、この簡易的なキャリブレーションの確認を行う。具
体的には、簡易的なキャリブレーションで求めた相関係
数を用いて、光学式撮像手段により撮影された眼球画像
から、眼球の視線位置の検出の確認を行う。視線入力が
良好に実行できる、即ち視線位置検出結果が良好である
場合は、前記ステップS3に進み、視線入力によるコミ
ュニケーションが可能な状態となる。仮に、この簡易的
なキャリブレーションによっても視線入力が困難であ
る、即ち視線位置検出結果が良好でない場合は、前記の
ステップS1に戻り全標準点Pa〜Pdのキャリブレー
ションをやり直す。簡易的なキャリブレーションによっ
ても視線入力が困難であるときは、頭部の動きがヘッド
マウントディスプレイ4に対して平行的な移動ではなく
大きく回転した場合が考えられる。この場合は、前述の
全点キャリブレーションを行うことで良好な視線入力を
得ることができる。
【0045】以上に述べたように、この実施例において
は、複数個の標準点Pa〜Pdのうちのいずれか1点の
キャリブレーションをやり直すだけで、現状に応じた適
切な値の相関係数を求め直すことができ、視線検出結果
の位置ずれを補正することができる。したがって、全て
の標準点Pa〜Pdを再キャリブレーションする必要が
なく、従来に比べて、余分な演算処理を削減することが
でき、短時間で再キャリブレーションでき、使用者に快
適な操作性を提供することができる。
は、複数個の標準点Pa〜Pdのうちのいずれか1点の
キャリブレーションをやり直すだけで、現状に応じた適
切な値の相関係数を求め直すことができ、視線検出結果
の位置ずれを補正することができる。したがって、全て
の標準点Pa〜Pdを再キャリブレーションする必要が
なく、従来に比べて、余分な演算処理を削減することが
でき、短時間で再キャリブレーションでき、使用者に快
適な操作性を提供することができる。
【0046】この発明は、上記実施の形態に限られるこ
とはなく、下記のように変形実施することができる。
とはなく、下記のように変形実施することができる。
【0047】(1)実施例では、標準点を4つとしてい
るが、これ以外の複数個の標準点としてもよく、検出精
度をさらに向上させるために5つ以上の標準点を設定し
てもよい。また、上記実施例では、複数個の標準点Pa
〜Pdのうちの標準点Paの1点でキャリブレーション
を再実行しているが、標準点Pb〜Pdのいずれか1点
でキャリブレーションを再実行してもよい。
るが、これ以外の複数個の標準点としてもよく、検出精
度をさらに向上させるために5つ以上の標準点を設定し
てもよい。また、上記実施例では、複数個の標準点Pa
〜Pdのうちの標準点Paの1点でキャリブレーション
を再実行しているが、標準点Pb〜Pdのいずれか1点
でキャリブレーションを再実行してもよい。
【0048】(2)実施例では、図1に示すように瞳孔
中心法を用いた構成であったが、図7に示すように、3
値化画像から角膜表面に生じる反射像(虚像)の(中
心)位置を求める反射像抽出部2Gと、眼球画像から瞳
孔−角膜反射法のアルゴリズムに従って視線位置を求め
る角膜反射法演算部2Hとを備え、角膜反射法演算部2
Hは瞳孔抽出部2Bにより求められた瞳孔中心位置と反
射像抽出部2Gにより求められた反射像の位置とから視
線位置を算出する瞳孔−角膜反射法を用いた構成であっ
てもよい。
中心法を用いた構成であったが、図7に示すように、3
値化画像から角膜表面に生じる反射像(虚像)の(中
心)位置を求める反射像抽出部2Gと、眼球画像から瞳
孔−角膜反射法のアルゴリズムに従って視線位置を求め
る角膜反射法演算部2Hとを備え、角膜反射法演算部2
Hは瞳孔抽出部2Bにより求められた瞳孔中心位置と反
射像抽出部2Gにより求められた反射像の位置とから視
線位置を算出する瞳孔−角膜反射法を用いた構成であっ
てもよい。
【0049】(3)実施例では、眼球画像を3値化処理
する構成であったが、必要な位置検出が可能であるなら
眼球画像を2値化処理する構成を採用するようにしても
よい。
する構成であったが、必要な位置検出が可能であるなら
眼球画像を2値化処理する構成を採用するようにしても
よい。
【0050】(4)実施例では、瞬きのあったことで視
線位置の確定を行う構成であったが、スイッチ操作や視
線継続時間によって視線位置の確定を行う構成のもの
が、変形例として挙げられる。
線位置の確定を行う構成であったが、スイッチ操作や視
線継続時間によって視線位置の確定を行う構成のもの
が、変形例として挙げられる。
【0051】(5)実施例の場合、視線位置の検出結果
がコンピュータの入力操作に利用される構成であった
が、この発明においては、視線位置の検出結果はコンピ
ュータの入力操作以外のことに利用される構成であって
もよいし、単に視線位置の検出結果を求めるだけの構成
であってもよい。
がコンピュータの入力操作に利用される構成であった
が、この発明においては、視線位置の検出結果はコンピ
ュータの入力操作以外のことに利用される構成であって
もよいし、単に視線位置の検出結果を求めるだけの構成
であってもよい。
【0052】
【発明の効果】以上に詳述したように、請求項1の発明
の視線検出装置によれば、再キャリブレーション指示を
受けると、キャリブレーションで使用する位置が既知で
ある複数個の標準点のうちのいずれか1点についてキャ
リブレーションを行い、検出対象の眼球のある頭部の動
きに起因する誤差を求め、この求めた誤差に基づいて視
線検出結果の位置ずれを補正する補正手段を備えたこと
により、複数個の標準点のうちのいずれか1点のキャリ
ブレーションをやり直すだけで、現状に応じた適切な値
の相関係数を求め直して視線検出結果の位置ずれを補正
することができる。したがって、全ての標準点を再キャ
リブレーションする必要がなく、従来に比べて、短時間
で再キャリブレーションをすることができるので、使用
者に快適な操作性を提供することができる。
の視線検出装置によれば、再キャリブレーション指示を
受けると、キャリブレーションで使用する位置が既知で
ある複数個の標準点のうちのいずれか1点についてキャ
リブレーションを行い、検出対象の眼球のある頭部の動
きに起因する誤差を求め、この求めた誤差に基づいて視
線検出結果の位置ずれを補正する補正手段を備えたこと
により、複数個の標準点のうちのいずれか1点のキャリ
ブレーションをやり直すだけで、現状に応じた適切な値
の相関係数を求め直して視線検出結果の位置ずれを補正
することができる。したがって、全ての標準点を再キャ
リブレーションする必要がなく、従来に比べて、短時間
で再キャリブレーションをすることができるので、使用
者に快適な操作性を提供することができる。
【0053】また、請求項2の発明の視線検出装置によ
れば、常に正確に検出される視線位置がコンピュータの
入力操作用として利用される構成となっているので、正
確に検出される視線位置に従って、コンピュータの入力
操作が間違いなく実行される。また、このコンピュータ
の入力操作において、視線位置にずれが生じて再キャリ
ブレーションしなければならない場合でも、再キャリブ
レーションを短時間で行うことができ、使用者に快適な
操作性を提供することができる。
れば、常に正確に検出される視線位置がコンピュータの
入力操作用として利用される構成となっているので、正
確に検出される視線位置に従って、コンピュータの入力
操作が間違いなく実行される。また、このコンピュータ
の入力操作において、視線位置にずれが生じて再キャリ
ブレーションしなければならない場合でも、再キャリブ
レーションを短時間で行うことができ、使用者に快適な
操作性を提供することができる。
【0054】また、請求項3の発明の視線検出装置によ
れば、コンピュータからの指令に従ってヘッドマウント
ディスプレイに表示される入力操作用画面に眼球の視線
が向けられる構成となっているので、ヘッドマウントデ
ィスプレイに表示中の入力操作用画面から眼球の視線で
もってコンピュータ操作のための入力を行うことが可能
となる。
れば、コンピュータからの指令に従ってヘッドマウント
ディスプレイに表示される入力操作用画面に眼球の視線
が向けられる構成となっているので、ヘッドマウントデ
ィスプレイに表示中の入力操作用画面から眼球の視線で
もってコンピュータ操作のための入力を行うことが可能
となる。
【図面の簡単な説明】
【図1】この発明の視線検出装置の一例を用いたコンピ
ュータコミュニケーションシステムの全体構成を示すブ
ロック図である。
ュータコミュニケーションシステムの全体構成を示すブ
ロック図である。
【図2】実施例のシステムのコンピュータの入力操作用
画面の一例を示す図である。
画面の一例を示す図である。
【図3】実施例の眼球画像における瞳孔中心位置の一例
を示す図である。
を示す図である。
【図4】実施例のシステムのコンピュータの入力操作用
画面の他の例を示す図である。
画面の他の例を示す図である。
【図5】図4に示した入力操作用画面の操作状態を示す
図である。
図である。
【図6】実施例のシステムによる動作進行状況を示すフ
ローチャートである。
ローチャートである。
【図7】図1とは別の視線検出装置を用いたコンピュー
タコミュニケーションシステムの全体構成を示すブロッ
ク図である。
タコミュニケーションシステムの全体構成を示すブロッ
ク図である。
1 …光学式撮像機器 2 …視線検出装置 2B …瞳孔抽出部 2C …ずれ補正部 2D …データ保存部 2E …瞳孔中心法演算部 3 …パーソナルコンピュータ 4 …ヘッドマウントディスプレイ PA …入力操作用画面 PB …眼球画像 Pa〜Pd …標準点 Pt …視線位置 M …オペレータ
Claims (3)
- 【請求項1】 位置が既知である複数個の標準点を個別
に注視して視線位置のキャリブレーションを行ってお
き、光学式撮像手段により撮影された眼球画像から眼球
の視線位置の検出を行うよう構成された視線検出装置に
おいて、再キャリブレーション指示を受けると前記複数
個の標準点のうちのいずれか1点でのキャリブレーショ
ンを行って検出対象の眼球のある頭部の動きに起因する
誤差を求め、この求めた誤差に基づいて視線検出結果の
位置ずれを補正する補正手段を備えていることを特徴と
する視線検出装置。 - 【請求項2】 請求項1に記載の視線検出装置におい
て、視線位置の検出結果がコンピュータの入力操作用と
して利用されるよう構成されている視線検出装置。 - 【請求項3】 請求項2に記載の視線検出装置におい
て、コンピュータからの指令に従って少なくとも入力操
作用画面を表示するヘッドマウントディスプレイの前記
入力操作用画面に眼球の視線が向けられるよう構成され
ている視線検出装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP31509299A JP2001134371A (ja) | 1999-11-05 | 1999-11-05 | 視線検出装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP31509299A JP2001134371A (ja) | 1999-11-05 | 1999-11-05 | 視線検出装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2001134371A true JP2001134371A (ja) | 2001-05-18 |
Family
ID=18061324
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP31509299A Pending JP2001134371A (ja) | 1999-11-05 | 1999-11-05 | 視線検出装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2001134371A (ja) |
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7766479B2 (en) | 2006-03-31 | 2010-08-03 | National University Corporation Shizuoka University | View point detecting device |
| WO2012137801A1 (ja) | 2011-04-07 | 2012-10-11 | Necカシオモバイルコミュニケーションズ株式会社 | 入力装置及び入力方法並びにコンピュータプログラム |
| JP2015069480A (ja) * | 2013-09-30 | 2015-04-13 | ブラザー工業株式会社 | ヘッドマウントディスプレイ、及び、制御プログラム |
| JP2016207042A (ja) * | 2015-04-24 | 2016-12-08 | 株式会社コーエーテクモゲームス | プログラム及び記録媒体 |
| WO2017051595A1 (ja) * | 2015-09-25 | 2017-03-30 | ソニー株式会社 | 情報処理装置、情報処理方法及びプログラム |
| JPWO2015136908A1 (ja) * | 2014-03-13 | 2017-04-06 | パナソニックIpマネジメント株式会社 | 視線検出装置 |
| JP2017097274A (ja) * | 2015-11-27 | 2017-06-01 | 株式会社デンソー | 表示補正装置 |
| JP2018010465A (ja) * | 2016-07-13 | 2018-01-18 | 株式会社デンソー | 情報処理装置及びプログラム |
| JP2019097675A (ja) * | 2017-11-29 | 2019-06-24 | 国立研究開発法人産業技術総合研究所 | 視線検出校正方法、システム、及びコンピュータプログラム |
| CN110569750A (zh) * | 2014-05-19 | 2019-12-13 | 微软技术许可有限责任公司 | 一种用于视线检测校准的方法和计算设备 |
| JPWO2020189254A1 (ja) * | 2019-03-15 | 2020-09-24 | ||
| CN113726992A (zh) * | 2020-05-26 | 2021-11-30 | 佳能株式会社 | 电子设备、电子设备的控制方法和计算机可读介质 |
| JP2023108563A (ja) * | 2022-01-25 | 2023-08-04 | キヤノン株式会社 | 視線検出装置、表示装置、制御方法、およびプログラム |
-
1999
- 1999-11-05 JP JP31509299A patent/JP2001134371A/ja active Pending
Cited By (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7766479B2 (en) | 2006-03-31 | 2010-08-03 | National University Corporation Shizuoka University | View point detecting device |
| WO2012137801A1 (ja) | 2011-04-07 | 2012-10-11 | Necカシオモバイルコミュニケーションズ株式会社 | 入力装置及び入力方法並びにコンピュータプログラム |
| JP2015069480A (ja) * | 2013-09-30 | 2015-04-13 | ブラザー工業株式会社 | ヘッドマウントディスプレイ、及び、制御プログラム |
| JPWO2015136908A1 (ja) * | 2014-03-13 | 2017-04-06 | パナソニックIpマネジメント株式会社 | 視線検出装置 |
| US9854967B2 (en) | 2014-03-13 | 2018-01-02 | Panasonic Intellectual Property Management Co., Ltd. | Gaze detector |
| CN110569750A (zh) * | 2014-05-19 | 2019-12-13 | 微软技术许可有限责任公司 | 一种用于视线检测校准的方法和计算设备 |
| JP2016207042A (ja) * | 2015-04-24 | 2016-12-08 | 株式会社コーエーテクモゲームス | プログラム及び記録媒体 |
| WO2017051595A1 (ja) * | 2015-09-25 | 2017-03-30 | ソニー株式会社 | 情報処理装置、情報処理方法及びプログラム |
| JP2017097274A (ja) * | 2015-11-27 | 2017-06-01 | 株式会社デンソー | 表示補正装置 |
| JP2018010465A (ja) * | 2016-07-13 | 2018-01-18 | 株式会社デンソー | 情報処理装置及びプログラム |
| JP2019097675A (ja) * | 2017-11-29 | 2019-06-24 | 国立研究開発法人産業技術総合研究所 | 視線検出校正方法、システム、及びコンピュータプログラム |
| JPWO2020189254A1 (ja) * | 2019-03-15 | 2020-09-24 | ||
| JP7491300B2 (ja) | 2019-03-15 | 2024-05-28 | ソニーグループ株式会社 | 情報処理装置、情報処理方法、及びコンピュータが読み取り可能な記録媒体 |
| CN113726992A (zh) * | 2020-05-26 | 2021-11-30 | 佳能株式会社 | 电子设备、电子设备的控制方法和计算机可读介质 |
| JP2023108563A (ja) * | 2022-01-25 | 2023-08-04 | キヤノン株式会社 | 視線検出装置、表示装置、制御方法、およびプログラム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6340503B2 (ja) | 目追跡システム及び利き目を検出する方法 | |
| JP4649319B2 (ja) | 視線検出装置、視線検出方法、および視線検出プログラム | |
| JP2001134371A (ja) | 視線検出装置 | |
| JP6324119B2 (ja) | 回転角度算出方法、注視点検出方法、情報入力方法、回転角度算出装置、注視点検出装置、情報入力装置、回転角度算出プログラム、注視点検出プログラム及び情報入力プログラム | |
| JP6176070B2 (ja) | 視線方向検知装置 | |
| JP2007289683A (ja) | 眼鏡装用パラメータ測定装置、眼鏡装用パラメータ測定方法、眼鏡レンズの製造方法、及び眼鏡の製造方法 | |
| JP2019025195A (ja) | 視線検出装置及び視線検出方法 | |
| CN112525146A (zh) | 使用眼部佩戴装置的测量系统及测量方法 | |
| JP2015179254A (ja) | 眼鏡装用画像解析装置、眼鏡装用画像解析方法、及び眼鏡装用画像解析プログラム | |
| WO2019017224A1 (ja) | 情報処理装置、情報処理方法、及びプログラム | |
| JP6881755B2 (ja) | 視線検出校正方法、システム、及びコンピュータプログラム | |
| JP6507252B2 (ja) | 機器操作装置、機器操作方法、及び電子機器システム | |
| KR20170054511A (ko) | 피검자에게 안경을 맞추기 위해 피검자의 광학적 파라미터들을 정밀하게 결정하는 방법, 및 고정형 비디오 센터링 시스템 | |
| WO2018051685A1 (ja) | 輝度制御装置、輝度制御システム及び輝度制御方法 | |
| WO2024104400A1 (zh) | 用于瞳距测量的方法、装置、设备和存储介质 | |
| JP2017191546A (ja) | 医療用ヘッドマウントディスプレイ、医療用ヘッドマウントディスプレイのプログラムおよび医療用ヘッドマウントディスプレイの制御方法 | |
| JP2001061785A (ja) | 視線検出方法及びその装置 | |
| JP2006285715A (ja) | 視線検出システム | |
| KR101374295B1 (ko) | 안과용 장치 | |
| JP2017176414A (ja) | 制御装置および方法並びに手術システム | |
| KR101817436B1 (ko) | 안구 전위 센서를 이용한 영상 표시 장치 및 제어 방법 | |
| JP2015046111A (ja) | 視点検出装置および視点検出方法 | |
| CN112752537B (zh) | 用于确定处于自然姿势的受试者的至少一个几何形态参数以确定视力矫正装备的方法 | |
| JP2019128748A (ja) | 視線校正データ生成装置、視線測定装置およびそれらのプログラム | |
| EP3801193B1 (en) | System and method for automatic torsion correction in diagnostic ophthalmic measurements |