Visual thinking colin_ware_lectures_2013_4_patterns
-
Upload
elsa-von-licy -
Category
Technology
-
view
46 -
download
2
description
Transcript of Visual thinking colin_ware_lectures_2013_4_patterns
![Page 1: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/1.jpg)
Representing Data using Static and Moving
Patterns
Colin Ware
UNH
![Page 2: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/2.jpg)
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?
![Page 3: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/3.jpg)
![Page 4: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/4.jpg)
The dimensions of space
![Page 5: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/5.jpg)
The “What” Channel
Objects, any location
Simple features specific locations
Patterns of patterns
![Page 6: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/6.jpg)
Patterns
Feature heirarchy (learned) Contours and Regions (formed on the fly)
![Page 7: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/7.jpg)
V1 processing
Ware:Vislab:CCOM
![Page 8: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/8.jpg)
Texture segmentation (regions)
![Page 9: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/9.jpg)
Textures and low level features
![Page 10: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/10.jpg)
Interference based on spatialfrequency
![Page 11: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/11.jpg)
Low level tuning based on feature maps
![Page 12: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/12.jpg)
A diagram with same principle
![Page 13: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/13.jpg)
Field, Hayes and Hess
Contour finding mechanisms
![Page 14: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/14.jpg)
Results
rt = -4.970 + 1.390spl + 0.01699con + 0.654cr + 0.295br
spl: Shortest path lengthcon: continuitycr: crossingsbr: branches
1 crossing adds .65 sec100 deg. adds 1.7 sec
1 crossing == 38 deg.
![Page 15: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/15.jpg)
Connectedness
Connectedness assumed in Continuity
a b
c d
![Page 16: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/16.jpg)
Continuity
Visual entities tend to be smooth and continuous
a
a b c
![Page 17: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/17.jpg)
Continuity in Diagrams
Connections using smooth lines
a
a b
![Page 18: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/18.jpg)
Ware:Vislab:CCOM
LOC – generalized contour finding
The mechanisms of line and contour
![Page 19: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/19.jpg)
Closure
Closed contours to show set relationship
a
AB
C
D
![Page 20: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/20.jpg)
Extending the Euler diagram
![Page 21: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/21.jpg)
Collins bubble sets
![Page 22: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/22.jpg)
More Contours
Direct application to vector field display
a
a
b
![Page 23: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/23.jpg)
How to add VS?
TerminationsSome End-Stopped neurons respond only with terminations in the receptive field.
Asymmetry along path
Halle’s “little stroaks” 1868
![Page 24: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/24.jpg)
Modeling V1 and aboveDan Pineo
![Page 25: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/25.jpg)
Vector Field Visualization
Laidlaw
![Page 26: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/26.jpg)
Perceptually optimize forSome sub-set of task
requirements
An optimization process (NSF ITR)
Identify a visualizationMethod and a paramaterization
Streaklets:A generalizedFlow vis technique
Characterize solutions
Define task requirementsAdvection path perceptio
Magnitude perceptionDirection perception
Human In the Loop
Actual solutionsGuidelinesAlgorithmsTheory
![Page 27: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/27.jpg)
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
![Page 28: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/28.jpg)
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
![Page 29: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/29.jpg)
![Page 30: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/30.jpg)
![Page 31: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/31.jpg)
![Page 32: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/32.jpg)
Possibilities for Evaluation
Direction Magnitude Advection Global pattern Local pattern Nodal points
![Page 33: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/33.jpg)
Back to the feature hierarchy
![Page 34: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/34.jpg)
![Page 35: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/35.jpg)
Scatter plots: comparing variables
![Page 36: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/36.jpg)
Parallel coords vsGeneralized draftsmans plot
![Page 37: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/37.jpg)
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
![Page 38: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/38.jpg)
Symmetry
Symmetry create visual whole
Prefer Symmetry
![Page 39: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/39.jpg)
Symmetry (cont.) Using symmetry to show Similarities
between time series data
![Page 40: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/40.jpg)
Bivariate maps (texture + color)
![Page 41: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/41.jpg)
3 Channels: Color, Texture, Motion
![Page 42: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/42.jpg)
Compare to this!!
![Page 43: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/43.jpg)
Scribble exercise
![Page 44: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/44.jpg)
Ware:Vislab:CCOM
The Magic of Line and Contour: Chameleon lines
Saul Steinberg Santiago Coltrava
![Page 45: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/45.jpg)
Ware:Vislab:CCOM
![Page 46: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/46.jpg)
Patterns in Diagrams Patterns applied
a
ab
cd
![Page 47: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/47.jpg)
Visual Grammar of diagrams Entitiesrepresented byDiscrete objectsAttributes: ShapeColorsTextures
Relationshipsrepresented byConnecting linesor nesting regions
![Page 48: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/48.jpg)
Semantics of structure
![Page 49: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/49.jpg)
![Page 50: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/50.jpg)
Treemaps and hierarchies Treemaps use areas (size) SP tree Graph Trees use connectivity (structure)
a
a
b
c
d e
f
g
h
i
a b c
d e
f g h
i
a b
www.smartmoney.com
![Page 51: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/51.jpg)
Top down – Bottom up Tunable attention to patterns Contours and regions + Some are automatic Basic to constructive thinking
![Page 52: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/52.jpg)
Part II: Patterns in Motion
How can we use motion as a display technique?
Gestalt principle of common fate
![Page 53: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/53.jpg)
Motion as a visual attribute (Common fate)
correlation between points: frequency, phase or amplitude Result: phase is most noticeable
![Page 54: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/54.jpg)
Motion is Highly Contextual Group moving objects in hierarchical
fashion.
a
a b
![Page 55: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/55.jpg)
Using Causality to display causality
Michotte’s claim: direct perception of causality
![Page 56: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/56.jpg)
A causal graph
![Page 57: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/57.jpg)
Michotte’s Causality Perception
a
100 200
50%
100%
Time (msec.)
Direct LaunchingDelayed launchingNo causality
![Page 58: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/58.jpg)
Visual Causal Vectors
a
![Page 59: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/59.jpg)
Experiment
Evaluate VCVs Symmetry about time of contact.
![Page 60: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/60.jpg)
Results
aa
Some relationshipCausal relationship
0.0-0.5-1.0 0.5 1.0
Time relative to contact (seconds)
No relationship
p3p1
p2
Per
ceiv
ed e
ffec
t
![Page 61: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/61.jpg)
Motion Patterns that attract attention (Lyn Bartram)
Motion is a good attention getter in periphery
The optimal pattern may be things that emerge, as opposed to simply move.
We may be able to perceive large field patterns better when they are expressed through motion (untested)
![Page 62: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/62.jpg)
Anthropomorphic Form from motion
Pattern of moving dots (captured from actor body) – Johansson.
Attach meaning to movements (Heider and Semmel)
a
a b
![Page 63: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/63.jpg)
Conclusion
Gestalt Laws are useful as design guidelines.
Patterns should be present in luminance Patterns should be the appropriate size Motion is under-researched, but evidence
suggest its power. Simple motion coding can be used to
express communication, causality, urgency, happiness? (Braitenberg)
![Page 64: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/64.jpg)
![Page 65: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/65.jpg)
Algorithms
Optimizing trace density (poisson disk) Flexible methods for rendering (enhanced
particle systems).
![Page 66: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/66.jpg)
![Page 67: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/67.jpg)
Figures and Grounds (cont.) Rubin’s Vase
Competing recognition processes
![Page 68: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/68.jpg)
Show particle solutions
Problem: how do we create an optimal solution out of all of these possibilities?
Standard solution: do studies and measure the effect of different parameters.
Problem: Too many alternatives.
![Page 69: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/69.jpg)
Closure (cont.)
Segmenting screen Creating frame of reference Position of objects judged based on enclosing
frame.
![Page 70: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/70.jpg)
Laciness (Cavanaugh)
Layered data: be careful with composites of textures
a
ab
c d
![Page 71: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/71.jpg)
Transparency
Continuity is important in transparency x < y < z or x > y > z y < z < w or y > z > w
a
ab
x
y z
w
![Page 72: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/72.jpg)
![Page 73: Visual thinking colin_ware_lectures_2013_4_patterns](https://reader033.fdocuments.in/reader033/viewer/2022061214/54991a86b47959f4398b4627/html5/thumbnails/73.jpg)
Limitation due to Frame Rate
Can only show motions that are limited by the Frame Rate.
We can increase by using additional symbols.
a
b
c
a