JP5957996B2 - Corneal reflection detection apparatus, corneal reflection detection program, and corneal reflection detection method - Google Patents
Corneal reflection detection apparatus, corneal reflection detection program, and corneal reflection detection method Download PDFInfo
- Publication number
- JP5957996B2 JP5957996B2 JP2012062655A JP2012062655A JP5957996B2 JP 5957996 B2 JP5957996 B2 JP 5957996B2 JP 2012062655 A JP2012062655 A JP 2012062655A JP 2012062655 A JP2012062655 A JP 2012062655A JP 5957996 B2 JP5957996 B2 JP 5957996B2
- Authority
- JP
- Japan
- Prior art keywords
- reflection
- corneal reflection
- corneal
- time
- touch panel
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Position Input By Displaying (AREA)
Description
本発明は、角膜反射検出装置等に関する。 The present invention relates to a corneal reflection detection device and the like.
利用者の視線を検出し、検出結果を利用してコンピュータを操作する視線インターフェース技術が存在する。視線インターフェースを利用することで、利用者は、マウスやキーボードを操作しなくても、画面上を目視することで、目視した位置に対するズーム操作や、目視した物体の選択操作等を行うことができる。かかる視線インターフェースは、デスクトップ型の端末装置だけでなく、タブレット型の端末装置に対しても適用可能である。 There is a line-of-sight interface technology that detects a user's line of sight and operates a computer using the detection result. By using the line-of-sight interface, the user can perform a zooming operation on a viewing position, a selection operation of a viewed object, and the like by viewing the screen without operating a mouse or a keyboard. . Such a line-of-sight interface is applicable not only to a desktop terminal device but also to a tablet terminal device.
視線インターフェースは、角膜反射法を用いて視線を検出する。角膜反射法は、近赤外線光源を用いて角膜上に反射を発生させ、反射の中心と瞳孔の中心とを画像処理により求める。そして、角膜反射法は、反射の中心と瞳孔の中心との位置関係から、利用者の視線を算出する。 The line-of-sight interface detects the line of sight using a corneal reflection method. In the corneal reflection method, reflection is generated on the cornea using a near infrared light source, and the center of reflection and the center of the pupil are obtained by image processing. In the corneal reflection method, the user's line of sight is calculated from the positional relationship between the center of reflection and the center of the pupil.
しかし、角膜反射法では、近赤外線以外に光源が存在する場合に、角膜反射が複数出現するため、正しい角膜反射を判定することになる。複数の角膜反射から、正しい角膜反射を判定する従来技術は、例えば、下記の従来技術1、2が存在する。
However, in the corneal reflection method, when a light source other than near infrared rays is present, a plurality of corneal reflections appear, and thus correct corneal reflection is determined. Conventional techniques for determining correct corneal reflection from a plurality of corneal reflections include, for example, the following
従来技術1は、反射の形状や位置を手がかりとして、角膜反射を判定する技術である。従来技術1では、閾値以上の輝度を持つ画素に対して2値化処理を実行した後に、ラベリング処理を行うことで角膜反射を特定し、角膜反射の位置と瞳孔の位置との関係から角膜反射を判定する。 Prior art 1 is a technique for determining corneal reflection using the shape and position of reflection as a clue. In Prior Art 1, after performing binarization processing on a pixel having a luminance equal to or higher than a threshold, corneal reflection is specified by performing labeling processing, and corneal reflection is determined from the relationship between the position of the corneal reflection and the position of the pupil. Determine.
従来技術2は、近赤外線の光源の出力を点滅させることで、他の光源による角膜反射と区別する技術である。他の光源による角膜反射は、発生・消滅を繰り返さず、特定したい角膜反射は発生・消滅を繰り返すため、かかる特徴の違いにより、角膜反射を区別可能となる。
しかしながら、上述した従来技術では、利用者に不快な印象を与えることなく、角膜反射を精度良く判定することができないという問題があった。 However, the above-described prior art has a problem that corneal reflection cannot be accurately determined without giving an unpleasant impression to the user.
例えば、従来技術1では、近赤外線による角膜反射と、他の光源による角膜反射との特徴が類似している場合に、各角膜反射を区別することが困難であった。例えば、各角膜反射の位置と瞳孔の位置とが類似している場合には、正しい角膜反射を特定することが出来ない。 For example, in the related art 1, it is difficult to distinguish each corneal reflection when the features of corneal reflection by near infrared rays and corneal reflection by other light sources are similar. For example, when the position of each corneal reflection is similar to the position of the pupil, the correct corneal reflection cannot be specified.
また、従来技術2では、光源として近赤外線を用いた場合でも、可視光領域を含んだ光が出力される場合がある。図13は、近赤外線の波長と強度との関係を示す図である。図13に示すように、ブロード型の赤外線では、可視光領域の波長780nmに、赤外線の波長が含まれてしまう。このため、従来技術2では、利用者には赤色の光が点滅しているように見えてしまい、利用者に与える印象が良くなかった。
Moreover, in the
開示の技術は、上記に鑑みてなされたものであって、利用者に不快な印象を与えることなく、角膜反射を精度良く判定することができる角膜反射検出装置、角膜反射検出プログラムおよび角膜反射検出方法を提供することを目的とする。 The disclosed technique has been made in view of the above, and can provide a corneal reflection detection apparatus, a corneal reflection detection program, and a corneal reflection detection that can accurately determine corneal reflection without giving an unpleasant impression to a user. It aims to provide a method.
開示の角膜反射検出装置は、格納部、選択部を有する。格納部は、検出をした角膜反射と該角膜反射を検出した時間とが記録された反射情報データベースと、タッチパネルが操作された時間が記録されたタッチ情報データベースとを格納する。選択部は、反射情報データベースとタッチ情報データベースを参照して、角膜反射のうち、タッチパネルが操作された時間に検出がされた角膜反射以外の角膜反射を、照射に対応する角膜反射として選択する。 The disclosed corneal reflection detection apparatus includes a storage unit and a selection unit. The storage unit stores a reflection information database in which the detected corneal reflection and a time at which the corneal reflection is detected are recorded, and a touch information database in which the touch panel operation time is recorded. The selecting unit refers to the reflection information database and the touch information database, and selects a corneal reflection other than the corneal reflection detected at the time when the touch panel is operated as the corneal reflection corresponding to the irradiation.
開示の角膜反射検出装置によれば、利用者に不快な印象を与えることなく、角膜反射を精度良く判定することが出来るという効果を奏する。 According to the disclosed corneal reflection detection apparatus, there is an effect that corneal reflection can be accurately determined without giving an unpleasant impression to the user.
以下に、本願の開示する角膜反射検出装置、角膜反射検出プログラムおよび角膜反射検出方法の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。 Hereinafter, embodiments of a corneal reflection detection apparatus, a corneal reflection detection program, and a corneal reflection detection method disclosed in the present application will be described in detail with reference to the drawings. Note that the present invention is not limited to the embodiments.
本実施例に係る角膜反射検出装置の構成の一例について説明する。図1は、本実施例に係る角膜反射検出装置の構成を示す機能ブロック図である。図1に示すように、この角膜反射検出装置100は、カメラ10、近赤外線光源15、タッチパネル20に接続される。角膜反射検出装置100は、タイマ105、赤外線制御部110、タッチ検出部120、タッチ情報記憶部130を有する。角膜反射検出装置100は、画像取得部140、画像記憶部145、目領域検出部150、角膜反射検出部160、反射情報記憶部170、追跡処理部180、追跡情報記憶部190、選択部200を有する。例えば、図1に示す角膜反射検出装置100は、タブレット端末に内蔵されていても良い。ここでは、タブレット端末に関する図示を省略する。
An example of the configuration of the corneal reflection detection apparatus according to the present embodiment will be described. FIG. 1 is a functional block diagram illustrating the configuration of the corneal reflection detection apparatus according to the present embodiment. As shown in FIG. 1, the corneal
カメラ10は、撮像範囲の画像を撮影する撮像装置である。本実施例では、例えば、カメラ10が撮影した画像には、利用者の顔画像が含まれているものとする。利用者がタブレット端末を操作する場合に、利用者の顔がカメラ10の撮像範囲に含まれるように、カメラ10の方向が予め調整されているものとする。カメラ10は撮影した画像のデータを、角膜反射検出装置100に順次出力する。以下の説明において、画像のデータを画像データと表記する。
The camera 10 is an imaging device that captures an image in the imaging range. In the present embodiment, for example, it is assumed that the image taken by the camera 10 includes the face image of the user. It is assumed that the direction of the camera 10 is adjusted in advance so that the user's face is included in the imaging range of the camera 10 when the user operates the tablet terminal. The camera 10 sequentially outputs captured image data to the corneal
図2は、画像データの一例を示す図である。図2に示すように、画像データ1には、利用者の顔画像1aが含まれている。
FIG. 2 is a diagram illustrating an example of image data. As shown in FIG. 2, the image data 1 includes a user's
近赤外線光源15は、近赤外線を照射する光源である。近赤外線光源は、LED(Light Emitting Diode)等に対応する。利用者がタブレット端末を操作する場合に、利用者の目に光が照射されるように、近赤外線光源15の方向が予め調整されているものとする。また、近赤外線光源15は、タッチパネル20の下に設置されているものとする。
The near
タッチパネル20は、表示と入力との2つの機能を備えた装置である。タッチパネル20は、タブレット端末の制御部から受けた画像情報を画面に表示する。また、タッチパネル20は、利用者に画面をタッチされた場合に、タッチされた画面上の座標を検出し、画面上の座標の情報を、角膜反射検出装置100やタブレット端末の制御部に出力する。
The touch panel 20 is a device having two functions of display and input. The touch panel 20 displays image information received from the control unit of the tablet terminal on the screen. Further, when the user touches the screen, the touch panel 20 detects the coordinates on the touched screen and outputs information on the coordinates on the screen to the control unit of the corneal
ところで、本実施例では、タッチパネル20の近赤外線光源15が下側に向けられた状態で、利用者がタッチパネル20を操作するものとする。このため、利用者がタッチパネル20を操作する時間帯は、利用者の手や腕によって、近赤外線光源15の光が遮られ、近赤外線光源15の光が利用者の目に届かないものとする。
By the way, in a present Example, a user shall operate the touch panel 20 in the state in which the near-infrared
タイマ105は、時間情報をタッチ検出部120および画像取得部140に出力するタイマである。
The timer 105 is a timer that outputs time information to the
赤外線制御部110は、近赤外線光源15のオンオフを制御する処理部である。本実施例では、赤外線制御部110は、近赤外線光源15をオン状態にしておくものとする。
The
タッチ検出部120は、利用者がタッチしたタッチパネル20の画面上の座標と、タッチした時間情報とを対応付けたタッチ情報を生成する処理部である。タッチ検出部120は、検出部の一例である。タッチ検出部120は、利用者がタッチパネル20をタッチする度に、タッチ情報を生成し、タッチ情報記憶部130にタッチ情報を記憶させる。
The
タッチ情報記憶部130は、タッチ情報を記憶する記憶部である。図3は、タッチ情報記憶部のデータ構造の一例を示す図である。図3に示すように、タッチ情報記憶部130は、X座標、Y座標、時間情報を対応付けて記憶する。図3において、X座標、Y座標は、利用者がタッチしたタッチパネル20の画面上の座標に対応する。
The touch
例えば、図3の1段目では、利用者が画面上の座標(300,500)をタッチした時間が「2011年12月26日8時56分5.35秒」であることを示している。 For example, the first row in FIG. 3 indicates that the time when the user touches the coordinates (300, 500) on the screen is “December 26, 2011, 8: 56: 5.35”. .
画像取得部140は、カメラ10から順次画像データを取得し、画像データとタイマ105から取得する時間情報とを対応付けて、画像記憶部145に記憶する処理部である。
The
画像記憶部145は、画像データと時間情報とを対応付けて記憶する記憶部である。
The
目領域検出部150は、画像データから、目の領域を検出する処理部である。目領域検出部150は、目の領域の情報と、画像データの時間情報とを対応付けた情報を、角膜反射検出部160に出力する。図4は、目の領域の一例を示す図である。例えば、図2に示した画像データ1からは、図4の2に示すような目の領域の情報が抽出される。
The eye
目領域検出部150が、目の領域を検出する処理の一例について説明する。目領域検出部150は、画像データから円形状の領域を特定し、該円形状周辺の輝度値が、画像データの他の領域の輝度値と比較して低い場合に、該円形状周辺の領域を目の領域として検出する。その他、目領域検出部150は、公知の技術を利用して、目の領域を抽出してもよい。例えば、公知技術には<「部分特徴テンプレートとグローバル制約による顔器官特徴の抽出」電子情報通信学会論文誌.D−II、情報・システム、II−情報処理J77−D−2(8)、1601−1609、1994−08−25>がある。
An example of processing in which the eye
角膜反射検出部160は、目の領域から角膜反射領域の候補を検出する処理部である。以下の説明において、角膜反射領域の候補を反射領域候補と表記する。角膜反射検出部160は、反射領域候補の座標と、時間情報とを対応付けて、反射情報記憶部170に記憶させる。
The corneal
角膜反射検出部160が、反射領域候補を検出する処理の一例について説明する。角膜反射検出部160は、目の領域を走査し、輝度値が所定の値以上、かつ、円形状となる部分領域を、反射領域候補として検出する。例えば、角膜反射検出部160は、輝度値が250以上となる円形状の部分領域を、反射領域候補として検出する。そして、角膜反射検出部160は、反射領域候補の重心を求め、求めた重心座標を、反射領域候補の座標とする。
An example of processing in which the corneal
図5は、反射領域候補の検出結果の一例を示す図である。図5に示す例では、反射領域候補31〜33が検出される。角膜反射検出部160は、各反射領域候補31〜33と、時間情報とを対応付けて、反射情報記憶部170に記憶させる。同一の目の領域から検出された各反射領域候補の時間情報は、同一のものとなる。角膜反射検出部160は、異なる時間毎に、反射領域候補を検出し、時間情報と対応付けて反射情報記憶部170に記憶させる。
FIG. 5 is a diagram illustrating an example of a detection result of a reflection area candidate. In the example illustrated in FIG. 5, the
反射情報記憶部170は、反射領域候補の座標と、時間情報とを対応付けて記憶する記憶部である。図6は、反射情報記憶部のデータ構造の一例を示す図である。図6に示すように、反射情報記憶部170は、X座標、Y座標、時間情報を対応付けて記憶する。図6において、X座標、Y座標は、各反射領域候補の座標に対応する。図6に示す例では、同一の時間情報「2011年12月26日8時56分5.3秒」に、3種類の座標が登録されている。このため、係る時間に3種類の反射領域候補が検出されたことを示す。
The reflection
追跡処理部180は、反射情報記憶部170を参照し、前フレームの反射領域候補と、現フレームの反射領域候補との結び付けを行う処理部である。追跡処理部180は、前フレームの反射領域候補の座標と、現フレームの反射領域候補の座標との距離が閾値未満の場合に、各反射領域候補を結びつける。追跡処理部180は、結び付けた各反射領域候補の情報を、追跡情報記憶部190に記憶させる。
The
図7は、追跡処理部の処理を説明するための図である。図7において、各フレームF1〜F3は、連続する時間毎に現れる反射領域候補を含む。フレームF1〜F3は、それぞれ異なる時間毎の反射情報に対応する。フレームF1は、反射領域候補31a、32a、33aを含む。フレームF2は、反射領域候補31b、32b、33bを含む。フレームF3は、反射領域候補31c、32c、34を含む。
FIG. 7 is a diagram for explaining the processing of the tracking processing unit. In FIG. 7, each of the frames F1 to F3 includes a reflection area candidate that appears every successive time. Frames F1 to F3 correspond to reflection information at different times, respectively. The frame F1 includes
追跡処理部180は、フレームF1とフレームF2とを比較する。反射領域候補31aと、31bとの座標の距離が閾値未満とすると、追跡処理部180は、反射領域候補31a、31bとを結び付ける。反射領域候補32aと32bとの座標の距離が閾値未満とすると、追跡処理部180は、反射領域候補32aと32bとを結び付ける。反射領域候補33aと、33bとの座標の距離が閾値未満とすると、追跡処理部180は、反射領域候補33aと33bとを結び付ける。
The
追跡処理部180は、フレームF2とフレームF3とを比較する。反射領域候補31bと、31cとの座標の距離が閾値未満とすると、追跡処理部180は、反射領域候補31b、31cとを結び付ける。反射領域候補32bと32cとの座標の距離が閾値未満とすると、追跡処理部180は、反射領域候補32bと32cとを結び付ける。
The
なお、反射領域候補33bとの距離が閾値未満となる反射領域候補がフレームF3に存在しない場合には、追跡処理部180は、反射領域候補33bに対する結び付けを行わない。また、反射領域候補34との距離が閾値未満となる反射領域候補がフレームF2に存在しない場合には、追跡処理部180は、反射領域候補34に対する結びつけを行わない。
Note that when there is no reflection area candidate whose distance from the
図7に示す処理を実行することで、追跡処理部180は、反射領域候補31a、31b、31cを結び付ける。追跡処理部180は、反射領域32a、32b、32cを結び付ける。追跡処理部180は、反射領域33a、33bを結び付ける。
By executing the processing illustrated in FIG. 7, the
なお、図7では、一例として前後の反射領域候補の座標を比較する場合を示したが、追跡処理部180は、所定数先のフレームの反射領域候補の座標と比較し、各反射領域候補を結び付けても良い。
In FIG. 7, as an example, the case where the coordinates of the previous and subsequent reflection area candidates are compared is shown. However, the
追跡処理部180は、結び付けた各反射領域候補に反射ID(Identification)を割り振る。追跡処理部180は、同一の反射IDに分類した反射領域候補の座標と時間情報とを対応付けて、追跡情報を生成する。追跡処理部180は、反射ID毎に追跡情報を生成する。追跡処理部180は、反射ID毎の追跡情報を、追跡情報記憶部190に記憶させる。
The
追跡情報記憶部190は、追跡情報を記憶する記憶部である。図8は、追跡情報記憶部のデータ構造の一例を示す図である。図8では一例として、反射ID「1」の追跡情報を示す。図8に示すように、追跡情報記憶部190は、X座標、Y座標、時間情報を対応付けて記憶する。図8において、各座標は、図7で説明したように、結び付けられた反射領域候補の座標である。ここでは図示を省略するが、追跡情報記憶部190は、他の反射IDの反射情報も記憶する。
The tracking
選択部200は、タッチ情報記憶部130と追跡情報記憶部190とを参照する。そして、選択部200は、各反射領域候補を検出した時間と、利用者がタッチパネル20をタッチした時間とを基にして、各反射領域候補から、近赤外線光源15による角膜反射を選択する処理部である。具体的に、選択部200は、タッチした時間に消滅する反射領域候補を、近赤外線光源15による角膜反射を選択する。
The
図9は、選択部の処理を説明するための図である。選択部200は、反射ID毎に分類した反射領域候補が出現している時間帯と、タッチされた時間にマージンを持たせた時間帯とを比較する。以下の説明において、反射領域候補が出現している時間帯を、反射候補出現時間帯と表記する。また、タッチされた時間にマージンを持たせた時間帯をタッチ時間帯と表記する。例えば、タッチ時間の前後50ミリ秒を、タッチ時間帯と表記する。マージンの時間は、任意の時間でよい。
FIG. 9 is a diagram for explaining processing of the selection unit. The
図9に示すように、反射ID「1」に対応する反射候補補出現時間帯は、8時56分5秒〜8時56分5.3秒、8時56分5.4秒〜8時56分5.5秒である。反射ID「2」に対応する反射候補出現時間帯は、8時56分5.1秒〜8時56分5.4秒である。反射ID「3」に対応する反射候補出現時間帯は、8時56分5秒〜8時56分5.2秒、8時56分5.3秒〜8時56分5.5秒である。また、タッチ時間帯は、8時56分5.3秒〜8時56分5.4秒である。 As shown in FIG. 9, the candidate reflection appearance time zone corresponding to the reflection ID “1” is from 8: 56: 5 to 8: 56: 5.3, 8: 56: 5.4, 8:00 to 8:00. 56 minutes and 5.5 seconds. The reflection candidate appearance time zone corresponding to the reflection ID “2” is 8: 56: 5.1 seconds to 8: 56: 5.4. The reflection candidate appearance time zones corresponding to the reflection ID “3” are 8: 56: 5 to 8: 56: 5.2, and 8: 56: 5.3 to 8: 56: 5.5. . The touch time period is 8: 56: 5.3 seconds to 8: 56: 5.4 seconds.
図9において、タッチ時間帯と、各反射候出現時間帯とを比較すると、タッチした時間に消滅する反射領域候補は、反射ID「1」の反射領域候補となる。このため、選択部200は、反射ID「1」に分類された各反射領域候補を、近赤外線光源15による角膜反射として選択する。選択部200は、選択した角膜反射の情報を、視線検出処理を行う装置等に出力する。
In FIG. 9, when the touch time zone is compared with each reflection appearance time zone, the reflection region candidate that disappears at the touched time becomes the reflection region candidate of the reflection ID “1”. Therefore, the
例えば、角膜反射の情報は、角膜反射の座標と、時間情報とを含む。視線検出を行う装置は、角膜反射の情報と、画像記憶部145の画像データの瞳孔中心の位置とを基にして、利用者の視線を検出する。
For example, corneal reflection information includes corneal reflection coordinates and time information. The apparatus that performs line-of-sight detection detects the line of sight of the user based on information on corneal reflection and the position of the pupil center of the image data in the
次に、本実施例に係る角膜反射検出装置100の処理手順について説明する。まず、角膜反射検出装置100が、追跡情報を生成する処理の一例について説明する。図10は、追跡情報を生成する処理の処理手順を示すフローチャートである。例えば、図10に示す処理は、カメラ10から画像データを取得することを契機にして実行される。
Next, a processing procedure of the corneal
図10に示すように、角膜反射検出装置100は、画像記憶部145から画像データを取得し(ステップS101)、目の領域を検出する(ステップS102)。
As shown in FIG. 10, the corneal
角膜反射検出装置100は、反射領域候補を検出し、反射情報を生成する(ステップS103)。角膜反射検出装置100は、反射情報を反射情報記憶部170に記憶する(ステップS104)。
The corneal
角膜反射検出装置100は、各反射領域候補を追跡処理して追跡情報を生成し(ステップS105)、追跡情報を追跡情報記憶部190に登録する(ステップS106)。
The corneal
次に、角膜反射検出装置100が、角膜反射を選択する処理について説明する。図11は、角膜反射を選択する処理の処理手順を示すフローチャートである。
Next, processing in which the corneal
図11に示すように、角膜反射検出装置100は、追跡情報記憶部190から追跡情報を取得し(ステップS201)、タッチ情報記憶部130からタッチ情報を取得する(ステップS202)。
As illustrated in FIG. 11, the corneal
角膜反射検出装置100は、追跡情報とタッチ情報とを基にして、タッチ時間帯と、各反射候補出現時間帯とを比較する(ステップS203)。角膜反射検出装置100は、タッチ中に消滅する反射領域候補を選択する(ステップS204)。
The corneal
次に、本実施例に係る角膜反射検出装置100の効果について説明する。本実施例に係る角膜反射検出装置100は、画像データに含まれる利用者の目の領域から、反射領域候補を検出すると共に、タッチパネル20に対するタッチ操作を検出する。角膜反射検出装置100は、反射領域候補を検出した時間と、タッチ操作を検出した時間とを基にして、各反射領域候補から、赤外線による角膜反射を選択する。このため、角膜反射検出装置100によれば、利用者に不快な印象を与えることなく、角膜反射を精度良く判定することができる。
Next, the effect of the corneal
なお、図1に示した各記憶部130、145、170、190は、RAM(Random Access Memory)、ROM(Read Only Memory)、フラッシュメモリ(Flash Memory)などの半導体メモリ素子に対応する。または、各記憶部130、145、170、190は、ハードディスク、光ディスクなどの記憶装置に対応する。
Note that each of the
図1に示した各処理部110、120、140、150、160、180、200は、例えば、ASIC(Application Specific Integrated Circuit)や、FPGA(Field Programmable Gate Array)などの集積装置に対応する。また、各処理部は、例えば、CPUやMPU(Micro Processing Unit)等の電子回路に対応する。
The
さて、これまで本発明の実施例について説明したが、本発明はその他の異なる形態にて実施されてよいものである。そこで、以下では、他の実施例を説明する。 Although the embodiments of the present invention have been described so far, the present invention may be implemented in other different forms. Therefore, other embodiments will be described below.
(1)他の装置への適用例
図1に示した角膜反射検出装置100は、タッチ時間帯と、反射候補出現時間帯とを比較して、角膜反射を選択していたがこれに限定されるものではない。例えば、角膜反射検出装置100は、利用者が所定のジェスチャを行って所定の命令を入力可能な装置にも適用することができる。この場合には、角膜反射検出装置100は、画像データを解析して、利用者の人体の一部が予め指定された指定領域に入ったことを検出する。利用者の人体の一部は、利用者の手などに対応する。例えば、角膜反射検出装置100は、画像データに対して、パターンマッチングなどにより人体の一部を検出する。
(1) Application Example to Other Apparatus The corneal
角膜反射検出装置100は、指定領域に人体の一部が入った時間帯と、反射候補出現時間帯とを比較して、角膜反射を選択する。例えば、利用者がジェスチャを行っている最中は、赤外線が利用者の目に届かないと考えられるため、指定領域に人体の一部が入っている間に消える反射領域候補を選択する。
The corneal
(2)タブレット端末が逆さまに利用された場合の例
例えば、上記実施例の角膜反射検出装置100を搭載したタブレット端末が逆さまの状態で利用者に操作される場合も想定される。このような場合には、利用者がタッチパネル20を操作する時間帯に、利用者の手によって近赤外線光源15が遮断されることはない。反対に、利用者が操作している際に、消滅する角膜反射が存在すれば、それは、近赤外線光源15以外の光源により発生した角膜反射であるといえる。
(2) Example in which tablet terminal is used upside down For example, a case where a tablet terminal equipped with the corneal
このため、図1の選択部200は、タッチパネルの向きと、該当する向きでタッチパネルに対する操作が行われた場合に照射の角膜への到達が阻害されるであろうとする領域を関連付けて記録した阻害領域データベースを利用する。阻害領域データベースは、角膜反射検出装置100が有しているものとする。また、反射情報検出部160は、タッチパネル20が操作された時間と操作された座標と、その領域が操作された際のタッチパネル20の向きを対応付けて反射情報記憶部170に情報を登録するものとする。
For this reason, the
選択部200は、阻害領域データベースと、反射情報記憶部170を参照して、角膜反射を選択する。また、選択部200は、加速度センサを利用して、タッチパネルの向きを判定する。具体的に、選択部200は、反射の角膜への到達が阻害されるであろうとする領域にタッチパネルの操作が行われた時間に検出された角膜反射以外の角膜反射を、照射に対応する角膜反射として選択して選択する。このような処理を選択部200が実行することで、例えば、タブレット端末が逆さまに利用される場合でも、正確に角膜反射を検出することができる。
The
(3)システムの構成など
ところで、本実施例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部あるいは一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
(3) System Configuration Of the processes described in this embodiment, all or part of the processes described as being performed automatically can be performed manually, or can be performed manually. All or part of the processing described as being performed can be automatically performed by a known method. In addition, the processing procedure, control procedure, specific name, and information including various data and parameters shown in the above-described document and drawings can be arbitrarily changed unless otherwise specified.
また、実施例に示した角膜反射検出装置100の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行われる各処理機能は、その全部または任意の一部がCPUおよび当該CPUにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
Each component of the corneal
図12は、角膜反射検出プログラムを実行するコンピュータの一例を示す図である。図12に示すように、コンピュータ200は、各種演算処理を実行するCPU201と、タッチパネル202を有する。また、コンピュータ200は、記憶媒体からプログラム等を読み取る読み取り装置203と、ネットワークを介して他のコンピュータとの間でデータの授受を行うインターフェース装置204とを有する。また、コンピュータ200は、カメラ205と近赤外線光源206を有する。また、コンピュータ200は、各種情報を一時記憶するRAM207と、ハードディスク装置208を有する。そして、各装置201〜208は、バス209に接続される。
FIG. 12 is a diagram illustrating an example of a computer that executes a corneal reflection detection program. As illustrated in FIG. 12, the
ハードディスク装置208は、タッチ検出プログラム208a、画像取得プログラム208b、目領域検出プログラム208cを記憶する。また、ハードディスク装置208は、角膜反射検出プログラム208d、追跡処理プログラム208e、選択プログラム208fを記憶する。CPU201は、各プログラム208a〜208fを読み出して、RAM207に展開する。
The
タッチ検出プログラム208aは、タッチ検出プロセス207aとして機能する。画像取得プログラム208bは、画像取得プロセス207bとして機能する。目領域検出プログラム208cは、目領域検出プロセス207cとして機能する。角膜反射検出プログラム208dは、角膜反射検出プロセス207dとして機能する。追跡処理プログラム208eは、追跡処理プロセス207eとして機能する。選択プログラム208fは、選択プロセス207fとして機能する。
The touch detection program 208a functions as a
例えば、タッチ検出プロセス207aは、タッチ検出部120に対応する。画像取得プロセス207bは、画像取得部140に対応する。目領域検出プロセス207cは、目領域検出部150に対応する。角膜反射検出プロセス207dは、角膜反射検出部160に対応する。追跡処理プロセス207eは、追跡処理部180に対応する。選択プロセス207fは、選択部200に対応する。
For example, the
なお、各プログラム208a〜208fについては、必ずしも最初からハードディスク装置208に記憶させておかなくてもよい。例えば、コンピュータ200に挿入されるフレキシブルディスク(FD)、CD−ROM、DVDディスク、光磁気ディスク、ICカードなどの「可搬用の物理媒体」に各プログラムを記憶させておく。そして、コンピュータ200がこれらから各プログラム208a〜208fを読み出して実行するようにしてもよい。
Note that the programs 208a to 208f are not necessarily stored in the
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。 The following supplementary notes are further disclosed with respect to the embodiments including the above examples.
(付記1)検出をした角膜反射と該角膜反射を検出した時間とが記録された反射情報データベースと、タッチパネルが操作された時間が記録されたタッチ情報データベースとを格納した格納部と、
前記反射情報データベースと前記タッチ情報データベースを参照して、角膜反射のうち、タッチパネルが操作された時間に検出がされた角膜反射以外の角膜反射を、照射に対応する角膜反射として選択する選択部と、
を有することを特徴とする角膜反射検出装置。
(Supplementary note 1) A storage unit storing a reflection information database in which the detected corneal reflection and the time at which the corneal reflection is detected are recorded, and a touch information database in which the time when the touch panel is operated is stored;
With reference to the reflection information database and the touch information database, a selection unit that selects a corneal reflection other than a corneal reflection detected at a time when the touch panel is operated, as a corneal reflection corresponding to irradiation, out of the corneal reflections; ,
A corneal reflection detection apparatus comprising:
(付記2)前記格納部は、タッチパネルの向きと、該当する向きでタッチパネルに対する操作がされた場合に照射の角膜への到達が阻害されるであろうとする領域とを関連付けて記録された阻害領域データベースを併せて格納し、
前記タッチ情報データベースは、タッチパネルが操作された時間と操作をされた領域とその領域が操作をされた際のタッチパネルの向きが記録されており、
前記選択部は、前記反射情報データベースと前記タッチ情報データベースと前記阻害領域データベースを参照して、角膜反射のうち、照射の角膜への到達が阻害されるであろうとする領域にタッチパネルの操作が行われた時間に検出がされた角膜反射以外の角膜反射を照射に対応する角膜反射として選択する
ことを特徴とする付記1に記載の角膜反射検出装置。
(Additional remark 2) The said storage part was linked | related with the direction of a touch panel, and the area | region which will reach | attain the area | region where irradiation to a cornea will be inhibited when operation with respect to a touch panel is performed in the applicable direction, and was recorded. Store the database together,
In the touch information database, the time when the touch panel is operated, the operated area, and the direction of the touch panel when the area is operated are recorded,
The selection unit refers to the reflection information database, the touch information database, and the inhibition region database, and performs an operation of the touch panel on a region of the corneal reflection in which the arrival of irradiation to the cornea is inhibited. The corneal reflection detection apparatus according to appendix 1, wherein a corneal reflection other than a corneal reflection detected at a predetermined time is selected as a corneal reflection corresponding to irradiation.
(付記3)コンピュータが、
記憶装置に記憶された、検出をした角膜反射と該角膜反射を検出した時間とが記録された反射情報データベースと、タッチパネルが操作された時間が記録されたタッチ情報データベースとを参照し、
角膜反射のうち、タッチパネルが操作された時間に検出がされた角膜反射以外の角膜反射を、照射に対応する角膜反射として選択する
各処理を実行することを特徴とする角膜反射検出方法。
(Supplementary note 3)
With reference to the reflection information database stored in the storage device, in which the detected corneal reflection and the time when the corneal reflection is detected are recorded, and the touch information database in which the touch panel operation time is recorded,
A corneal reflection detection method, comprising: selecting a corneal reflection other than a corneal reflection detected at a time when the touch panel is operated among corneal reflections as a corneal reflection corresponding to irradiation.
(付記4)前記記憶装置は、タッチパネルの向きと、該当する向きでタッチパネルに対する操作がされた場合に照射の角膜への到達が阻害されるであろうとする領域とを関連付けて記録された阻害領域データベースを併せて格納し、前記タッチ情報データベースは、タッチパネルが操作された時間と操作をされた領域とその領域が操作をされた際のタッチパネルの向きが記録されており、
前記選択する処理は、前記反射情報データベースと前記タッチ情報データベースと前記阻害領域データベースを参照して、角膜反射のうち、照射の角膜への到達が阻害されるであろうとする領域にタッチパネルの操作が行われた時間に検出がされた角膜反射以外の角膜反射を照射に対応する角膜反射として選択する
ことを特徴とする付記3に記載の角膜反射検出方法。
(Additional remark 4) The said memory | storage device recorded the inhibition area which linked | related the direction of a touch panel, and the area | region where the arrival to the cornea of irradiation would be inhibited when operation with respect to a touch panel was performed in the applicable direction A database is also stored, and the touch information database records the time when the touch panel is operated, the operated area, and the direction of the touch panel when the area is operated,
The selection process refers to the reflection information database, the touch information database, and the inhibition region database, and the operation of the touch panel is performed in a region of the corneal reflection in which the arrival of irradiation to the cornea is inhibited. 4. The corneal reflection detection method according to appendix 3, wherein a corneal reflection other than a corneal reflection detected at a performed time is selected as a corneal reflection corresponding to irradiation.
(付記5)コンピュータに、
記憶装置に記憶された、検出をした角膜反射と該角膜反射を検出した時間とが記録された反射情報データベースと、タッチパネルが操作された時間が記録されたタッチ情報データベースとを参照し、
角膜反射のうち、タッチパネルが操作された時間に検出がされた角膜反射以外の角膜反射を、照射に対応する角膜反射として選択する
各処理を実行させることを特徴とする角膜反射検出プログラム。
(Appendix 5)
With reference to the reflection information database stored in the storage device, in which the detected corneal reflection and the time when the corneal reflection is detected are recorded, and the touch information database in which the touch panel operation time is recorded,
A corneal reflection detection program for executing each process of selecting a corneal reflection other than a corneal reflection detected at a time when the touch panel is operated among corneal reflections as a corneal reflection corresponding to irradiation.
(付記6)前記記憶装置は、タッチパネルの向きと、該当する向きでタッチパネルに対する操作がされた場合に照射の角膜への到達が阻害されるであろうとする領域とを関連付けて記録された阻害領域データベースを併せて格納し、前記タッチ情報データベースは、タッチパネルが操作された時間と操作をされた領域とその領域が操作をされた際のタッチパネルの向きが記録されており、
前記選択する処理は、前記反射情報データベースと前記タッチ情報データベースと前記阻害領域データベースを参照して、角膜反射のうち、照射の角膜への到達が阻害されるであろうとする領域にタッチパネルの操作が行われた時間に検出がされた角膜反射以外の角膜反射を照射に対応する角膜反射として選択する
ことを特徴とする付記5に記載の角膜反射検出プログラム。
(Additional remark 6) The said memory | storage device linked | related the area | region where arrival to the cornea of irradiation would be inhibited when operation with respect to a touch panel was performed in the applicable direction, and the inhibition area was recorded. A database is also stored, and the touch information database records the time when the touch panel is operated, the operated area, and the direction of the touch panel when the area is operated,
The selection process refers to the reflection information database, the touch information database, and the inhibition region database, and the operation of the touch panel is performed in a region of the corneal reflection in which the arrival of irradiation to the cornea is inhibited. 6. The corneal reflection detection program according to appendix 5, wherein a corneal reflection other than a corneal reflection detected at a performed time is selected as a corneal reflection corresponding to irradiation.
10 カメラ
15 近赤外線光源
20 タッチパネル
100 角膜反射検出装置
DESCRIPTION OF SYMBOLS 10
Claims (4)
前記反射情報データベースと前記タッチ情報データベースを参照して、角膜反射のうち、タッチパネルが操作された時間に検出がされた角膜反射以外の角膜反射を、照射に対応する角膜反射として特定し、特定した角膜反射に対応付けられたデータを選択する選択部と、
を有することを特徴とする角膜反射検出装置。 A storage unit storing a reflection information database in which the coordinates of the detected corneal reflection and the time at which the corneal reflection is detected are recorded in association with each other, and a touch information database in which the touch panel operation time is recorded;
Referring to the reflection information database and the touch information database, the corneal reflection other than the corneal reflection detected at the time when the touch panel is operated is identified as the corneal reflection corresponding to the irradiation . A selector for selecting data associated with corneal reflection ;
A corneal reflection detection apparatus comprising:
前記タッチ情報データベースは、タッチパネルが操作された時間と操作をされた領域とその領域が操作をされた際のタッチパネルの向きが記録されており、
前記選択部は、前記反射情報データベースと前記タッチ情報データベースと前記阻害領域データベースを参照して、角膜反射のうち、照射の角膜への到達が阻害されるであろうとする領域にタッチパネルの操作が行われた時間に検出がされた角膜反射以外の角膜反射を照射に対応する角膜反射として特定し、特定した角膜反射に対応付けられたデータを選択する
ことを特徴とする請求項1に記載の角膜反射検出装置。 The storage unit is combined with an inhibition area database recorded in association with the direction of the touch panel and the area where irradiation to the cornea is likely to be inhibited when the touch panel is operated in the corresponding direction. Store and
In the touch information database, the time when the touch panel is operated, the operated area, and the direction of the touch panel when the area is operated are recorded,
The selection unit refers to the reflection information database, the touch information database, and the inhibition region database, and performs an operation of the touch panel on a region of the corneal reflection in which the arrival of irradiation to the cornea is inhibited. The corneal reflection other than the corneal reflection detected at a specified time is specified as a corneal reflection corresponding to irradiation, and data associated with the specified corneal reflection is selected. Reflection detection device.
記憶装置に記憶された、検出をした角膜反射の座標と該角膜反射を検出した時間とが対応付けて記録された反射情報データベースと、タッチパネルが操作された時間が記録されたタッチ情報データベースとを参照し、
角膜反射のうち、タッチパネルが操作された時間に検出がされた角膜反射以外の角膜反射を、照射に対応する角膜反射として特定し、特定した角膜反射に対応付けられたデータを選択する
各処理を実行することを特徴とする角膜反射検出方法。 Computer
A reflection information database stored in the storage device in which coordinates of the detected corneal reflection and a time at which the corneal reflection is detected are recorded in association with each other, and a touch information database in which the time at which the touch panel is operated is recorded. Browse
Among the corneal reflections, the corneal reflections other than the corneal reflection detected at the time when the touch panel is operated are specified as the corneal reflection corresponding to the irradiation, and each process for selecting the data associated with the specified corneal reflection is performed. A method for detecting corneal reflection characterized by comprising:
記憶装置に記憶された、検出をした角膜反射の座標と該角膜反射を検出した時間とが対応付けて記録された反射情報データベースと、タッチパネルが操作された時間が記録されたタッチ情報データベースとを参照し、
角膜反射のうち、タッチパネルが操作された時間に検出がされた角膜反射以外の角膜反射を、照射に対応する角膜反射として特定し、特定した角膜反射に対応付けられたデータを選択する
各処理を実行させることを特徴とする角膜反射検出プログラム。 On the computer,
A reflection information database stored in the storage device in which coordinates of the detected corneal reflection and a time at which the corneal reflection is detected are recorded in association with each other, and a touch information database in which the time at which the touch panel is operated is recorded. Browse
Among the corneal reflections, the corneal reflections other than the corneal reflection detected at the time when the touch panel is operated are specified as the corneal reflection corresponding to the irradiation, and each process for selecting the data associated with the specified corneal reflection is performed. A corneal reflection detection program that is executed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012062655A JP5957996B2 (en) | 2012-03-19 | 2012-03-19 | Corneal reflection detection apparatus, corneal reflection detection program, and corneal reflection detection method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012062655A JP5957996B2 (en) | 2012-03-19 | 2012-03-19 | Corneal reflection detection apparatus, corneal reflection detection program, and corneal reflection detection method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013196364A JP2013196364A (en) | 2013-09-30 |
JP5957996B2 true JP5957996B2 (en) | 2016-07-27 |
Family
ID=49395228
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012062655A Expired - Fee Related JP5957996B2 (en) | 2012-03-19 | 2012-03-19 | Corneal reflection detection apparatus, corneal reflection detection program, and corneal reflection detection method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5957996B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103908066A (en) * | 2014-04-03 | 2014-07-09 | 安徽海聚信息科技有限责任公司 | Intelligent desk with sitting posture correcting function and correcting method implemented by intelligent desk |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06274269A (en) * | 1993-03-24 | 1994-09-30 | Nissan Motor Co Ltd | Visual line input device |
JP2007271773A (en) * | 2006-03-30 | 2007-10-18 | Fujitsu Hitachi Plasma Display Ltd | Plasma display device |
-
2012
- 2012-03-19 JP JP2012062655A patent/JP5957996B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2013196364A (en) | 2013-09-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6592000B2 (en) | Dealing with glare in eye tracking | |
TWI734024B (en) | Direction determination system and direction determination method | |
JP6037901B2 (en) | Operation detection device, operation detection method, and display control data generation method | |
US20130088422A1 (en) | Input apparatus and input recognition method | |
JP5776323B2 (en) | Corneal reflection determination program, corneal reflection determination device, and corneal reflection determination method | |
TWI617948B (en) | Module, method and computer readable medium for eye-tracking correction | |
JP4733600B2 (en) | Operation detection device and its program | |
JP5800175B2 (en) | Image processing apparatus, image processing method, program, and electronic apparatus | |
US20130127705A1 (en) | Apparatus for touching projection of 3d images on infrared screen using single-infrared camera | |
US9848175B2 (en) | Projection method and electronic device | |
CN102196220A (en) | Information processing apparatus, information processing method and program | |
CN110945520A (en) | Biometric authentication system | |
US9690430B2 (en) | Touch detection apparatus, touch detection method and recording medium | |
US20170116736A1 (en) | Line of sight detection system and method | |
JP2013215549A (en) | Image processing device, image processing program, and image processing method | |
US11663731B2 (en) | Determining method, information processing apparatus, and recording medium | |
JP2018067294A (en) | Learning data creation support method, learning data creation support apparatus, and program | |
CN110297545A (en) | Gestural control method, gesture control device and system and storage medium | |
US9412013B2 (en) | Method and apparatus for recognizing hand motion | |
JP5957996B2 (en) | Corneal reflection detection apparatus, corneal reflection detection program, and corneal reflection detection method | |
JP2017199148A (en) | Visual line detection device, visual line detection method and visual line detection-purpose computer program | |
JP6307576B2 (en) | Video display device and projector | |
JP4972013B2 (en) | Information presenting apparatus, information presenting method, information presenting program, and recording medium recording the program | |
US10943109B2 (en) | Electronic apparatus, method for controlling thereof and the computer readable recording medium | |
KR101673694B1 (en) | Gaze tracking apparatus and method for detecting glint thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20141204 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20151007 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20151013 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151209 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20160524 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160606 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5957996 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |