*K. MATSUDA , A. TAKEMURA , K. MIURA , T. OGAWA , K
Transcription
*K. MATSUDA , A. TAKEMURA , K. MIURA , T. OGAWA , K
An advanced real-time monocular/binocular eye tracking system using a high frame-rate digital camera. Output DA Converter TCP/IP File Output Windows Camera Windows IEEE1394b/USB3.0 Camera Infrared illumination USB3.0 Lens mount Windows eye Camera Infrared illumination Stimulus display Stimulus display monocular monkey/ human Grasshopper3 GS3U3-41C6NIRC(USB3) Grasshopper GRAS-03K2MC(IEEE1394b) Ai AF Micro-Nikkor 60mm f/2.8D Lens eye 2 OGAWA , 2 KAWANO IR filter C-Mount ADAPTER for Nikon 62S PRO1D R-72 Experiments 1. Evalua.on of the System's Accuracy We evaluated system accuracy by using the synthe.c eye. We used 8 calibra.on points (-‐10,10), (0,10), (10,10), (-‐10,0), (0,0), (10,0), (-‐10,-‐10), (10,-‐10). We set the eye 25 points, horizontal angle -‐10 to +10 degrees and ver.cal angle -‐10 to 10 degrees at intervals of 5degrees. We measured the eyes’ gaze angles for 1 second at each semng. Camera z y +10 [deg] -10[deg] +10 [deg] synthe.c eyes z eye x -10[deg] Camera 2. Measuring of Mouse's Eye Movements 3. Measuring of Monkey's Eye Movements We measured monkey's eye movements by our method and the search coil method at the same .me. binocular human Methods 3. An example of monkey eye movements 6ms ( 2 frames@334Hz) f (z) = s(t)v(t + z) Shift 6ms Delay of our method. Left Horizontal angle plot actual measurement= 0.996 theoretical value+(−0.022) R^2= 1.000 −1 c p o 2 2 p c p o 2 2 The view axis vector in the camera coordinate system There are two way to measure the view axis. The first method [A] treats only the pupil center posi.on. This method is used when the subject's head is fixed .ghtly. The second method [B] treats the pupil center posi.on and the center posi.on of illumina.on's reflec.on on the cornea. This method is used when subject's head is fairly sta.onary. Method A Method B (Cx , Cy , Cz ) = Xp R X o Yp , Yo R , (Xp R2 Xo )2 R (Yp Yo )2 (Cx , Cy , Cz ) = Xp Xc Yp Yc , , Rpc Rpc Rpc 2 (Xp Xc ) 2 Rpc (Yp Yc ) 2 (Xangle , Yangle ) = arctan Cy Cx , arctan Cz Cz The ac.ve calibra.on and the target coordinate system When the subject fixates small targets (more than 3 points) that appear on the computer display, the system provides a transi.on matrix for the eye posi.on from the camera coordinate system to the target coordinate system. The target coordinate system Y Camera T T T T T T X (Tx,Ty,Tz) T T T We ask the subject to fixate each of 9 (more than 3 points) z eye targets displayed on a screen. We measure the subject's view axis vectors (C1-9) in the camera coordinate system and calculate transition matrix from these vectors and the respective required x view axis vectors (T1-9) in the target coordinate system . display n 1 2 3 4 5 6 7 8 9 a d g b e h c f i = n Cix 2 Cix Ciy i=1 n Cix Ciy i=1 n Ciz Cix i=1 Tx Ty Tz = a b c d e f g h i 1 n Ciz Cix i=1 n i=1 n i=1 n i=1 n Ciy 2 i=1 Cix Tix i=1 n Ciy Ciz Ciy Ciz Ciz i=1 n n 2 Cix Tiy i=1 n Ciy Tix i=1 n Cix Tiz i=1 n Ciy Tiy i=1 n Ciz Tix i=1 n Ciy Tiz i=1 n Ciz Tiy i=1 Ciz Tiz i=1 Cx Cy Cz The gaze point in 3D space We calculated the horizontal/ver.cal gaze angle of each eye by processing its video-‐image. The origin was set on the center of eyes. “HL” is the horizontal gaze angle of the le\ eye and “HR” is that of the right eye. “HL” is posi.ve and “HR” is nega.ve in the figure. C corresponds to the inter-‐ocular distance, ~60mm, though differences can be detected among individuals. According to the law of sines, the target posi.on of the gaze in X-‐Z plane can be described as follows. Then we calculated the ver.cal posi.on. “VL” and “VR” is the ver.cal gaze angle of each eye. We used average of them . depth Z ⇡ a= HL vertical Y gaze position 2 ⇡ gaze position b = + HR y 2 + + c c=⇡ a b B A VL+VR A B C y = z tan( ) = = HL 2 HR sin a sin b sin c b a C Horizontal X (x, z) = (B cos a , B sin a) VL+VR C (0,0) 2 (0,-C/2) 2 (C/2,0) + cos a sin b C sin a sin b depth Z z = (C , C ) a, b, c: the three angle of the triangle. sin c 2 sin c (0,0) A, B, C: the three sides of the triangle. Depth [Z position] actual measurement= 0.966 theoretical value+(11.438) R^2= 0.999 ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● −2 ● ● ● ● 1500 ● ● ● ● ● ● actual mesurements [deg] actual mesurements [deg] ● ● ● ● ● ● ● ● 7 6 ● ● ● ● ● 5 ● ● ● ● ● 4 ● ● ● ● ● ● ● ● 3 ● ● ● ● −3 ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● −4 ● ● ● ● ● −5 ● ● ● ● −6 ● ● ● ● ● ● ● −7 ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● 1000 ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● 2 −8 ● ● ● ● 500 ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● 1 −9 ● ● ● ● ● ● ● ● ● ● Results 1. System’s accuracy 0 1 2 3 4 5 6 7 8 9 ● ● ● ● ● ● ● 10 −10 −9 −8 −7 theoretical values [deg] −6 −5 −4 XZ plot 5 4 4 3 3 2 2 1 ● 0 ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● −1 −2 ●● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ●● ● ●●●● ●● ●● ● ● ● ● ●●● ● ●● ● ● ● ●● ● ● ●●●● ● ●●● ●● ● ● ●● ● ●● ● ●●● ● ● ●● ● ●●●● ●● ● ●● ●●● ● ● ● ● ● ● ● ●● ● ● ● ● ●● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ●● ●●● ●●● ● ● ● ● ●● ●●● ●● ● ●●● ● ● ●● ● ●● ● ● ● ● ● ● ● ●●● ●● ●● ● ●● ● ● ● ● ●● ● ● ● ● ● ● ● ●● ● ● ● ●● ● ● ● ● ● ●● ● ● ●●● ● ● ● ● ● ●● ●● ●● ● ● ●● ● ● ● ● ●●● ● ● ●● ● ● ●●● ● ● ● ● ● ● ● ● ●●● ●● ● ●●● ● ● ● ● ● ● ● ●● ● ● ● ●● ● ● ●● ● ● ●● ● ● ● ● ● ● ● ●● ● ● ● ● ●● ● ● ● ● ●● ● ● ● ● ● ● ● ●● ● ● ● ● ●● ● ● ● ● ●●● ● ● ●●● ● ● ●● ● ● ●● ●●●● ● ● ● ● ●●●● ● ● ●●● ●●●●●●●● ●● ●●●●● ● ●●●●● ● ●● ●● ●● ● ● ● ● ●●● ●● ● ● ● ●●● ●● ● ● ● ● ● ● ● ● ● ● ●● ●● ● ●●●●●● ● ●● ● ● ●● ● ● ● ●● ● ●● ● ● ●● ● ● ● ● ●● ●● ● ● ● ●● ● ●● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ●●● ● ● ● ●● ● ●●● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ●● ● ●● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● −2 −1 0 500 1000 1500 theoretical values [mm] YZ plot 5 ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● −3 theoretical values [deg] Vertical [Y position] [mm] 5. Measuring of Human Gaze Points in 3D We measured gaze posi.ons in 3-‐D space, sampling frequency was 500Hz. The subject moved his gaze 5 ways. 1)The center to le\, le\ to center. 2)The center to up-‐le\, up-‐le\ to center. 3)The center to up, and up to center. 4)The center to up-‐right, up-‐right to center. 5) The center to right, right to center. 100mm 100mm 600mm 100mm 300mm The target positions from the view point of the human subject. The positions of the visual objects. −10 0 ● ● −3 ● 1 0 ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● −1 ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ●● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ●● ● ●● ● ●● ●● ● −2 ●● ● −4 −4 −5 −5 ● ●● ● ●● ● ● ● ● ● ● ● ● ● ●● ● ● ● ●● ●● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ●●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ●● ● ●● ● ●●● ● ●●● ●●● −3 ● ● ●● ●● ● ● ● ● ● ●● ●● ● ●●● ●● ● ● ●● ● ●● ● ●● ●● ● ● ●● ● ● ● ● ●● ● ●● ● ● ●●●●● ● ●● ● ● ●● ● ● ●●● ● ● ● ●●● ●●● ●● ● ● ●● ● ●●●● ● ● ●● ●● ● ● ● ● ●●●● ● ● ● ● ● ●● ● ●● ●● ● ● ● ● ● ● ● ● ● ● ● ● ●● ●●● ●●● ● ● ● ● ● ● ● ●● ● ●●● ● ●●● ●●●●●●●● ●● ●● ● ●● ● ●●● ● ● ●● ● ● ● ● ●● ●● ●● ● ● ● ● ●●● ● ● ● ●●●●●● ● ● ● ● ●● ● ●● ●● ● ● ● ● ●● ● ●●●● ● ● ● ● ● ● ● ●● ● ●●● ●● ● ● ● ● ● ● ●●● ●●● ● ● ● ● ● ● ● ●●● ●● ● ● ●●● ● ● ● ● ● ●● ●● ● ●●● ● ● ● ●●●●●● ● ● ●●● ●● ● ● ●● ● ● ●● ● ● ● ● ● ● ●●● ●●● ● ● ● ●●●●●● ● ●●●● ● ●● ●● ● ●● ● ●● ●● ● ● ● ● ● ●●● ● ●● ● ● ●●●●● ● ●● ● ● ● ● ● ● ● ●● ● ● ● ●●● ● ●●● ●● ●● ●● ● ●●● ● ●● ● ●● ● ● ●● ●●● ● ● ● ● ● ●●● ●●● ● ● ●●● ● ● ●● ● ●● ● ● ●● ●●● ● ● ● ● ●● ● ●● ● 0 500 1000 1500 0 500 Depth [Z position] [mm] 1000 1500 Depth [Z position] [mm] 5. An example of human gaze posi.ons. Gaze posi.ons of a subject (with a 10 points (20ms) moving average filter). Eye movements according to Yarbus (1957) near to far far to near left eye right eye left eye right eye 100 80 Method A Head fixed tightly Horizontal mean error 0.028 [deg] sd 0.098 [deg] 60 Vertical 40 B Method Head is fairly stationary Camera Vertical mean error 0.096 [deg] sd 0.071 [deg] 20 0 -150 700 -100 500 0 400 50 Horizontal Horizontal mean error -0.042 [deg] sd 0.138 [deg] 300 100 150 200 Depth 700 ●● ●● ● ● ● ● ● ● ● ● Vertical mean error 0.047 [deg] sd 0.139 [deg] 500 coordinate Target coordinate Superimposed image Errors in target coordinate 2. An example of mouse eye movements (OKNs) in the camera coordinate system by method A 30ms Close up ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●●● ● ● ● ● ● ●● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ●●● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ●● ●● ●● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ●● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ●● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●●● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ●● ● ●● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ●● ● ● ●● ● ● ● ● ● ● ● ● ●● ● ●● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ●● ●● ● ● ●● ● ● ● ● ●● ● ● ● ● ● ●● ● ● ● ●● ●● ●● ● ● ● ● ●● ● ● ● ● ●●● ● ● ● ● ● ● ●● ● ● ● ●● ● ● ● ● ●● ● ● ●● ● ● ● ● ●● ● ●● ● ●● ●● ●● ● ● ● ● ● ●● ● ● ● ● ● ● ●● ●● ● ● ●● ●● ● ●●●● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ●●●●● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ●● ● ● ● ● ● ●● ● ● ● ● ●● ● ● ● ●● ● ●● ● ● ● ● ● ●● ● ●● ● ● ●● ● ● ● ● ● ● ● ●● ● ● ● ●● ● ● ● ● ● ● ● ● ●● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ●●●●● ● ● ● ● ● ● ●● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●●● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ●● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ●● ●● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ●● ● ● ● ● ● ●● ● ● ● ● ● ● ● ●● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●●● ● ● ● ● ● ● ● ●●● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ●● ● ● ●● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ●● ● ● ● ● ●● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ●● ●● ● ● ● ●● ● ● ● ● ● ● ● ●●● ● ● ●●● ● ● ● ●● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ●● ● ● ●● ● ● ●● ●● ● ● ● ●● ● ●● ● ● ● ● ●● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ●● ● ● ●● ● ● ● ● ● ●● ● ● ● ● ● ●● ● ●● ●● ● ● ● ● ●● ● ●● ● ● ● ● ●● ● ● ● ● ●● ●● ● ● ● ●● ●● ● ● ● ● ●●● ● ● ● ● ● ●● ● ●● ● ● ● ●● ●● ● ● ● ● ● ● ● ●● ●● ● ● ●● ● ●●● ● ●● ● ●● ●●● ●● ● ●● ● ● ●● ● ● ● ● ● ●● ● ●● ● ● ●● ● ●● ● ●● ●● ●●● ● ● ● ● ● ● ●● ●● ●● ● ● ● ● ●●● ● ●●● ● ●● ● ● ● ●● ● ● ● ●● ● ● ●●● ● ● ● ●● ● ● ●● ● ● ● ● ●● ● ● ● ● ● ● ● ●● ●●● ●● ● ● ● ● ● ● ●● ● ●● ●● ● ●● ● ● ● ● ● ●● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ●● ● ●● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● 600 400 300 Reference: Enright JT, Changes in vergence mediated by saccades. J. Physiol. 350: 9-31, 1984 Yarbus AL, Eye movements during changes of the stationary points of fixation. Biophysics 2: 679-683, 1957 600 -50 Depth [mm] pc p Method B. ● ● ● ● ● ● 8 Horizontal [X position] [mm] 2 Method A. Right Horizontal angle plot actual measurement= 0.999 theoretical value+(−0.083) R^2= 1.000 0 ● ● ● ● ● 9 4. Evalua.on of the System's Accuracy of Gaze Points in 3D We set le\ and right synthe.c eyes horizontal angle (1,-‐1), (1.5,-‐1.5), (2.0,-‐2.0), (2.5, -‐2.5), (3.0,-‐3.0), (3.5,-‐3.5), (4.0,-‐4.0), (5.0,-‐5.0), (6.0, -‐6.0), (8.0, -‐8.0), (10.0, 10.0) [deg], ver.cal angle 0 [deg]. We measured le\ and right eyes’ gaze angles and posi.ons for 1 second at each semng. Search coil. 4. Gaze angles and posi.on calculated by the data measured from the synthe.c eyes Le\ and right horizontal angle mean errors are -‐0.037, -‐0.084 [deg]. Their standard devia.ons are 0.036,0.030 [deg]. Maximum error was 15.1mm at depth 687.1mm, a\er applied a 10 points (20ms) moving average filter, maximum error decreased. 10 The passive calibra.on When the subject spontaneously moves its eye, the system defines the rota.on center of the pupil, the rota.on radius of the pupil center, the cornea curvature center and the length between the pupil center and the cornea curvature center. α d y (Xr,Yr) y Pupil The pupil center (Xp,Yp) A reflection β Rpc center pupil L R x y (Xc,Yc) =(Xr-α,Yr-β) Rpc:The length between S x the pupil center and the Camera Infrared z z cornea curvature center illumination Pupil (Xo, Yo) R:The rotation radius of pupil The cornea The rotation center R θ the pupil center A reflection curvature center x The rotation center of the pupil center (Xo, Yo) (Xc,Yc) d Suppose that a cornea is a part of a sphere, we S R= The cornea curvature center(Xc, Yc) refer to the center of that sphere as a cornea Mouse eye sample cos = S L curvature center (Xc,Yc). If the illumination and The rotation center projected to xy plane exists The pupil center, the cornea curvature center and rotation 1 camera is located farther enough from the on the extended lines of ellipses’ minor axes. L center of the pupil exist on the same line. R sin = d cornea curvature center shifts, the position between the cornea curvature center and the (X X ) (Y Y ) (Xo,Yo) reflection is always the same. In this figure α R = R The rotation center of the pupil center on R (X X ) (Y Y ) and β are fixed. The rotation radius of the pupil center captured image. 626.09 actual mesurements [mm] model DA Converter TCP/IP File 2 MIURA , K. T. K. 1AIST, Tsukuba, Japan; 2Kyoto Univ., Kyoto, Japan Introduc.on We developed a new eye tracking system by adop.ng an IEEE-‐1394b or an USB3.0 digital camera that provides high sensi.vity, high resolu.on, and high frame rate. The system is non-‐invasive and inexpensive and can be used for mice, monkeys, and humans. Infrared light illuminates the eye and the reflected image of the iris and the black image of the pupil are captured by the camera. The center of the pupil is calculated and tracked over .me. The movement of the head is compensated by using the reflected image of the infrared light. System outline Stimulus display Stimulus display eye Hot mirror Infrared illumination mouse Camera IEEE1394b mouse 1 TAKEMURA , ●● ● ● ● ●● ● ● ● ●● ● ● ● ●● ● ● ●● ● ●●● ●●●● ● ● ● ●● ● ● ● ●● ●● ●● ●● ● ● ●● ● ●●●● ● ●● ● ● ● ● ● ●● ● ● ● ● ●● ● ●● ●● ●● ● ● ● ● ● ●● ● ● ● ● ● ● ● ●● ● ●● ● ●● ● ● ● ● ●● ● ●●● ● ● ● ● ●● ●● ● ● ●● ● ● ● ● ● ● ●● ● ● ● ●●● ●● ● ●● ● ●●● ● ● ● ● ●● ● ●● ● ● ● ● ●● ●●●● ●●● ● ●●● ●●● ● ● ●● ● ● ● ● ● ● ● ●● ● ● ● ● ●● ● ● ● ●● ● ●● ● ●● ● ● ● ●● ● ●● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ●● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● 100 ● ● center to up−left ● center to up−right ● up−left to center ● up−right to center ● center to left ● left to center ● center to right ● right to center Vertical [mm] *K. 1 MATSUDA , A. 50 0 ● ● ● center to up−left center to up−right up−left to center up−right to center center to up up to center 200 −150 −100 −50 0 Horizontal [mm] 50 100 150 200 300 400 500 600 700 Depth [mm] Conclusion By using the data measured from the synthe.c eyes, we found that the system can measure the eye movement beder than 1 degree accuracy and delay .me is 6ms at 334Hz (depends on camera capturing sampling rate). This system can be used for mice, monkeys and humans. By using this system, we succeeded in characterizing vergence eye movements of humans when ocular fixa.on shi\ed between two targets placed at different distances in 3-‐D space. Supported by KAKENHI (24650105).
Similar documents
An Advanced Real-Time Binocular Eye Tracking System Using a
“HR” is nega*ve in the figure. C corresponds to the inter-‐ocular distance, ~60mm, though differences can be detected among individuals. ...
More information