Information Visualization Intro – Recap Foundation in Human Visual Perception Lecture 2

advertisement
Lecture 2
Information Visualization Intro – Recap
Foundation in Human Visual Perception
–
–
–
–
–
–
Sensory vs. Cultural
Attention – Searchlight Model
Stages of Visual Processing
Luminance & Color Channels
Pre-Attentive Processing
Mapping Data to Display Variables
© Anselm Spoerri
Goal of Information Visualization
Use human perceptual capabilities
to gain insights into large data sets
that are difficult to extract
using standard query languages
Support Exploration
– Look for structure, patterns, trends, anomalies, relationships
– Provide a qualitative overview of large, complex data sets
– Assist in identifying region(s) of interest and appropriate
parameters for more focussed quantitative analysis
Abstract and Large Data Sets
–
–
–
–
–
Symbolic
Tabular
Networked
Hierarchical
Textual information
© Anselm Spoerri
Information Visualization - Problem Statement
Scientific Visualization
– Show abstractions, but based on physical space
Information Visualization
– Information does not have any obvious spatial mapping
Fundamental Problem
How to map non–spatial abstractions
into effective visual form?
Goal
Use of computer-supported, interactive, visual
representations of abstract data to amplify cognition
© Anselm Spoerri
Student Videos – Essence of Information Visualization
Copy the following URL into Browser window:
http://www.scils.rutgers.edu/~aspoerri/Teaching/InfoVisResources/student_videos/
and Right click on hyperlink for the name below
and use “Save As …” download avi file to computer
Phil Bright
http://www.scils.rutgers.edu/~aspoerri/Teaching/InfoVisResources/student_videos/bright.avi
Carlos Carrero
http://www.scils.rutgers.edu/~aspoerri/Teaching/InfoVisResources/student_videos/carrero.avi
Daveia Thomas
http://www.scils.rutgers.edu/~aspoerri/Teaching/InfoVisResources/student_videos/thomas.avi
© Anselm Spoerri
Approach
1 Foundation in Human Visual Perception
How it relates to creating effective information visualizations
2 Understand Key Design Principles
for Creating Information Visualizations
3 Study Major Information Visualization Tools
4 Evaluate Information Visualizations Tools
5 Design New, Innovative Visualizations
© Anselm Spoerri
Human Visual System – Overview
Sensory vs. Cultural
Attention – Searchlight Model
Stages of Visual Processing
Luminance & Color Channels
Pre-Attentive Processing
Mapping Data to Display Variables
© Anselm Spoerri
Sources
Information Visualization
Perception for Design
Colin Ware
Academic Press, 2000
As well as:
• Marti Hearst (Berkeley)
• Christopher Healey (North Carolina)
© Anselm Spoerri
Sensory vs. Cultural
A
B
C
D
© Anselm Spoerri
Sensory vs. Cultural
(cont.)
Visualization = Learned Language ?
– Meaning of Symbol = Created by Convention
– If true, choice of visual representation arbitrary
– Semiotics = Study of Symbols and how they convey Meaning
Choice of Visual Representation Matters
– Outlines
Object outline and object itself excite similar neural processes
Visual cortex designed to detect continuous contours
– Similar perceptual illusions / blindness in humans and animals
– Not all diagrammatic notations are equal
Most visualizations are Hybrids
– Learned conventions and hard-wired processing
© Anselm Spoerri
Physical World Structured
Well-Defined Surfaces
Objects have mostly smooth surfaces
Temporal Persistence
Objects don’t randomly appear/vanish
Light travels in Straight Lines
reflects off surfaces in certain ways
Law of Gravity
© Anselm Spoerri
Our Premise
Sensory Representations
Tap into Perceptual Power of Brain Without Learning
Sensory Representations Effective
because well matched to early stages of neural processing
– Understanding without training
– Perceptual Illusions Persist
Mueller-Lyon Illusion (off by 25-30%)
© Anselm Spoerri
Attention – Searchlight Model
Useful Visual
Field of View
Visual
Search or
Monitoring
Strategy
Eye
Movement
Control
© Anselm Spoerri
Attention – Searchlight Properties
Searchlight Size varies with
– Data density
– Stress level
Attention Operators work within searchlight beam
Attention = Tunable Filter
Eye movements 3/sec – series of saccades
Popout Effects
(general attention)
Segmentation Effects
(dividing up the visual field)
 Guide Attention
© Anselm Spoerri
Stages of Visual Processing
1 Rapid Parallel Processing
– Feature Extraction: orientation, color, texture, motion
– Transitory: briefly held in an iconic store
– Bottom-up, data-driven processing
2 Serial Goal-Directed Processing
– Object recognition: visual attention & memory important.
– Slow and serial processing
– Uses both short-term memory and long-term memory
– More emphasis on arbitrary aspects of symbols
– Different pathways for object recognition & visually guided motion
– Top-down processing
© Anselm Spoerri
Parallel Processes  Serial Processes
Parallel Processing
•
•
•
•
Orientation
Texture
Color
Motion
Detection
• Edges
• Regions
• 2D Patterns
A
Serial Processing
• Object Identification
• Short Term Memory
5 ± 2 = 3 to 7 Objects
B
C
D
© Anselm Spoerri
Visual Angle
© Anselm Spoerri
Acuities
Vernier Super Acuity (10 sec)
Two Point acuity (0.5 min)
© Anselm Spoerri
Spatial Frequency Acuity
Contrast
Sufficient Contrast
for Fine Details
Need
Spatial Freq.
© Anselm Spoerri
Acuity Distribution
100
80
60
40
20
50
30
10
10
30
50
Distance fromFovea (deg.)
© Anselm Spoerri
Scale Matters
© Anselm Spoerri
Luminance “channel”
Extracts Surface Information
Discounts Illumination Level
Discounts Color of Illumination
Mechanisms
1 Adaptation
2 Simultaneous Contrast
© Anselm Spoerri
Luminance is not Brightness
Luminance = physical measure
Brightness = perceived amount of light
Eye sensitive over 9 orders or magnitude
– 5 orders of magnitude (room – sunlight)
– Receptors bleach and less sensitive with more light
– Takes up to half an hour to recover sensitivity
Eye is NOT a light meter
Designed to detect CHANGES
Not good for detecting Absolute Values
Extremely sensitive to Differences & Changes
© Anselm Spoerri
Simultaneous Contrast
© Anselm Spoerri
Edge Detection
© Anselm Spoerri
Luminance for Shape-from-Shading
© Anselm Spoerri
Color Trichromacy
Three cones types in retina
a
b
G+B
+R
© Anselm Spoerri
Cone Sensitivity Functions – Blue / Green / Red
100
80
60
40
20
400
500
600
700
Wavelength (nm)
© Anselm Spoerri
Color Implications
Color Perception is Relative
Sensitive to Small Differences
– hence need sixteen million colors
Not Sensitive to Absolute Values
– hence we can only use < 10 colors for coding
© Anselm Spoerri
Color = Classification
Rapid Visual Segmentation
Color helps us determine type
Only about six categories
green
white
black
yellow
red
blue
yellow
green
brown
pink
purple
orange
grey
© Anselm Spoerri
Color Coding
Large areas = low saturation
Small areas = high saturation
12 Colors
for labeling
© Anselm Spoerri
Channel Properties – Take Home Messages
Luminance Channel
Chromatic Channels
Detail
Surfaces of Things
Form
Labels
Shading
Categories
Motion
Red, green, yellow
Stereo
(about 6-10)
and blue are special
(unique hues)
 More Important
© Anselm Spoerri
Color - Take Home Messages
Use Luminance for Detail, Shape and Form
Use Color for Categorization - few colors
Minimize Contrast Effects
Strong colors for small areas
Contrast in luminance with background
Subtle colors for large areas
© Anselm Spoerri
Pre-Attentive Processing
Some Visual Properties Processed Pre-Attentively
– No need to focus attention
Pre-Attentive Properties Important
for Design of Visualizations
– Can be perceived immediately
– Can mislead viewer
< 200 - 250ms
– Eye movements = at least 200ms
– Some processing can be done very quickly
 Implies low-level processing in parallel
© Anselm Spoerri
Segmentation by Primitive Features
How many areas ?
© Anselm Spoerri
Pre-Attentive Processing
How many 3s ?
08028085080830802809850-802808
567847298872ty4582020947577200
21789843890r455790456099272188
897594797902855892594573979209
© Anselm Spoerri
Color  Pre-Attentive (Pops out)
How many 3s ?
08028085080830802809850-802808
567847298872ty4582020947577200
21789843890r455790456099272188
897594797902855892594573979209
© Anselm Spoerri
Orientation and Size - Gabor Primitives
© Anselm Spoerri
Pre-Attentive Experiment
900
Number of irrelevant items varies
Pre-attentive 10 msec per item or better.
700
Decision = Fixed Time
500
regardless of the number of distractors
 Preattentive
3
6
12
Number of distractors
© Anselm Spoerri
Pre-Attentive Processing
- Color
© Anselm Spoerri
Pre-Attentive Processing -
Orientation
© Anselm Spoerri
Pre-Attentive Processing -
Motion
© Anselm Spoerri
Pre-Attentive Processing -
Size
© Anselm Spoerri
Pre-Attentive Processing -
Simple shading
© Anselm Spoerri
Pre-Attentive – Summary
© Anselm Spoerri
Conjunction (does not pop out)
© Anselm Spoerri
Compound features (do not pop out)
© Anselm Spoerri
Example: Conjunction of Features
Viewer cannot rapidly and accurately determine if target
(red circle) is present or absent when target has two or
more features, each of which are present in the distractors.
Viewer must search sequentially.
© Anselm Spoerri
Laws of Pre-Attentive Display
Must Stand Out in Simple Dimension
– Color
– Simple Shape
= orientation, size
– Motion
– Depth
© Anselm Spoerri
Pre-Attentive Channels
Form
orientation/size
Color
Simple Motion/Blinking
Spatial, Stereo Depth, Shading, Position
© Anselm Spoerri
Pre-Attentive Demo
Pre-Attentive Demo by Christopher Healey
Target = Red Circle
Distractors
– blue circles (colour search)
– red squares (shape search)
– blue circles and red squares (conjunction search)
© Anselm Spoerri
Pre-Attentive Conjunctions
Position + Color
Position + Shape
Stereo + Color
Color + Motion
 Spatial location + some aspect of form
© Anselm Spoerri
Pre-Attentive Lessons
Design Symbols
Based on simple visual attributes
Make symbols distinct
Support Rapid Visual Search (10 msec/item)
Use different channels for different types of information
Do not use large areas of strong color
Faces, etc are not pre-attentive
© Anselm Spoerri
Example
© Anselm Spoerri
Mapping Data to Display Variables
Position (2)
Orientation (1)
Size
(spatial frequency)
Motion (2)++
Blinking?
Color (3)
© Anselm Spoerri
Accuracy Ranking for Quantitative Perceptual Tasks
Position
More
Accurate
Length
Angle
Slope
Area
Volume
Less
Accurate
Color
Density
(Mackinlay 88 from Cleveland & McGill)
Ranking of Visual Properties for Different Data Types
QUANTITATIVE
ORDINAL
NOMINAL
Position
Length
Angle
Slope
Area
Volume
Density
Color Saturation
Color Hue
Position
Density
Color Saturation
Color Hue
Texture
Connection
Containment
Length
Angle
Position
Color Hue
Texture
Connection
Containment
Density
Color Saturation
Shape
Length
© Anselm Spoerri
Download