Saturday, 11 June 2011

EyeTracking :the ITU Gaze Tracker



ITU Gaze Tracker
According to the development team, The ITU Gaze Tracker is an open-source eye tracker that aims to provide a low-cost alternative to commercial gaze tracking systems and to make this technology more accessible. It is developed by the Gaze Group at the IT University of Copenhagen and other contributors from the community, with the support of the Communication by Gaze Interaction Association (COGAIN).The eye tracking software is video-based, and any camera equipped with infrared nightvision can be used, such as a videocamera or a webcam.

To download the eyetracker:
http://www.gazegroup.org/downloads/23-gazetracker



For more information about the ITU Gaze Tracker, you can access a brief users guide here:
http://www.gazegroup.org/software/GT_Users_Guide.pdf

And here a work I found teaching how to build low cost eye tracking glasses for head mounted system:


The eye image obtained from a camera: A) without modification, B) without the filter of visible light, C) with IR filter (image by by Michał Kowalik)


How to build low cost eye tracking glasses for head mounted system
by Michał Kowalik
e-mail: michal@mkowalik.pl
Faculty of Computer Science and Information Technology, The West Pomeranian University of Technology, Szczecin Poland, September 2010
http://www.mkowalik.pl/et/How%20to%20build%20low%20cost%20eyetracking%20glasses.pdf


To keep update with the latest Eye Tracking new and trends:

http://eyetrackingupdate.com/2010/06/15/biometric-devices-microsoft-unveils-kinect/

and here images of the tests I made today using the ITU Gaze Tracker and webcam I changed to IR:



Low-cost Remote Eyetracking

Low-cost Remote Eyetracking

Processing Easy Eye Tracker Plugin (PEEP)

Processing Easy Eye Tracker Plugin (PEEP)
It is, according to the development team, - "The probably easiest way on earth to develop stunningly looking eye tracking applications (and one of our most eye-appealing by-products we've created so far ... ;-)"

and here the link to download and test:

http://text20.net/node/14

and an example of how to use the eye tracker in Processing available at Text 2.0 homepage:

---------------------------------------

Import eyetracking.*;

EyeTrackingDevice device;

void setup() {
device = EyeTrackingDevice.open(this);
}


void draw() {
ellipse(device.x, device.y, 10, 10);
}

-----------------------------------------

  by shiffman
, a photo by shiffman on Flickr.

X-box Kinect in Processing


to use X-box Kinect in Processing:

1) First, we need to download the Kinect driver for Windows:

Windows Driver/SDK Download:
http://codelaboratories.com/nui

or

Kinect Tutorial 3: Setting up OpenNI and NITE on Windows for Kinect:
http://www.kinecthacks.nl/kinect-tutorial-3-setting-up-openni-and-nite-on-windows-for-kinect/


2) Second, we need to download a library:

try the openkinect openkinect.org
by Daniel Shiffman
(At the moment, my library only works with Mac OS X (intel, 10.5 or 10.6 should both be ok)

to download:
http://www.shiffman.net/p5/kinect/


Simple "Average Point" tracking with Kinect in Processing from shiffman on Vimeo.





And here a Processing Library for Kinect on Windows:

CLNUI 4 Java (Kinect)

http://www.pixelnerve.com/v/2010/11/19/clnui-4-java-kinect/


a secret: the Vitamin (!)
http://www.pixelnerve.com/processing/libraries/vitamin/