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 PDF

Info

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
Application number
JP2012062655A
Other languages
Japanese (ja)
Other versions
JP2013196364A (en
Inventor
哲 中島
哲 中島
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2012062655A priority Critical patent/JP5957996B2/en
Publication of JP2013196364A publication Critical patent/JP2013196364A/en
Application granted granted Critical
Publication of JP5957996B2 publication Critical patent/JP5957996B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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 conventional techniques 1 and 2.

従来技術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は、近赤外線の光源の出力を点滅させることで、他の光源による角膜反射と区別する技術である。他の光源による角膜反射は、発生・消滅を繰り返さず、特定したい角膜反射は発生・消滅を繰り返すため、かかる特徴の違いにより、角膜反射を区別可能となる。   Prior art 2 is a technique for distinguishing from corneal reflection by other light sources by blinking the output of a near-infrared light source. Corneal reflections by other light sources do not repeat generation / disappearance, and corneal reflections to be specified repeat generation / disappearance. Therefore, corneal reflections can be distinguished from each other due to the difference in characteristics.

特開平6−274269号公報JP-A-6-274269

しかしながら、上述した従来技術では、利用者に不快な印象を与えることなく、角膜反射を精度良く判定することができないという問題があった。   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 prior art 2, light including a visible light region may be output even when near infrared rays are used as a light source. FIG. 13 is a diagram showing the relationship between the wavelength and intensity of near infrared rays. As shown in FIG. 13, in the broadband type infrared ray, the wavelength of infrared rays is included in the wavelength of 780 nm in the visible light region. For this reason, in the prior art 2, it appears to the user that the red light is blinking, and the impression given to the user is not good.

開示の技術は、上記に鑑みてなされたものであって、利用者に不快な印象を与えることなく、角膜反射を精度良く判定することができる角膜反射検出装置、角膜反射検出プログラムおよび角膜反射検出方法を提供することを目的とする。   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.

図1は、本実施例に係る角膜反射検出装置の構成を示す機能ブロック図である。FIG. 1 is a functional block diagram illustrating the configuration of the corneal reflection detection apparatus according to the present embodiment. 図2は、画像データの一例を示す図である。FIG. 2 is a diagram illustrating an example of image data. 図3は、タッチ情報記憶部のデータ構造の一例を示す図である。FIG. 3 is a diagram illustrating an example of a data structure of the touch information storage unit. 図4は、目の領域の一例を示す図である。FIG. 4 is a diagram illustrating an example of an eye region. 図5は、反射領域候補の検出結果の一例を示す図である。FIG. 5 is a diagram illustrating an example of a detection result of a reflection area candidate. 図6は、反射情報記憶部のデータ構造の一例を示す図である。FIG. 6 is a diagram illustrating an example of a data structure of the reflection information storage unit. 図7は、追跡処理部の処理を説明するための図である。FIG. 7 is a diagram for explaining the processing of the tracking processing unit. 図8は、追跡情報記憶部のデータ構造の一例を示す図である。FIG. 8 is a diagram illustrating an example of a data structure of the tracking information storage unit. 図9は、選択部の処理を説明するための図である。FIG. 9 is a diagram for explaining processing of the selection unit. 図10は、追跡情報を生成する処理の処理手順を示すフローチャートである。FIG. 10 is a flowchart illustrating a processing procedure for generating tracking information. 図11は、角膜反射を選択する処理の処理手順を示すフローチャートである。FIG. 11 is a flowchart showing a processing procedure of processing for selecting corneal reflection. 図12は、角膜反射検出プログラムを実行するコンピュータの一例を示す図である。FIG. 12 is a diagram illustrating an example of a computer that executes a corneal reflection detection program. 図13は、近赤外線の波長と強度との関係を示す図である。FIG. 13 is a diagram showing the relationship between the wavelength and intensity of near infrared rays.

以下に、本願の開示する角膜反射検出装置、角膜反射検出プログラムおよび角膜反射検出方法の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。   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 reflection detection apparatus 100 is connected to a camera 10, a near infrared light source 15, and a touch panel 20. The corneal reflection detection apparatus 100 includes a timer 105, an infrared control unit 110, a touch detection unit 120, and a touch information storage unit 130. The corneal reflection detection apparatus 100 includes an image acquisition unit 140, an image storage unit 145, an eye region detection unit 150, a corneal reflection detection unit 160, a reflection information storage unit 170, a tracking processing unit 180, a tracking information storage unit 190, and a selection unit 200. Have. For example, the corneal reflection detection device 100 shown in FIG. 1 may be built in a tablet terminal. Here, illustration regarding the tablet terminal is omitted.

カメラ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 reflection detection apparatus 100. In the following description, image data is referred to as image data.

図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 face image 1a.

近赤外線光源15は、近赤外線を照射する光源である。近赤外線光源は、LED(Light Emitting Diode)等に対応する。利用者がタブレット端末を操作する場合に、利用者の目に光が照射されるように、近赤外線光源15の方向が予め調整されているものとする。また、近赤外線光源15は、タッチパネル20の下に設置されているものとする。   The near infrared light source 15 is a light source that emits near infrared light. The near infrared light source corresponds to an LED (Light Emitting Diode) or the like. It is assumed that the direction of the near-infrared light source 15 is adjusted in advance so that light is emitted to the user's eyes when the user operates the tablet terminal. Further, it is assumed that the near infrared light source 15 is installed under the touch panel 20.

タッチパネル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 reflection detection device 100 or the tablet terminal. .

ところで、本実施例では、タッチパネル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 light source 15 of the touch panel 20 was faced down. For this reason, during the time period when the user operates the touch panel 20, the light of the near infrared light source 15 is blocked by the user's hand or arm, and the light of the near infrared light source 15 does not reach the user's eyes. .

タイマ105は、時間情報をタッチ検出部120および画像取得部140に出力するタイマである。   The timer 105 is a timer that outputs time information to the touch detection unit 120 and the image acquisition unit 140.

赤外線制御部110は、近赤外線光源15のオンオフを制御する処理部である。本実施例では、赤外線制御部110は、近赤外線光源15をオン状態にしておくものとする。   The infrared control unit 110 is a processing unit that controls on / off of the near-infrared light source 15. In this embodiment, it is assumed that the infrared control unit 110 keeps the near infrared light source 15 in the on state.

タッチ検出部120は、利用者がタッチしたタッチパネル20の画面上の座標と、タッチした時間情報とを対応付けたタッチ情報を生成する処理部である。タッチ検出部120は、検出部の一例である。タッチ検出部120は、利用者がタッチパネル20をタッチする度に、タッチ情報を生成し、タッチ情報記憶部130にタッチ情報を記憶させる。   The touch detection unit 120 is a processing unit that generates touch information in which the coordinates on the screen of the touch panel 20 touched by the user and the touched time information are associated with each other. The touch detection unit 120 is an example of a detection unit. The touch detection unit 120 generates touch information each time the user touches the touch panel 20 and causes the touch information storage unit 130 to store the touch information.

タッチ情報記憶部130は、タッチ情報を記憶する記憶部である。図3は、タッチ情報記憶部のデータ構造の一例を示す図である。図3に示すように、タッチ情報記憶部130は、X座標、Y座標、時間情報を対応付けて記憶する。図3において、X座標、Y座標は、利用者がタッチしたタッチパネル20の画面上の座標に対応する。   The touch information storage unit 130 is a storage unit that stores touch information. FIG. 3 is a diagram illustrating an example of a data structure of the touch information storage unit. As illustrated in FIG. 3, the touch information storage unit 130 stores X coordinates, Y coordinates, and time information in association with each other. In FIG. 3, the X coordinate and the Y coordinate correspond to the coordinates on the screen of the touch panel 20 touched by the user.

例えば、図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 image acquisition unit 140 is a processing unit that sequentially acquires image data from the camera 10 and stores the image data and time information acquired from the timer 105 in association with each other in the image storage unit 145.

画像記憶部145は、画像データと時間情報とを対応付けて記憶する記憶部である。   The image storage unit 145 is a storage unit that stores image data and time information in association with each other.

目領域検出部150は、画像データから、目の領域を検出する処理部である。目領域検出部150は、目の領域の情報と、画像データの時間情報とを対応付けた情報を、角膜反射検出部160に出力する。図4は、目の領域の一例を示す図である。例えば、図2に示した画像データ1からは、図4の2に示すような目の領域の情報が抽出される。   The eye area detection unit 150 is a processing unit that detects an eye area from image data. The eye region detection unit 150 outputs information in which the eye region information is associated with the time information of the image data to the corneal reflection detection unit 160. FIG. 4 is a diagram illustrating an example of an eye region. For example, from the image data 1 shown in FIG. 2, information on the eye area as shown in 2 of FIG. 4 is extracted.

目領域検出部150が、目の領域を検出する処理の一例について説明する。目領域検出部150は、画像データから円形状の領域を特定し、該円形状周辺の輝度値が、画像データの他の領域の輝度値と比較して低い場合に、該円形状周辺の領域を目の領域として検出する。その他、目領域検出部150は、公知の技術を利用して、目の領域を抽出してもよい。例えば、公知技術には<「部分特徴テンプレートとグローバル制約による顔器官特徴の抽出」電子情報通信学会論文誌.D−II、情報・システム、II−情報処理J77−D−2(8)、1601−1609、1994−08−25>がある。   An example of processing in which the eye area detection unit 150 detects an eye area will be described. The eye region detection unit 150 identifies a circular region from the image data, and when the luminance value around the circular shape is lower than the luminance value of the other region of the image data, the region around the circular shape Is detected as an eye area. In addition, the eye region detection unit 150 may extract the eye region using a known technique. For example, the publicly known technology <"Extraction of facial organ features using partial feature templates and global constraints" IEICE Transactions. D-II, Information / System, II-Information Processing J77-D-2 (8), 1601-1609, 1994-08-25>.

角膜反射検出部160は、目の領域から角膜反射領域の候補を検出する処理部である。以下の説明において、角膜反射領域の候補を反射領域候補と表記する。角膜反射検出部160は、反射領域候補の座標と、時間情報とを対応付けて、反射情報記憶部170に記憶させる。   The corneal reflection detection unit 160 is a processing unit that detects corneal reflection region candidates from the eye region. In the following description, a candidate for the corneal reflection region is referred to as a reflection region candidate. The corneal reflection detection unit 160 associates the coordinates of the reflection area candidate with the time information, and stores them in the reflection information storage unit 170.

角膜反射検出部160が、反射領域候補を検出する処理の一例について説明する。角膜反射検出部160は、目の領域を走査し、輝度値が所定の値以上、かつ、円形状となる部分領域を、反射領域候補として検出する。例えば、角膜反射検出部160は、輝度値が250以上となる円形状の部分領域を、反射領域候補として検出する。そして、角膜反射検出部160は、反射領域候補の重心を求め、求めた重心座標を、反射領域候補の座標とする。   An example of processing in which the corneal reflection detection unit 160 detects a reflection region candidate will be described. The corneal reflection detection unit 160 scans the eye region and detects a partial region having a luminance value equal to or higher than a predetermined value and having a circular shape as a reflection region candidate. For example, the corneal reflection detection unit 160 detects a circular partial region having a luminance value of 250 or more as a reflection region candidate. Then, the corneal reflection detection unit 160 obtains the center of gravity of the reflection area candidate, and uses the obtained center of gravity coordinates as the coordinates of the reflection area candidate.

図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 reflection area candidates 31 to 33 are detected. The corneal reflection detection unit 160 associates each of the reflection region candidates 31 to 33 with the time information and causes the reflection information storage unit 170 to store them. The time information of each reflection area candidate detected from the same eye area is the same. The corneal reflection detection unit 160 detects a reflection region candidate at different times and stores the reflection region candidate in the reflection information storage unit 170 in association with the time information.

反射情報記憶部170は、反射領域候補の座標と、時間情報とを対応付けて記憶する記憶部である。図6は、反射情報記憶部のデータ構造の一例を示す図である。図6に示すように、反射情報記憶部170は、X座標、Y座標、時間情報を対応付けて記憶する。図6において、X座標、Y座標は、各反射領域候補の座標に対応する。図6に示す例では、同一の時間情報「2011年12月26日8時56分5.3秒」に、3種類の座標が登録されている。このため、係る時間に3種類の反射領域候補が検出されたことを示す。   The reflection information storage unit 170 is a storage unit that stores the coordinates of the reflection area candidate and the time information in association with each other. FIG. 6 is a diagram illustrating an example of a data structure of the reflection information storage unit. As shown in FIG. 6, the reflection information storage unit 170 stores X coordinates, Y coordinates, and time information in association with each other. In FIG. 6, an X coordinate and a Y coordinate correspond to the coordinates of each reflection area candidate. In the example shown in FIG. 6, three types of coordinates are registered in the same time information “December 26, 2011, 8: 56: 5.3”. For this reason, it shows that three types of reflection area candidates were detected in the time.

追跡処理部180は、反射情報記憶部170を参照し、前フレームの反射領域候補と、現フレームの反射領域候補との結び付けを行う処理部である。追跡処理部180は、前フレームの反射領域候補の座標と、現フレームの反射領域候補の座標との距離が閾値未満の場合に、各反射領域候補を結びつける。追跡処理部180は、結び付けた各反射領域候補の情報を、追跡情報記憶部190に記憶させる。   The tracking processing unit 180 is a processing unit that refers to the reflection information storage unit 170 and associates the reflection area candidate of the previous frame with the reflection area candidate of the current frame. When the distance between the coordinates of the reflection area candidate in the previous frame and the coordinates of the reflection area candidate in the current frame is less than the threshold, the tracking processing unit 180 links the reflection area candidates. The tracking processing unit 180 causes the tracking information storage unit 190 to store the information of the associated reflection area candidates.

図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 reflection area candidates 31a, 32a, and 33a. The frame F2 includes reflection area candidates 31b, 32b, and 33b. The frame F3 includes reflection area candidates 31c, 32c, and 34.

追跡処理部180は、フレームF1とフレームF2とを比較する。反射領域候補31aと、31bとの座標の距離が閾値未満とすると、追跡処理部180は、反射領域候補31a、31bとを結び付ける。反射領域候補32aと32bとの座標の距離が閾値未満とすると、追跡処理部180は、反射領域候補32aと32bとを結び付ける。反射領域候補33aと、33bとの座標の距離が閾値未満とすると、追跡処理部180は、反射領域候補33aと33bとを結び付ける。   The tracking processing unit 180 compares the frame F1 and the frame F2. When the coordinate distance between the reflection area candidate 31a and 31b is less than the threshold, the tracking processing unit 180 associates the reflection area candidates 31a and 31b. When the coordinate distance between the reflection area candidates 32a and 32b is less than the threshold, the tracking processing unit 180 connects the reflection area candidates 32a and 32b. When the coordinate distance between the reflection area candidates 33a and 33b is less than the threshold value, the tracking processing unit 180 associates the reflection area candidates 33a and 33b.

追跡処理部180は、フレームF2とフレームF3とを比較する。反射領域候補31bと、31cとの座標の距離が閾値未満とすると、追跡処理部180は、反射領域候補31b、31cとを結び付ける。反射領域候補32bと32cとの座標の距離が閾値未満とすると、追跡処理部180は、反射領域候補32bと32cとを結び付ける。   The tracking processing unit 180 compares the frame F2 and the frame F3. When the coordinate distance between the reflection area candidate 31b and 31c is less than the threshold, the tracking processing unit 180 associates the reflection area candidates 31b and 31c. When the coordinate distance between the reflection area candidates 32b and 32c is less than the threshold, the tracking processing unit 180 links the reflection area candidates 32b and 32c.

なお、反射領域候補33bとの距離が閾値未満となる反射領域候補がフレームF3に存在しない場合には、追跡処理部180は、反射領域候補33bに対する結び付けを行わない。また、反射領域候補34との距離が閾値未満となる反射領域候補がフレームF2に存在しない場合には、追跡処理部180は、反射領域候補34に対する結びつけを行わない。   Note that when there is no reflection area candidate whose distance from the reflection area candidate 33b is less than the threshold in the frame F3, the tracking processing unit 180 does not link the reflection area candidate 33b. In addition, when there is no reflection area candidate whose distance from the reflection area candidate 34 is less than the threshold in the frame F2, the tracking processing unit 180 does not link the reflection area candidate 34.

図7に示す処理を実行することで、追跡処理部180は、反射領域候補31a、31b、31cを結び付ける。追跡処理部180は、反射領域32a、32b、32cを結び付ける。追跡処理部180は、反射領域33a、33bを結び付ける。   By executing the processing illustrated in FIG. 7, the tracking processing unit 180 links the reflection area candidates 31a, 31b, and 31c. The tracking processing unit 180 links the reflection areas 32a, 32b, and 32c. The tracking processing unit 180 connects the reflection areas 33a and 33b.

なお、図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 tracking processing unit 180 compares each of the reflection area candidates with the coordinates of the reflection area candidates of a predetermined number of frames ahead. May be tied.

追跡処理部180は、結び付けた各反射領域候補に反射ID(Identification)を割り振る。追跡処理部180は、同一の反射IDに分類した反射領域候補の座標と時間情報とを対応付けて、追跡情報を生成する。追跡処理部180は、反射ID毎に追跡情報を生成する。追跡処理部180は、反射ID毎の追跡情報を、追跡情報記憶部190に記憶させる。   The tracking processing unit 180 assigns a reflection ID (Identification) to each associated reflection area candidate. The tracking processing unit 180 generates tracking information by associating the coordinates of the reflection area candidates classified into the same reflection ID with the time information. The tracking processing unit 180 generates tracking information for each reflection ID. The tracking processing unit 180 causes the tracking information storage unit 190 to store tracking information for each reflection ID.

追跡情報記憶部190は、追跡情報を記憶する記憶部である。図8は、追跡情報記憶部のデータ構造の一例を示す図である。図8では一例として、反射ID「1」の追跡情報を示す。図8に示すように、追跡情報記憶部190は、X座標、Y座標、時間情報を対応付けて記憶する。図8において、各座標は、図7で説明したように、結び付けられた反射領域候補の座標である。ここでは図示を省略するが、追跡情報記憶部190は、他の反射IDの反射情報も記憶する。   The tracking information storage unit 190 is a storage unit that stores tracking information. FIG. 8 is a diagram illustrating an example of a data structure of the tracking information storage unit. FIG. 8 shows tracking information of the reflection ID “1” as an example. As shown in FIG. 8, the tracking information storage unit 190 stores X coordinates, Y coordinates, and time information in association with each other. In FIG. 8, each coordinate is a coordinate of the associated reflection area candidate as described in FIG. 7. Although not shown here, the tracking information storage unit 190 also stores reflection information of other reflection IDs.

選択部200は、タッチ情報記憶部130と追跡情報記憶部190とを参照する。そして、選択部200は、各反射領域候補を検出した時間と、利用者がタッチパネル20をタッチした時間とを基にして、各反射領域候補から、近赤外線光源15による角膜反射を選択する処理部である。具体的に、選択部200は、タッチした時間に消滅する反射領域候補を、近赤外線光源15による角膜反射を選択する。   The selection unit 200 refers to the touch information storage unit 130 and the tracking information storage unit 190. Then, the selection unit 200 selects a corneal reflection by the near-infrared light source 15 from each reflection region candidate based on the time when each reflection region candidate is detected and the time when the user touches the touch panel 20. It is. Specifically, the selection unit 200 selects corneal reflection by the near-infrared light source 15 as a reflection region candidate that disappears at the touched time.

図9は、選択部の処理を説明するための図である。選択部200は、反射ID毎に分類した反射領域候補が出現している時間帯と、タッチされた時間にマージンを持たせた時間帯とを比較する。以下の説明において、反射領域候補が出現している時間帯を、反射候補出現時間帯と表記する。また、タッチされた時間にマージンを持たせた時間帯をタッチ時間帯と表記する。例えば、タッチ時間の前後50ミリ秒を、タッチ時間帯と表記する。マージンの時間は、任意の時間でよい。   FIG. 9 is a diagram for explaining processing of the selection unit. The selection unit 200 compares the time zone in which the reflection area candidates classified for each reflection ID appear with the time zone in which the touched time has a margin. In the following description, a time zone in which a reflection area candidate appears is referred to as a reflection candidate appearance time zone. A time zone in which a margin is provided for the touched time is referred to as a touch time zone. For example, 50 milliseconds before and after the touch time is expressed as a touch time zone. The margin time may be any time.

図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 selection unit 200 selects each reflection area candidate classified by the reflection ID “1” as corneal reflection by the near-infrared light source 15. The selection unit 200 outputs information on the selected corneal reflection to a device that performs line-of-sight detection processing.

例えば、角膜反射の情報は、角膜反射の座標と、時間情報とを含む。視線検出を行う装置は、角膜反射の情報と、画像記憶部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 image storage unit 145.

次に、本実施例に係る角膜反射検出装置100の処理手順について説明する。まず、角膜反射検出装置100が、追跡情報を生成する処理の一例について説明する。図10は、追跡情報を生成する処理の処理手順を示すフローチャートである。例えば、図10に示す処理は、カメラ10から画像データを取得することを契機にして実行される。   Next, a processing procedure of the corneal reflection detection apparatus 100 according to the present embodiment will be described. First, an example of processing in which the corneal reflection detection apparatus 100 generates tracking information will be described. FIG. 10 is a flowchart illustrating a processing procedure for generating tracking information. For example, the process illustrated in FIG. 10 is executed in response to acquisition of image data from the camera 10.

図10に示すように、角膜反射検出装置100は、画像記憶部145から画像データを取得し(ステップS101)、目の領域を検出する(ステップS102)。   As shown in FIG. 10, the corneal reflection detection apparatus 100 acquires image data from the image storage unit 145 (step S101), and detects an eye region (step S102).

角膜反射検出装置100は、反射領域候補を検出し、反射情報を生成する(ステップS103)。角膜反射検出装置100は、反射情報を反射情報記憶部170に記憶する(ステップS104)。   The corneal reflection detection apparatus 100 detects a reflection area candidate and generates reflection information (step S103). The corneal reflection detection apparatus 100 stores the reflection information in the reflection information storage unit 170 (step S104).

角膜反射検出装置100は、各反射領域候補を追跡処理して追跡情報を生成し(ステップS105)、追跡情報を追跡情報記憶部190に登録する(ステップS106)。   The corneal reflection detection apparatus 100 performs tracking processing on each reflection area candidate to generate tracking information (step S105), and registers the tracking information in the tracking information storage unit 190 (step S106).

次に、角膜反射検出装置100が、角膜反射を選択する処理について説明する。図11は、角膜反射を選択する処理の処理手順を示すフローチャートである。   Next, processing in which the corneal reflection detection apparatus 100 selects corneal reflection will be described. FIG. 11 is a flowchart showing a processing procedure of processing for selecting corneal reflection.

図11に示すように、角膜反射検出装置100は、追跡情報記憶部190から追跡情報を取得し(ステップS201)、タッチ情報記憶部130からタッチ情報を取得する(ステップS202)。   As illustrated in FIG. 11, the corneal reflection detection apparatus 100 acquires tracking information from the tracking information storage unit 190 (step S201), and acquires touch information from the touch information storage unit 130 (step S202).

角膜反射検出装置100は、追跡情報とタッチ情報とを基にして、タッチ時間帯と、各反射候補出現時間帯とを比較する(ステップS203)。角膜反射検出装置100は、タッチ中に消滅する反射領域候補を選択する(ステップS204)。   The corneal reflection detection apparatus 100 compares the touch time zone with each reflection candidate appearance time zone based on the tracking information and the touch information (step S203). The corneal reflection detection apparatus 100 selects a reflection region candidate that disappears during the touch (step S204).

次に、本実施例に係る角膜反射検出装置100の効果について説明する。本実施例に係る角膜反射検出装置100は、画像データに含まれる利用者の目の領域から、反射領域候補を検出すると共に、タッチパネル20に対するタッチ操作を検出する。角膜反射検出装置100は、反射領域候補を検出した時間と、タッチ操作を検出した時間とを基にして、各反射領域候補から、赤外線による角膜反射を選択する。このため、角膜反射検出装置100によれば、利用者に不快な印象を与えることなく、角膜反射を精度良く判定することができる。   Next, the effect of the corneal reflection detection apparatus 100 according to the present embodiment will be described. The corneal reflection detection apparatus 100 according to the present embodiment detects a reflection area candidate and a touch operation on the touch panel 20 from a user's eye area included in the image data. The corneal reflection detection apparatus 100 selects corneal reflection by infrared rays from each reflection region candidate based on the time when the reflection region candidate is detected and the time when the touch operation is detected. Therefore, according to the corneal reflection detection apparatus 100, it is possible to accurately determine corneal reflection without giving an unpleasant impression to the user.

なお、図1に示した各記憶部130、145、170、190は、RAM(Random Access Memory)、ROM(Read Only Memory)、フラッシュメモリ(Flash Memory)などの半導体メモリ素子に対応する。または、各記憶部130、145、170、190は、ハードディスク、光ディスクなどの記憶装置に対応する。   Note that each of the storage units 130, 145, 170, and 190 illustrated in FIG. 1 corresponds to a semiconductor memory element such as a random access memory (RAM), a read only memory (ROM), and a flash memory. Or each memory | storage part 130,145,170,190 respond | corresponds to memory | storage devices, such as a hard disk and an optical disk.

図1に示した各処理部110、120、140、150、160、180、200は、例えば、ASIC(Application Specific Integrated Circuit)や、FPGA(Field Programmable Gate Array)などの集積装置に対応する。また、各処理部は、例えば、CPUやMPU(Micro Processing Unit)等の電子回路に対応する。   The processing units 110, 120, 140, 150, 160, 180, and 200 illustrated in FIG. 1 correspond to an integrated device such as an application specific integrated circuit (ASIC) or a field programmable gate array (FPGA). Each processing unit corresponds to an electronic circuit such as a CPU or MPU (Micro Processing Unit).

さて、これまで本発明の実施例について説明したが、本発明はその他の異なる形態にて実施されてよいものである。そこで、以下では、他の実施例を説明する。   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 reflection detection apparatus 100 shown in FIG. 1 selects the corneal reflection by comparing the touch time zone and the reflection candidate appearance time zone, but is not limited thereto. It is not something. For example, the corneal reflection detection apparatus 100 can be applied to an apparatus that allows a user to input a predetermined command by performing a predetermined gesture. In this case, the corneal reflection detection apparatus 100 analyzes the image data and detects that a part of the user's human body has entered a designated area designated in advance. A part of the user's body corresponds to the user's hand. For example, the corneal reflection detection apparatus 100 detects a part of a human body by pattern matching or the like for image data.

角膜反射検出装置100は、指定領域に人体の一部が入った時間帯と、反射候補出現時間帯とを比較して、角膜反射を選択する。例えば、利用者がジェスチャを行っている最中は、赤外線が利用者の目に届かないと考えられるため、指定領域に人体の一部が入っている間に消える反射領域候補を選択する。   The corneal reflection detection apparatus 100 selects a corneal reflection by comparing a time zone in which a part of the human body enters the designated area with a reflection candidate appearance time zone. For example, while the user is making a gesture, since it is considered that infrared rays do not reach the user's eyes, a reflection area candidate that disappears while a part of the human body is in the designated area is selected.

(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 reflection detection device 100 of the above embodiment is operated upside down is also assumed. In such a case, the near-infrared light source 15 is not blocked by the user's hand during the time when the user operates the touch panel 20. On the other hand, if there is a corneal reflection that disappears while the user is operating, it can be said that it is a corneal reflection generated by a light source other than the near-infrared light source 15.

このため、図1の選択部200は、タッチパネルの向きと、該当する向きでタッチパネルに対する操作が行われた場合に照射の角膜への到達が阻害されるであろうとする領域を関連付けて記録した阻害領域データベースを利用する。阻害領域データベースは、角膜反射検出装置100が有しているものとする。また、反射情報検出部160は、タッチパネル20が操作された時間と操作された座標と、その領域が操作された際のタッチパネル20の向きを対応付けて反射情報記憶部170に情報を登録するものとする。   For this reason, the selection unit 200 of FIG. 1 associates and records the direction of the touch panel and the region in which the arrival of irradiation to the cornea is inhibited when an operation on the touch panel is performed in the corresponding direction. Use region database. It is assumed that the corneal reflection detection apparatus 100 has the inhibition region database. The reflection information detection unit 160 registers information in the reflection information storage unit 170 in association with the time when the touch panel 20 is operated, the operated coordinates, and the direction of the touch panel 20 when the area is operated. And

選択部200は、阻害領域データベースと、反射情報記憶部170を参照して、角膜反射を選択する。また、選択部200は、加速度センサを利用して、タッチパネルの向きを判定する。具体的に、選択部200は、反射の角膜への到達が阻害されるであろうとする領域にタッチパネルの操作が行われた時間に検出された角膜反射以外の角膜反射を、照射に対応する角膜反射として選択して選択する。このような処理を選択部200が実行することで、例えば、タブレット端末が逆さまに利用される場合でも、正確に角膜反射を検出することができる。   The selection unit 200 selects corneal reflection with reference to the inhibition region database and the reflection information storage unit 170. The selection unit 200 determines the orientation of the touch panel using an acceleration sensor. Specifically, the selection unit 200 uses the cornea reflection other than the cornea reflection detected at the time when the operation of the touch panel is performed in a region where the reflection is prevented from reaching the cornea, corresponding to the irradiation. Select to select as reflection. When the selection unit 200 executes such processing, for example, even when the tablet terminal is used upside down, corneal reflection can be accurately detected.

(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 reflection detection apparatus 100 shown in the embodiment is functionally conceptual and does not necessarily need to be physically configured as illustrated. In other words, the specific form of distribution / integration of each device is not limited to that shown in the figure, and all or a part thereof may be functionally or physically distributed or arbitrarily distributed in arbitrary units according to various loads or usage conditions. Can be integrated and configured. Furthermore, each processing function performed by each device may be realized by a CPU and a program that is analyzed and executed by the CPU, or may be realized as hardware by wired logic.

図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 computer 200 includes a CPU 201 that executes various arithmetic processes and a touch panel 202. The computer 200 includes a reading device 203 that reads a program and the like from a storage medium, and an interface device 204 that exchanges data with another computer via a network. The computer 200 includes a camera 205 and a near infrared light source 206. The computer 200 also includes a RAM 207 that temporarily stores various information and a hard disk device 208. The devices 201 to 208 are connected to the bus 209.

ハードディスク装置208は、タッチ検出プログラム208a、画像取得プログラム208b、目領域検出プログラム208cを記憶する。また、ハードディスク装置208は、角膜反射検出プログラム208d、追跡処理プログラム208e、選択プログラム208fを記憶する。CPU201は、各プログラム208a〜208fを読み出して、RAM207に展開する。   The hard disk device 208 stores a touch detection program 208a, an image acquisition program 208b, and an eye area detection program 208c. The hard disk device 208 also stores a corneal reflection detection program 208d, a tracking processing program 208e, and a selection program 208f. The CPU 201 reads out each program 208 a to 208 f and develops it in the RAM 207.

タッチ検出プログラム208aは、タッチ検出プロセス207aとして機能する。画像取得プログラム208bは、画像取得プロセス207bとして機能する。目領域検出プログラム208cは、目領域検出プロセス207cとして機能する。角膜反射検出プログラム208dは、角膜反射検出プロセス207dとして機能する。追跡処理プログラム208eは、追跡処理プロセス207eとして機能する。選択プログラム208fは、選択プロセス207fとして機能する。   The touch detection program 208a functions as a touch detection process 207a. The image acquisition program 208b functions as an image acquisition process 207b. The eye area detection program 208c functions as an eye area detection process 207c. The corneal reflection detection program 208d functions as the corneal reflection detection process 207d. The tracking processing program 208e functions as a tracking processing process 207e. The selection program 208f functions as a selection process 207f.

例えば、タッチ検出プロセス207aは、タッチ検出部120に対応する。画像取得プロセス207bは、画像取得部140に対応する。目領域検出プロセス207cは、目領域検出部150に対応する。角膜反射検出プロセス207dは、角膜反射検出部160に対応する。追跡処理プロセス207eは、追跡処理部180に対応する。選択プロセス207fは、選択部200に対応する。   For example, the touch detection process 207 a corresponds to the touch detection unit 120. The image acquisition process 207 b corresponds to the image acquisition unit 140. The eye area detection process 207 c corresponds to the eye area detection unit 150. The corneal reflection detection process 207 d corresponds to the corneal reflection detection unit 160. The tracking process 207e corresponds to the tracking processing unit 180. The selection process 207 f corresponds to the selection unit 200.

なお、各プログラム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 hard disk device 208 from the beginning. For example, each program is stored in a “portable physical medium” such as a flexible disk (FD), a CD-ROM, a DVD disk, a magneto-optical disk, and an IC card inserted into the computer 200. Then, the computer 200 may read and execute each of the programs 208a to 208f from these.

以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。   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 Camera 15 Near-infrared light source 20 Touch panel 100 Corneal reflection detection apparatus

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.
JP2012062655A 2012-03-19 2012-03-19 Corneal reflection detection apparatus, corneal reflection detection program, and corneal reflection detection method Expired - Fee Related JP5957996B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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