28
Introduction Approach Validation Results Discussion Conclusion Acknowledgments Q&A Scanpath Comparison Revisited Andrew T. Duchowski , Jason Driver , Sheriff Jolaoso , Beverly N. Ramey , Ami Robbins , and William Tan * School of Computing, Clemson University; Computer Engineering, UMBC; Computer Science, Winthrop University; and * Computer Engineering, Syracuse University ETRA 2010, 22-24 March, Austin, TX 1 / 28

Scanpath Comparison Revisited

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Scanpath Comparison Revisited

Introduction Approach Validation Results Discussion Conclusion Acknowledgments Q&A

Scanpath Comparison Revisited

Andrew T. Duchowski?, Jason Driver?, Sheriff Jolaoso†,Beverly N. Ramey‡, Ami Robbins‡, and William Tan∗

?School of Computing, Clemson University; †Computer Engineering, UMBC;‡Computer Science, Winthrop University; and ∗Computer Engineering, Syracuse

University

ETRA 2010, 22-24 March, Austin, TX

1 / 28

Page 2: Scanpath Comparison Revisited

Introduction Approach Validation Results Discussion Conclusion Acknowledgments Q&A

Abstract

Abstract

The scanpath comparison framework based on string editing is re-visited. The previous method of clustering based on k -means “pree-valuation” is replaced by the mean shift algorithm followed by ellip-tical modeling via Principal Components Analysis. Ellipse intersec-tion determines cluster overlap, with fast nearest-neighbor searchprovided by the kd-tree. Subsequent construction of Y -matricesand parsing diagrams is fully automated, obviating prior interactivesteps. Empirical validation is performed via analysis of eye move-ments collected during a variant of the Trail Making Test, where par-ticipants were asked to visually connect alphanumeric targets (let-ters and numbers). The observed repetitive position similarity indexmatches previously published results, providing ongoing support forthe scanpath theory (at least in this situation). Task dependence ofeye movements may be indicated by the global position index, whichdiffers considerably from past results based on free viewing.

2 / 28

Page 3: Scanpath Comparison Revisited

Introduction Approach Validation Results Discussion Conclusion Acknowledgments Q&A

Introduction

Scanpaths are compelling visualizations of eye movements(Noton & Stark, 1971)Not yet fully exploited for quantitative potentialWant an easy computation analogous to ANOVA tableI like string editing approach for computing “similarity”between scanpath pairs (Privitera & Stark, 2000)Resulting metric is similar to Spearman’s rank-ordercoefficient (Boslaugh & Watters, 2008) but with coefficientS ∈ [0, 1] instead of S ∈ [−1, 1] 3 / 28

Page 4: Scanpath Comparison Revisited

Introduction Approach Validation Results Discussion Conclusion Acknowledgments Q&A

Background: What’s been done before?

Scanpaths have been compared to evaluate on-screentelevision enhancements (Josephson & Holmes, 2002,2006)String editing used to investigate amalgamation ofscanpaths into a single, representative scanpath(Hembrooke et al., 2006)Levenshtein similarity replaced by Needleman-Wunschdistance yielding eyePatterns (West et al., 2006)

note that “large distance” is “small similarity”(Waterman, 1989)

Other approaches are limited in functionality (e.g.,ProtoMatch (Myers & Schoelles, 2005)) or usetrajectory-based approach (Vlachos et al., 2002, 2004;Torstling, 2007)

4 / 28

Page 5: Scanpath Comparison Revisited

Introduction Approach Validation Results Discussion Conclusion Acknowledgments Q&A

Comparison with recent work

Our contribution is similar to Jarodzka et al. (2010). . .mean-shift clustering similar to amplitude-based clusteringpairwise Y -matrix similar to adjacency matrix A(k , l)

. . .but with important differencesno use of shortest path (Dijkstra’s) although that’s aninteresting approachnot based on either gridded or semantic AOIs(“content-driven”) but rather clustered on fixation pointsthemselves (“data-driven”)

Other important (but perhaps subtle) points to remembertemporal information is taken into account(via temporal component of mean-shift cluster)pairwise statistical significance is calculated againstrandom scanpaths—significance between scanpath groupsnot yet implemented (but I don’t think at all intractable)

5 / 28

Page 6: Scanpath Comparison Revisited

Introduction Approach Validation Results Discussion Conclusion Acknowledgments Q&A

Example of Approach

String editing was used by Privitera and Stark (2000) tocompare human fixations with those predicted byautomatic means (e.g., Itti et al.’s (1998) saliency model)

s1 = abcfeffgdcs2 = afbffdcdf start cost 0

s1 = abcfeffgdcs2 = afeffdcdf after substitution of first b by e cost 1

s1 = abcfeffgdcs2 = abcfeffdcdf after insertion of bc after first a cost 2

s1 = abcfeffgdcs2 = abcfeffdc after deletion of last df cost 2

s1 = abcfeffgdcs2 = abcfeffgdc after insertion of g cost 1

6 / 28

Page 7: Scanpath Comparison Revisited

Introduction Approach Validation Results Discussion Conclusion Acknowledgments Q&A

Implementation: Levenshtein Distance Similarity

Given two strings s1 = abcfeffgdc and s2 = afbffdcdf ,construct 10× 9 array AAssign cost of character deletion, insertion, or substitution:

A[i][j] = min

A[i − 1][j ] + 1 // deletionA[i ][j − 1] + 1 // insertionA[i − 1][j − 1] + c(i , j) // substitution

where

c(i , j) =

{0, s1[i − 1] = s2[j − 1]1, otherwise

Note that costs can be weighted, as inNeedleman-Wunsch distance

7 / 28

Page 8: Scanpath Comparison Revisited

Introduction Approach Validation Results Discussion Conclusion Acknowledgments Q&A

Implementation: Dynamic Programming

Use dynamic programming to arrive at transformation costNormalize total cost to the length of the longer string, inthis case 9, yielding Ss = (1− 6/9) = 0.33Store pair-wise similarity coefficients in a table, theY -matrix, with one row and column for each image viewedby a subject (for all subjects)

a f b f f d c d fa 0 1 2 3 4 5 6 7 8b 1 1 1 2 3 4 5 6 7c 2 2 2 2 3 4 4 5 6f 3 2 3 2 2 3 4 5 5e 4 3 3 3 3 3 4 5 6f 5 4 4 3 3 4 4 5 5f 6 5 5 4 3 4 5 5 5g 7 6 6 5 4 4 5 6 6d 8 7 7 6 5 4 5 5 6c 9 8 8 7 6 5 4 5 6

8 / 28

Page 9: Scanpath Comparison Revisited

Introduction Approach Validation Results Discussion Conclusion Acknowledgments Q&A

Implementation: Data Organization

Subj. 1 Subj. 2Pict 1 Pict 2 Pict 1 Pict 2

S1P1 R I L GS1P2 R G LS2P1 R IS2P2 R

Same Subj. (SS) Diff. Subj. (DS)Same Img. (SI)→ Repetitive LocalDiff. Img. (DI)→ Idiosyncratic Global

Random

String editing used to quantitatively measure loci offixations Sp as well as order Ss

Similarity coefficients stored in Y -matrixValues from Y -matrix condensed (averaged) in two tables,called Parsing DiagramsTwo parsing diagrams, one for each of Sp and Ss indices

9 / 28

Page 10: Scanpath Comparison Revisited

Introduction Approach Validation Results Discussion Conclusion Acknowledgments Q&A

Innovations: Labeling & Fast Overlap Lookups

Improve scanpath comparison by substituting k -meansclustering with mean shift (Santella & DeCarlo, 2004)

k means requires a priori knowledge of the number ofclusters (Duda & Hart, 1973)mean shift is “self-organizing” in comparison

Use Principal Components Analysis to model ellipticalcluster boundaries

use ellipses to calculate overlap among clustersuse kd-tree to spatially partition scanpath clusters forefficient nearest-neighbor search (Hoppe, 1994)

10 / 28

Page 11: Scanpath Comparison Revisited

Introduction Approach Validation Results Discussion Conclusion Acknowledgments Q&A

Empirical Validation

An experimental paradigm was sought to elicit similarscanpaths from participantsA gaze-directed variant of the Trail Making Test protocol(Bowie & Harvey, 2006) was chosenThe TMT is usually comprised of parts A and B

part A: 1-2-3-4-5-A-B-C-D-Epart B: 1-A-2-B-3-C-4-D-5-E

11 / 28

Page 12: Scanpath Comparison Revisited

Introduction Approach Validation Results Discussion Conclusion Acknowledgments Q&A

More on the TMT

The TMT is thought to measure processing speed,sequencing, mental flexibility, and visual-motor skills

Part A is presumed to be a test of visual search and motorspeed skillsPart B is considered to also test higher level cognitive skills

Normally, the TMT’s main dependent variable of interest istotal time to completionIn its present instantiation, the primary measure of interestis the scanpath (which inherently encodes processing time)Main concerns here are spatial distribution and orderingRepetitive scores are obtained by recording two scanpathsover a single imageLocal and global indices are gathered by having multipleparticipants perform the test

12 / 28

Page 13: Scanpath Comparison Revisited

Introduction Approach Validation Results Discussion Conclusion Acknowledgments Q&A

Experimental Design

Subjects: six college students (4 M, 2 F; ages 18-27,median age 21)

results from the TMT should be stratified by age andeducation (Tombaugh, 2004); our sample represents onesuch strata

Stimulus: two 1280 × 1024 imagesProcedure: 5-point calibration sequence, followed byTMT-A, and TMT-B, each image viewed twice (order notcounterbalanced)

participants were asked to view the sequences as quicklyas possible but dwelling over each number or letter for afraction of a second (they were aware of the underlyingfixation algorithm)

Apparatus: Tobii ET-1750 video-based corneal reflection(binocular) eye tracker

13 / 28

Page 14: Scanpath Comparison Revisited

Introduction Approach Validation Results Discussion Conclusion Acknowledgments Q&A

Pilot Testing

Mean shift clustering of fixations xi = (xi , yi , ti) depends onthe use of a kernel function (Santella & DeCarlo, 2004)

K ([xi , ti ]) = exp

(x2

i + y2i

σ2s

+t2i

σ2t

)where σs and σt determine local support of the kernel inboth spatial (dispersion) and temporal extentPilot testing revealed the importance of both spatial andtemporal support

14 / 28

Page 15: Scanpath Comparison Revisited

Introduction Approach Validation Results Discussion Conclusion Acknowledgments Q&A

Aggregate Results

SS DSSI → Repetitive Local

0.65F(1,22) = 98.2,

p < 0.01

0.47F(1,238) = 848.2,

p < 0.01DI → Idiosyncratic Global

0.44F(1,46) = 165.4,

p < 0.01

0.44F(1,238) = 884.0,

p < 0.01Random

Sp 0.06

SS DSSI → Repetitive Local

0.35F(1,22) = 34.6,

p < 0.01

0.23F(1,238) = 148.5,

p < 0.01DI → Idiosyncratic Global

0.18F(1,46) = 52.1,

p < 0.01

0.17F(1,238) = 221.0,

p < 0.01Random

Ss 0.08

Statistical significancederived from randomscanpath comparisonsPosition indices >sequence indicesRepetitive indices showhighest correlationsRepetitive position index iscomparable to previouswork (0.65 vs. 0.64)Key difference here is task(TMT vs. free viewing)Global position index mayindicate task dependence

15 / 28

Page 16: Scanpath Comparison Revisited

Introduction Approach Validation Results Discussion Conclusion Acknowledgments Q&A

Segregate Results: TMT-A vs. TMT-B

Aggregate statistics tend to obscure processes related toindividual behaviors or stimuliAnalysis over just TMT-A and TMT-B shows that repetitive(and local) scores are higher for TMT-ATMT-A relies mainly on visual search and should thereforebe easier to execute (fewer errant saccades)

16 / 28

Page 17: Scanpath Comparison Revisited

Introduction Approach Validation Results Discussion Conclusion Acknowledgments Q&A

Perf. & Process Metrics Across Trials

0

5

10

15

20

A A B B

Mean T

ime (

in s

econds, w

ith S

E)

TMT Trial

Mean Time to Completion vs. TMT Trials

Mean Time 0

10

20

30

40

50

A A B B 0

50

100

150

200

250

300

350

400

Me

an

No

. o

f F

ixa

tio

ns (

with

SE

)

Me

an

Fix

atio

n D

ura

tio

ns (

in m

s,

with

SE

)

TMT Trial

No. of Fixations, Fixation Durations vs. TMT Trials

Mean No. of FixationsMean Fixation Durations

TMT-B’s lower Sp, Ss suggest increased cognitive difficultyHowever, repeated measures ANOVA only shows amarginally significant main effect of trial on speed, and . . .. . . time to completion decreases, suggesting decreasedcognitive difficulty (opposite of what was expected)Process measures suggest learning effect as fixationdurations decrease significantly across trials but thenumber of fixations do not

17 / 28

Page 18: Scanpath Comparison Revisited

Introduction Approach Validation Results Discussion Conclusion Acknowledgments Q&A

Study Notes & Limitations

Aggregate analysis of the six participants’ scanpathsshows position indices are generally higher than sequenceindices, as expectedRepetitive indices show highest correlations (not surprisinggiven the task stipulated by the Trail Making Test protocol)A shortcoming of the framework is lack of significancetesting between different groups of scanpaths

Feusner and Lukoff (2008) suggest computation of thed∗ = dbetween − dwithin statistic, where dbetween is the averagedistance between scanpaths in different groups and dwithin isthe average distance between scanpaths in the same groupto include this computation within present framework wouldrequire construction of additional between-group andwithin-group Y -matrices

18 / 28

Page 19: Scanpath Comparison Revisited

Introduction Approach Validation Results Discussion Conclusion Acknowledgments Q&A

General Discussion

Scanpath comparison adds another dimension totraditional speed/performance analysisQuantification of position and order similarity appears toprovide useful information (e.g., pointing out similarity torandom order)Aggregate analysis may be prone to “saturation effect”(e.g., given too many scanpaths, numbers may becomemeaningless—entire area will be covered visuallyeventually)Segregate analysis may be more meaningful (e.g.,between-subjects analysis for different cultural groups orexpert/novice comparisons)

19 / 28

Page 20: Scanpath Comparison Revisited

Introduction Approach Validation Results Discussion Conclusion Acknowledgments Q&A

Conclusion

Mean-shift clustering of fixations and elliptical modelingenables automation of the string editing approachConstruction of a kd-tree facilitates efficient lookup(O(log n) average time per search)The combination of these algorithms removes priorreliance on preevaluation and human interventionScanpath comparison metrics validated empirically by avariant of the Trail Making TestFor a well-defined visual task, moderately correlatedrepetitive and global position indices are expected

20 / 28

Page 21: Scanpath Comparison Revisited

Introduction Approach Validation Results Discussion Conclusion Acknowledgments Q&A

Acknowledgments

This work was supported in part by CNS grant #0850695 fromthe National Science Foundation (REU Site: UndergraduateResearch in Human-Centered Computing).

21 / 28

Page 22: Scanpath Comparison Revisited

Introduction Approach Validation Results Discussion Conclusion Acknowledgments Q&A

Questions

Thank youComments, Questions?

22 / 28

Page 23: Scanpath Comparison Revisited

Appendix References

Selected References I

Boslaugh, S., & Watters, P. A. (2008). Statistics in a Nutshell.Sebastopol, CA: O’Reilly Media, Inc.

Bowie, C. R., & Harvey, P. D. (2006). Administration andinterpretation of the Trail Making Test. Nature Protocols,1(5), 2277–2281.

Duda, R. O., & Hart, P. E. (1973). Pattern Classification andScene Analysis. New York, NY: John Wiley & Sons, Inc.

Feusner, M., & Lukoff, B. (2008). Testing for statisticallysignificant differences between groups of scan patterns.In Eye Tracking Research & Applications (ETRA)Symposium (pp. 43–46). New York, NY.

23 / 28

Page 24: Scanpath Comparison Revisited

Appendix References

Selected References II

Hembrooke, H., Feusner, M., & Gay, G. (2006). AveragingScan Patterns and What They Can Tell Us. In EyeTracking Research & Applications (ETRA) Symposium(p. 41). San Diego, CA.

Hoppe, H. (1994). Surface Reconstruction From UnorganizedPoints. Unpublished doctoral dissertation, University ofWashington, Seattle, WA.

Itti, L., Koch, C., & Niebur, E. (1998). A Model ofSaliency-Based Visual Attention for Rapid SceneAnalysis. IEEE Transactions on Pattern Analysis andMachine Intelligence (PAMI), 20(11), 1254-1259.

Jarodzka, H., Holmqvist, K., & Nyström, M. (2010). AVector-based, Multidimensional Scanpath SimilarityMeasure. In Eye Tracking Research & Applications(ETRA) Symposium (p. 211-218). Austin, TX.

24 / 28

Page 25: Scanpath Comparison Revisited

Appendix References

Selected References III

Josephson, S., & Holmes, M. E. (2002). Visual Attention toRepeated Internet Images: Testing the Scanpath Theoryon the World Wide Web. In Eye Tracking Research &Applications (ETRA) Symposium (p. 43-49). NewOrleans, LA.

Josephson, S., & Holmes, M. E. (2006). Clutter or Content?How On-Screen Enhancements Affect How TV ViewersScan and What They Learn. In Eye Tracking Research &Applications (ETRA) Symposium (p. 155-162). SanDiego, CA.

Myers, C. W., & Schoelles, M. J. (2005). ProtoMatch: A tool foranalyzing high-density, sequential eye gaze and cursorprotocols. Behavior Research Methods, Instruments,Computers (BRMIC), 37(2), 256-270.

25 / 28

Page 26: Scanpath Comparison Revisited

Appendix References

Selected References IV

Noton, D., & Stark, L. (1971). Scanpaths in Saccadic EyeMovements While Viewing and Recognizing Patterns.Vision Research, 11, 929-942.

Privitera, C. M., & Stark, L. W. (2000). Algorithms for DefiningVisual Regions-of-Interest: Comparison with EyeFixations. IEEE Transactions on Pattern Analysis andMachine Intelligence (PAMI), 22(9), 970-982.

Santella, A., & DeCarlo, D. (2004). Robust Clustering of EyeMovement Recordings for Quantification of VisualInterest. In Eye Tracking Research & Applications (ETRA)Symposium (p. 27-34). San Antonio, TX.

Tombaugh, T. N. (2004). Trail Making Test A and B: Normativedata stratified by age and education. Archives of ClinicalNeuropsychology, 19, 203–214.

26 / 28

Page 27: Scanpath Comparison Revisited

Appendix References

Selected References V

Torstling, A. (2007). The Mean Gaze Path: InformationReduction and Non-Intrusive Attention Detection for EyeTracking. Unpublished master’s thesis, The Royal Instituteof Technology, Stockholm, Sweden. (TechreportXR-EE-SB 2007:008)

Vlachos, M., Gunopulos, D., & Das, G. (2004). Rotationinvariant distance measures for trajectories. In ACMSIGKDD International Conference on KnowledgeDiscovery and Data Mining (pp. 707–712). New York, NY.

Vlachos, M., Kollios, G., & Gunopulos, D. (2002). DiscoveringSimilar Multidimensional Trajectories. In ICDE ’02:Proceedings of the 18th International Conference on DataEngineering (pp. 673–685). Washington, DC.

27 / 28

Page 28: Scanpath Comparison Revisited

Appendix References

Selected References VI

Waterman, M. S. (1989). Sequence Alignments. InM. S. Waterman (Ed.), Mathematical Methods for DNASequences (pp. 53–92). Boca Raton, FL: CRC Press,Inc.

West, J. M., Haake, A. R., Rozanski, E. P., & Karn, K. S.(2006). eyePatterns: Software for Identifying Patterns andSimilarities Across Fixation Sequences. In Eye TrackingResearch & Applications (ETRA) Symposium(p. 149-154). San Diego, CA.

28 / 28