1 / 73

Representing Data using Static and Moving Patterns

Representing Data using Static and Moving Patterns. Colin Ware UNH. Introduction. Finding patterns is key to information visualization. Expert knowledge is about understanding patterns (Flynn effect) Example Queries: We think by making pattern queries on the world Patterns showing groups?

trella
Download Presentation

Representing Data using Static and Moving Patterns

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Representing Data using Static and Moving Patterns Colin Ware UNH

  2. Introduction • Finding patterns is key to information visualization. • Expert knowledge is about understanding patterns (Flynn effect) • Example Queries: We think by making pattern queries on the world • Patterns showing groups? • Patterns showing structure? • When are patterns similar? • How should we organize information on the screen? • What makes a pattern distinct?

  3. The dimensions of space

  4. The “What” Channel • Objects, any location • Simple features specific locations Patterns of patterns

  5. Patterns • Feature heirarchy (learned) • Contours and Regions (formed on the fly)

  6. V1 processing Ware:Vislab:CCOM

  7. Texture segmentation (regions)

  8. Textures and low level features

  9. Interference based on spatialfrequency

  10. Low level tuning based on feature maps

  11. A diagram with same principle

  12. Field, Hayes and Hess Contour finding mechanisms

  13. Results rt = -4.970 + 1.390spl + 0.01699con + 0.654cr + 0.295br spl: Shortest path length con: continuity cr: crossings br: branches 1 crossing adds .65 sec 100 deg. adds 1.7 sec 1 crossing == 38 deg.

  14. Connectedness • Connectedness assumed in Continuity

  15. Continuity • Visual entities tend to be smooth and continuous

  16. Continuity in Diagrams • Connections using smooth lines

  17. The mechanisms of line and contour LOC – generalized contour finding Ware:Vislab:CCOM

  18. Closure • Closed contours to show set relationship

  19. Extending the Euler diagram

  20. Collins bubble sets

  21. More Contours • Direct application to vector field display

  22. Halle’s “little stroaks” 1868 How to add VS? Asymmetry along path Terminations Some End-Stopped neurons respond only with terminations in the receptive field.

  23. Modeling V1 and above Dan Pineo

  24. Vector Field Visualization Laidlaw

  25. An optimization process (NSF ITR) Define task requirements Advection path perceptio Magnitude perception Direction perception Streaklets: A generalized Flow vis technique Identify a visualization Method and a paramaterization Human In the Loop Perceptually optimize for Some sub-set of task requirements Actual solutions Guidelines Algorithms Theory Characterize solutions

  26. Key idea • Almost all solutions can be described as being composed of “streaklets” • Mag  color • Mag  luminance • Mag  size (length, width) • Mag  spacing • Orient  orient • Direction  arrow head • Direction  shape • Direction  lum change • Direction  transparency

  27. Task: optimize streaklets. (How?) • 1) Streaklet design optimized according to theory – head to tail, direction cues • Modified Jobard and Lefer (Pete Mitchell) • 2) Human in the loop optimization • Genetic algorithms (NO) • Domain experts with a lot of sliders • Designers with a lot of sliders

  28. Possibilities for Evaluation • Direction • Magnitude • Advection • Global pattern • Local pattern • Nodal points

  29. Back to the feature hierarchy

  30. Scatter plots: comparing variables

  31. Parallel coords vsGeneralized draftsmans plot

  32. Parallel coord vs gen draftsmans • Parallel • Each line is a data • Dimension • Gen drafts • All pairwise scatterplots. • Results suggest • Gen drafts is best • Clusters & correlations Holten and van Wijk

  33. Symmetry • Symmetry create visual whole • Prefer Symmetry

  34. Symmetry (cont.) • Using symmetry to show Similarities between time series data

  35. Bivariate maps (texture + color)

  36. 3 Channels: Color, Texture, Motion

  37. Compare to this!!

  38. Scribble exercise

  39. The Magic of Line and Contour: Chameleon lines Santiago Coltrava Saul Steinberg Ware:Vislab:CCOM

  40. Ware:Vislab:CCOM

  41. Patterns in Diagrams • Patterns applied

  42. Visual Grammar of diagrams Entities represented by Discrete objects Attributes: Shape Colors Textures Relationships represented by Connecting lines or nesting regions

  43. Semantics of structure

  44. Treemaps and hierarchies • Treemaps use areas (size) • SP tree • Graph Trees use connectivity (structure) www.smartmoney.com

More Related