Professional Documents
Culture Documents
Stewart Rouse Rahul Bhosle Laura Tateosian sdrouse@ncsu.edu rbhosle@ncsu.edu lgtateos@ncsu.edu The Center for Earth Observation at North Carolina State University
Abstract
The field of cognitive map design, a subdiscipline of cartography, studies human cognition to improve map design. Effective maps are designed to engage viewers by directing attention in response to carefully selected visual stimuli, but research also indicates that meaningfulness has a role in controlling visual attention. We would like to use eye tracking to determine how and where the viewers attention is drawn to aid in map design. In this work, we combine eye tracking technology with a geographic information system by displaying visual stimuli in ArcGIS, collecting observer eye movements, and superimposing the results on the display. We then perform spatial analysis using ArcGIS. This poster addresses the challenges of transforming screen coordinates to geographic coordinates and demonstrates our results on a world map.
Workflow
I. Preprocessing
Load data into ArcGIS and fix spatial extent. Draw red registration points, Pmin & Pmax, at map corners. Perform screen capture. Calculate data extent in pixels.
Figure 3: Eye tracking in action.
A
Figure 4: (x,y) fixation plot.
Calibrate the eye gaze based on sample gaze fixations across the screen. View stimulus (e.g. the world map in Figure 3). Record viewers point of gaze as a percentage of the screen dimensions (Figure 4).
III. Postprocessing
Pmax
Convert screen percentages to map units (see Table 1). Display transformed eye fixation point Esri Shapefile. (points in Figure 5). Derive and display saccades (lines in Figures 5).
Pmin
Figure 1: The Final Roundup with observer eye saccades (red) and fixations (green) overlaid show how the painting directed the observers attention.
For each point in the dataset, 1. Convert raw data point Pe ( xe , ye ) to equivalent pixel point Pp ( x p , y p ), 2. Convert pixel point Pp to geographic coordiate Pg x g , y g as follows, Pg Pg min using x p xe mx and y p (1 ye ) m y for monitor resolution mx m y
p max
Pp min
System Architecture
Software
The bundled eye tracking software generates tabular and video output. The ArcGIS software is used to visualize the results and to perform the post-processing. Python: Python Image Library (PIL) was used for pre-processing and the ArcGIS arcpy library was used to display the results.
Figure 6: World map overlaid with tracked fixations with ArcGIS point density analysis (left) and redorange-yellow-green saccades colored for time (right).
Hardware
Mirametrix S2 Eye Tracker with a 0.5-1.0 accuracy. 22-inch monitor with a 1280 1204 resolution.
Infra-red LEDs
Video camera
pupil glint