Title: IAT 355 Visual Analytics
1IAT 355 Visual Analytics
__________________________________________________
____________________________________
SCHOOL
OF INTERACTIVE ARTS TECHNOLOGY SIAT
WWW.SIAT.SFU.CA
2Perceptual Processing
- Seek to better understand visual perception and
visual information processing - Multiple theories or models exist
- Need to understand physiology and cognitive
psychology
3A Simple Model
- Two stage process
- Parallel extraction of low-level properties of
scene - Sequential goal-directed processing
Stage 1 Early, parallel detection of color,
texture, shape, spatial attributes
Stage 2 Serial processing of object
identification (using memory) and spatial layout,
action
Eye
4Stage 1 - Low-level, Parallel
- Neurons in eye brain responsible for different
kinds of information - Orientation, color, texture, movement, etc.
- Arrays of neurons work in parallel
- Occurs automatically
- Rapid
- Information is transitory, briefly held in iconic
store - Bottom-up data-driven model of processing
- Often called pre-attentive processing
5Stage 2 - Sequential, Goal-Directed
- Splits into subsystems for object recognition and
for interacting with environment - Increasing evidence supports independence of
systems for symbolic object manipulation and for
locomotion action - First subsystem then interfaces to verbal
linguistic portion of brain, second interfaces to
motor systems that control muscle movements
6Stage 2 Attributes
- Slow serial processing
- Involves working and long-term memory
- Top-down processing
7Preattentive Processing
- How does human visual system analyze images?
- Some things seem to be done preattentively,
without the need for focused attention - Generally less than 200-250 msecs (eye movements
take 200 msecs) - Seems to be done in parallel by low-level vision
system
8How Many 3s?
- 1281768756138976546984506985604982826762
- 9809858458224509856458945098450980943585
- 9091030209905959595772564675050678904567
- 8845789809821677654876364908560912949686
9How Many 3s?
- 1281768756138976546984506985604982826762
- 9809858458224509856458945098450980943585
- 9091030209905959595772564675050678904567
- 8845789809821677654876364908560912949686
10What Kinds of Tasks?
- Target detection
- Is something there?
- Boundary detection
- Can the elements be grouped?
- Counting
- How many elements of a certain type are present?
11Examples
12Pre-attentive Hue
13Examples
14Shape
15Examples
16Hue and Shape
- Cannot be done preattentively
- Must perform a sequential search
- Conjuction of features (shape and hue) causes it
17Examples
- Is there a boundary
- A connected chain of features that cross the
rectangle
18Fill and Shape
- Left can be done preattentively since each group
contains one unique feature - Right cannot (there is a boundary!) since the two
features are mixed (fill and shape)
19Examples
20Hue versus Shape
- Left Boundary detected preattentively based on
hue regardless of shape - Right Cannot do mixed color shapes
preattentively
21Hue vs. Brightness
- Left Varying brightness seems to interfere
- Right Boundary based on brightness can be done
preattentively
22Preattentive Features
- Certain visual forms lend themselves to
preattentive processing - Variety of forms seem to work
233-D Figures
- 3-D visual reality has an influence
24Emergent Features
25Potential PA Features
- length
- width
- size
- curvature
- number
- terminators
- intersection
- closure
- hue
- intensity
- flicker
- direction of motion
- stereoscopic depth
- 3-D depth cues
- lighting direction
26Key Perceptual Properties
- Brightness
- Color
- Texture
- Shape
27Luminance/Brightness
- Luminance
- Measured amount of light coming from some place
- Brightness
- Perceived amount of light coming from source
28Brightness
- Perceived brightness is non-linear function of
amount of light emitted by source - Typically a power function
- S aIn
- S - sensation
- I - intensity
- Very different on screen versus paper
29Greyscale
- Probably not best way to encode data because of
contrast issues - Surface orientation and surroundings matter a
great deal - Luminance channel of visual system is so
fundamental to so much of perception - We can get by without color discrimination, but
not luminance
30Greyscale
- White and Black are not fixed
31Greyscale
- White and Black are not fixed!
32Color Systems
- HSV Hue, Saturation, Value
- Hue Color type
- Saturation Purity of color
- Value Brightness
33CIE Space
- The perceivable set of colors
34Color Categories
- Are there certain canonical colors?
- Post Greene 86 had people name different
colors on a monitor - Pictured are ones with gt 75 commonality
35Luminance
- Foreground must be distinct from background!
Can you read this text?
Can you read this text?
Can you read this text?
Can you read this text?
Can you read this text?
Can you read this text?
36Color for Categories
- Can different colors be used for categorical
variables? - Yes (with care)
- Colin Wares suggestion 12 colors
- red, green, yellow, blue, black, white, pink,
cyan, gray, orange, brown, purple
37Why 12 colors?
38Just-Noticeable Difference
39Just-Noticeable Difference
(130, 130, 130)
(140, 140, 140)
40Webers Law
- In the 1830s, Weber made measurements of the
just-noticeable differences (JNDs) in the
perception of weight and other sensations. - He found that for a range of stimuli, the ratio
of the JND ?S to the initial stimulus S was
relatively constant - ?S / S k
41Webers Law
- Ratios more important than magnitude in stimulus
detection - For example we detect the presence of a change
from 100 cm to 101 cm with the same probability
as we detect the presence of a change from 1 to
1.01 cm, even though the discrepancy is 1 cm in
the first case and only .01 cm in the second.
42Webers Law
- Most continuous variations in magnitude are
perceived as discrete steps - Examples contour maps, font sizes
43Stevens Power Law
44Stevens Power Law
- s(x) axb
- s is the sensation
- x is the intensity of the attribute
- a is a multiplicative constant
- b is the power
- b gt 1 overestimate
- b lt 1 underestimate
graph from Wilkinson 99
45Stevens Power Law
46Stevens Power Law
- Experimental results for b
- Length .9 to 1.1
- Area .6 to .9
- Volume .5 to .8
- Heuristic b 1/sqrt(dimensionality)
47Stevens Power Law
- Apparent magnitude scaling
Cartography Thematic Map Design, p. 170, Dent,
96 S 0.98A0.87 J. J. Flannery, The
relative effectiveness of some graduated point
symbols in the presentation of quantitative data,
Canadian Geographer, 8(2), pp. 96-109, 1971
slide from Pat Hanrahan
48Relative Magnitude Estimation
- Most accurate
- Least accurate
- Position (common) scale
- Position (non-aligned) scale
- Length
- Slope
- Angle
- Area
- Volume
- Color (hue/saturation/value)
49Color Sequence
50Possible Color Sequences
Grey Scale
Full Spectral Scale
Partial Spectral Scale
Single Hue Scale
Double-ended Hue Scale
51HeatMap
52ColorBrewer
53Color Purposes
- Call attention to specific data
- Increase appeal, memorability
- Increase number of dimensions for encoding data
- Example, Ware and Beatty 88
- x,y - variables 1 2
- amount of r,g,b - variables 3, 4, 5
54Using Color
- Modesty! Less is more
- Use blue in large regions, not thin lines
- Use red and green in the center of the field of
view (edges of retina not sensitive to these) - Use black, white, yellow in periphery
- Use adjacent colors that vary in hue value
55Using Color
- For large regions, dont use highly saturated
colors (pastels a good choice) - Do not use adjacent colors that vary only in
the amount of blue - Dont use high saturation, spectrally extreme
colors together (causes after images) - Use color for grouping and search
56Texture
- Appears to be combination of
- orientation
- scale
- contrast
- Complex attribute to analyze
57Shape, Symbol
- Can you develop a set of unique symbols that can
be placed on a display and be rapidly perceived
and differentiated? - Application for maps, military, etc.
- Want to look at different preattentive aspects
58Glyph Construction
- Suppose that we use two different visual
properties to encode two different variables in a
discrete data set - color, size, shape, lightness
- Will the two different properties interact so
that they are more/less difficult to untangle? - Integral - two properties are viewed holistically
- Separable - Judge each dimension independently
59Integral-Separable
- Not one or other, but along an axis
60Integral vs. Separable Dimensions
Ware 2000
61Shapes
- Superquadric surface can be used to display 2
dimensions - Color could be added
62Change Blindness
- Is the viewer able to perceive changes between
two scenes? - If so, may be distracting
- Can do things to minimize noticing changes
- http//www.psych.ubc.ca/rensink/flicker/download/
- http//nivea.psycho.univ-paris5.fr/ECS/kayakflick.
gif
63Thanks To
- John Stasko, Georgia Tech
- Chris Healey, NC State